:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0c0e0f;--card:#12181d;--border:#2a2618;--muted:#a09a8c;--gold:#c59c36;--gold-light:#debf59;--gold-dark:#bb8c28}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:#fff;margin:0}button,input{font:inherit}button{border:0}.login-page{background:var(--background);justify-content:center;align-items:center;min-height:100svh;padding:32px 16px;display:flex;position:relative;overflow:hidden}.ambient-glow{pointer-events:none;position:absolute}.ambient-glow-image{position:absolute}.ambient-glow-image img{max-width:none;display:block}.ambient-glow-left{width:400px;height:400px;top:150px;left:max(-150px,50% - 520px)}.ambient-glow-left .ambient-glow-image{inset:-37.5%}.ambient-glow-left .ambient-glow-image img{display:block}.ambient-glow-right{width:500px;height:500px;top:520px;left:max(-220px,50%)}.ambient-glow-right .ambient-glow-image{inset:-36%}.ambient-glow-right .ambient-glow-image img{display:block}.login-card{z-index:1;border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;flex-shrink:0;align-items:center;gap:32px;width:460px;padding:40px;display:flex;position:relative;box-shadow:0 16px 24px #00000080}.login-brand{flex-shrink:0;width:226px;height:193px;position:relative;overflow:hidden}.login-brand img{object-fit:cover;width:100%;height:100%;display:block}.login-divider{flex-shrink:0;width:100%;height:1px;position:relative}.login-divider img{width:100%;height:100%;display:block}.welcome-prompt{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.welcome-prompt h1,.welcome-prompt p{width:100%;margin:0}.welcome-prompt h1{color:#fff;font-size:22px;font-weight:700;line-height:normal}.welcome-prompt p{color:var(--muted);font-size:13px;font-weight:500;line-height:1.4}.login-form{flex-direction:column;align-items:stretch;gap:20px;width:100%;display:flex}.field-group{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.field-group label{color:var(--muted);font-size:13px;font-weight:600;line-height:normal}.input-wrapper{border:1.5px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:12px;width:100%;min-height:47px;padding:14px;display:flex}.input-wrapper>img{flex:0 0 16px;display:block}.input-wrapper input{color:#fff;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:14px;font-weight:400;line-height:normal}.input-wrapper input::placeholder{color:var(--muted);opacity:1}.input-wrapper:focus-within{border-color:var(--gold)}.password-toggle{cursor:pointer;background:0 0;flex:0 0 16px;place-items:center;width:16px;height:16px;padding:0;display:grid}.password-toggle img{display:block}.forgot-password-container{justify-content:flex-end;align-items:flex-start;width:100%;display:flex}.forgot-password{cursor:pointer;color:var(--gold);background:0 0;padding:0;font-size:13px;font-weight:600;line-height:normal}.forgot-password:hover,.forgot-password:focus-visible{color:var(--gold-light)}.submit-button{cursor:pointer;background:linear-gradient(90deg, var(--gold-light) 0%, var(--gold-dark) 100%);color:#15130a;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:14px;font-size:14px;font-weight:700;line-height:normal;display:flex;box-shadow:0 8px 8px #00000040}.submit-button:hover{filter:brightness(1.04)}.submit-button:focus-visible,.password-toggle:focus-visible,.forgot-password:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.dashboard-page{color:#fff;background:#0c0e0f;min-height:100svh;display:flex}.dashboard-auth-loading{min-height:100svh;color:var(--muted);background:#0c0e0f;place-items:center;font-size:14px;display:grid}.dashboard-sidebar{border-right:1px solid var(--border);background:var(--card);border-radius:0 16px 16px 0;flex-direction:column;flex:0 0 240px;align-items:center;gap:24px;width:240px;min-height:100svh;padding:24px 16px;display:flex}.dashboard-logo{flex:0 0 104px;width:104px;height:104px;position:relative;overflow:hidden}.dashboard-logo img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-divider{flex:0 0 1px;width:100%;height:1px;position:relative}.sidebar-divider img{width:100%;height:100%;display:block}.sidebar-nav{flex-direction:column;gap:8px;width:100%;display:flex}.sidebar-nav-item{cursor:pointer;width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;line-height:normal;display:flex}.sidebar-nav-item img{flex:0 0 20px;display:block}.sidebar-nav-item-active{background:linear-gradient(90deg, var(--gold-light) 0%, var(--gold-dark) 100%);color:var(--border);font-weight:600}.sidebar-nav-item:hover:not(.sidebar-nav-item-active){background:#c59c3614}.sidebar-spacer{flex:auto;width:100%;min-height:1px}.dashboard-workspace{background:#0c0e12;flex-direction:column;flex:auto;min-width:0;min-height:100svh;display:flex}.dashboard-header{border-bottom:1px solid var(--border);background:var(--card);flex:0 0 72px;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 32px;display:flex}.store-context,.header-context,.governance-status,.volume-controls,.sectors-heading,.identity-heading{align-items:center;display:flex}.store-context{gap:12px}.store-icon{border:1px solid var(--border);background:#211e13;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.store-icon img,.user-avatar{display:block}.store-copy,.operation-date{flex-direction:column;line-height:normal;display:flex}.store-copy{gap:1px}.store-copy strong{color:#fff;font-size:15px;font-weight:700}.store-copy span{color:var(--muted);font-size:12px;font-weight:500}.header-context{gap:24px}.operation-date{white-space:nowrap;border-radius:99px;gap:3px;padding:6px 14px;font-size:13px}.operation-date span{color:#dcb961;font-weight:400}.operation-date strong{color:#e1e1e1;font-weight:700}.user-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.user-profile-button{cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.user-profile-button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.dashboard-content{flex-direction:column;gap:32px;width:100%;padding:32px;display:flex}.settings-page{color:#fff;background:#0c0e0f;min-height:100svh;display:flex}.settings-content{gap:32px}.settings-split-panel{align-items:flex-start;gap:32px;width:100%;display:flex}.settings-navigation{flex-direction:column;flex:0 0 340px;gap:24px;width:340px;display:flex}.settings-navigation-item{cursor:pointer;color:#fff;text-align:left;background:#0c0e0f;border:0;border-left:4px solid #0000;border-radius:12px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.settings-navigation-item-active{border-left-color:var(--gold);background:var(--card)}.settings-navigation-item:focus-visible,.settings-change-logo-button:focus-visible,.settings-save-button:focus-visible,.settings-radio:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.settings-navigation-icon{background:#1a222c;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.settings-navigation-item-active .settings-navigation-icon{background:#211e13}.settings-navigation-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;line-height:normal;display:flex}.settings-navigation-copy strong{color:#fff;font-size:14px;font-weight:600}.settings-navigation-copy>span{color:var(--muted);font-size:12px;font-weight:400}.settings-content-area{flex-direction:column;flex:auto;gap:24px;min-width:0;display:flex}.settings-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;flex-shrink:0;align-items:flex-start;width:100%;padding:24px;display:flex;box-shadow:0 10px 12px #0003}.settings-store-card{gap:24px}.settings-identity-card,.settings-plan-card{gap:20px}.settings-audio-card{gap:24px;height:360px}.settings-users-card,.settings-support-card{gap:20px}.settings-section-header{align-items:center;gap:10px;width:100%;display:flex}.settings-section-header img{flex:0 0 18px;display:block}.settings-section-header h2{color:#fff;margin:0;font-size:16px;font-weight:700;line-height:normal}.settings-audio-header{flex-direction:column;gap:4px;width:100%;line-height:normal;display:flex}.settings-audio-header h2,.settings-audio-header p{margin:0}.settings-audio-header h2{color:#fff;font-size:16px;font-weight:700}.settings-audio-header p{color:var(--muted);font-size:13px;font-weight:500}.settings-divider{flex-shrink:0;width:100%;height:1px}.settings-divider img{width:100%;height:1px;display:block}.settings-stream-form,.settings-stream-field{width:100%;display:flex}.settings-stream-form{flex-direction:column}.settings-stream-field{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;font-weight:600;line-height:normal}.settings-stream-input-row{align-items:center;gap:12px;width:100%;display:flex}.settings-stream-input{border:1px solid var(--border);color:#fff;background:#0c0e0f;border-radius:8px;outline:0;flex:auto;min-width:0;min-height:40px;padding:12px;font-size:14px;font-weight:400;line-height:normal}.settings-stream-input:focus{border-color:var(--gold)}.settings-test-connection-button,.settings-play-test-button{cursor:pointer;border:1px solid var(--gold);color:var(--gold);white-space:nowrap;background:#211e13;border-radius:8px;font-size:13px;font-weight:700;line-height:normal}.settings-test-connection-button{padding:12px 20px}.settings-test-connection-button:focus-visible,.settings-play-test-button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.settings-stream-status{border:1px solid var(--border);background:#0c0e0f;border-radius:12px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.settings-connection-state,.settings-player-preview,.settings-radio-info{align-items:center;display:flex}.settings-connection-state{color:#36c55f;gap:8px;font-size:13px;font-weight:700;line-height:normal}.settings-connection-state img{flex:0 0 8px;display:block}.settings-player-preview{justify-content:space-between;gap:16px;width:100%}.settings-radio-info{gap:12px;min-width:0}.settings-radio-icon-wrap{border:1px solid var(--border);background:#211e13;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.settings-radio-info strong{color:#fff;white-space:nowrap;font-size:14px;font-weight:600;line-height:normal}.settings-play-test-button{border-color:var(--border);background:#1e1b10;padding:8px 14px}.settings-users-header,.settings-users-heading,.settings-users-filters,.settings-users-search,.settings-users-filter,.settings-user-actions{align-items:center;display:flex}.settings-users-header{justify-content:space-between;gap:16px;width:100%}.settings-users-heading{gap:12px}.settings-users-heading h2{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:normal}.settings-users-count{border:1px solid var(--border);color:var(--gold);white-space:nowrap;background:#0c0e0f;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700;line-height:normal}.settings-new-user-button{cursor:pointer;background:var(--gold);color:#15130a;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;line-height:normal;display:flex}.settings-new-user-button:hover{filter:brightness(1.05)}.settings-users-filters{gap:12px;width:100%}.settings-users-search{border:1px solid var(--border);background:#0c0e0f;border-radius:8px;flex:auto;gap:10px;min-width:0;padding:10px 12px}.settings-users-search input{color:#fff;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:13px;font-weight:400;line-height:normal}.settings-users-search input::placeholder{color:#6e757d;opacity:1}.settings-users-search:focus-within{border-color:var(--gold)}.settings-users-search img{flex:0 0 14px;display:block}.settings-users-filter{cursor:pointer;border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#0c0e0f;border-radius:8px;flex:none;gap:8px;padding:10px 14px;font-size:13px;font-weight:400;line-height:normal}.settings-users-filter span:last-child{color:var(--gold);font-size:11px}.settings-users-table{flex-direction:column;width:100%;height:293px;display:flex;overflow:hidden}.settings-user-table-row{grid-template-columns:minmax(0,1fr) 130px 110px 142px 48px;align-items:center;gap:16px;width:100%;min-width:700px;padding:0 16px;display:grid}.settings-user-table-header{border-bottom:1px solid var(--border);min-height:37px;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;background:#0d1115;font-size:11px;font-weight:700;line-height:normal}.settings-user-table-row:not(.settings-user-table-header){border-bottom:1px solid var(--border);min-height:64px}.settings-user-table-row-dark{background:#0c0e0f}.settings-user-table-row-card{background:var(--card)}.settings-user-details{white-space:nowrap;flex-direction:column;gap:4px;min-width:0;line-height:normal;display:flex}.settings-user-details strong{color:#fff;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.settings-user-details span{color:var(--muted);text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.settings-user-profile{color:#fff;white-space:nowrap;font-size:13px;font-weight:600;line-height:normal}.settings-user-status{text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:10px;font-weight:700;line-height:normal;display:inline-flex}.settings-user-status-active{color:#36c55f;background:#1a2f1a;border-color:#36c55f3d}.settings-user-status-inactive{color:#6e757d;background:#242830;border-color:#4b55633d}.settings-user-status img{flex:0 0 6px;display:block}.settings-user-last-access{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:400;line-height:normal}.settings-user-last-access-inactive{color:#6e757d}.settings-user-actions{justify-content:flex-end;gap:8px}.settings-user-actions button{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.settings-user-actions button:focus-visible,.settings-new-user-button:focus-visible,.settings-users-filter:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.settings-user-drawer-backdrop{z-index:20;-webkit-backdrop-filter:blur(6px);background:#06080acc;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-user-drawer{border-left:1px solid var(--border);background:var(--card);flex-direction:column;width:min(520px,100%);height:100svh;display:flex}.settings-user-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px;display:flex}.settings-user-drawer-heading{flex-direction:column;flex:auto;gap:4px;min-width:0;line-height:normal;display:flex}.settings-user-drawer-heading h2,.settings-user-drawer-heading p{margin:0}.settings-user-drawer-heading h2{color:#fff;font-size:20px;font-weight:800}.settings-user-drawer-heading p{color:var(--muted);font-size:13px;font-weight:500}.settings-user-drawer-close{cursor:pointer;border:1px solid var(--border);background:#1e1b10;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.settings-user-drawer-form{flex-direction:column;flex:auto;min-height:0;display:flex}.settings-user-drawer-body{flex-direction:column;flex:auto;gap:24px;width:100%;min-height:0;padding:24px;display:flex;overflow-y:auto}.settings-drawer-section{flex-direction:column;gap:12px;width:100%;display:flex}.settings-drawer-section h3{color:#fff;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:normal}.settings-drawer-field{width:100%;color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;line-height:normal;display:flex}.settings-drawer-field input{border:1px solid var(--border);color:#fff;background:#0c0e0f;border-radius:8px;outline:0;width:100%;min-height:40px;padding:12px;font-size:13px;font-weight:400;line-height:normal}.settings-drawer-field input::placeholder{color:var(--muted);opacity:1}.settings-drawer-field input:focus{border-color:var(--gold)}.settings-drawer-divider{flex:0 0 1px;width:100%;height:1px}.settings-drawer-divider img{width:100%;height:1px;display:block}.settings-access-profile-list{flex-direction:column;gap:12px;width:100%;display:flex}.settings-access-profile-card{cursor:pointer;border:1px solid var(--border);color:#fff;text-align:left;background:#0c0e0f;border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:16px;display:flex}.settings-access-profile-card-selected{border-color:var(--gold);background:#2a261826}.settings-access-profile-card:focus-visible,.settings-user-drawer-close:focus-visible,.settings-user-drawer-cancel:focus-visible,.settings-user-drawer-submit:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.settings-access-profile-header,.settings-access-profile-title,.settings-access-profile-selection,.settings-permission-pill{align-items:center;display:flex}.settings-access-profile-header{justify-content:space-between;gap:12px;width:100%}.settings-access-profile-title{gap:10px;min-width:0}.settings-access-profile-icon{background:#1e1b10;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.settings-access-profile-card-selected .settings-access-profile-icon{background:#3a2d10}.settings-access-profile-titles{white-space:nowrap;flex-direction:column;min-width:0;line-height:normal;display:flex}.settings-access-profile-titles strong{color:#fff;font-size:14px;font-weight:700}.settings-access-profile-titles span{color:var(--muted);text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.settings-access-profile-card-selected .settings-access-profile-titles span{color:var(--gold)}.settings-access-profile-selection{color:var(--muted);white-space:nowrap;flex:none;gap:6px;font-size:12px;font-weight:600;line-height:normal}.settings-access-profile-selection-selected{color:var(--gold);font-weight:700}.settings-access-profile-description{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.settings-permissions-grid{flex-wrap:wrap;gap:12px;width:100%;display:flex}.settings-permission-pill{color:#fff;white-space:nowrap;background:#211e13;border:1px solid #c59c363d;border-radius:8px;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:normal}.settings-permissions-note{color:var(--muted);margin:0;font-size:11px;font-weight:500;line-height:1.4}.settings-user-drawer-footer{border-top:1px solid var(--border);background:#0c0e0f;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px;display:flex}.settings-user-drawer-cancel,.settings-user-drawer-submit{cursor:pointer;white-space:nowrap;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:700;line-height:normal}.settings-user-drawer-cancel{color:var(--muted);background:0 0}.settings-user-drawer-submit{background:var(--gold);color:#12181d;padding-left:24px;padding-right:24px;font-weight:800}.settings-user-drawer-submit:hover{filter:brightness(1.05)}.settings-form{flex-direction:column;gap:16px;width:100%;display:flex}.settings-form-row{align-items:flex-start;gap:16px;width:100%;display:flex}.settings-field{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.settings-field-label,.settings-subsection h3{color:var(--muted);font-size:13px;font-weight:600;line-height:normal}.settings-field-value{border:1px solid var(--border);color:#fff;white-space:nowrap;background:#0c0e0f;border-radius:8px;width:100%;min-height:40px;padding:12px;font-size:14px;font-weight:400;line-height:normal}.settings-save-button{cursor:pointer;background:var(--gold);color:#15130a;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;line-height:normal;display:flex;box-shadow:0 10px 12px #00000040}.settings-save-button:hover,.settings-change-logo-button:hover{filter:brightness(1.05)}.settings-subsection{flex-direction:column;gap:12px;width:100%;display:flex}.settings-subsection h3{margin:0}.settings-logo-actions{align-items:center;gap:16px;width:100%;display:flex}.settings-logo-preview{border:1px solid var(--border);width:64px;height:64px;color:var(--gold);background:#0c0e0f;border-radius:12px;flex:0 0 64px;place-items:center;font-size:20px;font-weight:800;line-height:normal;display:grid}.settings-change-logo-button{cursor:pointer;border:1px solid var(--border);color:var(--gold);background:#211e13;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;line-height:normal}.settings-personalization{gap:12px}.settings-radio{cursor:pointer;border:1px solid var(--border);color:#fff;background:#0c0e0f;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px;font-size:13px;font-weight:600;line-height:normal;display:flex}.settings-radio-active{border-color:var(--gold);background:#1e1b10}.settings-radio-disabled{cursor:not-allowed;opacity:.5;border-width:.5px}.settings-radio-control{border:2px solid var(--gold);border-radius:9px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.settings-radio-control span{background:var(--gold);border-radius:4px;width:8px;height:8px}.settings-radio-disabled .settings-radio-control{border-color:var(--muted)}.settings-radio-copy{min-width:0;color:var(--muted);flex:auto;justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.settings-plan-lock{color:#fbbf24;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:11px;font-weight:400;display:flex}.settings-plan-metrics{flex-direction:column;gap:12px;width:100%;display:flex}.settings-plan-row{width:100%;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:500;line-height:normal;display:flex}.settings-plan-badge,.settings-status-badge{text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:normal;display:flex}.settings-plan-badge{border:1px solid var(--gold);color:var(--gold);background:#211e13}.settings-status-badge{border:1px solid var(--border);color:#36c55f;background:#1a2f1a;gap:6px}.settings-status-badge img{flex:0 0 6px;display:block}.settings-support-header,.settings-support-content,.settings-faq-section,.settings-contact-section,.settings-faq-list,.settings-contact-cards{width:100%;display:flex}.settings-support-header{justify-content:space-between;align-items:center}.settings-support-header h2{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:normal}.settings-support-content{flex-direction:column;gap:32px}.settings-faq-section,.settings-contact-section{flex-direction:column;gap:16px}.settings-faq-section h3,.settings-contact-section h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:normal}.settings-faq-list{flex-direction:column;gap:12px}.settings-faq-item{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:20px;display:flex}.settings-faq-question{cursor:pointer;color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;font-size:15px;font-weight:700;line-height:normal;display:flex}.settings-faq-question span{flex:auto;min-width:0}.settings-faq-question img{flex:0 0 16px;display:block}.settings-faq-question:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.settings-faq-item p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.settings-contact-cards{gap:16px}.settings-contact-card{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding:20px;display:flex}.settings-contact-card strong{color:var(--gold);font-size:13px;font-weight:700;line-height:normal}.settings-contact-card span{color:#fff;font-size:14px;font-weight:600;line-height:normal}.audit-page{color:#fff;background:#0c0e0f;min-height:100svh;display:flex}.audit-content{overflow-x:auto}.audit-tabs{border-bottom:1px solid var(--border);align-items:flex-start;gap:24px;width:100%;display:flex}.audit-tab{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:15px;font-weight:500;line-height:normal}.audit-tab-active{border-bottom-color:var(--gold);color:var(--gold);font-weight:700}.audit-tab:focus-visible,.audit-filter:focus-visible,.audit-clear-filters:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.audit-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;min-height:96px;display:grid}.audit-summary-card{background:var(--card);border:.5px solid #eebe453d;border-radius:12px;align-items:center;gap:16px;min-width:0;min-height:96px;padding:16px;display:flex}.audit-summary-indicator{background:#fff;border-radius:5px;flex:0 0 10px;width:10px;height:10px}.audit-summary-indicator-warning{background:#fbbf24}.audit-summary-indicator-orange{background:#f97316}.audit-summary-indicator-danger{background:#ef4444}.audit-summary-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.audit-summary-card strong{color:#fff;font-size:28px;font-weight:700;line-height:normal}.audit-summary-card span:last-child{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4}.audit-filters-toolbar{border:1px solid var(--border);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:20px;display:flex}.audit-filters-left{align-items:center;gap:8px;min-width:0;display:flex}.audit-search,.audit-filter{background:#0d1115;border:1px solid #302d22;border-radius:8px;align-items:center;gap:8px;height:24px;padding:8px 12px;display:flex}.audit-search{flex:0 0 220px;width:220px;height:auto;min-height:34px}.audit-search img,.audit-filter img{flex:none;display:block}.audit-search input{color:#fff;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:13px;font-weight:400;line-height:normal}.audit-search input::placeholder{color:var(--muted);opacity:1}.audit-search:focus-within{border-color:var(--gold)}.audit-filter{cursor:pointer;height:auto;min-height:34px;color:var(--muted);white-space:nowrap;padding:8px 14px;font-size:13px;font-weight:600;line-height:normal}.audit-filter:hover,.audit-clear-filters:hover{color:#fff}.audit-clear-filters{cursor:pointer;color:var(--gold);text-underline-position:from-font;white-space:nowrap;background:0 0;flex:none;padding:0 0 0 16px;font-size:13px;font-weight:600;line-height:normal;text-decoration:underline}.audit-table-section{border:1px solid var(--border);background:var(--card);border-radius:16px;width:100%;overflow-x:auto}.audit-table{border-radius:16px;min-width:960px;overflow:hidden}.audit-cognitive-table{min-width:1134px}.audit-cognitive-table .audit-table-row{grid-template-columns:291px 436px minmax(327px,1fr)}.audit-table-row{grid-template-columns:160px 240px 120px 180px 100px minmax(100px,1fr);align-items:center;gap:16px;padding:0 24px;display:grid}.audit-table-header{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted);background:#0d1115;font-size:13px;font-weight:700;line-height:normal}.audit-table-row>:nth-child(5),.audit-table-row>:nth-child(6){text-align:right}.audit-table-data-row{border-bottom:1px solid var(--border);color:#fff;min-height:50px;font-size:13px;line-height:normal}.audit-table-data-row:last-child{border-bottom:0}.audit-table-row-dark{background:#0c0e0f}.audit-table-row-light{background:#0d1115}.audit-table-data-row>strong:first-child,.audit-table-data-row>strong:nth-child(2){white-space:nowrap}.audit-table-data-row>strong:first-child,.audit-duration{font-weight:600}.audit-table-data-row>strong:nth-child(2){font-size:14px;font-weight:700}.audit-table-data-row>span:nth-child(4){white-space:nowrap;font-weight:500}.audit-muted-cell{color:var(--muted)}.audit-status-cell{justify-content:flex-end;display:flex}.audit-badge{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;line-height:normal;display:inline-flex}.audit-badge-level-two{color:#f97316;background:#3a2a10;border-color:#7c6b30}.audit-badge-level-one{color:#fbbf24;background:#2d2713;border-color:#5c4d20}.audit-badge-level-three{color:#ef4444;background:#3a1a1a;border-color:#5d3732}.audit-badge-status{color:#36c55f;background:#1a2f1a;border-color:#36c55f3d}.emergency-page{color:#fff;background:#0c0e0f;min-height:100svh;display:flex}.emergency-content{gap:32px}.emergency-status-card{background:#121217;border:1.5px solid #661414;border-radius:10px;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:16px 20px;display:flex}.emergency-live-heading{align-items:center;gap:8px;display:flex;overflow:hidden}.emergency-live-heading img{flex:0 0 10px;display:block}.emergency-live-heading span{color:#f23333;letter-spacing:1.5px;white-space:nowrap;font-size:12px;font-weight:700;line-height:normal}.emergency-status-card h2,.emergency-status-info p,.emergency-status-info span,.emergency-status-info strong,.emergency-status-info b{margin:0}.emergency-status-card h2{color:#fff;white-space:nowrap;font-size:18px;font-weight:700;line-height:normal}.emergency-timeline{align-items:center;gap:10px;display:flex;overflow:hidden}.emergency-timeline>span{color:#999;white-space:nowrap;font-size:12px;font-weight:500;line-height:normal}.emergency-progress{background:#333338;border-radius:2px;flex:0 0 200px;align-items:flex-start;width:200px;height:4px;display:flex;overflow:hidden}.emergency-progress span{background:#e52626;border-radius:2px;flex:0 0 70px;width:70px;height:4px;display:block}.emergency-status-divider{background:#2e2e33;flex:0 0 1px;width:100%;height:1px}.emergency-status-info{flex-direction:column;align-items:flex-start;gap:4px;display:flex;overflow:hidden}.emergency-status-info>span,.emergency-status-info>b{color:#8c8c8c;white-space:nowrap;font-size:12px;font-weight:500;line-height:normal}.emergency-status-info>strong{color:#d99926;letter-spacing:1px;white-space:nowrap;font-size:11px;font-weight:700;line-height:normal}.emergency-status-info .emergency-info-spacer{flex:0 0 8px;width:10px;height:8px}.emergency-status-info>b{color:#fff;font-size:13px;font-weight:600}.emergency-library{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.emergency-library>h2{color:var(--muted);text-transform:uppercase;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:normal}.emergency-message-cards{align-items:flex-start;gap:16px;width:100%;display:flex}.emergency-message-card{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:16px;min-width:0;padding:20px;display:flex;box-shadow:0 10px 12px #0003}.emergency-level-badge{letter-spacing:.5px;white-space:nowrap;border:1px solid;border-radius:99px;align-items:flex-start;padding:4px 10px;font-size:11px;font-weight:700;line-height:normal;display:inline-flex}.emergency-level-two{color:#f97316;background:#3a2a10;border-color:#7c6b30}.emergency-level-one{color:#0ea5e9;background:#0c2e3a;border-color:#0d5c75}.emergency-message-metadata{white-space:nowrap;flex-direction:column;gap:4px;width:100%;line-height:normal;display:flex}.emergency-message-metadata h3,.emergency-message-metadata p{margin:0}.emergency-message-metadata h3{color:#fff;font-size:16px;font-weight:700}.emergency-message-metadata p{color:var(--muted);font-size:13px;font-weight:400}.emergency-message-duration{align-items:center;gap:6px;width:100%;display:flex}.emergency-message-duration img{flex:0 0 14px;display:block}.emergency-message-duration strong{color:#fff;white-space:nowrap;font-size:13px;font-weight:600;line-height:normal}.emergency-message-actions{align-items:center;gap:20px;width:100%;display:flex}.emergency-preview-button,.emergency-select-button{cursor:pointer;white-space:nowrap;line-height:normal}.emergency-preview-button{color:var(--gold);background:0 0;padding:0;font-size:13px;font-weight:600}.emergency-select-button{border:1px solid var(--border);color:var(--gold);background:#211e13;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:700}.emergency-preview-button:hover,.emergency-select-button:hover{color:var(--gold-light)}.emergency-select-button:hover{background:#2b2512}.emergency-create-row{cursor:pointer;border:1px dashed var(--border);background:var(--card);text-align:left;border-radius:12px;align-items:center;gap:16px;width:100%;padding:24px;display:flex}.emergency-plus-container{border:1px solid var(--border);background:#1e1b10;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.emergency-plus-container img{width:14px;height:14px;display:block}.emergency-create-copy{white-space:nowrap;flex-direction:column;gap:4px;line-height:normal;display:flex}.emergency-create-copy strong{color:var(--gold);font-size:15px;font-weight:700}.emergency-create-copy span{color:var(--muted);font-size:13px;font-weight:400}.emergency-preview-button:focus-visible,.emergency-select-button:focus-visible,.emergency-create-row:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.temporary-message-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);background:#06080acc;justify-content:flex-end;display:flex;position:fixed;inset:0}.temporary-message-drawer{border-left:1px solid var(--border);background:#12181d;flex-direction:column;width:min(520px,100%);height:100%;display:flex}.temporary-message-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 24px 20px;display:flex}.temporary-message-header h2{color:#fff;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;font-weight:800;line-height:normal;overflow:hidden}.temporary-message-close{cursor:pointer;border:1px solid var(--border);background:#1e1b10;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.temporary-message-close:hover{background:#2b2512}.temporary-message-close img{display:block}.temporary-message-form{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.temporary-message-body{flex-direction:column;flex:1 1 0;gap:24px;min-height:0;padding:24px;display:flex;overflow-y:auto}.temporary-message-description{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.temporary-message-field{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.temporary-message-field label{color:#fff;width:100%;font-size:15px;font-weight:700;line-height:normal}.temporary-message-select,.temporary-message-field input,.temporary-message-field textarea{border:1px solid var(--border);color:#fff;background:#0c0e12;border-radius:8px;width:100%;font-size:14px;font-weight:500;line-height:normal}.temporary-message-select{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:10px 16px;display:flex}.temporary-message-select img{flex:0 0 16px;display:block}.temporary-message-field input{outline:none;height:40px;padding:10px 16px}.temporary-message-field textarea{resize:vertical;outline:none;height:100px;padding:16px}.temporary-message-field input::placeholder,.temporary-message-field textarea::placeholder{color:var(--muted);opacity:1}.temporary-message-select:focus-visible,.temporary-message-field input:focus,.temporary-message-field textarea:focus{border-color:var(--gold);outline-offset:1px;outline:2px solid #c59c3640}.temporary-message-divider{flex:0 0 1px;width:100%;height:1px}.temporary-message-divider img{width:100%;height:1px;display:block}.temporary-message-preview{flex-direction:column;gap:12px;width:100%;display:flex}.temporary-message-preview-heading{align-items:center;gap:8px;width:100%;display:flex}.temporary-message-preview-heading>span{background:linear-gradient(90deg,#c59c36 0%,#ffb020 100%);border-radius:4px;flex:0 0 8px;width:8px;height:8px}.temporary-message-preview-heading h3{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:normal}.temporary-message-preview-button{cursor:pointer;border:1px solid var(--gold);color:#fff;text-align:left;background:linear-gradient(90deg,#1f2937 0%,#0b1220 100%);border-radius:12px;align-items:center;gap:12px;width:100%;height:48px;padding:12px 16px;display:flex;box-shadow:0 0 18px #a78bfa1a,0 10px 24px #0006}.temporary-message-preview-button:hover{border-color:var(--gold-light)}.temporary-message-play-icon{background:#ffffff14;border-radius:14px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.temporary-message-play-icon img{width:14px;height:14px;display:block}.temporary-message-preview-button strong{color:#fff;font-size:14px;font-weight:700;line-height:normal}.temporary-message-duration{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.temporary-message-duration>strong{color:var(--muted);font-size:14px;font-weight:700;line-height:normal}.temporary-message-duration>span{align-items:center;gap:6px;display:flex}.temporary-message-duration img{width:14px;height:14px;display:block}.temporary-message-duration b{color:var(--gold);font-size:15px;font-weight:800;line-height:normal}.temporary-message-footer{border-top:1px solid var(--border);background:#0c0e12;flex:none;justify-content:flex-end;align-items:center;gap:12px;width:100%;padding:24px;display:flex}.temporary-message-footer button{cursor:pointer;white-space:nowrap;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:700;line-height:normal}.temporary-message-cancel{color:var(--muted);background:0 0}.temporary-message-cancel:hover{color:#fff}.temporary-message-submit{background:var(--gold);color:#12181d;font-weight:800!important}.temporary-message-footer button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.emergency-confirmation-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080acc;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.emergency-confirmation-modal{background:#12181d;border:1px solid #2a2618;border-radius:16px;flex-direction:column;gap:24px;width:min(560px,100%);padding:32px;display:flex;box-shadow:0 16px 16px #00000080}.emergency-confirmation-header{flex-direction:column;gap:16px;width:100%;display:flex}.emergency-confirmation-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.emergency-confirmation-title-row h2{color:#fff;margin:0;font-size:24px;font-weight:800;line-height:1.2}.emergency-confirmation-level{color:#f97316;letter-spacing:.5px;white-space:nowrap;background:#3a2a10;border:1px solid #7c6b30;border-radius:99px;flex:none;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:normal;display:inline-flex}.emergency-confirmation-level.emergency-level-one{color:#0ea5e9;background:#0c2e3a;border-color:#0d5c75}.emergency-confirmation-message{background:#1a2229;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.emergency-confirmation-message img{flex:0 0 16px;display:block}.emergency-confirmation-message strong{color:#fff;font-size:15px;font-weight:700;line-height:normal}.emergency-confirmation-header>p{color:#a09a8c;margin:0;font-size:14px;font-weight:400;line-height:1.5}.emergency-confirmation-summary{background:#1a2229;border:1px solid #2a2618;border-radius:12px;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.emergency-confirmation-summary h3{color:#a09a8c;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:normal}.emergency-confirmation-flow{flex-direction:column;gap:12px;width:100%;display:flex}.emergency-confirmation-step{align-items:center;gap:16px;width:100%;display:flex}.emergency-confirmation-step>img{flex:0 0 24px;display:block}.emergency-confirmation-step-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.emergency-confirmation-step-copy span,.emergency-confirmation-step-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emergency-confirmation-step-copy span{color:#a09a8c;font-size:12px;font-weight:700;line-height:normal}.emergency-confirmation-step-copy strong{color:#fff;font-size:14px;font-weight:500;line-height:normal}.emergency-confirmation-step-highlighted .emergency-confirmation-step-copy span{color:#c59c36}.emergency-confirmation-step-highlighted .emergency-confirmation-step-copy strong{font-weight:700}.emergency-confirmation-connector{justify-content:center;align-items:center;width:24px;height:14px;display:flex}.emergency-confirmation-connector img{width:14px;height:14px;display:block}.emergency-confirmation-footer{align-items:center;gap:12px;width:100%;display:flex}.emergency-confirmation-footer button{cursor:pointer;white-space:nowrap;border-radius:8px;flex:1 1 0;padding:12px 24px;font-size:14px;font-weight:700;line-height:normal}.emergency-confirmation-back-button{color:#a09a8c;background:#211e13;border:1px solid #2a2618}.emergency-confirmation-confirm-button{color:#2a2618;background:linear-gradient(90deg,#debf59 0%,#bb8c28 100%);border:1px solid #0000}.emergency-confirmation-back-button:hover{color:#fff;background:#2b2512}.emergency-confirmation-confirm-button:hover{filter:brightness(1.05)}.emergency-confirmation-footer button:focus-visible{outline-offset:3px;outline:2px solid #debf59}.user-profile-page{color:#fff;background:#0c0e0f;min-height:100svh;display:flex}.user-profile-content{flex-direction:column;gap:32px;width:100%;padding:48px;display:flex}.user-profile-title-group{flex-direction:column;gap:8px;width:100%;display:flex}.user-profile-title-group h1,.user-profile-title-group p,.user-profile-card h2,.user-profile-card p{margin:0}.user-profile-title-group h1{color:#fff;font-size:32px;font-weight:800;line-height:normal}.user-profile-title-group p{color:var(--muted);font-size:14px;font-weight:500;line-height:1.5}.user-profile-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:16px;width:100%;padding:24px;display:flex}.user-profile-card-intro{align-items:center;width:100%;display:flex}.user-profile-card-intro-text{white-space:nowrap;flex-direction:column;flex-shrink:0;gap:4px;line-height:normal;display:flex}.user-profile-card-intro-text h2{color:#fff;font-size:18px;font-weight:700}.user-profile-card-intro-text p{color:#dcb961;letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:600}.user-profile-divider{flex-shrink:0;width:100%;height:1px}.user-profile-divider img{width:100%;height:1px;display:block}.user-profile-info-rows{flex-direction:column;gap:16px;width:100%;display:flex}.user-profile-info-row{width:100%;color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;font-size:14px;line-height:normal;display:flex}.user-profile-info-row span{font-weight:500}.user-profile-info-row strong{color:#fff;font-weight:700}.user-profile-actions{align-items:flex-start;gap:16px;width:100%;display:flex}.user-profile-action{cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;line-height:normal;display:flex}.user-profile-action img{width:16px;height:16px;display:block}.user-profile-action-password{border:1.5px solid var(--gold);background:var(--card);color:var(--gold)}.user-profile-action-logout{color:#f87171;background:#3a1a1a;border:1px solid #f87171}.user-profile-action:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.dashboard-title-group,.panel-title-group{flex-direction:column;display:flex}.dashboard-title-group{gap:8px;width:100%}.dashboard-title-group h1,.dashboard-title-group p,.panel-title-group h2,.panel-title-group p{margin:0}.dashboard-title-group h1{color:#fff;font-size:32px;font-weight:800;line-height:normal}.dashboard-title-group p{color:var(--muted);font-size:14px;font-weight:500;line-height:1.5}.dashboard-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;min-height:96px;display:grid}.dashboard-summary-card{background:var(--card);border:.5px solid #eebe453d;border-radius:12px;align-items:center;gap:16px;min-width:0;min-height:96px;padding:16px;display:flex;box-shadow:0 10px 12px #0003}.summary-indicator{background:var(--gold);border-radius:5px;flex:0 0 10px;width:10px;height:10px}.dashboard-summary-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-summary-card strong{color:#fff;font-size:28px;font-weight:700;line-height:normal}.dashboard-summary-card span:last-child{color:var(--muted);font-size:13px;font-weight:500;line-height:1.4}.governance-bar{background:var(--card);border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:100%;min-height:109px;padding:24px;display:grid;box-shadow:0 10px 12px #0003}.governance-status{gap:8px}.governance-status img{width:16px;height:16px;display:block}.governance-status strong{color:#fff;white-space:nowrap;font-size:13px;font-weight:600}.volume-controls{gap:12px}.volume-controls>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.volume-controls>strong{color:#fff;white-space:nowrap;font-size:14px;font-weight:700}.volume-controls button{cursor:pointer;border:1px solid var(--border);background:#1e1b10;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.volume-controls button:hover{background:#2b2512}.volume-controls button img{display:block}.start-action-group{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.start-button{cursor:pointer;background:var(--gold);color:#15130a;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;display:flex;box-shadow:0 10px 12px #00000040}.start-button:hover{filter:brightness(1.05)}.start-button img{display:block}.start-action-group>span{color:#f87171;white-space:nowrap;font-size:11px;font-weight:500}.sectors-section{border:1px solid var(--border);background:var(--card);border-radius:16px;width:100%;overflow:hidden;box-shadow:0 10px 24px -8px #0003}.sectors-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:24px;display:flex}.sectors-heading{gap:12px}.sectors-heading h2{color:#fff;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:normal}.prepared-count{border:1px solid var(--gold);color:var(--gold);white-space:nowrap;background:#0d1115;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.sector-filters{background:#0d1115;border:1px solid #302d22;border-radius:999px;align-items:center;gap:8px;height:40px;padding:4px;display:flex}.sector-filters button{cursor:pointer;height:32px;color:var(--muted);white-space:nowrap;background:#0d1115;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.sector-filters button:hover{color:#fff}.sector-filters button.sector-filter-active{background:var(--gold);color:#12181d;font-weight:700;box-shadow:0 6px 8px #00000040}.sector-metrics{border-bottom:1px solid var(--border);background:#0d1115;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;padding:16px 24px;display:grid}.sector-metric-card{border:1px solid var(--border);background:#0c0e0f;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.sector-metric-icon{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.sector-metric-icon-success{background:#1a2f1a}.sector-metric-icon-warning{background:#3a2a10}.sector-metric-icon-danger{background:#3a1a1a}.sector-metric-icon img{display:block}.sector-metric-copy{white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex}.sector-metric-copy strong{color:#fff;font-size:20px;font-weight:700;line-height:normal}.sector-metric-copy span{color:var(--muted);font-size:12px;font-weight:600;line-height:normal}.sector-table-scroll{width:100%;overflow-x:auto}.sector-table{min-width:1000px}.sector-table-row,.sector-row{grid-template-columns:220px 160px 120px 100px 100px minmax(0,1fr);align-items:center;gap:16px;padding:0 20px;display:grid}.sector-table-head{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted);background:#0c0e0f;font-size:12px;font-weight:600}.sector-table-head span:nth-child(n+3):not(.sector-actions-heading),.sector-actions-heading{text-align:right}.sector-row{border-bottom:1px solid var(--border);min-height:48px;font-size:14px}.sector-row-dark{background:#0c0e0f}.sector-row-light{background:#0d1115}.sector-row>strong{color:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:normal}.sector-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:4px 10px;font-size:10px;font-weight:700;line-height:normal;display:inline-flex}.sector-status-ready{color:#3b82f6;letter-spacing:.5px;text-transform:uppercase;background:#1b1a2f;border-color:#3b82f6}.sector-status-draft{color:#fbbf24;background:#3a2a10;border-color:#7c6b30;width:129px}.sector-status-not-prepared{color:#f87171;background:#3a1a1a;border-color:#5d3732;width:129px}.sector-number{color:#fff;text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.sector-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.sector-action{cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;line-height:normal;display:flex}.sector-action img{width:16px;height:16px;display:block}.sector-action-open{color:#fff}.sector-action-confirm{color:var(--gold)}.sector-action-disable{color:#f87171}.configuration-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;height:310px;display:grid}.configuration-panel{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:16px;min-width:0;height:310px;padding:24px;display:flex;box-shadow:0 10px 12px #0003}.panel-title-group{gap:4px}.panel-title-group h2{color:#fff;font-size:15px;font-weight:700;line-height:normal}.panel-title-group p{color:var(--muted);font-size:12px;font-weight:500;line-height:normal}.profile-options{flex-direction:column;gap:12px;width:100%;display:flex}.profile-option{cursor:pointer;background:var(--card);text-align:left;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:12px;display:flex}.profile-option-selected{border-color:var(--gold)}.profile-radio{border:2px solid var(--muted);border-radius:9px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.profile-radio-selected{border-color:var(--gold)}.profile-radio span{background:var(--gold);border-radius:4px;width:8px;height:8px}.profile-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-option-copy strong{color:#fff;font-size:13px;font-weight:600;line-height:normal}.profile-option-copy span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.identity-panel{border:0}.identity-heading{justify-content:space-between;align-items:flex-start;gap:4px;width:100%}.configure-button{cursor:pointer;border:1px solid var(--gold);color:#fff;white-space:nowrap;background:#313030;border-radius:13px;align-items:center;gap:6px;height:26px;padding:5px 12px;font-size:12px;font-weight:600;display:flex}.configure-button img{display:block}.identity-metrics{background:var(--card);border-radius:10px;flex-direction:column;gap:12px;width:100%;height:216px;padding:16px;display:flex}.identity-metric{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;line-height:normal;display:flex}.identity-metric strong{color:#fff;font-weight:700}.identity-metric span{font-weight:500}.identity-divider{flex:0 0 1px;width:100%;height:1px}.identity-divider img{width:100%;height:1px;display:block}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(6px);background:#06080acc;justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-window{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:24px;width:min(520px,100%);max-height:calc(100svh - 48px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 20px 40px -4px #0009}.identity-modal-window{width:min(480px,100%)}.modal-header,.modal-footer,.modal-summary-row-content{align-items:center;width:100%;display:flex}.modal-header{justify-content:space-between;gap:16px}.modal-header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;font-weight:800;line-height:normal;overflow:hidden}.modal-close-button{cursor:pointer;border:1px solid var(--border);background:#1e1b10;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.modal-close-button:hover,.modal-cancel-button:hover{background:#2b2512}.modal-close-button img{display:block}.modal-divider{flex:0 0 1px;width:100%;height:1px}.modal-divider img{width:100%;height:1px;display:block}.modal-summary-section{flex-direction:column;gap:12px;width:100%;display:flex}.modal-summary-section h3{width:100%;color:var(--muted);text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:normal}.modal-summary-grid{border:1px solid var(--border);background:var(--background);border-radius:12px;width:100%;overflow:hidden}.modal-summary-row{flex-direction:column;align-items:flex-start;width:100%;display:flex}.modal-summary-row-content{color:var(--muted);white-space:nowrap;justify-content:space-between;gap:16px;padding:12px 16px;font-size:13px;line-height:normal}.modal-summary-row-content span{font-weight:500}.modal-summary-row-content strong{color:#fff;font-size:14px;font-weight:700}.modal-summary-row-content .modal-summary-value-success{color:#36c55f}.modal-warning-banner{background:#2a2113;border:1px solid #eebe453d;border-radius:12px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.modal-warning-icon{background:#3a2a10;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.modal-warning-icon img{display:block}.modal-warning-banner p{color:#fff;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.4}.modal-info-note{align-items:center;gap:8px;width:100%;padding-top:4px;display:flex}.modal-info-icon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid;overflow:hidden}.modal-info-icon img{width:14px;height:14px;display:block}.modal-info-note p{min-width:0;color:var(--muted);flex:auto;margin:0;font-size:13px;font-weight:500;line-height:1.4}.identity-form-content{flex-direction:column;gap:16px;width:100%;display:flex}.identity-field-group{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.identity-field-group label{color:var(--muted);font-size:13px;font-weight:600;line-height:normal}.identity-select-wrapper{width:100%;height:44px;position:relative}.identity-select{cursor:pointer;appearance:none;border:1px solid var(--border);background:var(--background);color:#fff;border-radius:8px;outline:0;width:100%;height:44px;padding:12px 40px 12px 16px;font-size:14px;font-weight:500;line-height:normal}.identity-select:invalid{color:var(--muted)}.identity-select:focus-visible{border-color:var(--gold);outline-offset:1px;outline:2px solid #debf5959}.identity-select option{background:var(--background);color:#fff}.identity-select-wrapper>img{pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.identity-info-note{align-items:flex-start}.identity-info-note p{font-size:12px}.modal-inactivate-message{border-radius:12px;align-items:center;width:100%;padding:7px 0;display:flex}.modal-inactivate-message p{color:#fff;margin:0;font-size:16px;font-weight:500;line-height:1.4}.modal-inactivate-message span{display:block}.modal-footer{justify-content:flex-end;gap:12px}.modal-cancel-button,.modal-start-button{cursor:pointer;white-space:nowrap;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;line-height:normal}.modal-cancel-button{border:1px solid var(--border);color:var(--muted);background:#1e1b10}.modal-start-button{background:var(--gold);color:#15130a;border:1px solid #0000;padding-left:24px;padding-right:24px}.modal-start-button:hover{filter:brightness(1.05)}.cell-action-modal-backdrop{z-index:50}.cell-action-modal{overflow-y:auto}.cell-action-modal-suspend{width:min(533px,100%)}.cell-action-message{align-items:flex-start}.cell-action-message p{width:100%}.cell-action-danger-button{color:#fff;background:#ff3838}.cell-action-danger-button:hover{filter:brightness(1.05)}.modal-close-button:focus-visible,.modal-cancel-button:focus-visible,.modal-start-button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@media (max-width:1180px){.dashboard-content,.user-profile-content{padding:24px}.dashboard-header{padding:0 24px}.dashboard-summary-cards,.audit-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-bar{grid-template-columns:1fr 1fr}.start-action-group{grid-column:1/-1;align-items:flex-start}.sectors-header{flex-direction:column;align-items:flex-start}.configuration-panels{grid-template-columns:1fr;height:auto}}@media (max-width:720px){.dashboard-page,.audit-page,.emergency-page,.user-profile-page,.settings-page{min-width:1024px}}@media (max-width:540px){.login-page{padding:24px 16px}.login-card{width:min(460px,100%);padding:32px 24px}.ambient-glow-left{top:4%;left:-250px}.ambient-glow-right{inset:auto -300px -220px auto}}.cognitive-page{min-width:1440px}.cognitive-workspace{background:#0c0e12}.cognitive-content{gap:32px;padding:40px;overflow:visible}.cognitive-title-group{gap:12px}.cognitive-title-group h1{font-size:28px;font-weight:800}.cognitive-governance-bar{background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:80px;padding:24px;display:flex;box-shadow:0 10px 12px #0003}.cognitive-mode,.cognitive-profile{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:600;line-height:normal}.cognitive-governance-bar .governance-status{flex:1 1 0}.cognitive-volume{flex:1 1 0;justify-content:flex-end}.cognitive-monitor-row{grid-template-columns:648px 440px;align-items:start;gap:32px;width:100%;height:691px;display:grid}.cognitive-panel{border:1px solid var(--border);background:var(--card);border-radius:16px;box-shadow:0 2px 6px #0000001a}.cognitive-motor-panel{flex-direction:column;gap:20px;width:648px;height:691px;padding:24px;display:flex}.cognitive-panel-header{justify-content:space-between;align-items:center;width:100%;min-height:32px;display:flex}.cognitive-panel-header h2,.priorities-panel h2,.queue-heading h2{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:normal}.new-sector-button{cursor:pointer;border:1px solid var(--gold);color:var(--gold);background:#0d1115;border-radius:9999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;line-height:normal;display:flex}.new-sector-button:hover,.new-sector-button:focus-visible{background:#1e1b10}.new-sector-button:disabled{cursor:not-allowed;opacity:.45}.new-sector-button:focus-visible,.ring-cell:focus-visible,.ring-pause-button:focus-visible,.ring-remove-button:focus-visible,.listen-button:focus-visible,.skip-button:focus-visible,.more-button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.cognitive-ring-stage{flex:0 0 600px;width:600px;height:600px;position:relative}.cognitive-ring{width:600px;height:600px;position:absolute;inset:0}.cognitive-ring-svg{width:600px;height:600px;display:block;position:absolute;inset:0;overflow:visible}.ring-segment{cursor:pointer;stroke:#29384e;stroke-width:1.5px;transition:filter .14s,stroke .14s}.ring-segment:hover,.ring-segment-selected{filter:brightness(1.17);stroke:#8095b8}.ring-decorative-outline{pointer-events:none;opacity:.8;width:529px;height:529px;position:absolute;top:36px;left:34px}.ring-decorative-outline img{width:545px;max-width:none;height:545px;display:block;position:absolute;top:-8px;left:-8px}.ring-cell{z-index:2;cursor:pointer;width:96px;min-height:64px;transform:translate(-50%, -50%) rotate(var(--cell-angle)) translateY(-202px);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%}.ring-cell-content{width:100%;transform:rotate(calc(var(--cell-angle) * -1));flex-direction:column;align-items:center;gap:2px;display:flex}.ring-cell-content img{opacity:.85;width:20px;height:20px;display:block}.ring-cell strong{color:#94a3b8;letter-spacing:.55px;white-space:nowrap;font-size:11px;font-weight:700;line-height:20px}.ring-cell-state{color:#3b82f6;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:500;line-height:20px;display:flex}.ring-cell-state i,.ring-live-pill i,.live-status-pill i{background:currentColor;border-radius:9999px;flex:0 0 6px;width:6px;height:6px;display:block}.ring-cell-live strong,.ring-cell-live .ring-cell-state{color:#08cd40}.ring-cell-live .ring-cell-content img{opacity:1}.ring-cell-priority strong,.ring-cell-priority .ring-cell-state,.ring-cell-draft strong,.ring-cell-draft .ring-cell-state{color:var(--gold)}.ring-cell-suspended .ring-cell-state{color:#94a3b8}.ring-cell-selected .ring-cell-content{filter:drop-shadow(0 0 7px #c59c3638)}.ring-center{z-index:4;border:3px solid var(--gold);background:#111417;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:280px;height:280px;padding:3px;display:flex;position:absolute;top:160px;left:160px;box-shadow:0 0 10px #e54b4b33}.ring-live-pill,.live-status-pill{color:#4be555;letter-spacing:.6px;background:#4be54b1a;border:1px solid #60e54b4d;border-radius:9999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.ring-center h2{color:#fff;letter-spacing:3px;margin:0;font-size:24px;font-weight:700;line-height:36px}.ring-pause-button,.ring-remove-button{cursor:pointer;border:1px solid var(--gold);color:var(--gold);background:#0d1115;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;line-height:normal;display:inline-flex}.ring-pause-button:hover,.ring-remove-button:hover{background:#1e1b10}.cognitive-side-column{flex-direction:column;gap:6px;width:440px;display:flex}.now-playing-panel{flex-direction:column;gap:16px;width:440px;min-height:253px;padding:24px;display:flex}.live-status-pill{padding:5px 11px}.cognitive-divider{width:100%;height:1px}.cognitive-divider img{width:100%;height:1px;display:block}.track-display,.track-meta,.track-details,.track-timer{flex-direction:column;width:100%;display:flex}.track-display{gap:12px}.track-meta{gap:4px}.track-meta h3{color:#fff;white-space:nowrap;margin:0;font-size:22px;font-weight:800;line-height:normal}.track-meta p{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.5}.track-details{color:var(--muted);gap:10px;font-size:13px;line-height:normal}.track-details>div,.track-timer>div:first-child{justify-content:space-between;align-items:center;width:100%;display:flex}.track-details strong{color:#fff;font-weight:700}.track-timer{color:var(--muted);gap:10px;font-size:13px;font-weight:600}.track-timer strong{color:var(--gold);font-weight:700}.track-progress{background:#1a1c1f;border-radius:999px;width:100%;height:6px;overflow:hidden}.track-progress span{background:var(--gold);border-radius:999px;width:220px;height:100%;display:block}.track-actions{gap:12px;width:100%;display:flex}.track-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:14px;display:flex}.listen-button,.skip-button{flex:1 1 0}.listen-button{background:var(--gold);color:var(--border);font-weight:800}.skip-button{color:var(--gold);background:#0d1115;font-weight:700;border:1px solid var(--gold)!important}.more-button{background:#0d1115;flex:0 0 44px;width:44px;border:1px solid var(--border)!important}.priorities-panel{flex-direction:column;gap:16px;width:440px;min-height:220px;padding:24px;display:flex}.priority-list{flex-direction:column;gap:12px;width:100%;display:flex}.priority-item{background:#0d1115;border-radius:12px;flex-direction:column;gap:8px;width:100%;min-height:63px;padding:14px;display:flex}.priority-item>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.priority-item strong{color:#fff;font-size:14px;font-weight:800}.priority-item span{color:#3b82f6;letter-spacing:.5px;text-transform:uppercase;background:#1b1a2f;border:1px solid #3b82f6;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:700;line-height:normal}.priority-item small{color:var(--muted);font-size:12px;font-weight:600;line-height:normal}.queue-panel{flex-direction:column;gap:16px;width:100%;min-height:270px;padding:24px;display:flex}.queue-heading{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.queue-heading>div{flex-direction:column;gap:6px;display:flex}.queue-heading p{color:var(--muted);opacity:.8;margin:0;font-size:13px;font-weight:600;line-height:normal}.queue-heading>strong{color:var(--gold);white-space:nowrap;font-size:13px;font-weight:700;line-height:normal}.queue-list{flex-direction:column;gap:12px;width:100%;display:flex}.queue-item{border:1px solid var(--border);background:#0d1115;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:35px;padding:9px 14px;display:flex;position:relative}.queue-item-live{border-left:4px solid #2d9e49;padding-left:11px}.queue-number{color:var(--muted);opacity:.75;font-size:14px;font-weight:700}.queue-item>strong{color:#fff;flex:auto;min-width:0;font-size:14px;font-weight:800}.queue-badge{text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:700;line-height:normal}.queue-item-live .queue-badge{color:#36c55f;background:#1a2f1a;border-color:#36c55f}.queue-item-confirmed .queue-badge{color:#4da3ff;background:#102a43;border-color:#3b82f6}.queue-item-draft .queue-badge{color:#e59e30;background:#2d2415;border-color:#c59c363d}.queue-item-error .queue-badge{color:#f87171;background:#3a1a1a;border-color:#f871713d}.queue-item-suspended .queue-badge{color:#94a3b8;background:#1f2326;border-color:#ffffff1a}.queue-empty{border:1px dashed var(--border);min-height:200px;color:var(--muted);border-radius:12px;place-items:center;font-size:13px;display:grid}@media (max-width:1180px){.cognitive-content{padding:40px}}.cognitive-drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080acc;position:fixed;inset:0}.cognitive-drawer{z-index:31;border-left:1px solid var(--border);background:var(--card);color:#fff;flex-direction:column;width:520px;height:100vh;display:flex;position:fixed;top:0;right:0}.cell-registration-drawer{border:1px solid var(--border);background:#12181d;border-radius:16px 0 0 16px;width:520px;height:100vh;top:0;right:0;overflow:hidden;box-shadow:0 20px 40px -4px #0009}.cell-registration-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.cell-registration-back-link,.cell-registration-close,.cell-registration-method-card,.cell-registration-script-actions button,.cell-registration-duration-options button,.cell-registration-preview-button,.cell-registration-record-start,.cell-registration-send-button,.cell-registration-primary-button,.cell-registration-cancel,.cell-registration-save{font:inherit}.cell-registration-back-link{cursor:pointer;color:#a09a8c;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.cell-registration-close{cursor:pointer;border:1px solid var(--border);background:#1e1b10;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.cell-registration-title-area{flex-direction:column;flex:none;gap:4px;width:100%;padding:20px 24px 16px;display:flex}.cell-registration-title-area h2{color:#fff;margin:0;font-size:24px;font-weight:800;line-height:normal}.cell-registration-title-area p,.cell-registration-voice-ready p,.cell-registration-recording-section>p{color:#a09a8c;margin:0;font-size:13px;font-weight:500;line-height:normal}.cell-registration-line{flex:0 0 1px;width:calc(100% - 48px);height:1px;margin:0 24px}.cell-registration-line img{width:100%;height:1px;display:block}.cell-registration-scroll-body{scrollbar-color:#3a3d3e transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:20px;width:100%;min-height:0;padding:20px 24px 24px;display:flex;overflow-y:auto}.cell-registration-method-section,.cell-registration-offer-fields,.cell-registration-script-section,.cell-registration-voice-ready,.cell-registration-recording-section,.cell-registration-transcribed-section,.cell-registration-form-section,.cell-registration-preview-section{flex-direction:column;width:100%;display:flex}.cell-registration-method-section{gap:16px}.cell-registration-method-section h3,.cell-registration-form-section h3,.cell-registration-script-section h3{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:normal}.cell-registration-method-row,.cell-registration-field-row,.cell-registration-script-actions{align-items:flex-start;gap:12px;width:100%;display:flex}.cell-registration-method-card{cursor:pointer;border:1px solid var(--border);color:#fff;text-align:left;background:#161b22;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:12px;min-width:0;min-height:137px;padding:16px;display:flex}.cell-registration-method-card-selected{border:2px solid #ffb020;padding:15px}.cell-registration-method-card-header{justify-content:space-between;align-items:center;width:100%;display:flex}.cell-registration-method-icon{background:#1f2326;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.cell-registration-method-icon-selected{background:#ffb0201a}.cell-registration-method-check{background:#ffb020;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.cell-registration-method-copy{flex-direction:column;gap:4px;width:100%;display:flex}.cell-registration-method-copy strong{color:#fff;font-size:16px;font-weight:700;line-height:normal}.cell-registration-method-copy span{color:#a09a8c;font-size:12px;font-weight:500;line-height:1.4}.cell-registration-offer-fields{gap:16px}.cell-registration-field{flex-direction:column;flex:1 1 0;gap:8px;width:100%;min-width:0;display:flex}.cell-registration-field>span,.cell-registration-field-label{color:#a09a8c;font-size:13px;font-weight:600;line-height:normal}.cell-registration-field input,.cell-registration-input-with-icon input{border:1px solid var(--border);color:#fff;background:#161b22;border-radius:8px;outline:0;width:100%;min-width:0;height:40px;padding:12px;font-size:13px;font-weight:400}.cell-registration-field input::placeholder{color:#4a4e57;opacity:1}.cell-registration-field input:focus,.cell-registration-input-with-icon input:focus{border-color:#ffb020}.cell-registration-price-row{gap:12px}.cell-registration-primary-button{cursor:pointer;color:#12181d;background:#ffb020;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;padding:12px;font-size:14px;font-weight:700;display:flex}.cell-registration-script-section{gap:16px}.cell-registration-section-title-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cell-registration-generated-tag{color:#4da3ff;letter-spacing:.5px;white-space:nowrap;background:#102a43;border:1px solid #3b82f63d;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:700}.cell-registration-script-block{border:1px solid var(--border);background:#12181d;border-radius:12px;width:100%;padding:16px}.cell-registration-script-block p{color:#a09a8c;border-left:3px solid #ffb020;margin:0;padding-left:12px;font-size:14px;font-style:italic;font-weight:400;line-height:1.6}.cell-registration-script-actions button{cursor:pointer;border:1px solid var(--border);color:#fff;background:#161b22;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;height:44px;padding:12px;font-size:14px;font-weight:700;display:flex}.cell-registration-voice-ready,.cell-registration-recording-section,.cell-registration-transcribed-section{gap:16px}.cell-registration-record-start,.cell-registration-send-button{cursor:pointer;color:#fff;background:#181810;border:1.5px solid #c59c36;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;padding:12px 20px;font-size:14px;font-weight:800;display:flex}.cell-registration-voice-ready p,.cell-registration-recording-section>p{color:#4a4e57;font-size:12px;line-height:1.4}.cell-registration-recording-panel{border:1px solid var(--border);background:#181810;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;padding:24px;display:flex}.cell-registration-recording-mic{background:#c59c3629;border-radius:999px;place-items:center;width:80px;height:80px;display:grid}.cell-registration-recording-mic>span{background:#c59c3645;border-radius:999px;place-items:center;width:60px;height:60px;display:grid}.cell-registration-recording-mic>span>span{background:#c59c36;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.cell-registration-recording-status{flex-direction:column;align-items:center;gap:4px;display:flex}.cell-registration-recording-status strong{color:#fff;font-size:18px;font-weight:800}.cell-registration-recording-status span{color:#c59c36;text-transform:uppercase;font-size:13px;font-weight:600}.cell-registration-waveform{justify-content:center;align-items:center;gap:4px;width:100%;height:60px;display:flex}.cell-registration-waveform i{background:#fff;border-radius:2px;width:4px;display:block}.cell-registration-transcribed-section .cell-registration-script-block{margin-top:0}.cell-registration-success-label{color:#22c55e;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.cell-registration-form-section,.cell-registration-identity-section{gap:12px}.cell-registration-duration-options{align-items:flex-start;gap:8px;display:flex}.cell-registration-duration-options button{cursor:pointer;border:1px solid var(--border);color:#a09a8c;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.cell-registration-duration-options button.cell-registration-duration-active{color:#12181d;background:#ffb020;border-color:#ffb020;font-weight:700}.cell-registration-input-with-icon{flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.cell-registration-input-with-icon input{font-weight:600}.cell-registration-input-with-icon span{pointer-events:none;place-items:center;display:grid;position:absolute;right:12px}.cell-registration-preview-section{gap:12px;padding-top:4px}.cell-registration-preview-heading{color:#a09a8c;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cell-registration-preview-heading>span{background:linear-gradient(90deg,#c59c36,#ffb020);border-radius:4px;width:8px;height:8px}.cell-registration-preview-heading>span.cell-registration-preview-dot-text{background:linear-gradient(90deg,#f472b6,#a78bfa)}.cell-registration-preview-button{cursor:pointer;color:#fff;text-align:left;background:linear-gradient(90deg,#1f2937,#0b1220);border:1px solid #c59c36;border-radius:12px;align-items:center;gap:12px;width:100%;height:48px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.cell-registration-preview-button img{background:#ffffff14;border-radius:14px;width:28px;height:28px;padding:7px;display:block}.cell-registration-footer{border-top:1px solid var(--border);background:#12181d;flex:none;align-items:center;gap:12px;width:100%;padding:20px 24px 24px;display:flex}.cell-registration-cancel,.cell-registration-save{cursor:pointer;border-radius:8px;width:50%;height:44px;padding:12px 20px;font-size:14px;font-weight:700}.cell-registration-cancel{border:1px solid var(--border);color:#a09a8c;background:#161b22}.cell-registration-save{color:#12181d;background:#c59c36;border:0;font-weight:800}.cell-registration-back-link:focus-visible,.cell-registration-close:focus-visible,.cell-registration-method-card:focus-visible,.cell-registration-script-actions button:focus-visible,.cell-registration-duration-options button:focus-visible,.cell-registration-preview-button:focus-visible,.cell-registration-record-start:focus-visible,.cell-registration-send-button:focus-visible,.cell-registration-primary-button:focus-visible,.cell-registration-cancel:focus-visible,.cell-registration-save:focus-visible{outline-offset:3px;outline:2px solid #ffb020}@media (max-width:640px){.cell-registration-drawer{border-radius:0;width:100%}.cell-registration-price-row{flex-wrap:wrap}.cell-registration-price-row .cell-registration-field{min-width:calc(50% - 6px)}}.admin-auth-loading{color:#64748b;background:#f7f8fa;place-items:center;min-height:100svh;font-size:14px;display:grid}.admin-page{--admin-canvas:#f7f8fa;--admin-surface:#fff;--admin-sidebar:#171d25;--admin-border:#e2e8f0;--admin-text:#0f172a;--admin-secondary:#64748b;--admin-muted:#94a3b8;--admin-gold:#c59c36;background:var(--admin-canvas);min-width:1024px;height:100svh;min-height:100svh;color:var(--admin-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;display:flex;overflow:hidden}.admin-sidebar{background:var(--admin-sidebar);flex:0 0 240px;align-items:flex-start;width:240px;height:100%;min-height:100svh;padding:18px 12px;display:flex;overflow:clip}.admin-sidebar-stack{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.admin-sidebar-logo{flex:0 0 118px;width:138px;height:118px;position:relative;overflow:hidden}.admin-sidebar-logo img{object-fit:cover;width:100%;height:100%;display:block}.admin-sidebar-nav,.admin-nav-group{flex-direction:column;gap:4px;width:100%;display:flex}.admin-nav-item{color:#fff;white-space:nowrap;border-radius:8px;flex:0 0 38px;align-items:center;gap:10px;width:100%;height:38px;padding:9px 12px;font-size:13.5px;font-weight:400;line-height:20px;display:flex;overflow:hidden}.admin-nav-item img{flex:0 0 20px;width:20px;height:20px;display:block}.admin-nav-item-active{background:var(--admin-gold);font-weight:500}.admin-nav-section{flex:0 0 37px;align-items:flex-start;height:37px;padding:16px 12px 6px;display:flex;overflow:hidden}.admin-nav-section span{color:#f2f2f2;letter-spacing:.8px;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:15px}.admin-main{background:var(--admin-canvas);flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.admin-topbar{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);flex:0 0 72px;justify-content:flex-end;align-items:center;width:100%;height:72px;padding:12px 24px;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000a}.admin-topbar-actions{align-items:center;gap:12px;display:flex}.admin-notification-button,.admin-profile{border:1px solid var(--admin-border);background:#f8fafc}.admin-notification-button{cursor:pointer;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.admin-profile{cursor:pointer;text-align:left;border-radius:12px;flex:0 0 103px;align-items:center;gap:10px;width:103px;height:44px;padding:6px 10px;display:flex}.admin-notification-button:hover,.admin-profile:hover{background:#f1f5f9}.admin-notification-button:focus-visible,.admin-profile:focus-visible,.admin-eye-button:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.admin-avatar{color:#fff;background:#a2a6ab;border-radius:16px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;line-height:normal;display:flex}.admin-profile-meta{white-space:nowrap;flex-direction:column;gap:2px;min-width:0;line-height:normal;display:flex}.admin-profile-meta strong{color:var(--admin-text);font-size:13px;font-weight:600}.admin-profile-meta span{color:var(--admin-secondary);font-size:12px;font-weight:400}.admin-content{flex-direction:column;flex:none;gap:20px;width:100%;min-width:0;height:calc(100svh - 72px);min-height:0;padding:24px 28px 28px;display:flex;overflow:hidden}.admin-content>*{flex-shrink:0}.admin-page-header{white-space:nowrap;flex-direction:column;gap:4px;width:100%;display:flex;overflow:hidden}.admin-page-header h1,.admin-page-header p,.admin-panel-heading h2,.admin-recent-heading h2{margin:0}.admin-page-header h1{color:var(--admin-text);font-size:22px;font-weight:600;line-height:32px}.admin-page-header p{color:var(--admin-secondary);font-size:13px;font-weight:400;line-height:19px}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.admin-kpi-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;flex-direction:column;flex:0 0 117px;align-items:flex-start;gap:6px;min-width:0;height:117px;min-height:117px;padding:16px 18px;display:flex;overflow:hidden}.admin-kpi-label,.admin-kpi-note{font-weight:400;line-height:17px}.admin-kpi-label{color:var(--admin-secondary);font-size:12px}.admin-kpi-value{color:var(--admin-text);white-space:nowrap;font-size:27px;font-weight:600;line-height:39px}.admin-kpi-note{font-size:11.5px}.admin-kpi-note-success{color:#16a34a}.admin-kpi-note-danger{color:#dc2626}.admin-attention-panel,.admin-recent-panel{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;width:100%;overflow:hidden}.admin-attention-panel{flex-direction:column;flex:0 0 311px;height:311px;display:flex}.admin-panel-heading,.admin-recent-heading{border-bottom:1px solid var(--admin-border);white-space:nowrap;flex:0 0 51px;align-items:center;gap:8px;width:100%;height:51px;padding:15px 18px;display:flex;overflow:hidden}.admin-panel-heading h2,.admin-recent-heading h2{color:var(--admin-text);font-size:14.5px;font-weight:600;line-height:21px}.admin-alert-count{color:#dc2626;background:#fee2e2;border-radius:20px;justify-content:center;align-items:center;min-width:21px;height:20px;padding:2px 7px;font-size:11px;font-weight:600;line-height:16px;display:flex}.admin-attention-list{flex-direction:column;width:100%;display:flex}.admin-dashboard-state{color:var(--admin-secondary);margin:18px;font-size:12px;font-weight:400;line-height:17px}.admin-attention-row{border-bottom:1px solid var(--admin-border);flex:0 0 65px;align-items:center;gap:12px;width:100%;min-height:65px;padding:13px 46px;display:flex;overflow:hidden}.admin-attention-row:last-child{border-bottom:0}.admin-attention-row>img{flex:0 0 8px;width:8px;height:8px;display:block}.admin-attention-copy{white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.admin-attention-copy strong,.admin-attention-copy span{text-overflow:ellipsis;overflow:hidden}.admin-attention-copy strong{color:var(--admin-text);font-size:13.5px;font-weight:500;line-height:20px}.admin-attention-copy span{color:var(--admin-secondary);font-size:12px;font-weight:400;line-height:17px}.admin-attention-spacer{flex:auto;min-width:10px}.admin-eye-button{cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.admin-eye-button img{display:block}.admin-recent-heading{justify-content:space-between}.admin-recent-panel{flex:0 0 384px;height:384px}.admin-recent-heading span,.admin-recent-heading a{color:#1d4ed8;font-size:12px;font-weight:400;line-height:18px}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table{min-width:1098px}.admin-table-header,.admin-table-row{grid-template-columns:minmax(0,1fr) 150px 80px 130px 110px;column-gap:16px;padding-left:18px;padding-right:18px;display:grid}.admin-table-header{border-bottom:1px solid var(--admin-border);background:#f1f5f9;align-items:center;height:33px;padding-top:9px;padding-bottom:9px}.admin-table-header span{color:var(--admin-muted);letter-spacing:.6px;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:15px}.admin-table-row{border-bottom:1px solid var(--admin-border);height:60px;color:var(--admin-secondary);align-items:center;font-size:13px;font-weight:400;line-height:19px}.admin-table-row:last-child{border-bottom:0}.admin-company-cell{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.admin-company-placeholder{background:#f1f5f9;border-radius:7px;flex:0 0 28px;width:28px;height:28px}.admin-company-copy{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.admin-company-copy strong,.admin-company-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-company-copy strong{color:var(--admin-text);font-size:13.5px;font-weight:500;line-height:20px}.admin-company-copy span{color:var(--admin-muted);font-size:11.5px;font-weight:400;line-height:17px}.admin-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;height:23px;padding:3px 9px 3px 8px;font-size:11.5px;font-weight:500;line-height:17px;display:inline-flex}.admin-status-badge img{flex:0 0 6px;width:6px;height:6px;display:block}.admin-status-active{color:#16a34a;background:#dcfce7}.admin-status-pending,.admin-status-implantation{color:#d97706;background:#fef3c7}.admin-status-overdue{color:#dc2626;background:#fee2e2}.admin-nav-item{cursor:default;text-align:left;font-family:inherit}button.admin-nav-item,a.admin-nav-item{background:0 0;border:0}button.admin-nav-item:hover:not(.admin-nav-item-active),a.admin-nav-item:hover:not(.admin-nav-item-active){background:#ffffff0f}button.admin-nav-item.admin-nav-item-active,a.admin-nav-item.admin-nav-item-active{background:var(--admin-gold);font-weight:500}a.admin-nav-item{cursor:pointer;text-decoration:none}.admin-empresas-content,.admin-company-stores-content{flex-direction:column;flex:none;gap:16px;width:100%;min-width:0;height:calc(100svh - 72px);min-height:0;padding:24px 28px 28px;display:flex;overflow:hidden}.admin-empresas-title-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.admin-empresas-title-row h1,.admin-empresas-title-row p,.admin-stores-title h1,.admin-stores-title p,.admin-form-header h1,.admin-entity-copy h1{margin:0}.admin-empresas-title-row h1,.admin-stores-title h1{color:var(--admin-text);font-size:22px;font-weight:600;line-height:32px}.admin-empresas-title-row p,.admin-stores-title p{color:var(--admin-secondary);margin-top:1px;font-size:13px;font-weight:400;line-height:19px}.admin-gold-button,.admin-blue-button,.admin-outline-button,.admin-empresa-export-button,.admin-empresa-filter-button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:38px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:19px;display:inline-flex}.admin-gold-button{border:1px solid var(--admin-gold);background:var(--admin-gold);color:#fff}.admin-blue-button{color:#fff;background:#2563eb;border:1px solid #2563eb}.admin-outline-button,.admin-empresa-export-button,.admin-empresa-filter-button{border:1px solid var(--admin-border);color:var(--admin-secondary);background:#fff}.admin-gold-button:hover,.admin-blue-button:hover{filter:brightness(.97)}.admin-outline-button:hover,.admin-empresa-export-button:hover,.admin-empresa-filter-button:hover{background:#f8fafc}.admin-empresas-toolbar{flex:0 0 38px;align-items:center;gap:8px;width:100%;height:38px;display:flex}.admin-empresa-search{border:1px solid var(--admin-border);background:#fff;border-radius:8px;flex:0 0 38px;align-items:center;gap:9px;width:320px;height:38px;padding:9px 12px;display:flex}.admin-empresas-toolbar .admin-empresa-search{flex-basis:320px}.admin-empresa-search img{flex:none;display:block}.admin-empresa-search input{width:100%;min-width:0;color:var(--admin-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:19px}.admin-empresa-search input::placeholder{color:var(--admin-muted);opacity:1}.admin-empresa-filter-button{gap:10px;padding-left:12px;padding-right:11px}.admin-empresa-filter-caret{color:var(--admin-muted);font-size:10px;line-height:14px}.admin-empresas-toolbar-spacer{flex:auto;min-width:8px}.admin-empresa-export-button{padding-left:12px;padding-right:12px}.admin-empresa-table-card,.admin-stores-card{border:1px solid var(--admin-border);background:#fff;border-radius:10px;width:100%;overflow:hidden}.admin-empresa-table-card:has(.admin-empresa-table-company .admin-empresa-action-menu){overflow:visible}.admin-empresa-table-company{min-width:1048px}.admin-empresa-table-head,.admin-empresa-table-row{grid-template-columns:minmax(0,1fr) 130px 130px 70px 80px 150px 36px;column-gap:14px;padding-left:18px;padding-right:18px;display:grid}.admin-empresa-table-head{border-bottom:1px solid var(--admin-border);background:#f1f5f9;border-top-left-radius:9px;border-top-right-radius:9px;align-items:center;height:36px;padding-top:9px;padding-bottom:9px}.admin-empresa-table-head span{color:var(--admin-muted);letter-spacing:.55px;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:15px;overflow:hidden}.admin-empresa-table-row{border-bottom:1px solid var(--admin-border);height:60px;color:var(--admin-secondary);align-items:center;font-size:13px;line-height:19px}.admin-empresa-table-row:last-child{border-bottom:0}.admin-empresa-company-cell{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex;overflow:hidden}.admin-empresa-company-cell>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.admin-empresa-company-cell strong,.admin-empresa-company-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-empresa-company-cell strong{color:var(--admin-text);font-size:13.5px;font-weight:500;line-height:20px}.admin-empresa-company-cell small{color:var(--admin-muted);font-size:11.5px;line-height:17px}.admin-empresa-placeholder{background:#f1f5f9;border-radius:7px;flex:0 0 30px;width:30px;height:30px}.admin-empresa-more{cursor:pointer;width:36px;height:30px;color:var(--admin-secondary);background:0 0;border:0;place-items:center;font-size:19px;line-height:20px;display:grid}.admin-empresa-action-wrap{justify-content:center;width:36px;display:flex;position:relative}.admin-empresa-action-wrap>.admin-more-button{min-width:38px;padding-left:10px;padding-right:10px;font-size:18px}.admin-empresa-action-menu{z-index:5;border:1px solid var(--admin-border);background:#fff;border-radius:8px;flex-direction:column;gap:2px;width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 24px #0f172a24}.admin-empresa-action-menu button{cursor:pointer;width:100%;color:var(--admin-secondary);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:18px}.admin-empresa-action-menu button:hover,.admin-empresa-action-menu button:focus-visible{color:var(--admin-text);background:#f1f5f9}.admin-empresa-action-menu button:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.admin-empresa-more:hover{color:var(--admin-text)}.admin-empresa-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;height:23px;padding:3px 9px 3px 8px;font-size:11.5px;font-weight:500;line-height:17px;display:inline-flex}.admin-empresa-status img{flex:0 0 6px;display:block}.admin-empresa-status-active{color:#16a34a;background:#dcfce7}.admin-empresa-status-pending,.admin-empresa-status-implantation,.admin-empresa-status-no-user{color:#d97706;background:#fef3c7}.admin-empresa-status-overdue,.admin-empresa-status-inactive{color:#dc2626;background:#fee2e2}.admin-empresa-status-inactive{background:#fee2e2}.admin-empresa-pagination{border-top:1px solid var(--admin-border);height:58px;color:var(--admin-secondary);background:#f1f5f9;border-bottom-right-radius:9px;border-bottom-left-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:12px;line-height:18px;display:flex}.admin-empresa-page-buttons{align-items:center;gap:6px;display:flex}.admin-empresa-page-buttons button{cursor:pointer;min-width:30px;height:30px;color:var(--admin-secondary);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:12px}.admin-empresa-page-buttons button:hover:not(:disabled),.admin-empresa-page-buttons button.is-active{border-color:var(--admin-border);background:#fff}.admin-empresa-page-buttons button:disabled{cursor:default;color:var(--admin-muted)}.admin-entity-header,.admin-form-header{border-bottom:1px solid var(--admin-border);background:#fff;flex:none;width:100%;padding:16px 28px 18px}.admin-entity-breadcrumbs{color:var(--admin-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;line-height:18px;display:flex;overflow:hidden}.admin-entity-breadcrumbs>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-entity-breadcrumbs b{color:var(--admin-muted);font-weight:400}.admin-entity-breadcrumbs button,.admin-entity-breadcrumbs .is-current{color:#2563eb;font:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.admin-entity-breadcrumbs .is-current{color:var(--admin-secondary)}.admin-entity-breadcrumbs button:hover{text-decoration:underline}.admin-entity-identity{align-items:center;gap:12px;min-width:0;margin-top:15px;display:flex}.admin-entity-placeholder{background:#f1f5f9;border-radius:10px;flex:0 0 48px;width:48px;height:48px}.admin-store-placeholder{flex-basis:44px;width:44px;height:44px}.admin-entity-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex;overflow:hidden}.admin-entity-title-line{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.admin-entity-copy h1{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;line-height:29px;overflow:hidden}.admin-entity-copy p{color:var(--admin-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;line-height:18px;overflow:hidden}.admin-plan-badge{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:20px;align-items:center;height:23px;padding:3px 9px;font-size:11.5px;font-weight:500;line-height:17px;display:inline-flex}.admin-entity-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-entity-actions .admin-more-button{min-width:38px;padding-left:10px;padding-right:10px;font-size:18px}.admin-detail-body{flex:auto;gap:20px;width:100%;min-width:0;min-height:0;padding:22px 28px 28px;display:flex;overflow:hidden}.admin-detail-column-main{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex;overflow:hidden}.admin-detail-sidebar{flex-direction:column;flex:0 0 340px;gap:16px;width:340px;min-width:340px;display:flex;overflow:hidden}.admin-info-card{border:1px solid var(--admin-border);background:#fff;border-radius:10px;width:100%;overflow:hidden}.admin-info-card-heading{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:13px 16px;display:flex}.admin-info-card-heading h2{color:var(--admin-text);margin:0;font-size:14px;font-weight:600;line-height:21px}.admin-card-link{cursor:pointer;color:#2563eb;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;line-height:18px}.admin-card-link:hover{text-decoration:underline}.admin-stores-table{width:100%;overflow:hidden}.admin-stores-head,.admin-stores-row{grid-template-columns:minmax(0,1fr) 220px 110px 130px 36px;align-items:center;column-gap:14px;padding-left:20px;padding-right:20px;display:grid}.admin-stores-table.is-compact .admin-stores-head,.admin-stores-table.is-compact .admin-stores-row{grid-template-columns:minmax(0,1fr) 150px 110px 110px;padding-left:16px;padding-right:16px}.admin-stores-head{border-bottom:1px solid var(--admin-border);background:#f1f5f9;height:35px;padding-top:9px;padding-bottom:9px}.admin-stores-head span{color:var(--admin-muted);letter-spacing:.55px;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:15px;overflow:hidden}.admin-stores-row{border-bottom:1px solid var(--admin-border);min-height:46px;color:var(--admin-secondary);font-size:13px;line-height:19px}.admin-stores-row:last-child{border-bottom:0}.admin-store-name{cursor:pointer;min-width:0;color:var(--admin-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;line-height:19px;overflow:hidden}button.admin-store-name:hover{color:#2563eb}.admin-activity-list{flex-direction:column;display:flex}.admin-activity-row{border-bottom:1px solid var(--admin-border);align-items:center;gap:10px;min-height:50px;padding:9px 16px;display:flex}.admin-activity-row:last-child{border-bottom:0}.admin-activity-row>img{flex:0 0 7px}.admin-activity-row>span{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-activity-row strong,.admin-activity-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-activity-row strong{color:var(--admin-text);font-size:12.5px;font-weight:500;line-height:18px}.admin-activity-row small{color:var(--admin-muted);font-size:11.5px;line-height:17px}.admin-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-detail-metric{border-right:1px solid var(--admin-border);flex-direction:column;gap:3px;min-height:98px;padding:14px 16px;display:flex}.admin-detail-metric:last-child{border-right:0}.admin-detail-metric span,.admin-detail-metric small{color:var(--admin-secondary);font-size:11.5px;line-height:17px}.admin-detail-metric strong{color:var(--admin-text);font-size:16px;font-weight:600;line-height:23px}.admin-detail-metric small{color:var(--admin-muted)}.admin-key-value-list{flex-direction:column;gap:11px;padding:14px 16px 16px;display:flex}.admin-key-value-list>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.admin-key-value-list span,.admin-key-value-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-key-value-list span{color:var(--admin-secondary);font-size:11.5px;line-height:17px}.admin-key-value-list strong{color:var(--admin-text);text-align:right;font-size:12px;font-weight:500;line-height:18px}.admin-company-stores-content{gap:16px}.admin-stores-title{flex-direction:column;gap:1px;display:flex}.admin-company-stores-content>.admin-empresa-search{margin-top:2px}.admin-stores-card{flex:none}.admin-stores-table-full{min-width:920px}.admin-users-table{min-width:690px;overflow:hidden}.admin-users-head,.admin-users-row{grid-template-columns:minmax(0,1fr) 150px 130px 120px;align-items:center;column-gap:14px;padding-left:16px;padding-right:16px;display:grid}.admin-users-head{border-bottom:1px solid var(--admin-border);background:#f1f5f9;height:35px;padding-top:9px;padding-bottom:9px}.admin-users-head span{color:var(--admin-muted);letter-spacing:.55px;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:15px}.admin-users-row{border-bottom:1px solid var(--admin-border);min-height:54px;color:var(--admin-secondary);font-size:12px;line-height:18px}.admin-users-row:last-child{border-bottom:0}.admin-user-cell{align-items:center;gap:9px;min-width:0;display:flex}.admin-user-cell img{border-radius:50%;flex:0 0 28px}.admin-user-cell>span{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-user-cell strong,.admin-user-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-cell strong{color:var(--admin-text);font-size:12.5px;font-weight:500;line-height:18px}.admin-user-cell small{color:var(--admin-muted);font-size:11px;line-height:16px}.admin-store-header .admin-entity-identity{margin-top:14px}.admin-store-body{padding-top:22px}.admin-form-header{padding-bottom:16px}.admin-form-header-row{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.admin-form-header-row h1{color:var(--admin-text);font-size:20px;font-weight:600;line-height:29px}.admin-form-header-row>div{align-items:center;gap:8px;display:flex}.admin-form-body{flex-direction:column;flex:auto;gap:16px;width:820px;max-width:calc(100% - 56px);min-height:0;padding:22px 28px 28px;display:flex;overflow:hidden}.admin-form-section{border:1px solid var(--admin-border);background:#fff;border-radius:10px;flex:none;width:100%;overflow:hidden}.admin-form-section-heading{border-bottom:1px solid var(--admin-border);align-items:center;gap:10px;padding:8px 18px 9px;display:flex}.admin-form-section-heading>span{color:#2563eb;background:#eff6ff;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11.5px;font-weight:600;line-height:17px;display:grid}.admin-form-section-heading>div{flex-direction:column;gap:1px;display:flex}.admin-form-section-heading h2,.admin-form-section-heading p{margin:0}.admin-form-section-heading h2{color:var(--admin-text);font-size:14px;font-weight:600;line-height:21px}.admin-form-section-heading p{color:var(--admin-secondary);font-size:11.5px;line-height:17px}.admin-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px 18px;display:grid}.admin-form-section-1 .admin-form-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-form-section-1 .admin-form-field:first-child{grid-column:1/-1}.admin-form-section-1 .admin-form-field:nth-child(2),.admin-form-section-1 .admin-form-field:nth-child(4){grid-column:1/4}.admin-form-section-1 .admin-form-field:nth-child(3){grid-column:4/-1}.admin-form-section-1 .admin-form-field:nth-child(5){grid-column:4/5}.admin-form-section-1 .admin-form-field:nth-child(6){grid-column:5/-1}.admin-form-section-company-edit .admin-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-section-company-edit .admin-form-field:not(.is-full){grid-column:auto}.admin-form-field{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-form-field.is-full{grid-column:1/-1}.admin-form-field>span{color:var(--admin-secondary);font-size:12.5px;font-weight:500;line-height:18px}.admin-form-field input,.admin-form-field select{border:1px solid var(--admin-border);width:100%;min-width:0;height:34px;color:var(--admin-text);font:inherit;background:#fff;border-radius:8px;outline:0;padding:7px 12px;font-size:13px;line-height:19px}.admin-form-field select{color:var(--admin-muted)}.admin-form-field input::placeholder{color:var(--admin-muted);opacity:1}.admin-form-field input:focus,.admin-form-field select:focus,.admin-empresa-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb1a}.admin-form-info{width:100%;min-height:48px;color:var(--admin-secondary);background:#eff6ff;border-radius:9px;align-items:center;gap:10px;padding:13px 16px;font-size:12.5px;line-height:18px;display:flex}.admin-form-info img{flex:0 0 7px}.admin-form-error{color:#b42318;margin:0;font-size:13px;line-height:18px}.admin-plans-message{color:var(--admin-secondary);grid-column:1/-1;margin:0;font-size:13px}.admin-plan-form-error{color:#b42318}.admin-plan-save-button:disabled{cursor:wait;opacity:.7}.admin-empresa-empty{color:var(--admin-secondary);text-align:center;padding:24px;font-size:13px}.admin-empresa-load-error{color:#b42318}.admin-blue-button:disabled{cursor:wait;opacity:.7}.admin-users-content{flex-direction:column;flex:none;gap:16px;width:100%;min-width:0;height:calc(100svh - 72px);min-height:0;padding:24px 28px 28px;display:flex;overflow:hidden}.admin-users-title-row{align-items:center;gap:12px;width:100%;display:flex}.admin-users-title-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-users-title-row h1,.admin-users-title-row p{margin:0}.admin-users-title-row h1{color:var(--admin-text);font-size:22px;font-weight:600;line-height:32px}.admin-users-title-row p{color:var(--admin-secondary);font-size:13px;font-weight:400;line-height:19px}.admin-users-add-button,.admin-users-export-button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:38px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:19px;display:inline-flex}.admin-users-add-button{border:1px solid var(--admin-gold);background:var(--admin-gold);color:#fff;gap:7px;width:157px;margin-left:auto}.admin-users-add-button>span:first-child{font-size:14px;line-height:20px}.admin-users-export-button{border:1px solid var(--admin-border);width:108px;height:37px;color:var(--admin-secondary);background:#fff}.admin-users-add-button:hover{filter:brightness(.97)}.admin-users-export-button:hover{background:#f8fafc}.admin-users-toolbar{flex:0 0 37px;align-items:center;gap:10px;width:100%;height:37px;display:flex}.admin-users-search{border:1px solid var(--admin-border);background:#fff;border-radius:8px;flex:0 0 300px;align-items:center;gap:9px;width:300px;height:37px;padding:9px 12px;display:flex}.admin-users-search img{flex:none;display:block}.admin-users-search input{width:100%;min-width:0;color:var(--admin-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:19px}.admin-users-search input::placeholder{color:var(--admin-muted);opacity:1}.admin-users-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb1a}.admin-users-toolbar-spacer{flex:auto;min-width:8px}.admin-users-table-card{width:100%;box-shadow:inset 0 0 0 1px var(--admin-border);background:#fff;border:0;border-radius:10px;overflow:visible}.admin-user-list-table{min-width:1144px;overflow:visible}.admin-users-table-head,.admin-users-table-row{grid-template-columns:374px 150px 130px 150px 30px;align-items:center;column-gap:69px;padding-left:18px;padding-right:16px;display:grid}.admin-users-table-head{border-bottom:1px solid var(--admin-border);background:#f1f5f9;border-radius:10px 10px 0 0;height:33px;padding-top:9px;padding-bottom:8px}.admin-users-table-head span{color:var(--admin-muted);letter-spacing:.6px;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:15px;overflow:hidden}.admin-users-table-row{border-bottom:1px solid var(--admin-border);height:60px;color:var(--admin-secondary);font-size:13px;font-weight:400;line-height:19px}.admin-users-table-row:last-child{border-bottom:0}.admin-users-table-message{min-width:1144px;color:var(--admin-secondary);padding:24px 18px;font-size:13px;line-height:19px}.admin-users-table-message.is-error,.admin-user-form-error{color:#b42318}.admin-user-form-error{margin:0;font-size:13px;line-height:18px}.admin-users-user-cell{align-items:center;gap:10px;min-width:0;display:flex}.admin-users-user-cell>img{flex:0 0 28px;display:block}.admin-users-user-cell>span{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.admin-users-user-cell strong,.admin-users-user-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-users-user-cell strong{color:var(--admin-text);font-size:13.5px;font-weight:500;line-height:20px}.admin-users-user-cell small{color:var(--admin-muted);font-size:11.5px;line-height:17px}.admin-user-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;height:23px;padding:3px 9px 3px 8px;font-size:11.5px;font-weight:500;line-height:17px;display:inline-flex}.admin-user-status-badge img{flex:0 0 6px;display:block}.admin-user-status-badge.is-active{color:#16a34a;background:#dcfce7}.admin-user-status-badge.is-inactive{color:#dc2626;background:#fee2e2}.admin-user-action-wrap{justify-content:center;width:30px;display:flex;position:relative}.admin-user-more{cursor:pointer;width:30px;height:30px;color:var(--admin-muted);background:0 0;border:0;place-items:center;font-size:15px;line-height:22px;display:grid}.admin-user-more:hover{color:var(--admin-text)}.admin-user-more:focus-visible,.admin-user-action-menu button:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.admin-user-action-menu,.admin-user-status-menu{z-index:5;border:1px solid var(--admin-border);background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;box-shadow:0 12px 24px #0f172a24}.admin-user-action-menu{width:170px;top:calc(100% + 4px);right:0}.admin-user-action-menu button,.admin-user-status-menu button{cursor:pointer;width:100%;color:var(--admin-secondary);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:18px}.admin-user-action-menu button:hover,.admin-user-status-menu button:hover{color:var(--admin-text);background:#f1f5f9}.admin-user-action-menu button.is-danger{color:#dc2626}.admin-user-action-menu button.is-danger:hover{color:#b91c1c;background:#fef2f2}.admin-users-pagination{border-top:1px solid var(--admin-border);height:51px;color:var(--admin-secondary);background:#f1f5f9;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:12px;line-height:18px;display:flex}.admin-users-page-buttons{align-items:center;gap:6px;display:flex}.admin-users-page-buttons button{cursor:pointer;min-width:30px;height:30px;color:var(--admin-secondary);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:12px}.admin-users-page-buttons button:hover:not(:disabled),.admin-users-page-buttons button.is-active{border-color:var(--admin-border);background:#fff}.admin-users-page-buttons button:disabled{cursor:default;color:var(--admin-muted)}.admin-user-form-content{flex-direction:column;flex:auto;align-items:flex-start;gap:24px;width:100%;min-width:0;height:calc(100svh - 72px);min-height:0;padding:24px 28px 28px 75px;display:flex;overflow-y:auto}.admin-user-form-page-header{flex-direction:column;flex:none;gap:4px;width:720px;max-width:100%;display:flex}.admin-user-form-breadcrumb{color:var(--admin-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:16px;display:flex}.admin-user-form-breadcrumb button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.admin-user-form-breadcrumb button:hover{color:var(--admin-text)}.admin-user-form-page-header h1,.admin-user-form-page-header p{margin:0}.admin-user-form-page-header h1{color:var(--admin-text);font-size:22px;font-weight:600;line-height:32px}.admin-user-form-page-header p{color:var(--admin-secondary);font-size:13px;font-weight:400;line-height:19px}.admin-user-form-card{border:1px solid var(--admin-border);background:#fff;border-radius:12px;flex-direction:column;flex:none;gap:28px;width:720px;max-width:100%;padding:31px;display:flex}.admin-user-form-section{flex-direction:column;gap:16px;width:100%;display:flex}.admin-user-form-section h2{color:var(--admin-text);margin:0;font-size:16px;font-weight:600;line-height:normal}.admin-user-form-stack{flex-direction:column;gap:16px;width:100%;display:flex}.admin-user-form-columns{align-items:flex-start;gap:16px;width:100%;display:flex}.admin-user-form-columns>*{flex:1 1 0;min-width:0}.admin-user-field{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-user-field-label{color:var(--admin-text);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:18px;display:flex}.admin-user-field-label em{color:#dc2626;font-style:normal}.admin-user-field>input,.admin-user-password-input,.admin-user-status-trigger{border:1px solid var(--admin-border);width:100%;height:40px;color:var(--admin-text);font:inherit;background:#fff;border-radius:8px;padding:10px 14px;font-size:14px;line-height:20px}.admin-user-field>input{outline:0}.admin-user-field>input::placeholder{color:var(--admin-muted);opacity:1}.admin-user-field>input:focus,.admin-user-password-input:focus-within,.admin-user-status-trigger:focus-visible{border-color:#93c5fd;outline:0;box-shadow:0 0 0 2px #2563eb1a}.admin-user-password-input{align-items:center;gap:10px;display:flex}.admin-user-password-input input{width:100%;min-width:0;color:var(--admin-text);font:inherit;background:0 0;border:0;outline:0;font-size:14px;line-height:20px}.admin-user-password-input button{cursor:pointer;background:0 0;border:0;flex:0 0 18px;place-items:center;width:18px;height:18px;padding:0;display:grid}.admin-user-password-input button:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.admin-user-status-field{position:relative}.admin-user-status-control{width:100%;position:relative}.admin-user-status-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;height:42px;padding-top:8px;padding-bottom:8px;display:flex}.admin-user-status-badge{height:23px}.admin-user-status-menu{top:calc(100% + 4px);left:0;right:0}.admin-user-form-divider{flex:0 0 0;width:100%;height:0}.admin-user-form-divider img{width:656px;max-width:100%;height:1px;display:block}.admin-user-helper-text{color:var(--admin-secondary);margin:-1px 0 0;font-size:12px;font-weight:400;line-height:normal}.admin-user-checkbox-row{cursor:pointer;width:100%;color:var(--admin-text);align-items:center;gap:10px;font-size:13.5px;font-weight:400;line-height:normal;display:flex}.admin-user-checkbox-row input,.admin-user-access-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-user-checkbox{background:var(--admin-gold);border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.admin-user-checkbox-row input:not(:checked)+.admin-user-checkbox{border:1px solid var(--admin-border);background:#fff}.admin-user-access-options{flex-direction:column;gap:12px;width:100%;margin-top:-1px;display:flex}.admin-user-access-option{cursor:pointer;border:1px solid var(--admin-border);border-radius:8px;align-items:flex-start;gap:14px;width:100%;height:69px;padding:16px;display:flex;position:relative}.admin-user-access-option.is-selected{border-color:var(--admin-gold)}.admin-user-radio{border:1.5px solid var(--admin-border);border-radius:50%;flex:0 0 18px;width:18px;height:18px;display:block}.admin-user-radio.is-selected{border:0}.admin-user-radio img{width:18px;height:18px;display:block}.admin-user-access-copy{flex-direction:column;gap:4px;min-width:0;line-height:normal;display:flex}.admin-user-access-copy strong{color:var(--admin-text);font-size:14px;font-weight:600}.admin-user-access-copy>span{color:var(--admin-secondary);font-size:13px;font-weight:400}.admin-user-form-actions{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.admin-user-cancel-button,.admin-user-submit-button{cursor:pointer;white-space:nowrap;border-radius:8px;height:34px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:normal}.admin-user-cancel-button{border:1px solid var(--admin-border);width:90px;color:var(--admin-secondary);background:#fff}.admin-user-submit-button{border:1px solid var(--admin-gold);background:var(--admin-gold);color:#fff;width:115px}.admin-user-cancel-button:hover{background:#f8fafc}.admin-user-submit-button:hover{filter:brightness(.97)}.admin-user-submit-button:disabled{cursor:wait;opacity:.7}.admin-user-cancel-button:focus-visible,.admin-user-submit-button:focus-visible,.admin-user-checkbox-row:focus-within,.admin-user-access-option:focus-within{outline:2px solid var(--admin-gold);outline-offset:2px}@media (max-width:1120px){.admin-user-form-content{padding-left:28px}}.cognitive-drawer-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 24px 20px;display:flex}.cognitive-drawer-title-input{min-width:0;color:var(--muted);letter-spacing:.5px;background:0 0;border:0;outline:0;flex:auto;font-size:20px;font-weight:800;line-height:normal}.cognitive-drawer-title-input::placeholder{color:var(--muted);opacity:1}.drawer-close-button{cursor:pointer;border:1px solid var(--border);background:#1e1b10;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.drawer-close-button:hover{background:#2b2512}.drawer-close-button:focus-visible,.drawer-add-cell-button:focus-visible,.drawer-add-more-cell-button:focus-visible,.drawer-delete-time:focus-visible,.drawer-add-time:focus-visible,.drawer-cancel-button:focus-visible,.drawer-create-button:focus-visible,.drawer-radio-option:focus-visible,.drawer-icon-dropzone:focus-within{outline:2px solid var(--gold-light);outline-offset:3px}.drawer-icon-upload-section{flex-direction:column;flex:none;gap:12px;width:100%;padding:16px 24px;display:flex}.drawer-icon-upload-section h2,.drawer-section h2,.drawer-time-settings h3{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:normal}.drawer-icon-dropzone{cursor:pointer;border:1px dashed var(--gold);background:#0c0e12;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:96px;display:flex}.drawer-icon-dropzone>input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.drawer-icon-hint{border:1px solid var(--border);background:#1e1b10;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.drawer-icon-preview{object-fit:cover;border-radius:8px;width:32px;height:32px;display:block}.drawer-icon-copy{color:var(--gold);white-space:nowrap;font-size:12px;font-weight:700;line-height:normal}.drawer-icon-copy>span{color:var(--muted)}.cognitive-drawer-scroll-body{scrollbar-color:#3a3d3e transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:24px;width:100%;min-height:0;padding:24px;display:flex;overflow-y:auto}.drawer-section{flex-direction:column;flex:none;gap:16px;width:100%;display:flex}.drawer-section-heading{flex-direction:column;gap:4px;width:100%;display:flex}.drawer-section-heading p,.drawer-schedule-note,.drawer-identity-note,.drawer-exception-info p{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:normal}.drawer-empty-cells{border:1px dashed var(--border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:200px;padding:32px;display:flex}.drawer-empty-icon{background:#1e1b10;border-radius:100px;place-items:center;width:48px;height:48px;display:grid}.drawer-empty-cells p{color:var(--muted);text-align:center;margin:0;font-size:14px;font-weight:500;line-height:normal}.drawer-add-cell-button{cursor:pointer;border:1px solid var(--gold);color:var(--gold);background:#2a2f1a;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;line-height:normal;display:inline-flex}.drawer-add-cell-button:hover,.drawer-add-more-cell-button:hover,.drawer-add-time:hover{background:#3a321b}.drawer-cells-list{border:1px dashed var(--border);border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.drawer-cell-row{border:1px solid var(--border);background:#0d1115;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex}.drawer-cell-row>span{color:var(--muted);font-size:12px;font-weight:700}.drawer-cell-row>strong{color:#fff;flex:auto;font-size:13px;font-weight:700}.drawer-cell-row>button{cursor:pointer;color:#f87171;background:0 0;padding:4px;font-size:11px;font-weight:700}.drawer-add-more-cell-button,.drawer-add-time{cursor:pointer;color:var(--gold);background:0 0;border:0;border-radius:6px;align-self:flex-start;padding:4px;font-size:13px;font-weight:700}.drawer-line{flex:0 0 1px;width:100%;height:1px}.drawer-line img{width:100%;height:1px;display:block}.drawer-radio-group{flex-direction:column;gap:10px;width:100%;display:flex}.drawer-radio-option{cursor:pointer;width:100%;min-height:26px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;font-size:14px;font-weight:500;line-height:normal;display:flex}.drawer-radio-option-selected{color:#fff;font-weight:700}.drawer-radio-control{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.drawer-radio-option:not(.drawer-radio-option-selected) .drawer-radio-control{border:2px solid #4b5563;border-radius:9px}.drawer-time-settings,.drawer-inherited-params{border:1px solid var(--border);background:#0c0e1266;border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:12px 16px;display:flex}.drawer-time-settings h3{color:var(--muted);font-size:12px}.drawer-windows-list{flex-direction:column;gap:8px;width:100%;display:flex}.drawer-time-window{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.drawer-time-inputs{align-items:center;gap:8px;display:flex}.drawer-time-inputs span{color:var(--muted);font-size:14px;font-weight:600}.drawer-time-inputs input{border:1px solid var(--border);color:#fff;text-align:center;background:#0c0e12;border-radius:6px;outline:0;width:80px;padding:8px 12px;font-size:13px;font-weight:700}.drawer-time-inputs input:focus{border-color:var(--gold)}.drawer-time-inputs input::-webkit-calendar-picker-indicator{display:none}.drawer-delete-time{cursor:pointer;color:#f87171;background:0 0;border:0;padding:6px;font-size:12px;font-weight:700}.drawer-delete-time:disabled{cursor:not-allowed;opacity:1}.drawer-schedule-note,.drawer-identity-note,.drawer-exception-info p{font-size:11px}.drawer-inherited-params{gap:10px;font-size:13px;line-height:normal}.drawer-inherited-params>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.drawer-inherited-params span{color:var(--muted)}.drawer-inherited-params strong{color:#fff;font-weight:700}.drawer-exception-info{background:#2d241540;border:1px solid #36c55f26;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:12px;display:flex}.drawer-exception-info strong{color:var(--gold);font-size:12px;font-weight:700}.cognitive-drawer-footer{border-top:1px solid var(--border);background:#0c0e12;flex:none;justify-content:space-between;align-items:center;width:100%;padding:24px;display:flex}.cognitive-details-drawer{overflow:hidden}.details-drawer-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 24px 20px;display:flex}.details-drawer-title-area{align-items:center;gap:12px;min-width:0;display:flex}.details-drawer-title-area h2{color:#fff;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:800;line-height:normal;overflow:hidden}.details-header-badge,.detail-status-badge{text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;line-height:normal;display:inline-flex}.details-header-badge-live,.details-header-badge-priority,.details-header-badge-ready{color:#36c55f;background:#1a2f1a;border-color:#36c55f3d}.details-header-badge-draft{color:#e59e30;background:#2d2415;border-color:#c59c363d}.details-header-badge-suspended{color:#94a3b8;background:#1f2326;border-color:#ffffff1a}.details-drawer-scroll-body{scrollbar-color:#3a3d3e transparent;scrollbar-width:thin;overflow-y:auto}.details-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.details-section-heading .drawer-section-heading{min-width:0}.drawer-section h3,.details-time-settings h4{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:normal}.details-add-cell-button{cursor:pointer;border:1px solid var(--gold);color:var(--gold);white-space:nowrap;background:#0d1115;border-radius:9999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;line-height:normal;display:inline-flex}.details-add-cell-button:hover,.details-add-cell-button:focus-visible{background:#1e1b10}.details-add-cell-button:focus-visible,.detail-icon-button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.details-timeline-container{flex-direction:column;align-items:stretch;width:100%;display:flex}.detail-timeline-item{border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;display:flex}.detail-timeline-item-selected{background:#1e1b1080;border-color:#c59c364d}.detail-timeline-marker{flex:0 0 16px;width:16px;height:40px;display:block}.detail-cell-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:visible}.detail-cell-info strong,.detail-cell-info span{line-height:normal}.detail-cell-info strong{color:#fff;white-space:nowrap;font-size:13px;font-weight:700;overflow:visible}.detail-cell-info span{color:var(--muted);white-space:normal;font-size:11px;font-weight:500;overflow:visible}.detail-cell-actions{flex:none;align-items:center;gap:12px;display:flex}.detail-status-badge-confirmed{color:#4da3ff;background:#102a43;border-color:#3b82f6;width:105px}.detail-status-badge-live{color:#36c55f;background:#1a2f1a;border-color:#36c55f;width:84px}.detail-status-badge-draft{color:#e59e30;background:#2d2415;border-color:#c59c363d}.detail-status-badge-error{color:#f87171;background:#3a1a1a;border-color:#f871713d}.detail-status-badge-suspended{color:#94a3b8;background:#1f2326;border-color:#ffffff1a}.detail-cell-duration{width:40px;color:var(--muted);text-align:right;font-size:12px;font-weight:600;line-height:normal}.detail-action-icons{align-items:center;gap:8px;display:flex}.detail-action-menu-wrap{display:flex;position:relative}.detail-action-menu{z-index:3;border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:2px;width:144px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 24px #00000073}.detail-action-menu button{cursor:pointer;color:#fff;text-align:left;background:0 0;border-radius:6px;width:100%;padding:8px 10px;font-size:12px;font-weight:600;line-height:normal}.detail-action-menu button:hover,.detail-action-menu button:focus-visible{color:var(--gold-light);background:#1e1b10}.detail-action-menu button:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px}.cell-details-drawer{border-right:1px solid var(--border);overflow:hidden}.cell-details-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 24px 20px;display:flex}.cell-details-back-link{cursor:pointer;color:var(--muted);background:0 0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;line-height:normal;display:inline-flex}.cell-details-back-link img,.cell-details-close-button img{display:block}.cell-details-close-button{cursor:pointer;border:1px solid var(--border);background:#1e1b10;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.cell-details-back-link:hover,.cell-details-back-link:focus-visible{color:#fff}.cell-details-close-button:hover{background:#2b2512}.cell-details-back-link:focus-visible,.cell-details-close-button:focus-visible,.cell-detail-action-button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.cell-details-scroll-body{gap:24px}.cell-detail-header-group,.cell-detail-section{flex-direction:column;flex:none;width:100%;display:flex}.cell-detail-header-group{gap:8px}.cell-detail-title-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cell-detail-title-row h2,.cell-detail-section h3{color:#fff;margin:0;font-weight:800;line-height:normal}.cell-detail-title-row h2{font-size:24px}.cell-detail-header-group>p{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:normal}.cell-detail-status{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:99px;flex:none;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;line-height:normal;display:inline-flex}.cell-detail-status-confirmed{color:#4da3ff;background:#102a43;border-color:#3b82f63d}.cell-detail-status-live{color:#36c55f;background:#1a2f1a;border-color:#36c55f3d;gap:4px}.cell-detail-status-error{color:#f87171;background:#3a1a1a;border-color:#f871713d}.cell-detail-status-draft{color:#e59e30;background:#2d2415;border-color:#c59c363d}.cell-detail-status-suspended{color:#94a3b8;background:#1f2326;border-color:#ffffff1a}.cell-live-player{background:#16221d;border:1px solid #36c55f3d;border-radius:12px;flex-direction:column;flex:none;gap:12px;width:100%;padding:16px;display:flex}.cell-live-player-top,.cell-live-indicator,.cell-live-time{align-items:center;display:flex}.cell-live-player-top{justify-content:space-between;width:100%}.cell-live-indicator{color:#36c55f;gap:6px;font-size:11px;font-weight:700;line-height:normal}.cell-live-indicator img,.cell-live-player-top>img{display:block}.cell-live-progress-group{flex-direction:column;gap:6px;width:100%;display:flex}.cell-live-track{background:#26382f;border-radius:2px;width:100%;height:4px;overflow:hidden}.cell-live-track span{background:#36c55f;border-radius:2px;width:110px;height:100%;display:block}.cell-live-time{width:100%;color:var(--muted);justify-content:space-between;font-size:11px;font-weight:400;line-height:normal}.cell-live-time span:first-child{color:#36c55f}.cell-detail-alert{border:1px solid #c59c363d;border-left:3px solid var(--gold);background:#2a1e15;border-radius:6px;flex:none;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.cell-detail-alert img{flex:0 0 16px;display:block}.cell-detail-alert p{color:#fff;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:1.4}.cell-detail-actions{flex:none;align-items:flex-start;gap:8px;width:100%;display:flex}.cell-detail-action-button{cursor:pointer;border:1px solid var(--border);color:#e8e4dc;white-space:nowrap;background:#161b22;border-radius:8px;flex:1 1 0;align-items:center;gap:8px;min-width:0;height:40px;padding:12px;font-size:14px;font-weight:700;line-height:normal;display:flex}.cell-detail-action-button img{flex:none;display:block}.cell-detail-action-suspend{flex:0 0 120px}.cell-detail-action-delete{background:#221616;border-color:#571b1b}.cell-detail-line{flex:0 0 1px;width:100%;height:1px}.cell-detail-line img{width:100%;height:1px;display:block}.cell-detail-section{gap:16px}.cell-detail-section h3{font-size:15px}.cell-detail-section-heading{flex-direction:column;gap:4px;width:100%;display:flex}.cell-detail-section-heading p{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:normal}.cell-detail-list{color:#fff;flex-direction:column;gap:12px;width:100%;font-size:13px;font-weight:500;line-height:1.4;display:flex}.cell-detail-list>div{align-items:flex-start;gap:8px;width:100%;display:flex}.cell-detail-list>div>span{color:var(--muted);flex:0 0 120px}.cell-detail-list strong,.cell-detail-list p{flex:auto;min-width:0;margin:0}.cell-detail-list strong{font-weight:700}.cell-detail-offer-row{align-items:center!important}.cell-detail-offer-row>div{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.cell-detail-offer-row del{color:var(--muted)}.cell-detail-script{border-left:3px solid #ffb020;width:100%;padding-left:16px}.cell-detail-script p{color:var(--muted);margin:0;font-size:13px;font-style:italic;font-weight:400;line-height:1.5}.cell-identity-section{gap:12px}.cell-detail-params{gap:16px;width:100%;display:flex}.cell-detail-params>div{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.cell-detail-params span{color:var(--muted);font-size:11px;font-weight:400;line-height:normal}.cell-detail-params strong{color:#fff;font-size:13px;font-weight:700;line-height:normal}.cell-detail-inherited-tag{color:var(--muted);background:#1f2326;border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:600;line-height:normal}.cell-duration-section{gap:12px}.cell-duration-chips{gap:8px;display:flex}.cell-duration-chips span{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;line-height:normal;display:inline-flex}.cell-duration-chips .cell-duration-chip-active{color:#12181d;background:#ffb020;border-color:#0000;font-weight:700}.cell-validity-section{gap:8px}.cell-validity-section p{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;line-height:normal;display:flex}.cell-validity-section strong{color:#fff;font-weight:700}.detail-icon-button{cursor:pointer;background:0 0;place-items:center;width:20px;height:20px;padding:0;display:grid}.detail-icon-button img{display:block}.details-empty-cells{border:1px dashed var(--border);min-height:72px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;font-size:12px;font-weight:500;display:grid}.details-time-settings h4{color:var(--muted);font-size:12px}.drawer-footer-actions{align-items:center;gap:12px;display:flex}.drawer-cancel-button,.drawer-create-button{cursor:pointer;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:700}.drawer-cancel-button{color:var(--muted);background:0 0}.drawer-create-button{background:var(--gold);color:#12181d;font-weight:800}.drawer-create-button:hover{background:var(--gold-light)}.admin-plans-content,.admin-new-plan-content{flex-direction:column;flex:none;width:100%;min-width:0;height:calc(100svh - 72px);min-height:0;padding:24px 28px 28px;display:flex;overflow:auto}.admin-plans-content{scrollbar-width:none;gap:20px}.admin-plans-title-row,.admin-new-plan-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.admin-plans-title-row>div,.admin-new-plan-header>div:first-child{flex-direction:column;gap:4px;display:flex}.admin-plans-title-row h1,.admin-plans-title-row p,.admin-new-plan-header h1,.admin-new-plan-header p{margin:0}.admin-plans-title-row h1,.admin-new-plan-header h1{color:var(--admin-text);font-size:22px;font-weight:600;line-height:32px}.admin-plans-title-row p,.admin-new-plan-header p{color:var(--admin-secondary);font-size:13px;font-weight:400;line-height:19px}.admin-plans-add-button,.admin-plan-save-button,.admin-plan-cancel-button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:39px;padding:9px 16px;font-size:13px;font-weight:500;line-height:normal;display:inline-flex}.admin-plans-add-button,.admin-plan-save-button{background:var(--admin-gold);color:#fff;gap:7px}.admin-plans-add-button>span:first-child{font-size:14px;line-height:20px}.admin-plans-add-button:hover,.admin-plan-save-button:hover{filter:brightness(.97)}.admin-plans-add-button:focus-visible,.admin-plan-save-button:focus-visible,.admin-plan-cancel-button:focus-visible,.admin-plan-card-footer button:focus-visible,.admin-plan-segmented button:focus-visible,.admin-plan-checkbox:focus-within{outline:2px solid var(--admin-gold);outline-offset:2px}.admin-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;width:100%;display:grid}.admin-plan-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-plan-card.is-featured{border:1.5px solid #2563eb}.admin-plan-card-header{border-bottom:1px solid var(--admin-border);flex-direction:column;gap:8px;width:100%;padding:18px 18px 14px;display:flex}.admin-plan-card-title{align-items:center;gap:8px;width:100%;display:flex}.admin-plan-card-title h2{color:var(--admin-text);margin:0;font-size:16px;font-weight:600;line-height:23px}.admin-plan-card-title>span{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:20px;padding:2px 7px;font-size:10.5px;font-weight:500;line-height:15px}.admin-plan-price{color:var(--admin-text);white-space:nowrap;align-items:baseline;gap:5px;display:flex}.admin-plan-price strong{font-size:26px;font-weight:600;line-height:38px}.admin-plan-price span{color:var(--admin-secondary);font-size:12.5px;font-weight:400;line-height:18px}.admin-plan-stats{border-bottom:1px solid var(--admin-border);flex:0 0 66px;width:100%;height:66px;display:flex}.admin-plan-stats>div{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;padding:13px 14px 13px 18px;display:flex}.admin-plan-stats>div:first-child{border-right:1px solid var(--admin-border)}.admin-plan-stats span{color:var(--admin-muted);font-size:11px;font-weight:400;line-height:16px}.admin-plan-stats strong{color:var(--admin-text);white-space:nowrap;font-size:14.5px;font-weight:600;line-height:21px}.admin-plan-features{flex-direction:column;gap:9px;min-height:157px;margin:0;padding:15px 18px 16px;list-style:none;display:flex}.admin-plan-features li{min-width:0;color:var(--admin-text);white-space:nowrap;align-items:center;gap:9px;font-size:12.5px;font-weight:400;line-height:18px;display:flex}.admin-plan-features li img{flex:0 0 6px;width:6px;height:6px;display:block}.admin-plan-features li.is-unavailable{color:var(--admin-muted)}.admin-plan-card-footer{background:#f1f5f9;align-items:center;gap:8px;width:100%;padding:12px 18px;display:flex}.admin-plan-card-footer span{color:var(--admin-secondary);white-space:nowrap;font-size:12px;font-weight:400;line-height:17px}.admin-plan-card-footer button{cursor:pointer;color:#2563eb;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px;font-weight:500;line-height:18px}.admin-new-plan-content{scrollbar-width:none;gap:24px}.admin-new-plan-content::-webkit-scrollbar{display:none}.admin-plans-content::-webkit-scrollbar{display:none}.admin-new-plan-actions{align-items:center;gap:12px;display:flex}.admin-plan-cancel-button{border:1px solid var(--admin-border);color:var(--admin-secondary);background:#fff}.admin-plan-cancel-button:hover{background:#f8fafc}.admin-new-plan-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;width:100%;min-width:0;display:grid}.admin-plan-primary-column{flex-direction:column;gap:20px;min-width:0;display:flex}.admin-plan-form-section{border:1px solid var(--admin-border);background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:20px;width:100%;min-width:0;padding:23px;display:flex}.admin-plan-form-section h2{color:var(--admin-text);margin:0;font-size:16px;font-weight:600;line-height:19px}.admin-plan-field{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.admin-plan-label{color:var(--admin-text);font-size:13px;font-weight:500;line-height:normal}.admin-plan-label em{color:var(--admin-gold);font-style:normal}.admin-plan-input,.admin-plan-textarea{border:1px solid var(--admin-border);width:100%;min-width:0;color:var(--admin-text);font:inherit;background:#fff;border-radius:8px;outline:0;font-size:14px;font-weight:400;line-height:normal}.admin-plan-input{height:37px;padding:10px 14px}.admin-plan-textarea{resize:none;height:80px;padding:12px 14px;line-height:1.4}.admin-plan-input::placeholder,.admin-plan-textarea::placeholder{color:var(--admin-secondary);opacity:1}.admin-plan-input:focus,.admin-plan-textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb1a}.admin-plan-segmented{background:#f1f5f9;border-radius:8px;gap:4px;width:100%;min-width:0;padding:4px;display:flex}.admin-plan-segmented.is-status{width:200px}.admin-plan-segmented button{cursor:pointer;min-width:0;height:32px;min-height:32px;color:var(--admin-secondary);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:8px 12px;font-size:13px;font-weight:500;line-height:normal}.admin-plan-segmented button.is-selected{background:var(--admin-gold);color:#fff;font-weight:600}.admin-plan-price-row{gap:16px;width:100%;display:flex}.admin-plan-price-row>.admin-plan-field{flex:1 1 0}.admin-plan-price-input{color:var(--admin-secondary);align-items:center;gap:8px;display:flex}.admin-plan-price-input>span{font-weight:500}.admin-plan-price-input input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.admin-plan-limit-group{flex-direction:column;gap:12px;display:flex}.admin-plan-checkbox{cursor:pointer;min-height:18px;color:var(--admin-text);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:normal;display:flex}.admin-plan-checkbox-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-plan-checkbox-box{border:1.5px solid var(--admin-border);background:#fff;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.admin-plan-checkbox-box.is-checked{border-color:var(--admin-gold);background:var(--admin-gold)}.admin-plan-checkbox-box img{width:10px;height:10px;display:block}.admin-plan-section-description{color:var(--admin-secondary);margin:0;font-size:13px;font-weight:500;line-height:normal}.admin-plan-feature-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.admin-plan-feature-matrix>div{flex-direction:column;gap:14px;min-width:0;display:flex}.admin-plan-form-footer{color:var(--admin-secondary);margin:0;padding-top:8px;font-size:12px;font-style:italic;font-weight:400;line-height:normal}.admin-plan-summary-column{min-width:0;position:sticky;top:0}.admin-plan-summary-card{border:1px solid var(--admin-border);background:#fff;border-radius:10px;flex-direction:column;gap:20px;width:100%;min-width:0;padding:23px;display:flex;box-shadow:0 4px 8px #00000008}.admin-plan-summary-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.admin-plan-summary-header>span:first-child,.admin-plan-summary-includes>span{color:var(--admin-secondary);text-transform:uppercase;font-size:12px;font-weight:600;line-height:normal}.admin-plan-summary-header>span:first-child{line-height:15px}.admin-plan-summary-status{white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;line-height:13px}.admin-plan-summary-status.is-active{color:#16a34a;background:#dcfce7}.admin-plan-summary-status.is-inactive{color:var(--admin-secondary);background:#f1f5f9}.admin-plan-summary-identity{width:100%;color:var(--admin-text);flex-direction:column;gap:6px;display:flex}.admin-plan-summary-identity>strong{font-size:20px;font-weight:700;line-height:normal}.admin-plan-summary-identity>div{align-items:baseline;gap:2px;display:flex}.admin-plan-summary-identity b{font-size:28px;font-weight:700;line-height:normal}.admin-plan-summary-identity span{color:var(--admin-secondary);font-size:13px;font-weight:400}.admin-plan-summary-line{width:100%;height:0;overflow:visible}.admin-plan-summary-line img{width:100%;height:1px;display:block}.admin-plan-summary-includes{flex-direction:column;gap:12px;width:100%;display:flex}.admin-plan-summary-includes>span{color:var(--admin-muted)}.admin-plan-summary-includes ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-plan-summary-includes li{color:var(--admin-text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:400;line-height:normal;display:flex}.admin-plan-summary-includes li img{flex:0 0 5px;width:5px;height:5px;display:block}@media (max-width:1180px){.admin-new-plan-grid{grid-template-columns:minmax(0,1fr) 300px}.admin-plan-summary-card{padding:20px}}.admin-finance-content{scrollbar-width:none;flex-direction:column;flex:none;gap:16px;width:100%;min-width:0;height:calc(100svh - 72px);min-height:0;padding:24px 28px 28px;display:flex;overflow:auto}.admin-finance-content::-webkit-scrollbar{display:none}.admin-finance-header{white-space:nowrap;flex-direction:column;gap:4px;width:100%;display:flex;overflow:hidden}.admin-finance-header h1,.admin-finance-header p{margin:0}.admin-finance-header h1{color:var(--admin-text);font-size:22px;font-weight:600;line-height:32px}.admin-finance-header p{color:var(--admin-secondary);font-size:13px;font-weight:400;line-height:19px}.admin-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.admin-finance-summary-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:106px;padding:15px 18px;display:flex;overflow:hidden}.admin-finance-summary-card>span,.admin-finance-summary-card>small{color:var(--admin-secondary);font-weight:400;line-height:17px}.admin-finance-summary-card>span{font-size:12px}.admin-finance-summary-card>small{color:var(--admin-muted);font-size:11.5px}.admin-finance-summary-value{color:var(--admin-text);white-space:nowrap;font-size:23px;font-weight:600;line-height:33px}.admin-finance-summary-value.is-danger{color:#dc2626}.admin-finance-summary-value.is-success{color:#16a34a}.admin-finance-tabs{border-bottom:1px solid var(--admin-border);flex:0 0 48px;align-items:flex-start;gap:4px;width:100%;height:48px;display:flex;overflow:hidden}.admin-finance-tabs button{cursor:pointer;height:48px;color:var(--admin-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 12px 10px;font-size:13px;font-weight:400;line-height:19px;display:flex}.admin-finance-tabs button.is-active{color:#2563eb;border-bottom-color:#2563eb;font-weight:500}.admin-finance-tabs button:focus-visible,.admin-finance-export:focus-visible,.admin-finance-row-action button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.admin-finance-tabs small{color:var(--admin-muted);background:#f1f5f9;border-radius:20px;align-items:center;padding:1px 6px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.admin-finance-tabs button.is-active small{color:#2563eb;background:#eff6ff}.admin-finance-toolbar{align-items:center;gap:10px;width:100%;min-height:38px;display:flex;overflow:hidden}.admin-finance-search,.admin-finance-filter,.admin-finance-export{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;height:38px}.admin-finance-search{flex:0 0 300px;align-items:center;gap:9px;width:300px;padding:9px 12px;display:flex}.admin-finance-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb1a}.admin-finance-search>img{flex:0 0 12px;width:12px;height:12px}.admin-finance-search input{width:100%;min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:13px;font-weight:400;line-height:19px}.admin-finance-search input::placeholder{color:var(--admin-muted);opacity:1}.admin-finance-filter{min-width:0;color:var(--admin-secondary);white-space:nowrap;align-items:center;gap:8px;padding:9px 11px 9px 12px;font-size:13px;line-height:19px;display:flex;position:relative;overflow:hidden}.admin-finance-filter-arrow{color:var(--admin-muted);font-size:10px;line-height:15px}.admin-finance-filter select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.admin-finance-toolbar-spacer{flex:auto;min-width:10px}.admin-finance-export{cursor:pointer;color:var(--admin-secondary);white-space:nowrap;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:500;line-height:19px;display:inline-flex}.admin-finance-export:hover{background:#f8fafc}.admin-finance-table-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;width:100%;overflow:hidden}.admin-finance-table{min-width:1000px}.admin-finance-table-header,.admin-finance-table-row{grid-template-columns:minmax(0,1fr) 105px 120px 110px 140px 175px;column-gap:14px;padding-left:18px;padding-right:18px;display:grid}.admin-finance-table-header{border-bottom:1px solid var(--admin-border);background:#f1f5f9;align-items:center;height:33px;padding-top:9px;padding-bottom:9px}.admin-finance-table-header span{color:var(--admin-muted);letter-spacing:.6px;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:15px}.admin-finance-table-row{border-bottom:1px solid var(--admin-border);height:60px;color:var(--admin-secondary);align-items:center;font-size:13px;font-weight:400;line-height:19px}.admin-finance-table-row:last-of-type{border-bottom:0}.admin-finance-company{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.admin-finance-company-placeholder{background:#f1f5f9;border-radius:7px;flex:0 0 28px;width:28px;height:28px}.admin-finance-company>span:last-child{white-space:nowrap;flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.admin-finance-company strong,.admin-finance-company small{text-overflow:ellipsis;overflow:hidden}.admin-finance-company strong{color:var(--admin-text);font-size:13.5px;font-weight:500;line-height:20px}.admin-finance-company small{color:var(--admin-muted);font-size:11.5px;font-weight:400;line-height:17px}.admin-finance-amount{color:var(--admin-text);white-space:nowrap;font-size:13px;font-weight:500;line-height:19px}.admin-finance-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;height:23px;padding:3px 9px 3px 8px;font-size:11.5px;font-weight:500;line-height:17px;display:inline-flex}.admin-finance-status img{flex:0 0 6px;width:6px;height:6px;display:block}.admin-finance-status.is-overdue{color:#dc2626;background:#fee2e2}.admin-finance-status.is-due{color:#d97706;background:#fef3c7}.admin-finance-status.is-paid{color:#16a34a;background:#dcfce7}.admin-finance-row-action{justify-content:flex-end;align-items:center;display:flex}.admin-finance-action-wrap{justify-content:flex-end;width:28px;display:flex;position:relative}.admin-finance-action-wrap>button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:27px;padding:0;display:grid}.admin-finance-action-wrap>button img{display:block}.admin-finance-action-wrap>button:focus-visible,.admin-finance-action-menu button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.admin-finance-action-menu{z-index:10;border:1px solid var(--admin-border);background:#fff;border-radius:8px;flex-direction:column;gap:2px;width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 24px #0f172a24}.admin-finance-action-menu button{cursor:pointer;width:100%;color:var(--admin-secondary);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:18px}.admin-finance-action-menu button:hover,.admin-finance-action-menu button:focus-visible{color:var(--admin-text);background:#f1f5f9}.admin-finance-pagination{min-height:52px;color:var(--admin-secondary);white-space:nowrap;background:#f1f5f9;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:0;padding:12px 18px;font-size:12px;line-height:17px;display:grid}.admin-finance-pagination button{color:var(--admin-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:12px;line-height:17px}.admin-finance-pagination button.is-active{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);font-weight:500}.admin-finance-pagination button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.admin-finance-table-card.has-open-action-menu{overflow:visible}.admin-finance-table-header{border-radius:9px 9px 0 0}.admin-finance-pagination{border-radius:0 0 9px 9px}.admin-finance-drawer-scrim{z-index:1000;background:0 0;position:fixed;inset:0}.admin-finance-details-drawer{z-index:1001;color:#0f172a;background:#fff;border-left:1px solid #e2e8f0;width:min(420px,100vw);height:100dvh;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-8px 0 24px #00000014}.admin-finance-details-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:72px;padding:24px 24px 16px;display:flex;position:absolute;top:0;left:-1px;right:0}.admin-finance-details-header h2{color:#0f172a;margin:0;font-size:18px;font-weight:700;line-height:normal}.admin-finance-details-close{cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.admin-finance-details-close:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.admin-finance-details-close img{display:block}.admin-finance-details-body{scrollbar-width:thin;flex-direction:column;gap:20px;padding:20px 24px;display:flex;position:absolute;inset:72px 0 57px -1px;overflow-y:auto}.admin-finance-details-overview{flex-direction:column;flex:none;gap:12px;width:100%;display:flex}.admin-finance-details-profile{align-items:center;gap:12px;min-width:0;display:flex}.admin-finance-details-avatar{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;line-height:normal;display:grid}.admin-finance-details-profile-text{white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex}.admin-finance-details-profile-text strong{color:#0f172a;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:normal;overflow:hidden}.admin-finance-details-profile-text small{color:#94a3b8;font-size:13px;font-weight:400;line-height:normal}.admin-finance-details-price-status{flex-wrap:wrap;align-items:center;gap:16px;min-height:51px;padding-top:12px;display:flex}.admin-finance-details-price-status>strong{color:#0f172a;white-space:nowrap;font-size:32px;font-weight:800;line-height:39px}.admin-finance-details-status{color:#16a34a;background:#dcfce7;border-radius:20px;flex:none;align-items:center;gap:6px;height:25px;padding:4px 8px;font-size:11.5px;font-weight:600;line-height:17px;display:inline-flex}.admin-finance-details-status img{flex:0 0 6px;display:block}.admin-finance-details-divider-wrap{flex:0 0 0;width:100%;height:0;position:relative}.admin-finance-details-divider{width:372px;max-width:100%;height:1px;display:block;position:absolute;top:-1px;left:0}.admin-finance-details-info,.admin-finance-details-documents{flex-direction:column;flex:none;gap:16px;width:100%;display:flex}.admin-finance-details-info h3,.admin-finance-details-documents h3{color:#94a3b8;letter-spacing:.8px;margin:0;font-size:10.5px;font-weight:600;line-height:15px}.admin-finance-details-info dl{flex-direction:column;gap:12px;width:100%;margin:0;display:flex}.admin-finance-details-info dl>div{color:#64748b;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;line-height:19px;display:flex}.admin-finance-details-info dt{font-weight:400}.admin-finance-details-info dd{color:#0f172a;text-align:right;margin:0;font-weight:600}.admin-finance-document-list{flex-direction:column;gap:10px;display:flex}.admin-finance-document{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex:0 0 52px;justify-content:space-between;align-items:center;width:100%;height:52px;padding:12px;display:flex}.admin-finance-document-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.admin-finance-document-label img{flex:0 0 18px;display:block}.admin-finance-document-label strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:19px;overflow:hidden}.admin-finance-document-download{cursor:not-allowed;opacity:1;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.admin-finance-document-download img{display:block}.admin-finance-details-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;height:57px;padding:16px 24px 24px;display:flex;position:absolute;bottom:0;left:-1px;right:0}.admin-finance-details-footer p{color:#dc2626;margin:0;font-size:14px;font-weight:600;line-height:normal}.admin-finance-create-form{scrollbar-width:thin;flex-direction:column;gap:20px;padding:20px 24px 24px;display:flex;position:absolute;inset:72px 0 0 -1px;overflow-y:auto}.admin-finance-create-form>label{color:#64748b;flex-direction:column;gap:8px;font-size:13px;line-height:19px;display:flex}.admin-finance-create-form input,.admin-finance-create-form select{color:#0f172a;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 11px}.admin-finance-create-form input:focus-visible,.admin-finance-create-form select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.admin-finance-create-summary{background:#f1f5f9;border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.admin-finance-create-summary>div{flex-direction:column;gap:4px;display:flex}.admin-finance-create-summary span{color:#64748b;font-size:12px}.admin-finance-create-summary strong{color:#0f172a;font-size:14px;font-weight:600}.admin-finance-create-summary p,.admin-finance-create-form>p{color:#64748b;margin:0;font-size:13px;line-height:19px}.admin-finance-create-error,.admin-finance-integration-message.is-error{color:#dc2626;margin:0;font-size:13px;line-height:19px}.admin-finance-integration-message{color:#64748b;margin:0;font-size:13px;line-height:19px}.admin-finance-create-footer{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:8px;display:flex}@media (max-width:1180px){.admin-finance-toolbar{scrollbar-width:none;overflow-x:auto}.admin-finance-toolbar::-webkit-scrollbar{display:none}.admin-finance-table-card{overflow-x:auto}}
