@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);:root{--cyan:#00e5ff;--cyan-dark:#00b8d4;--bg-dark:#000;--glass-bg:#000;--border-glass:#ffffff1f;--text-white:#fff;--text-gray:#999;--text-muted:#fff9}.btn-cyan,.btn-outline-glass,button[type=submit]{align-items:center!important;background-color:#00e5ff!important;border:1px solid #0000!important;border-radius:12px!important;color:#000!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.75rem!important;font-weight:600!important;gap:6px!important;justify-content:center!important;letter-spacing:-.01em!important;line-height:1.2!important;min-width:0!important;padding:6px 14px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;white-space:nowrap!important;width:auto!important}.btn-cyan:hover:not(:disabled),.btn-outline-glass:hover:not(:disabled),button[type=submit]:hover:not(:disabled){background-color:#33ebff!important;box-shadow:0 4px 16px #00e5ff59!important;transform:translateY(-1px)!important}.btn-cyan:active:not(:disabled),.btn-outline-glass:active:not(:disabled),button[type=submit]:active:not(:disabled){transform:translateY(0) scale(.98)!important}.btn-cyan:disabled,.btn-outline-glass:disabled,button[type=submit]:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.5!important;transform:none!important}.btn-outline-glass{background:#ffffff0a!important;border:1px solid #ffffff26!important;color:#fff!important}.btn-outline-glass:hover:not(:disabled){background:#ffffff1a!important;border-color:#ffffff4d!important;box-shadow:0 0 16px #ffffff1a!important;color:#fff!important}.full-width,.mobile-full-btn{flex-shrink:1!important}@media (max-width:640px){.btn-cyan,.btn-outline-glass,button[type=submit]{font-size:.8rem!important;padding:8px 16px!important}}*{-ms-overflow-style:none!important;box-sizing:border-box;margin:0;padding:0;scrollbar-width:none!important}::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}#root,body,html{height:100%;width:100%}#root,body,html{background:#000!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;color:var(--text-white);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.glass-card,.modal-content,body,div{overflow-y:auto}h1,h2,h3,h4,h5,h6{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;padding:0}h1{font-size:clamp(1.5rem,2.5vw,2.1rem);letter-spacing:-.03em;line-height:1.2}h1,h2{font-weight:600}h2{font-size:clamp(1.25rem,1.8vw,1.5rem);letter-spacing:-.02em;line-height:1.25}h3{font-size:clamp(1.05rem,1.4vw,1.2rem);letter-spacing:-.01em;line-height:1.3}h3,h4{font-weight:500}h4{font-size:.95rem;letter-spacing:0;line-height:1.35}.luxury-title,.tech-heading{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.025em;line-height:1.2}.luxury-title,.tech-heading,.tech-heading-lg{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;margin:0}.tech-heading-lg{font-size:clamp(1.2rem,1.6vw,1.45rem);letter-spacing:-.018em;line-height:1.25}.tech-heading-md{color:#ffffffeb;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500;letter-spacing:-.01em;line-height:1.35}.tech-heading-md,.tech-heading-sm{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}.tech-heading-sm{color:#00e5ff;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tech-subtitle{color:#ffffff8c;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.88rem;font-weight:400;letter-spacing:normal;line-height:1.5}.tech-divider{border:none;border-top:1px solid #ffffff14;margin:20px 0}.tech-page-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.tech-heading-light{color:#111827}.tech-subtitle-light{color:#11182799}.tech-divider-light{border-top:1px solid #00000014}.tech-page-header-light{border-bottom:1px solid #00000014}.auth-card-glass,.card,.glass-card,.modal-content,.panel,.stat-card-glass,div[class*=card]{background:#000!important;background-color:#000!important;border-radius:16px!important;box-shadow:0 12px 40px #000000f2,0 0 1px #ffffff26!important;padding:24px!important}.btn-back{background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:9999px!important;color:#ffffffbf!important;cursor:pointer!important;flex:0 0 auto!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.8rem!important;font-weight:500!important;padding:6px 16px!important;transition:.2s!important;white-space:nowrap!important}.btn-back:hover{background:#ffffff26!important;border-color:#ffffff4d!important;color:#fff!important}.btn-inline{background:#0000!important;border:none!important;border-radius:8px!important;color:#00e5ff!important;cursor:pointer!important;font-size:.82rem!important;font-weight:500!important;padding:6px 12px!important;transition:.15s!important}.btn-inline:hover{background:#00e5ff1f!important}.btn-inline.danger{color:#f87171!important}.btn-inline.danger:hover{background:#f871711f!important}.navbar-glass{border-bottom:1px solid #ffffff1a!important}.sidebar-glass{background:#000!important;border-right:1px solid #ffffff1a!important;height:100vh;left:0;padding:68px 16px 20px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:240px;z-index:1100}.sidebar-glass.mobile-open{transform:translateX(0)}.sidebar-item-glass{border-radius:10px;color:#888;display:block;font-size:.88rem;font-weight:500;margin-bottom:4px;padding:10px 14px;text-decoration:none;transition:.15s}.sidebar-item-glass:hover{background:#ffffff0d;color:#fff}.sidebar-item-glass.active{background:#00e5ff1a!important;border:1px solid #00e5ff33!important;color:#00e5ff!important}.main-content-glass{background:#000!important;min-height:calc(100vh - 56px);padding:24px 32px;width:100%}.modal-overlay{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#000000d9!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;padding:16px!important;position:fixed!important;top:0!important;width:100vw!important;z-index:2000!important}input,select,textarea{background:#000!important;border:1px solid #ffffff2e!important;border-radius:10px!important;box-sizing:border-box!important;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.88rem!important;padding:10px 14px!important;transition:border-color .2s ease,box-shadow .2s ease!important;width:100%!important}input:focus,select:focus,textarea:focus{border-color:#00e5ff!important;box-shadow:0 0 0 3px #00e5ff26!important;outline:none!important}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px!important;cursor:pointer!important;padding-right:36px!important}select option{background:#000!important;color:#fff!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(1.8)!important;opacity:.9}input[type=date],input[type=time]{color-scheme:dark!important}input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;background:#000!important;border:1.5px solid #ffffff4d!important;border-radius:5px!important;cursor:pointer!important;flex-shrink:0!important;height:18px!important;margin:0!important;position:relative!important;transition:all .2s ease!important;width:18px!important}input[type=checkbox]:checked{background:#00e5ff!important;border-color:#00e5ff!important}input[type=checkbox]:checked:after{color:#000!important;content:"✓"!important;font-size:11px!important;font-weight:800!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}@media (min-width:769px){.hamburger-btn,.sidebar-overlay{display:none!important}.sidebar-glass{height:calc(100vh - 56px);padding:20px 12px;top:56px;transform:translateX(0)!important;width:220px}.main-content-glass{margin-left:220px;padding:32px 40px;width:calc(100% - 220px)}}@media (max-width:768px){.card,.glass-card,.panel,div[class*=card]{padding:18px!important}.main-content-glass{padding:16px!important}.tech-page-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}}.auth-card-glass,.card,.glass-card,.modal-content,.panel,.stat-card-glass,article,div,div[class*=card],div[class*=container],div[class*=modal],div[class*=panel],section{background-color:#000!important;background:#000!important}.auth-card-glass,.card,.glass-card,.modal-content,.panel,.stat-card-glass,div[class*=card]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #ffffff1f!important;box-shadow:0 10px 30px #000000f2!important}#root,.main-content-glass,body,html{background:#000!important;background-color:#000!important}@media (max-width:768px){.glass-card,div[class*=card]{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important;padding:14px 12px!important;width:100%!important}table{min-width:500px!important}td,th{font-size:.8rem!important;padding:10px 8px!important;white-space:nowrap!important}}.custom-select-wrapper,div:has(>select){align-items:center!important;display:flex!important;position:relative!important;width:100%!important}select{-webkit-appearance:none!important;-moz-appearance:none!important;background-position:right 10px center!important;height:38px!important;line-height:1.2!important;padding:0 32px 0 12px!important;vertical-align:middle!important;width:100%!important}.select-arrow{font-size:.7rem!important;line-height:1!important;pointer-events:none!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important}.select-arrow,table select{align-items:center!important;color:#fff!important;display:flex!important;justify-content:center!important}table select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#000!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:12px!important;border:1px solid #ffffff26!important;border-radius:8px!important;font-size:.8rem!important;height:34px!important;min-height:34px!important;padding:0 28px 0 10px!important}table td .select-arrow,table td select+span{right:10px!important;top:50%!important;transform:translateY(-50%)!important}.glass-card,div[class*=card]{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;overflow-x:auto!important;width:100%!important}table{border-collapse:collapse!important;min-width:580px!important;width:100%!important}table td,table th{padding:12px 10px!important;text-align:left!important;vertical-align:middle!important;white-space:nowrap!important}table td:first-child{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-card{overflow:visible!important}.glass-card>div:first-child{overflow:visible!important;position:relative!important}.glass-card div[style*="position: absolute"]{z-index:9999!important}.manual-invoice-paper-sheet,.manual-invoice-paper-sheet div,.manual-invoice-paper-sheet h1,.manual-invoice-paper-sheet h2,.manual-invoice-paper-sheet h3,.manual-invoice-paper-sheet h4,.manual-invoice-paper-sheet p,.manual-invoice-paper-sheet span,.manual-invoice-paper-sheet table,.manual-invoice-paper-sheet td,.manual-invoice-paper-sheet th,.manual-invoice-paper-sheet tr{background:#0000!important;background-color:initial!important;color:#000;color:initial}.manual-invoice-paper-sheet{background-color:#fff!important;background:#fff!important;color:#0f172a!important}.manual-invoice-paper-sheet tr:nth-child(2n){background-color:#f8fafc!important}.manual-invoice-paper-sheet div[style*="background-color: #f1f5f9"],.manual-invoice-paper-sheet div[style*="backgroundColor: '#f1f5f9'"],.manual-invoice-paper-sheet thead tr{background-color:#f1f5f9!important}.manual-invoice-paper-sheet div[style*="background-color: #f8fafc"],.manual-invoice-paper-sheet div[style*="backgroundColor: '#f8fafc'"]{background-color:#f8fafc!important}.success-popup-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.success-popup-content{background:#121218f2;border:1px solid #fff3;border-radius:24px;box-shadow:0 25px 50px -12px #000000e6;max-width:400px;padding:40px;text-align:center;width:100%}.success-popup-icon{align-items:center;background:#22c55e;border-radius:50%;box-shadow:0 0 20px #22c55e66;color:#fff;display:flex;font-size:2.5rem;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.success-popup-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:10px}.success-popup-message{color:#ccc;font-size:1rem;margin:0}.success-message{background:#10b9811f}.error-message,.success-message{border-radius:12px;padding:12px 20px}.error-message{background:#ef44441f}.modal-overlay{background:#000000d1}.modal-content{-ms-overflow-style:none;background:#000!important;border:1px solid #ffffff26;box-shadow:0 25px 50px -12px #000000e6;max-width:520px;padding:32px;scrollbar-width:none}.modal-content::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.modal-header h3{color:#fff;font-size:1.25rem}.modal-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.modal-grid>div>label{color:#aaa;display:block;font-size:.85rem;font-weight:500;margin-bottom:6px}.custom-select-wrapper{align-items:center;display:flex;position:relative;width:100%}.select-arrow{color:#fff;font-size:.7rem;opacity:.8;right:14px}.modal-grid input:not([type=checkbox]),.modal-grid select,.modal-grid textarea{appearance:none;-webkit-appearance:none;background:#000!important;border:1px solid #ffffff26;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;min-height:42px;outline:none;padding:10px 14px;width:100%}.modal-grid select{cursor:pointer;padding-right:36px}.modal-grid select option{background:#000;color:#fff}.modal-grid input:focus,.modal-grid select:focus,.modal-grid textarea:focus{border-color:#00e5ff}.checkbox-row{align-items:center!important;display:flex!important;flex-direction:row!important;gap:24px!important;padding:8px 0!important}.checkbox-label{align-items:center!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:.85rem!important;gap:8px!important;margin:0!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important}.checkbox-label input[type=checkbox]{accent-color:#00e5ff!important;cursor:pointer!important;flex-shrink:0!important;height:16px!important;margin:0!important;width:16px!important}.btn-submit{align-items:center;background:#00e5ff;border:none;border-radius:40px;color:#000;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;justify-content:center;margin-top:20px;padding:12px 0;transition:.2s;width:100%}.btn-submit:hover:not(:disabled){background:#00d4ff;box-shadow:0 4px 20px #00e5ff4d}.btn-submit:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.modal-grid{grid-template-columns:1fr!important}.modal-content{padding:24px 16px}}.availability-wrapper{max-width:100%;overflow-x:hidden}.availability-card-container{box-sizing:border-box;width:100%}@media (max-width:640px){.availability-wrapper{margin:0!important;padding:0!important}.glass-card.availability-card-container{border-radius:12px!important;margin:0!important;max-width:100%!important;overflow-x:hidden;padding:16px 12px!important;width:100%!important}.tech-heading-lg{font-size:1.2rem!important}.availability-grid{grid-template-columns:1fr!important}.availability-actions{flex-direction:column!important}.availability-actions button{width:100%!important}}@media (min-width:641px){.glass-card.availability-card-container{border-radius:16px!important;margin:0 auto!important;max-width:720px!important;padding:32px!important}}.onboarding-container{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c10d9;border:1px solid #fff3;border-radius:32px;box-shadow:0 20px 60px #0009;color:#fff;margin:40px auto;max-width:840px;overflow:hidden;padding:32px}.step-nav{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:500;gap:6px 4px;justify-content:center;margin-bottom:28px;max-width:100%}.step-nav span{background:#ffffff0a;border-radius:9999px;cursor:pointer;font-size:.75rem;padding:4px 12px;transition:.2s;white-space:nowrap}.step-nav span.active{background:#00e5ff;color:#000;font-weight:600}.step-nav .arrow{background:#0000!important;color:#444;cursor:default;font-size:.7rem;padding:0 2px}.form-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.office-grid,.staff-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.truncate-select{background:#0006;border:1px solid #ffffff26;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;max-width:100%;min-width:0;outline:none;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;white-space:nowrap;width:100%}.truncate-select:focus{border-color:#00e5ff}.onboarding-container input,.onboarding-container select{background:#0006;border:1px solid #ffffff26;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;width:100%}.onboarding-container input:focus{border-color:#00e5ff}.btn-next{background:#00e5ff;border:none;border-radius:40px;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;margin-top:20px;padding:10px 0;transition:.2s;width:100%}.btn-next:hover:not(:disabled){background:#00d4ff;box-shadow:0 4px 20px #00e5ff4d}.btn-next:disabled{cursor:not-allowed;opacity:.4}.list-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:10px 0}.industry-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c10f2;border:1px solid #ffffff26;border-radius:12px;left:0;margin-top:4px;max-height:200px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:100%;z-index:100}.industry-dropdown div{border-bottom:1px solid #ffffff0d;color:#fff;cursor:pointer;padding:10px 16px;transition:.1s}.industry-dropdown div:hover{background:#00e5ff1a}.btn-inline{background:#0000;border:none;border-radius:8px;color:#00e5ff;cursor:pointer;font-size:.8rem;padding:4px 12px;transition:.15s}.btn-inline:hover{background:#00e5ff1a}.btn-inline.danger{color:#f87171}.btn-inline.danger:hover{background:#f871711a}@media (max-width:640px){.form-grid-2,.office-grid,.staff-grid{grid-template-columns:1fr!important}.step-nav{font-size:.7rem;gap:4px}.step-nav span{font-size:.7rem;padding:3px 10px}.onboarding-container{padding:20px 16px}.btn-next{font-size:.85rem;padding:10px 0}}.calendar-provider-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:16px}.icloud-card{align-items:flex-start;flex-direction:column}@media (max-width:640px){.glass-card.calendar-sync-container{border-radius:0!important;margin:0!important;max-width:100%!important;padding:16px 12px!important;width:100%!important}.calendar-provider-card{align-items:stretch;flex-direction:column}.calendar-provider-card button{margin-top:4px;text-align:center;width:100%!important}}@media (min-width:641px){.glass-card.calendar-sync-container{border-radius:16px!important;margin:0 auto!important;max-width:720px!important;padding:32px!important}.icloud-card{align-items:center;flex-direction:row;flex-wrap:wrap}.icloud-inputs-wrapper{flex-wrap:nowrap!important;margin-top:0!important;width:auto!important}.icloud-inputs-wrapper input{flex:initial!important;width:140px!important}.icloud-inputs-wrapper button{width:auto!important}}.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121218a6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000059;padding:32px}.styled-input{font-size:.95rem;padding:12px 16px;transition:all .2s ease-in-out}.styled-input:focus{background:#0009}.styled-input option{background:#121218;color:#fff}.btn-cyan{letter-spacing:.01em;padding:10px 16px}.btn-cyan:disabled{box-shadow:none}.btn-outline-glass{padding:8px 12px;transition:all .2s ease}.modal-content{border-radius:20px;max-width:460px;padding:28px}.modal-header h3{font-size:1.15rem}.modal-close{padding:4px}.tech-heading{font-size:clamp(1.5rem,4vw,2rem);letter-spacing:-.02em;margin:0 0 6px}.tech-subtitle{font-size:.925rem;margin:0}@media (max-width:640px){.glass-card,.modal-content{padding:20px}}.profile-card-container{box-sizing:border-box;width:100%}@media (max-width:640px){.glass-card.profile-card-container{border-radius:0!important;margin:0!important;max-width:100%!important;padding:16px 12px!important;width:100%!important}.tech-heading-lg{font-size:1.2rem!important}.role-business-grid{grid-template-columns:1fr!important}}@media (min-width:641px){.glass-card.profile-card-container{border-radius:16px!important;margin:0 auto!important;max-width:600px!important;padding:32px!important}}.settings-page-wrapper{box-sizing:border-box;margin:0 auto;max-width:960px;overflow-x:hidden;padding:0 16px 40px;width:100%}.settings-tabs-container{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.settings-tab-btn{border-radius:12px;cursor:pointer;font-weight:500;padding:10px 22px;transition:all .2s ease}.settings-content-area{box-sizing:border-box;width:100%}.compact-centered-reminder{border-radius:9999px;display:inline-flex;font-size:12px;gap:10px;padding:6px 14px 6px 16px}.reminder-content{gap:6px}.reminder-content,.reminder-text{overflow:hidden;text-overflow:ellipsis}.reminder-text{white-space:nowrap}.reminder-action-btn{margin-left:4px}.reminder-dismiss-btn{border-radius:50%;font-size:12px;height:20px;width:20px}@media (max-width:640px){.settings-page-wrapper{padding:0 12px 32px}.settings-tabs-container{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.settings-tab-btn{align-items:center;display:flex;font-size:.85rem;justify-content:center;padding:10px 8px;text-align:center;width:100%}.compact-centered-reminder{border-radius:12px;font-size:11px;justify-content:space-between;padding:8px 12px;width:100%}.reminder-text{line-height:1.4;white-space:normal}}.tasks-enterprise-container{margin:0 auto;padding:0;width:100%}.tasks-enterprise-card{background:#111;border:1px solid #ffffff0f;border-radius:0;box-sizing:border-box;color:#fff;padding:16px;width:100%}.tasks-header{gap:12px;justify-content:space-between}.tasks-header,.tasks-toolbar{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:16px}.tasks-toolbar{gap:10px}.tasks-list-area{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0c0c10a6;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 8px 20px #0003;max-height:calc(100vh - 200px);overflow:hidden;overflow-y:auto;padding:16px}.sheet-title{display:flex;flex-direction:column}.task-title-text{color:#fff;font-weight:600}.task-description-preview{color:#888;font-size:.7rem;margin-top:2px}.priority-badge{border-radius:12px;font-size:.55rem;font-weight:600;letter-spacing:.3px;padding:2px 10px;text-transform:uppercase}.priority-badge.small,.status-badge.small{font-size:.5rem;padding:2px 8px}.expanded-detail-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121218a6;border:1px solid #ffffff14;border-radius:12px;gap:14px;margin:4px 0;padding:16px 20px}.detail-title-badges{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:14px;min-width:0}.detail-title{color:#fff;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:600;margin:0;white-space:nowrap}.detail-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.detail-grid-compact{grid-gap:8px 16px;border-radius:8px;gap:8px 16px;padding:12px 16px}.detail-label{color:#888;font-size:.55rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#e2e8f0;font-size:.85rem;padding:2px 0}.detail-description-full{display:flex;flex-direction:column;gap:2px;grid-column:1/-1;padding:4px 0}.detail-description-full .description-text{word-wrap:break-word;color:#fff!important;font-size:.9rem;line-height:1.6;max-height:none!important;overflow:visible!important;overflow-wrap:break-word;padding:4px 0;white-space:normal}@media (min-width:768px){.tasks-enterprise-container{margin:40px auto;max-width:1200px;padding:0 16px}.tasks-enterprise-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121218a6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000059;padding:24px}.tasks-list-area{border-radius:28px;max-height:600px}}@media (max-width:767px){.tasks-enterprise-card{border-radius:0;padding:12px}.tasks-header{align-items:stretch;flex-direction:column;gap:8px}.header-actions .btn-cyan{justify-content:center;width:100%}.tasks-toolbar{align-items:stretch;flex-direction:column;gap:8px}.filter-wrapper,.search-wrapper{flex:1 1 auto;min-width:0}.toolbar-actions{justify-content:stretch}.toolbar-actions .btn-outline-glass{flex:1 1;text-align:center}.bulk-actions{flex-direction:column;width:100%}.bulk-actions .btn-outline-glass{text-align:center;width:100%}.tasks-list-area{border-radius:12px;max-height:none;padding:8px}.sheet-table{font-size:.75rem;min-width:500px}.sheet-table th{font-size:.6rem;padding:6px 8px}.sheet-table td{padding:6px 8px}.expanded-detail-panel{padding:12px 14px}.detail-header-row{align-items:flex-start!important;flex-direction:column;gap:8px}.detail-title-badges{align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;width:100%}.detail-title{font-size:1rem;white-space:nowrap}.detail-badges{flex-shrink:0}.detail-grid-compact{grid-template-columns:1fr 1fr;padding:8px 12px}.detail-grid-compact span{font-size:.75rem}.detail-description-full .description-text{font-size:.8rem}.expand-btn{font-size:.6rem;height:26px;min-width:28px;padding:3px 10px}.modal-content-enterprise{border-radius:20px;padding:20px}.modal-content-enterprise.detail-modal{max-width:100%}.detail-grid,.form-grid{grid-template-columns:1fr}.detail-actions{flex-direction:column}.actions-modal-grid .btn-cyan,.actions-modal-grid .btn-outline-glass,.detail-actions .btn-cyan,.detail-actions .btn-outline-glass{width:100%}}@media (max-width:480px){.tasks-enterprise-card{padding:8px}.tasks-list-area{padding:4px}.sheet-table{font-size:.65rem;min-width:400px}.sheet-table th{font-size:.55rem;padding:4px 6px}.sheet-table td{padding:4px 6px}.priority-badge.small,.status-badge.small{font-size:.4rem;padding:1px 6px}.detail-grid-compact{grid-template-columns:1fr}.expand-btn{font-size:.55rem;height:24px;min-width:24px;padding:2px 8px}}.users-container{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:16px}.users-header{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media (min-width:640px){.users-header{align-items:center;flex-direction:row;justify-content:space-between}}.users-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.users-subtitle{color:#666;font-size:.875rem;margin:4px 0 0}.btn-cyan{font-size:.875rem;gap:8px;transition:all .2s ease}.btn-cyan:hover{background:#00c8e0;transform:translateY(-1px)}.btn-cyan .arrow{display:inline-block;transition:transform .2s ease}.btn-cyan:hover .arrow{transform:translateX(4px)}.users-grid{gap:10px}.user-card,.users-grid{display:flex;flex-direction:column}.user-card{animation:fadeIn .3s ease;background:#0d0d0d;border:1px solid #ffffff0f;border-radius:12px;gap:12px;padding:16px 20px;transition:all .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.user-card{align-items:center;flex-direction:row;justify-content:space-between;padding:14px 20px}}.user-card:hover{background:#111;border-color:#ffffff24}.user-info{align-items:center;display:flex;gap:14px;min-width:0}.user-avatar-wrapper{flex-shrink:0;position:relative}.user-avatar-img{display:block;object-fit:cover}.user-avatar-fallback,.user-avatar-img{border:2px solid #ffffff0f;border-radius:50%;height:44px;width:44px}.user-avatar-fallback{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;justify-content:center}.user-text{min-width:0}.user-name{color:#fff;font-size:.95rem;font-weight:600}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#777;font-size:.8rem;margin-top:2px}.user-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (min-width:640px){.user-meta{gap:14px}}.user-role-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:600;justify-content:center;letter-spacing:.06em;line-height:1.4;padding:3px 12px;text-transform:uppercase}.status-indicator{align-items:center;color:#888;display:flex;font-size:12px;gap:5px}.status-dot{border-radius:50%;flex-shrink:0;height:7px;transition:background-color .3s ease;width:7px}.role-select{appearance:none;-webkit-appearance:none;background:#000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;outline:none;padding:5px 28px 5px 10px}.role-select:focus{border-color:#00e5ff}.role-select option{background:#000;color:#fff}.success-message{background:#10b9811a;border:1px solid #10b98133;border-radius:8px;color:#34d399}.error-message,.success-message{animation:slideDown .3s ease;font-size:.875rem;margin-bottom:16px;padding:10px 16px}.error-message{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#f87171}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading-text{font-size:.9rem;padding:40px}.empty-state,.loading-text{color:#666;text-align:center}.empty-state{padding:60px 20px}.empty-state p{margin:0}.empty-state .big{color:#aaa;font-size:1rem}.empty-state .small{color:#555;font-size:.85rem;margin-top:4px}@media (max-width:640px){.user-card{padding:14px 16px}.user-meta{justify-content:flex-start}.header-actions{width:100%}.header-actions .btn-cyan{justify-content:center;width:100%}}.admin-container{background:#080808;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;min-height:100vh;padding:0 0 40px;width:100%}@media (min-width:768px){.admin-container{margin:0 auto;max-width:1200px;padding:0 16px 40px}}.page-header-row{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px}@media (min-width:640px){.page-header-row{margin-bottom:24px;padding:0 0 16px}}.tech-heading{color:#f8fafc;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:700;margin:0}.tech-subtitle{color:#94a3b8;font-size:clamp(.8rem,2vw,.9rem);margin:4px 0 0}.glass-card{background:#111;border:1px solid #ffffff0f;border-radius:0;box-sizing:border-box;color:#fff;margin-bottom:12px;padding:20px 16px;width:100%}@media (min-width:480px){.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121218a6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000059;margin-bottom:24px;padding:clamp(16px,3vw,28px)}}.card-header-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.card-title{font-size:1.15rem}.grid-two-col{grid-gap:20px;border-top:1px solid #ffffff14;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding-top:20px}.form-responsive-row{gap:12px}.modal-actions-row{display:flex;gap:12px;margin-top:24px}.alert-box{border-radius:8px;font-size:.9rem;font-weight:500;margin:0 16px 20px;padding:12px 18px}@media (min-width:768px){.alert-box{border-radius:12px;margin:0 0 20px}}.alert-error{background:#ef44441a;border:1px solid #ef444440}.alert-success{background:#10b9811a;border:1px solid #10b98140}.info-box{background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;padding:12px 16px}.info-label{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.info-value{color:#f8fafc;font-size:.95rem;font-weight:600;margin-top:2px}.tag-pill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;color:#cbd5e1;font-size:.8rem;padding:4px 12px}.input-label{color:#94a3b8;display:block;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.styled-input{border-radius:12px;color:#f8fafc;font-size:.925rem;padding:11px 14px}.styled-select{border-radius:10px;font-size:.85rem;height:40px;padding:0 32px 0 12px}.select-arrow{right:12px}.btn-cyan{border-radius:12px;font-size:.9rem}.btn-cyan:active{opacity:.9}.btn-outline-glass{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;display:inline-flex;justify-content:center;padding:8px 14px}.btn-outline-glass:hover{border-color:#fff3;color:#fff}.btn-outline-glass:active{transform:scale(.98)}.group-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;color:#f8fafc;display:inline-flex;font-size:.85rem;font-weight:500;gap:8px;padding:6px 14px}.delete-badge-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:.75rem;padding:2px;transition:color .2s}.delete-badge-btn:hover{color:#f87171}.styled-table{font-size:.875rem}.styled-table th{font-size:.78rem;padding:12px 10px}.styled-table td{padding:14px 10px}.status-pill{padding:3px 10px}.status-warning{background:#f59e0b1f;color:#fbbf24}.toggle-btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:500;min-height:32px;padding:6px 16px;transition:all .15s ease}.toggle-btn:active{transform:scale(.95)}.toggle-btn.active{background:#00e5ff;border-color:#00e5ff;color:#09090b;font-weight:700}.group-toggle-tag{background:#0000;border:1px solid #ffffff1f;border-radius:12px;color:#64748b;cursor:pointer;font-size:.725rem;min-height:28px;padding:5px 12px;transition:all .15s ease}.group-toggle-tag:active{transform:scale(.95)}.group-toggle-tag.member{background:#00e5ff1a;border-color:#00e5ff66;color:#00e5ff;font-weight:500}.modal-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf}.modal-content{background:#121218;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 25px 50px -12px #00000080;color:#fff;max-height:90vh;max-width:480px;overflow-y:auto;padding:24px;width:100%}.modal-header{margin-bottom:16px}.modal-header h3{color:#f8fafc}.modal-close{color:#64748b;font-size:1.25rem;padding:6px;transition:color .2s}.modal-close:hover{color:#f8fafc}@media (max-width:640px){.card-header-row{align-items:flex-start;flex-direction:column}.mobile-full-btn{width:100%}.grid-two-col{grid-template-columns:1fr}.form-responsive-row,.modal-actions-row{flex-direction:column}}.bridge-devices-card{background:#111;border:1px solid #ffffff0f;border-radius:0;box-sizing:border-box;color:#fff;margin-bottom:12px;padding:20px 16px;width:100%}@media (min-width:480px){.bridge-devices-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121218a6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000059;margin-bottom:24px;padding:24px}}.form-responsive-row{background:hsla(0,0%,100%,.015);border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding:14px}.styled-input{background:#0006;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.85rem;outline:none;padding:10px 12px;transition:all .2s ease;width:100%}.styled-input:focus{border-color:#00e5ff;box-shadow:0 0 0 3px #00e5ff26}.styled-select{appearance:none;-webkit-appearance:none;background:#0006;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.78rem;font-weight:500;height:36px;outline:none;padding:0 28px 0 10px;transition:all .2s ease;width:100%}.styled-select:focus{border-color:#00e5ff;box-shadow:0 0 0 3px #00e5ff26}.select-arrow{color:#94a3b8;font-size:8px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.btn-cyan{align-items:center;color:#09090b;display:inline-flex;justify-content:center;padding:10px 18px;transition:all .15s ease}.btn-cyan:hover{background:#33ebff;box-shadow:0 4px 14px #00e5ff4d}.btn-cyan:active{transform:scale(.98)}.styled-table{border-collapse:collapse;color:#fff;font-size:.85rem;min-width:650px;width:100%}.styled-table th{border-bottom:1px solid #ffffff14;color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:10px 12px;text-transform:uppercase}.styled-table td{border-bottom:1px solid #ffffff0a;padding:12px}.status-pill{border-radius:12px;display:inline-block;font-size:.725rem;font-weight:600;padding:3px 8px}.status-active{background:#10b9811f;color:#34d399}.status-inactive{background:#ef44441f;color:#f87171}@media (max-width:640px){.form-responsive-row{flex-direction:column}.mobile-full-btn{width:100%}}.channel-mgmt-card{background:#111;border:1px solid #ffffff0f;border-radius:0;box-sizing:border-box;color:#fff;margin-bottom:12px;padding:20px 16px;width:100%}@media (min-width:480px){.channel-mgmt-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121218a6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000059;margin-bottom:24px;padding:24px}}.channel-item-row{align-items:center;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:14px 18px;transition:border-color .2s ease,background .2s ease}.channel-item-row:hover{background:#ffffff08;border-color:#ffffff1f}.channel-info-col{align-items:center;display:flex;justify-content:space-between}.channel-action-group{align-items:center;display:flex;gap:8px}@media (max-width:640px){.channel-item-row{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.channel-action-group,.channel-info-col{width:100%}}.invitations-mgmt-card{background:#111;border:1px solid #ffffff0f;border-radius:0;box-sizing:border-box;color:#fff;margin-bottom:12px;padding:20px 16px;width:100%}@media (min-width:480px){.invitations-mgmt-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121218a6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000059;margin-bottom:24px;padding:24px}}.card-title{margin:0}.card-subtitle{color:#94a3b8;font-size:.825rem;margin:4px 0 0}.invitation-item-row{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:16px;transition:border-color .2s ease,background .2s ease}.invitation-item-row:hover{background:#ffffff08;border-color:#ffffff1f}.btn-glass-secondary{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:.75rem;font-weight:500;padding:8px 14px;text-align:center;transition:all .15s ease}.btn-glass-secondary:hover{background:#ffffff1a;color:#fff}.btn-glass-danger{background:#f871710d;border:1px solid #f8717140;border-radius:6px;color:#f87171;cursor:pointer;font-size:.75rem;font-weight:500;padding:8px 14px;text-align:center;transition:all .15s ease}.btn-glass-danger:hover{background:#f871711f;border-color:#f8717166}.office-hours-card{background:#111;border:1px solid #ffffff0f;border-radius:0;box-sizing:border-box;color:#fff;margin-bottom:12px;padding:20px 16px;width:100%}@media (min-width:480px){.office-hours-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121218a6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000059;margin-bottom:24px;padding:24px}}.card-title{color:#f8fafc;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 16px}.field-label{color:#fff9;font-size:.75rem;font-weight:500;text-transform:capitalize}.hours-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:400px){.hours-grid{grid-template-columns:repeat(2,1fr)}}.form-input{background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.85rem;outline:none;padding:9px 12px;transition:border-color .15s ease;width:100%}.form-input:focus{border-color:#ffffff40}.form-select{background-color:#141416;cursor:pointer}.auth-card-glass{max-width:400px}.auth-container-glass{align-items:center!important;background-color:#000;box-sizing:border-box;display:flex!important;height:100vh;justify-content:center!important;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100vw;z-index:999}.auth-card-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #000000b3;box-sizing:border-box;max-width:440px;padding:36px 28px;width:100%}.auth-input-field{background-color:#ffffff12;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.95rem;outline:none;padding:12px 16px;transition:border-color .2s ease,background-color .2s ease;width:100%}.auth-input-field:focus{background-color:#ffffff1a;border-color:#00f2fe}.auth-input-field:-webkit-autofill,.auth-input-field:-webkit-autofill:active,.auth-input-field:-webkit-autofill:focus,.auth-input-field:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-background-clip:text!important;box-shadow:inset 0 0 20px #ffffff0d;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.name-row{display:flex;gap:12px;margin-bottom:16px;width:100%}@media (max-width:480px){.name-row{flex-direction:column;gap:16px}}.btn-cyan{background:#00f2fe;border-radius:8px;font-size:1rem;padding:12px;transition:opacity .2s ease;width:100%}.btn-cyan:hover:not(:disabled){opacity:.9}.btn-cyan:disabled{opacity:.6}.auth-error{background:#ef444426;border:1px solid #ef444466;border-radius:8px;color:#f87171;font-size:.875rem;margin-bottom:20px;padding:10px 14px;text-align:center}.eye-toggle{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;outline:none;padding:4px;transition:color .2s ease}.eye-toggle:hover{color:#fff}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-responsive-container{margin:0 auto;padding:0;width:100%}.chat-card{background:#111;border:1px solid #ffffff0f;border-radius:0;box-sizing:border-box;color:#fff;margin-bottom:0;padding:16px;width:100%}.messages-scroll-area{background:#00000059;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:calc(100vh - 220px);margin-bottom:14px;min-height:380px;overflow-y:auto;padding:14px}@media (min-width:640px){.chat-responsive-container{max-width:900px;padding:0 16px}.chat-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121218a6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000059;margin-bottom:24px;padding:24px}.messages-scroll-area{border-radius:16px;height:460px;margin-bottom:16px;padding:20px}}.chat-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:0 16px}.chat-list-card{max-height:calc(100vh - 180px);overflow-y:auto}@media (min-width:640px){.chat-list-header{margin-bottom:16px;padding:0}.chat-list-card{max-height:600px}}.group-chat-responsive-container{margin:0 auto;padding:0;width:100%}.group-chat-card{background:#111;border:1px solid #ffffff0f;border-radius:0;box-sizing:border-box;color:#fff;margin-bottom:0;padding:16px;width:100%}.group-messages-scroll-area{background:#00000040;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:calc(100vh - 230px);margin-bottom:16px;min-height:380px;overflow-y:auto;padding:16px}@media (min-width:640px){.group-chat-responsive-container{margin:40px auto;max-width:900px;padding:0 16px}.group-chat-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121218a6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000059;padding:24px}.group-messages-scroll-area{height:450px;padding:18px}}.contacts-enterprise-container{margin:0 auto;padding:0;width:100%}.contacts-enterprise-card{background:#111;border:1px solid #ffffff0f;border-radius:0;box-sizing:border-box;color:#fff;padding:16px;width:100%}.contacts-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.header-left{flex:1 1;min-width:0}.header-actions{flex-shrink:0}.contacts-toolbar,.header-actions{align-items:center;display:flex;gap:10px}.contacts-toolbar{flex-wrap:wrap;margin-bottom:16px}.search-wrapper{flex:1 1 200px;min-width:140px}.search-input{background:#0006;border:1px solid #ffffff26;border-radius:12px;box-sizing:border-box;color:#fff;font-size:14px;outline:none;padding:10px 16px;width:100%}.search-input:focus{border-color:#00e5ff}.filter-wrapper{flex:0 1 160px;min-width:120px}.filter-select{background:#0006;border:1px solid #ffffff26;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;outline:none;padding:10px 16px;width:100%}.filter-select:focus{border-color:#00e5ff}.filter-select option{background:#111}.toolbar-actions{display:flex;flex-shrink:0;gap:8px}.bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.btn-cyan{background:#00e5ff;border:none;border-radius:40px;color:#000;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 20px;transition:.2s;white-space:nowrap}.btn-cyan:hover{background:#00d4ff;box-shadow:0 4px 20px #00e5ff4d}.btn-cyan:disabled{cursor:not-allowed;opacity:.5}.btn-cyan.full-width{justify-content:center;width:100%}.btn-outline-glass{background:#ffffff0a;border:1px solid #ffffff26;border-radius:40px;color:#e2e8f0;cursor:pointer;font-size:.85rem;font-weight:500;padding:10px 18px;transition:all .15s ease;white-space:nowrap}.btn-outline-glass:hover{background:#ffffff14;border-color:#ffffff40}.btn-outline-glass.full-width{justify-content:center;width:100%}.btn-outline-glass.danger{border-color:#f871714d;color:#f87171}.btn-outline-glass.danger:hover{background:#f871711a}.alert-success{background:#10b98126;border:1px solid #10b9814d;border-radius:12px;color:#34d399}.alert-error,.alert-success{margin-bottom:16px;padding:12px 20px}.alert-error{background:#ef444426;border:1px solid #ef44444d;border-radius:12px;color:#f87171}.contacts-list-area{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0c0c10a6;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 8px 20px #0003;max-height:calc(100vh - 200px);overflow:hidden;overflow-y:auto;padding:16px}.empty-state,.loading-state{color:#666;padding:60px 40px;text-align:center}.sheet-wrapper{overflow-x:auto}.sheet-table{border-collapse:collapse;font-size:.85rem;min-width:700px;width:100%}.sheet-table th{border-bottom:1px solid #ffffff14;color:#94a3b8;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase}.sheet-table td{border-bottom:1px solid #ffffff0a;padding:10px 12px;vertical-align:middle}.sheet-table tr:hover{background:#ffffff08}.sheet-table tr.expanded-row{background:#00e5ff0a}.sheet-table tr.expanded-detail-row td{background:#ffffff05;border-bottom:none;padding:0}.sheet-name{align-items:center;display:flex;gap:8px}.contact-name-text{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge,.urgency-badge{border-radius:12px;font-size:.55rem;font-weight:600;letter-spacing:.3px;padding:2px 10px;text-transform:uppercase}.status-badge.small,.urgency-badge.small{font-size:.5rem;padding:2px 8px}.sheet-table input[type=checkbox]{accent-color:#00e5ff;cursor:pointer;height:15px;width:15px}.expand-btn{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0009;border:1px solid #ffffff26;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:.7rem;font-weight:500;height:28px;justify-content:center;letter-spacing:.3px;min-width:32px;padding:4px 12px;transition:all .15s ease}.expand-btn:hover{background:#00e5ff26;border-color:#00e5ff66;color:#00e5ff}.expanded-detail-panel{display:flex;flex-direction:column;gap:12px;padding:14px 18px}.detail-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.detail-avatar-name{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.detail-name-title h3{color:#fff;font-size:clamp(.95rem,1.5vw,1.1rem);margin:0}.badge-group{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.detail-grid-compact{grid-gap:4px 14px;background:#0003;border-radius:6px;display:grid;gap:4px 14px;grid-template-columns:repeat(3,1fr);padding:10px 14px}.detail-grid-compact>div{display:flex;flex-direction:column}.detail-grid-compact label{color:#888;font-size:.55rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-grid-compact span{color:#e2e8f0;font-size:.8rem;padding:2px 0}.detail-notes-grid-item{display:flex;flex-direction:column;gap:2px;grid-column:1/-1;max-width:33.33%;min-width:180px;overflow:visible}.detail-notes-grid-item .notes-label{color:#666;font-size:.55rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-notes-grid-item .notes-content{word-wrap:break-word;color:silver;font-size:.8rem;font-style:normal!important;line-height:1.4;max-width:100%;overflow-wrap:break-word;padding:2px 0;white-space:normal}.detail-actions-row{border-top:1px solid #ffffff0f;display:flex;justify-content:flex-start;padding-top:8px}.action-btn-small{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0009;border:1px solid #ffffff26;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:.7rem;font-weight:500;height:28px;justify-content:center;letter-spacing:.3px;min-width:70px;padding:4px 14px;transition:all .15s ease}.action-btn-small:hover{background:#00e5ff26;border-color:#00e5ff66;color:#00e5ff}.actions-modal-grid{display:flex;flex-direction:column;gap:12px;margin-top:8px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100%;z-index:2000}.modal-content-enterprise{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0c0c10f2;border:1px solid #ffffff26;border-radius:28px;box-shadow:0 20px 60px #00000080;color:#fff;max-height:90vh;max-width:520px;overflow-y:auto;padding:32px;width:100%}.modal-content-enterprise.detail-modal{max-width:600px}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h3{font-size:1.2rem;font-weight:600;margin:0}.modal-close{background:#0000;border:none;color:#888;cursor:pointer;font-size:1.4rem;padding:4px 8px}.modal-close:hover{color:#fff}.form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-grid>div{display:flex;flex-direction:column}.form-grid label{color:#aaa;display:block;font-size:.8rem;margin-bottom:4px}.form-grid input,.form-grid select,.form-grid textarea{background:#0006;border:1px solid #ffffff26;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;width:100%}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#00e5ff}.form-grid select option{background:#121218}.detail-actions{border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.detail-actions .btn-cyan,.detail-actions .btn-outline-glass{flex:1 1;justify-content:center;min-width:100px;text-align:center}@media (min-width:768px){.contacts-enterprise-container{margin:40px auto;max-width:1200px;padding:0 16px}.contacts-enterprise-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121218a6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000059;padding:24px}.contacts-list-area{border-radius:28px;max-height:600px}}@media (max-width:767px){.contacts-enterprise-card{border-radius:0;padding:12px}.contacts-header{align-items:stretch;flex-direction:column;gap:8px}.header-actions .btn-cyan{justify-content:center;width:100%}.contacts-toolbar{align-items:stretch;flex-direction:column;gap:8px}.filter-wrapper,.search-wrapper{flex:1 1 auto;min-width:0}.toolbar-actions{justify-content:stretch}.toolbar-actions .btn-outline-glass{flex:1 1;text-align:center}.bulk-actions{flex-direction:column;width:100%}.bulk-actions .btn-outline-glass{text-align:center;width:100%}.contacts-list-area{border-radius:12px;max-height:none;padding:8px}.sheet-table{font-size:.75rem;min-width:500px}.sheet-table th{font-size:.6rem;padding:6px 8px}.sheet-table td{padding:6px 8px}.contact-name-text{max-width:80px}.expanded-detail-panel{padding:12px}.detail-header-row{align-items:flex-start!important;flex-direction:column;gap:10px}.detail-avatar-name{align-items:center!important;flex-direction:row!important;text-align:left!important;width:100%}.badge-group{justify-content:flex-start!important}.detail-grid-compact{grid-template-columns:repeat(2,1fr);padding:8px 12px}.detail-grid-compact span{font-size:.7rem}.detail-notes-grid-item{grid-column:1/-1;max-width:50%;min-width:140px}.expand-btn{font-size:.6rem;height:26px;min-width:28px;padding:3px 10px}.modal-content-enterprise{border-radius:20px;padding:20px}.modal-content-enterprise.detail-modal{max-width:100%}.detail-grid,.form-grid{grid-template-columns:1fr}.detail-actions{flex-direction:column}.actions-modal-grid .btn-cyan,.actions-modal-grid .btn-outline-glass,.detail-actions .btn-cyan,.detail-actions .btn-outline-glass{width:100%}}@media (max-width:480px){.contacts-enterprise-card{padding:8px}.contacts-list-area{padding:4px}.sheet-table{font-size:.65rem;min-width:400px}.sheet-table th{font-size:.55rem;padding:4px 6px}.sheet-table td{padding:4px 6px}.sheet-name{gap:4px}.contact-name-text{font-size:.65rem;max-width:60px}.status-badge.small,.urgency-badge.small{font-size:.4rem;padding:1px 6px}.detail-grid-compact{grid-template-columns:1fr}.detail-notes-grid-item{grid-column:1/-1;max-width:100%;min-width:0}.expand-btn{font-size:.55rem;height:24px;min-width:24px;padding:2px 8px}}.groups-responsive-container{margin:0 auto;padding:0;width:100%}.groups-card{background:#111;border:1px solid #ffffff0f;border-radius:0;box-sizing:border-box;color:#fff;margin-bottom:0;padding:16px;width:100%}.groups-list-area{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0c0c10a6;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 8px 20px #0000004d;color:#fff;margin-top:24px;max-height:calc(100vh - 200px);overflow-y:auto;padding:24px 20px}@media (min-width:640px){.groups-responsive-container{margin:40px auto;max-width:960px;padding:0 16px}.groups-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121218a6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000059;padding:24px}.groups-list-area{border-radius:24px;max-height:600px}}.invoices-responsive-container{margin:0 auto;padding:0;width:100%}.invoices-card{background:#111;border:1px solid #ffffff0f;border-radius:0;box-sizing:border-box;color:#fff;margin-bottom:0;padding:16px;width:100%}.invoices-list-area{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0c0c10a6;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 8px 20px #0003;max-height:calc(100vh - 200px);overflow:hidden;overflow-y:auto}@media (min-width:640px){.invoices-responsive-container{margin:40px auto;max-width:1200px;padding:0 16px}.invoices-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121218a6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000059;padding:24px}.invoices-list-area{border-radius:28px;max-height:600px}}.manual-invoice-page-container{isolation:isolate;margin:0 auto;padding:0;width:100%}.manual-invoice-form-card{background:#111;border:1px solid #ffffff0f;border-radius:0;box-sizing:border-box;color:#fff;isolation:isolate;padding:16px;position:relative;width:100%;z-index:1}.manual-invoice-form-card>*{position:relative;z-index:2}.manual-invoice-grid-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.manual-invoice-line-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 100px 42px}.custom-date-input{appearance:none;-webkit-appearance:none;background:#0006;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff26;border-radius:12px;box-sizing:border-box;color:#fff;color-scheme:dark;font-size:.9rem;min-height:44px;outline:none;padding:10px 30px 10px 12px;position:relative;width:100%;z-index:1}.custom-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(2);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.custom-date-input::-moz-focus-inner,.custom-date-input::-moz-focus-outer{border:0}.manual-invoice-form-card button,.manual-invoice-form-card input,.manual-invoice-form-card label,.manual-invoice-form-card textarea{position:relative;z-index:2}.manual-invoice-form-card [style*="position: relative"]{z-index:2}@media (min-width:640px){.manual-invoice-page-container{margin:40px auto;max-width:1200px;padding:0 16px}.manual-invoice-form-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#121218a6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000059;padding:32px;transform:translateZ(0);-webkit-transform:translateZ(0)}.manual-invoice-grid-two{grid-template-columns:1fr 1fr}.manual-invoice-line-row{grid-template-columns:3fr 1fr 42px}}.navbar-glass{align-items:center!important;background:#000!important;border-bottom:1px solid #ffffff26!important;display:flex!important;justify-content:space-between!important;min-height:56px!important;padding:8px 24px!important;position:sticky!important;top:0!important;z-index:1000!important}.sidebar-overlay{background:#0009!important;display:none!important;position:fixed!important;width:100%!important;z-index:999!important}.sidebar-glass.sidebar-left,.sidebar-overlay{height:calc(100vh - 56px)!important;left:0!important;top:56px!important}.sidebar-glass.sidebar-left{background:#000000f7!important;border-left:none!important;border-right:1px solid #ffffff1a!important;padding-top:16px!important;right:auto!important;transform:translateX(-100%)!important;z-index:1000!important}.sidebar-glass.sidebar-left.mobile-open{transform:translateX(0)!important}.hamburger-btn{align-items:center!important;display:flex!important;justify-content:center!important}.main-content-glass.sidebar-left-open{margin-left:280px!important;width:calc(100% - 280px)!important}@media (min-width:769px){.hamburger-btn,.sidebar-overlay{display:none!important}.sidebar-glass.sidebar-left{transform:translateX(0)!important;width:220px!important}.main-content-glass,.main-content-glass.sidebar-left-open{margin-left:220px!important;width:calc(100% - 220px)!important}}@media (max-width:768px){.sidebar-glass.sidebar-left{width:280px!important}.main-content-glass.sidebar-left-open{margin-left:0!important;width:100%!important}.navbar-glass .user-email{display:none!important}.navbar-glass .brand img{height:18px!important;max-height:18px!important;max-width:150px!important}}@media (max-width:480px){.sidebar-glass.sidebar-left{width:260px!important}.navbar-glass .brand img{height:18px!important;max-height:18px!important;max-width:120px!important}}.pricing-container{background:#0a0a0f;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;min-height:100vh;padding:12px 8px;width:100%}@media (min-width:768px){.pricing-container{margin:0 auto;max-width:1440px;padding:32px 40px}}.pricing-grid{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:1fr;width:100%}@media (min-width:768px){.pricing-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.btn-cyan,.btn-outline-glass,a.btn-cyan,a.btn-outline-glass,button.btn-cyan,button.btn-outline-glass,input[type=submit].btn-cyan{align-items:center!important;background-color:#00e5ff!important;border:1px solid #0000!important;border-radius:12px!important;color:#000!important;cursor:pointer!important;display:inline-flex!important;flex:0 1 auto!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.75rem!important;gap:6px!important;justify-content:center!important;letter-spacing:-.01em!important;line-height:1.2!important;min-height:0!important;padding:6px 14px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;white-space:nowrap!important;width:auto!important}.btn-outline-glass,a.btn-outline-glass,button.btn-outline-glass{background:#ffffff0a!important;border:1px solid #ffffff26!important;color:#fff!important}.btn-cyan:hover:not(:disabled),a.btn-cyan:hover:not(:disabled),button.btn-cyan:hover:not(:disabled),input[type=submit].btn-cyan:hover:not(:disabled){background-color:#33ebff!important;box-shadow:0 4px 16px #00e5ff59!important;transform:translateY(-1px)!important}.btn-outline-glass:hover:not(:disabled),a.btn-outline-glass:hover:not(:disabled),button.btn-outline-glass:hover:not(:disabled){background:#ffffff1a!important;border-color:#ffffff4d!important;box-shadow:0 0 16px #ffffff1a!important;color:#fff!important}.full-width,.mobile-full-btn{flex:1 1 auto!important;width:100%!important}@media (max-width:640px){.btn-cyan,.btn-outline-glass,a.btn-cyan,a.btn-outline-glass,button.btn-cyan,button.btn-outline-glass,input[type=submit].btn-cyan{font-size:.8rem!important;padding:8px 16px!important}}.card,.glass-card,.modal-content,.panel,div[class*=card],div[class*=container],div[class*=panel],div[class*=wrapper]{border-radius:16px!important;overflow:visible!important}@media (max-width:767px){.contacts-enterprise-container .contacts-header,.tasks-enterprise-container .tasks-header{align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px 12px!important;justify-content:space-between!important}.contacts-enterprise-container .contacts-header .header-actions .btn-cyan,.tasks-enterprise-container .tasks-header .header-actions .btn-cyan{flex-shrink:0!important;font-size:.75rem!important;padding:6px 14px!important;width:auto!important}.contacts-enterprise-container .header-left,.tasks-enterprise-container .header-left{flex:0 1 auto!important;min-width:0!important}.contacts-enterprise-container .header-actions,.tasks-enterprise-container .header-actions{flex:0 1 auto!important;flex-shrink:0!important;width:auto!important}.chat-list-card,.groups-list-area{min-height:260px!important;overflow-y:auto!important}.chat-card,.chat-list-card,.groups-card,.groups-list-area{height:auto!important;max-height:none!important}}.contacts-list-area,.tasks-list-area{-webkit-overflow-scrolling:touch!important;border-radius:12px!important;height:auto!important;max-height:55vh!important;overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:none!important}.contacts-list-area::-webkit-scrollbar,.tasks-list-area::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.sheet-wrapper,div[class*=overflow-x-auto]{overflow-x:auto!important;overflow-y:visible!important}button,input,select,table,textarea{border-radius:12px!important}.contacts-enterprise-card textarea,textarea{resize:none!important}.auth-card-glass .btn-cyan{font-size:.8rem!important;min-height:40px!important;padding:8px 16px!important;width:100%!important}.channels-page .btn-cyan,.connect-channel-btn{font-size:1rem!important;min-height:48px!important;padding:12px 24px!important;width:100%!important}.booking-page button[type=submit],.manual-appointment-page .btn-cyan,.manual-appointment-page button[type=submit]{font-size:1.1rem!important;min-height:52px!important;padding:16px 24px!important;width:100%!important}.booking-container,.manual-booking-container{box-sizing:border-box;margin:0 auto;max-width:600px;padding:0 16px;width:100%}.booking-container button[type=button],.booking-container input,.manual-booking-container button[type=button],.manual-booking-container input{border-radius:8px!important;font-size:.75rem!important;height:auto!important;min-height:32px!important;padding:6px 4px!important}.booking-page,.manual-appointment-page{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 16px}@media (max-width:767px){.main-content-glass{padding:8px 0 0!important}.admin-container .page-header-row,.booking-page .tech-page-header,.chat-list-header,.contacts-enterprise-container .contacts-header,.contacts-header,.dashboard-header,.flex-header,.groups-responsive-container .groups-card>h2,.invoices-responsive-container .flex-header,.manual-appointment-page .tech-page-header,.page-header-row,.pricing-container>div>div:first-child,.settings-page-wrapper .settings-tabs-container,.tasks-enterprise-container .tasks-header,.tasks-header,.tech-page-header{margin-bottom:20px!important}.admin-container,.booking-page,.chat-responsive-container,.contacts-enterprise-container,.groups-responsive-container,.invoices-responsive-container,.manual-appointment-page,.pricing-container,.tasks-enterprise-container{box-sizing:border-box!important;padding:0 16px!important}.availability-wrapper,.calendar-sync-container,.profile-card-container{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.availability-wrapper .glass-card,.calendar-sync-container .glass-card,.profile-card-container .glass-card{border-radius:0!important;margin:0!important;max-width:100%!important;padding:16px 0!important;width:100%!important}.btn-cyan,.btn-outline-glass{box-sizing:border-box!important;justify-content:center!important;width:100%!important}}.availability-wrapper .glass-card .tech-heading-lg{margin-bottom:6px!important}.availability-wrapper .glass-card>div>div[style*="flex-direction: column"]{margin-bottom:20px!important}.modal-content-enterprise input,.modal-content-enterprise select,.modal-content-enterprise textarea{padding-left:14px!important;text-align:left!important}.modal-content-enterprise .btn-cyan{font-size:1.1rem!important;min-height:52px!important;padding:14px 24px!important;width:100%!important}.form-grid label,.modal-content-enterprise label{display:block;text-align:left!important;width:100%}.availability-wrapper{box-sizing:border-box;margin:0 auto;max-width:800px;padding:0 16px;width:100%}.glass-card.availability-card-container{box-sizing:border-box!important;padding:32px!important}.availability-card-container .tech-heading-lg,.availability-card-container .tech-subtitle,.availability-card-container label,.glass-card.availability-card-container{display:block!important;text-align:left!important;width:100%!important}.availability-card-container input,.availability-card-container select,.availability-card-container textarea{box-sizing:border-box!important;text-align:left!important;text-align-last:left!important;width:100%!important}.availability-card-container .btn-cyan,.availability-card-container .btn-outline-glass{box-sizing:border-box!important;display:block!important;margin-top:20px!important;text-align:center!important;width:100%!important}.app-content,.dashboard-container,.dashboard-wrapper,.enterprise-overview,main{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;padding-left:10px!important;padding-right:10px!important;width:100%!important}@media (min-width:768px){.app-content,.dashboard-container,.dashboard-wrapper,.enterprise-overview,main{padding-left:20px!important;padding-right:20px!important}}@media (min-width:1024px){.app-content,.dashboard-container,.dashboard-wrapper,.enterprise-overview,main{max-width:1400px!important;padding-left:20px!important;padding-right:20px!important}}@media (max-width:767px){.dashboard-container,.dashboard-grid,.dashboard-wrapper,.enterprise-overview{display:flex!important;flex-direction:column!important;gap:5px!important}.dashboard-card,.dashboard-container *,.dashboard-grid *,.dashboard-wrapper *,.enterprise-overview *,.glass-card{margin-bottom:5px!important}.dashboard-card,.glass-card,div[class*=card]{margin-bottom:10px!important;margin-top:0!important}}.booking-page,.manual-appointment-page{align-items:flex-start!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;max-width:100%!important;min-height:100%!important;padding:0 16px!important;width:100%!important}.booking-page .glass-card,.manual-appointment-page .glass-card{flex-shrink:0!important}@media (max-width:768px){.booking-page,.manual-appointment-page{padding:0 12px!important}.booking-page .glass-card,.manual-appointment-page .glass-card{max-width:100%!important}}.autivox-action-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;width:100%}.autivox-left-group{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.autivox-action-row button{flex:0 1 auto;font-size:.75rem;min-width:0;padding:6px 12px;white-space:nowrap}@media (max-width:640px){.autivox-action-row{flex-wrap:wrap;gap:6px;justify-content:flex-start}.autivox-left-group{flex:1 1 auto;gap:4px;min-width:0}.autivox-left-group button{flex:1 1 auto;font-size:.65rem;min-width:0;overflow:hidden;padding:5px 8px;text-overflow:ellipsis}.autivox-action-row>.btn-outline-glass.danger{flex:0 1 auto;font-size:.65rem;min-width:0;padding:5px 10px}}.compact-centered-reminder{align-items:center;animation:fadeInDown .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#141414d9;border:1px solid #f59e0b4d;border-radius:8px!important;box-shadow:0 4px 16px #0006,0 0 12px #f59e0b14;box-sizing:border-box;color:#d1d5db;display:flex;font-size:13px;gap:12px;max-width:100%;min-width:200px;padding:10px 16px;width:auto}.compact-centered-reminder.business-reminder{border-color:#00e5ff66}.reminder-content{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}.reminder-icon{align-items:center;align-self:center;color:#f59e0b;display:flex;flex-shrink:0;height:20px;justify-content:center;margin:0;width:20px}.reminder-icon.business-icon{color:#00e5ff}.reminder-text{color:#d1d5db;display:inline;flex:1 1;font-size:13px;line-height:1.4;min-width:120px}.reminder-text .reminder-action-btn{display:inline-block;margin-left:2px}.reminder-action-btn{background:none;border:none;color:#00e5ff;cursor:pointer;display:inline;font-family:inherit;font-size:13px;font-weight:600;padding:0;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.reminder-action-btn:hover{opacity:.8;text-decoration:underline}.reminder-dismiss-btn{align-items:center;align-self:center;background:#ffffff0d;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.reminder-dismiss-btn:hover{background:#ffffff26;color:#fff}@media (max-width:640px){.compact-centered-reminder{align-items:center;border-radius:8px!important;flex-wrap:nowrap;font-size:12px;max-width:100%;padding:10px 14px;width:100%}.compact-centered-reminder .reminder-content{align-items:center;flex:1 1;flex-wrap:wrap;min-width:0}.compact-centered-reminder .reminder-icon{align-self:center;height:18px;width:18px}.compact-centered-reminder .reminder-text{flex:1 1;font-size:12px;min-width:80px}.compact-centered-reminder .reminder-action-btn{font-size:12px;white-space:nowrap}.compact-centered-reminder .reminder-dismiss-btn{align-self:center;height:28px;width:28px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reminder-wrapper{box-sizing:border-box;display:flex;justify-content:center;padding:0 0 16px;width:100%}.glass-card.access-denied-box{box-sizing:border-box;display:block!important;margin:40px auto!important;max-width:480px!important;padding:60px 25px!important;text-align:center;width:100%!important}.onboarding-card{background:#0f1014;border:1px solid #ffffff1a;border-radius:14px!important;box-shadow:0 20px 50px #00000073,0 4px 14px #00000040;box-sizing:border-box;margin:32px auto;max-width:720px;padding:30px 34px!important;width:100%}.onboarding-card .form-grid-2{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-card input,.onboarding-card select,.onboarding-card textarea{background:#15171c;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#f5f7fa;font-size:14px;font-weight:400;line-height:1.4;min-height:44px;outline:none;padding:10px 13px!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:100%!important}.onboarding-card input:focus,.onboarding-card select:focus,.onboarding-card textarea:focus{background:#17191f;border-color:#00e5ffa6;box-shadow:0 0 0 3px #00e5ff14}.onboarding-card input::placeholder,.onboarding-card textarea::placeholder{color:#737780}.onboarding-card textarea{min-height:100px;resize:vertical}.onboarding-card .full-width{grid-column:1/-1}.onboarding-card label{color:#d9dce2;display:block;font-size:13px;font-weight:600;line-height:1.4;margin-bottom:7px}.onboarding-card .btn-next{border:0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;min-height:46px;padding:12px 16px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.onboarding-card .btn-next:hover{transform:translateY(-1px)}.onboarding-card .btn-next:active{transform:translateY(0)}.onboarding-card .step-nav{align-items:center;display:flex;gap:8px;margin-bottom:24px}.onboarding-card input.error,.onboarding-card select.error,.onboarding-card textarea.error{border-color:#ef4444bf;box-shadow:0 0 0 3px #ef444412}.onboarding-card input.success,.onboarding-card select.success,.onboarding-card textarea.success{border-color:#22c55e8c}@media (max-width:640px){.onboarding-card{border-radius:12px!important;margin:20px auto;max-width:none;padding:20px 16px!important;width:calc(100% - 40px)}.onboarding-card .form-grid-2{gap:13px;grid-template-columns:1fr}.onboarding-card input,.onboarding-card select,.onboarding-card textarea{font-size:14px;min-height:44px}.onboarding-card .btn-next{min-height:46px}.onboarding-card.onboarding-card,body .onboarding-card,body div.onboarding-card{align-self:center!important;box-sizing:border-box!important;display:block!important;flex:0 0 auto!important;margin:32px 20px!important;max-width:720px!important;width:calc(100% - 40px)!important}.main-content-glass,.onboarding-card-parent,.onboarding-card~*{padding-left:0!important;padding-right:0!important}.onboarding-card-parent{display:block!important}.onboarding-card.onboarding-card,body .onboarding-card{align-self:center!important;box-sizing:border-box!important;display:block!important;flex:0 0 auto!important;margin-left:16px!important;margin-right:16px!important;max-width:720px!important;width:calc(100% - 32px)!important}.main-content-glass,.onboarding-card-parent{padding-left:0!important;padding-right:0!important}}.manual-invoice-page-container{box-sizing:border-box!important;margin:0 auto!important;max-width:100%!important;padding:0 16px!important}@media (min-width:640px){.manual-invoice-page-container{max-width:1200px!important;padding:0 24px!important}}.booking-page .glass-card,.manual-appointment-page .glass-card{margin:0 auto!important;max-width:720px!important;width:100%!important}@media (max-width:480px){.booking-page,.manual-appointment-page,.manual-invoice-page-container{padding:0 12px!important}}.booking-page button[type=button],.booking-page input,.manual-appointment-page button[type=button],.manual-appointment-page input{font-family:Inter,-apple-system,sans-serif!important;letter-spacing:.2px!important;transition:all .2s ease!important}.booking-page input:focus,.manual-appointment-page input:focus{background:#000000b3!important;border-color:#00e5ff!important;box-shadow:0 0 0 3px #00e5ff33!important}input[type=date],input[type=datetime-local],input[type=time]{background:#0d0e12!important;border:1px solid #ffffff26!important;border-radius:12px!important;color:#fff!important;color-scheme:dark!important;font-size:15px!important;padding:12px 16px!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer!important;filter:invert(1) brightness(1.8)!important;opacity:.9!important;padding:4px!important}::-webkit-calendar-picker{background:#0d0e12!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 20px 40px #000000e6!important;color:#fff!important}input[type=date]::-moz-focus-inner,input[type=datetime-local]::-moz-focus-inner,input[type=time]::-moz-focus-inner{border:0!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}input[type=number]{appearance:textfield!important}input[type=number]::-ms-clear,input[type=number]::-ms-reveal{display:none!important}input[type=number]{appearance:none!important}.modal-overlay{animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}select{appearance:none!important;background-image:none!important}select::-ms-expand{display:none!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-clip:padding-box!important;background-color:#0d0d12!important;-webkit-box-shadow:inset 0 0 0 1000px #0d0d12!important;box-shadow:inset 0 0 0 1000px #0d0d12!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:#0d0d12!important;box-shadow:inset 0 0 0 1000px #0d0d12!important;color:#fff!important}input:autofill,select:autofill,textarea:autofill{background-color:#0d0d12!important;box-shadow:inset 0 0 0 1000px #0d0d12!important;color:#fff!important}input:-webkit-autofill:first-line,textarea:-webkit-autofill:first-line{color:#fff!important;font-family:inherit!important;font-size:inherit!important}.autivox-notif-dropdown{background:#121218!important;border:1px solid #ffffff14!important;border-radius:12px!important;box-shadow:0 20px 60px #000c!important;display:flex!important;flex-direction:column!important;max-height:480px!important;opacity:1!important;overflow:hidden!important;pointer-events:auto!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;visibility:visible!important;width:380px!important;z-index:99999!important}@media (max-width:640px){.autivox-notif-dropdown{border:none!important;border-radius:0!important;border-top:1px solid #ffffff0f!important;height:calc(100vh - 60px)!important;left:0!important;margin:0!important;max-height:calc(100vh - 60px)!important;max-width:100%!important;padding:0!important;position:fixed!important;right:0!important;top:60px!important;width:100%!important}.autivox-notif-dropdown .dropdown-list{padding:8px 12px!important}.autivox-notif-dropdown .dropdown-item{border-radius:8px!important;margin-bottom:4px!important;padding:12px 14px!important}.autivox-notif-dropdown .dropdown-header{padding:14px 16px!important}.autivox-notif-dropdown .dropdown-footer{padding:12px 16px!important}.autivox-notif-dropdown .draft-actions{flex-direction:column!important;gap:6px!important}.autivox-notif-dropdown .draft-actions button{font-size:.8rem!important;padding:8px!important;width:100%!important}}.notification-bell-wrapper{display:inline-block!important;position:relative!important}.navbar-glass{overflow:visible!important}.notification-bell{position:relative!important;z-index:100000!important}.autivox-notif-dropdown .dropdown-list::-webkit-scrollbar{width:4px}.autivox-notif-dropdown .dropdown-list::-webkit-scrollbar-track{background:#0000}.autivox-notif-dropdown .dropdown-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.autivox-notif-dropdown .dropdown-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.auth-card-glass,.availability-card-container,.bridge-devices-card,.calendar-sync-container .glass-card,.card,.channel-item-row,.channel-mgmt-card,.chat-card,.contacts-enterprise-card,.dashboard-card,.glass-card,.glass-card.access-denied-box,.group-chat-card,.groups-card,.invitation-item-row,.invitations-mgmt-card,.invoices-card,.manual-invoice-form-card,.modal-content,.modal-content-enterprise,.office-hours-card,.onboarding-card,.panel,.profile-card-container .glass-card,.stat-card,.stat-card-glass,.tasks-enterprise-card,div[class*=card]{border:1px solid #ffffff4d!important}
/*# sourceMappingURL=main.79603acb.css.map*/