.interface-access-manager.svelte-87r7vr{padding:2rem;max-width:1200px;margin:0 auto;position:relative}.header.svelte-87r7vr{margin-bottom:2rem}.header.svelte-87r7vr h1:where(.svelte-87r7vr){font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.header.svelte-87r7vr p:where(.svelte-87r7vr){color:#64748b;font-size:1rem}.tab-navigation.svelte-87r7vr{display:flex;gap:.25rem;margin-bottom:2rem;border-bottom:2px solid #E5E7EB}.tab-btn.svelte-87r7vr{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent;position:relative;top:2px}.tab-btn.svelte-87r7vr:hover{color:#475569;background:#f8fafc}.tab-btn.active.svelte-87r7vr{color:#15a34a;border-bottom-color:#15a34a;background:#f0fdf4}.tab-content.svelte-87r7vr{background:#fff;border-radius:12px;border:1px solid #E5E7EB;overflow:hidden}.content-header.svelte-87r7vr{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #E5E7EB;background:#f8fafc}.search-section.svelte-87r7vr{flex:1;max-width:400px}.search-input-group.svelte-87r7vr{position:relative;display:flex;align-items:center}.search-input-group.svelte-87r7vr svg:where(.svelte-87r7vr){position:absolute;left:.75rem;color:#9ca3af;z-index:1}.search-input.svelte-87r7vr{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #D1D5DB;border-radius:8px;font-size:.875rem;background:#fff;transition:all .3s ease}.search-input.svelte-87r7vr:focus{outline:none;border-color:#15a34a;box-shadow:0 0 0 3px #15a34a1a}.content-actions.svelte-87r7vr,.master-toggle.svelte-87r7vr{display:flex;align-items:center;gap:1rem}.master-toggle-label.svelte-87r7vr{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;color:#374151}.refresh-btn.svelte-87r7vr{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#15a34a;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.refresh-btn.svelte-87r7vr:hover:not(:disabled){background:#166534}.refresh-btn.svelte-87r7vr:disabled{opacity:.6;cursor:not-allowed}.table-container.svelte-87r7vr{overflow-x:auto}.data-table.svelte-87r7vr{width:100%;border-collapse:collapse}.data-table.svelte-87r7vr th:where(.svelte-87r7vr){text-align:left;padding:1rem;font-size:.875rem;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #E5E7EB}.data-table.svelte-87r7vr td:where(.svelte-87r7vr){padding:1rem;border-bottom:1px solid #F3F4F6;vertical-align:middle}.data-table.svelte-87r7vr tr:where(.svelte-87r7vr):hover{background:#f8fafc}.user-info.svelte-87r7vr{display:flex;align-items:center;gap:.75rem}.user-avatar.svelte-87r7vr{width:40px;height:40px;background:linear-gradient(135deg,#15a34a,#22c55e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.user-details.svelte-87r7vr{flex:1}.user-name.svelte-87r7vr{font-weight:600;color:#1e293b;font-size:.875rem}.user-username.svelte-87r7vr{color:#64748b;font-size:.75rem;margin-top:.125rem}.user-email.svelte-87r7vr{color:#9ca3af;font-size:.75rem;margin-top:.125rem}.status-badge.svelte-87r7vr{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.toggle-switch.svelte-87r7vr{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch.master.svelte-87r7vr{width:48px;height:28px}.toggle-switch.svelte-87r7vr input:where(.svelte-87r7vr){opacity:0;width:0;height:0}.toggle-slider.svelte-87r7vr{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.toggle-slider.svelte-87r7vr:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch.master.svelte-87r7vr .toggle-slider:where(.svelte-87r7vr):before{height:22px;width:22px}input.svelte-87r7vr:checked+.toggle-slider:where(.svelte-87r7vr){background-color:#15a34a}input.svelte-87r7vr:focus+.toggle-slider:where(.svelte-87r7vr){box-shadow:0 0 1px #15a34a}input.svelte-87r7vr:checked+.toggle-slider:where(.svelte-87r7vr):before{transform:translate(20px)}input.svelte-87r7vr:disabled+.toggle-slider:where(.svelte-87r7vr){opacity:.5;cursor:not-allowed}.access-code.svelte-87r7vr{background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;color:#374151}.no-code.svelte-87r7vr{color:#9ca3af;font-style:italic;font-size:.875rem}.whatsapp-link.svelte-87r7vr{color:#25d366;text-decoration:none;font-weight:500;font-size:.875rem}.whatsapp-link.svelte-87r7vr:hover{text-decoration:underline}.no-whatsapp.svelte-87r7vr{color:#9ca3af;font-style:italic;font-size:.875rem}.action-btn.svelte-87r7vr{padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.edit-btn.svelte-87r7vr{background:#3b82f6;color:#fff}.edit-btn.svelte-87r7vr:hover:not(:disabled){background:#2563eb}.view-btn.svelte-87r7vr{background:#64748b;color:#fff}.view-btn.svelte-87r7vr:hover:not(:disabled){background:#475569}.action-btn.svelte-87r7vr:disabled{opacity:.5;cursor:not-allowed}.empty-state.svelte-87r7vr{text-align:center;padding:3rem 2rem;color:#64748b}.empty-state.svelte-87r7vr svg:where(.svelte-87r7vr){margin-bottom:1rem;opacity:.5}.empty-state.svelte-87r7vr h3:where(.svelte-87r7vr){font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#374151}.empty-state.svelte-87r7vr p:where(.svelte-87r7vr){font-size:.875rem}.pagination.svelte-87r7vr{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;border-top:1px solid #E5E7EB;background:#f8fafc}.pagination-btn.svelte-87r7vr{padding:.5rem 1rem;background:#fff;border:1px solid #D1D5DB;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .3s ease}.pagination-btn.svelte-87r7vr:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.pagination-btn.svelte-87r7vr:disabled{opacity:.5;cursor:not-allowed}.pagination-info.svelte-87r7vr{font-size:.875rem;color:#64748b}.status-message.svelte-87r7vr{position:fixed;top:2rem;right:2rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;z-index:1000;animation:svelte-87r7vr-slideInRight .3s ease-out}@keyframes svelte-87r7vr-slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.status-message.error.svelte-87r7vr{background:#fef2f2;border:1px solid #FECACA;color:#dc2626}.status-message.success.svelte-87r7vr{background:#f0fdf4;border:1px solid #BBF7D0;color:#16a34a}.loading-overlay.svelte-87r7vr{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:999}.loading-spinner.svelte-87r7vr{width:40px;height:40px;border:4px solid #E5E7EB;border-top:4px solid #15A34A;border-radius:50%;animation:svelte-87r7vr-spin 1s linear infinite}@keyframes svelte-87r7vr-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-87r7vr{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-87r7vr{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040}.modal-header.svelte-87r7vr{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #E5E7EB}.modal-header.svelte-87r7vr h3:where(.svelte-87r7vr){font-size:1.25rem;font-weight:600;color:#1e293b}.modal-close.svelte-87r7vr{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.modal-close.svelte-87r7vr:hover{background:#f1f5f9;color:#374151}.modal-body.svelte-87r7vr{padding:1.5rem}.permission-group.svelte-87r7vr{display:flex;flex-direction:column;gap:1rem}.permission-item.svelte-87r7vr{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:8px;cursor:pointer;transition:all .3s ease}.permission-item.svelte-87r7vr:hover{background:#f1f5f9}.permission-info.svelte-87r7vr{flex:1}.permission-title.svelte-87r7vr{font-weight:500;color:#1e293b;font-size:.875rem}.permission-description.svelte-87r7vr{color:#64748b;font-size:.75rem;margin-top:.25rem}.modal-footer.svelte-87r7vr{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #E5E7EB;background:#f8fafc}.btn.svelte-87r7vr{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.btn-secondary.svelte-87r7vr{background:#f1f5f9;color:#475569}.btn-secondary.svelte-87r7vr:hover{background:#e2e8f0}.btn-primary.svelte-87r7vr{background:#15a34a;color:#fff}.btn-primary.svelte-87r7vr:hover{background:#166534}.header-info.svelte-87r7vr h2:where(.svelte-87r7vr){font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.header-info.svelte-87r7vr p:where(.svelte-87r7vr){color:#64748b;font-size:.875rem}.settings-grid.svelte-87r7vr{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;padding:1.5rem}.settings-section.svelte-87r7vr{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden}.settings-section.full-width.svelte-87r7vr{grid-column:1 / -1}.settings-header.svelte-87r7vr{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-bottom:1px solid #E2E8F0}.settings-icon.svelte-87r7vr{padding:.75rem;background:linear-gradient(135deg,#15a34a,#22c55e);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.settings-header.svelte-87r7vr h3:where(.svelte-87r7vr){font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.settings-header.svelte-87r7vr p:where(.svelte-87r7vr){color:#64748b;font-size:.875rem}.settings-controls.svelte-87r7vr{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.setting-item.svelte-87r7vr{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.setting-item.full-width.svelte-87r7vr{flex-direction:column;align-items:stretch;gap:.75rem;cursor:default}.setting-info.svelte-87r7vr{flex:1;padding-right:1rem}.setting-label.svelte-87r7vr{font-weight:500;color:#1e293b;font-size:.875rem;display:block;margin-bottom:.25rem}.setting-description.svelte-87r7vr{color:#64748b;font-size:.75rem;line-height:1.4}.setting-input.svelte-87r7vr{padding:.5rem .75rem;border:1px solid #D1D5DB;border-radius:6px;font-size:.875rem;background:#fff;color:#1e293b;width:100px;transition:all .3s ease}.setting-input.svelte-87r7vr:focus{outline:none;border-color:#15a34a;box-shadow:0 0 0 3px #15a34a1a}.setting-input.svelte-87r7vr:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.setting-textarea.svelte-87r7vr{padding:.75rem;border:1px solid #D1D5DB;border-radius:8px;font-size:.875rem;background:#fff;color:#1e293b;resize:vertical;min-height:100px;font-family:inherit;transition:all .3s ease}.setting-textarea.svelte-87r7vr:focus{outline:none;border-color:#15a34a;box-shadow:0 0 0 3px #15a34a1a}.setting-textarea.svelte-87r7vr:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.url-display.svelte-87r7vr{display:flex;flex-direction:column;gap:1rem}.url-box.svelte-87r7vr{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f3f4f6;border:1px solid #D1D5DB;border-radius:8px}.url-box.svelte-87r7vr code:where(.svelte-87r7vr){flex:1;font-family:JetBrains Mono,monospace;font-size:.875rem;color:#374151;background:none;padding:0}.copy-btn.svelte-87r7vr{padding:.5rem;background:#15a34a;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.copy-btn.svelte-87r7vr:hover:not(:disabled){background:#166534}.copy-btn.svelte-87r7vr:disabled{opacity:.5;cursor:not-allowed}.url-description.svelte-87r7vr{font-size:.875rem;color:#64748b;line-height:1.5}.url-warning.svelte-87r7vr{color:#dc2626;font-weight:500}@media (max-width: 1024px){.settings-grid.svelte-87r7vr{grid-template-columns:1fr}}@media (max-width: 768px){.settings-grid.svelte-87r7vr{padding:1rem;gap:1rem}.settings-header.svelte-87r7vr{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.settings-controls.svelte-87r7vr{padding:1rem}.setting-item.svelte-87r7vr{flex-direction:column;align-items:stretch;gap:.75rem}.setting-info.svelte-87r7vr{padding-right:0}.url-box.svelte-87r7vr{flex-direction:column;align-items:stretch;gap:.75rem}.url-box.svelte-87r7vr code:where(.svelte-87r7vr){text-align:center;word-break:break-all}}@media (max-width: 768px){.interface-access-manager.svelte-87r7vr{padding:1rem}.content-header.svelte-87r7vr{flex-direction:column;gap:1rem;align-items:stretch}.search-section.svelte-87r7vr{max-width:none}.content-actions.svelte-87r7vr{justify-content:space-between}.data-table.svelte-87r7vr{font-size:.875rem}.data-table.svelte-87r7vr th:where(.svelte-87r7vr),.data-table.svelte-87r7vr td:where(.svelte-87r7vr){padding:.75rem .5rem}.user-info.svelte-87r7vr{gap:.5rem}.user-avatar.svelte-87r7vr{width:32px;height:32px;font-size:.75rem}.modal-content.svelte-87r7vr{margin:1rem}.status-message.svelte-87r7vr{position:relative;top:auto;right:auto;margin:1rem 0}}
