@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&family=Inter:wght@400;500;600;700;800&display=swap";:root{--font-ui:Inter, "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:Inter, "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#f7f7fb;--surface:#fff;--surface-soft:#f3f0fb;--ink:#171321;--muted:#706b7d;--line:#dfdbe7;--line-strong:#cbc4d9;--purple:#7442dc;--purple-dark:#211434;--purple-deep:#151022;--app-sidebar-bg:#050817;--app-sidebar-bg-soft:#0d1428;--app-sidebar-line:#94a3b829;--app-sidebar-text:#c6d3ea;--app-sidebar-muted:#93a4bf;--app-sidebar-accent:#60a5fa;--app-sidebar-active:linear-gradient(135deg, #4f46e55c, #2563eb33);--button-gradient:linear-gradient(135deg, #2563eb, #7c3aed);--button-shadow:0 16px 34px #2563eb2e;--button-shadow-hover:0 20px 42px #2563eb3d;--checkbox-check-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.2 6.5 11 12.5 5' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--checkbox-indeterminate-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8h8' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");--green:#20a283;--blue:#2d80cf;--gold:#b38326;--danger:#b94848;--shadow:0 24px 60px #1f162f14;font-family:var(--font-ui)}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,.section-heading h1,.section-heading h2,.section-heading h3{font-family:var(--font-heading);letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer;letter-spacing:0;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s,filter .16s}.summary-card .portal-card-heading,.summary-card dl{z-index:1;position:relative}.employee-stepper button,.employee-stepper button>div{min-width:0}@media (width<=980px){.subscription-premium,.subscription-access-panel .metric-row,.summary-wide dl,.subscription-summary-panel dl,.support-client-form .request-app-options{grid-template-columns:1fr}.subscription-panel-asset,.summary-card.subscription-summary-panel:after,.summary-wide:after{display:none}.portal-home-premium .app-tile-compact{grid-template-columns:44px minmax(0,1fr) auto}.portal-home-premium .app-tile-compact .compact-app-note,.portal-home-premium .app-tile-compact .status-pill{display:none}.subscription-help-panel{flex-direction:column;align-items:stretch}.subscription-help-panel .ghost-button{width:100%;margin-left:0}}.support-requests-page{background:#f7f7fb;padding:30px 36px 44px}.support-requests-workspace{background:#fff;border:1px solid #e4e6ef;border-radius:14px;min-width:0;padding:24px;box-shadow:0 15px 40px #1820440b}.support-requests-heading,.request-processing-section-title{align-items:center;gap:12px;display:flex}.support-requests-heading>span,.request-processing-section-title>span,.request-processing-head-icon{color:#2461ed;background:#edf2ff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.support-requests-heading h2,.support-requests-heading p,.request-processing-section-title h3,.request-processing-section-title p{margin:0}.support-requests-heading h2{color:#11182a;letter-spacing:-.02em;font-size:21px}.support-requests-heading p{color:#707991;margin-top:3px;font-size:13px}.support-request-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.support-request-kpi{color:#17203a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7f0;border-radius:11px;align-items:center;gap:13px;min-height:86px;padding:14px 16px;transition:all .16s;display:flex;box-shadow:0 6px 18px #1e2f5409}.support-request-kpi:hover,.support-request-kpi.active{border-color:#9bb5ff;transform:translateY(-1px);box-shadow:0 10px 24px #2c53c21a}.support-request-kpi>span:first-child{color:#2862ef;background:#edf3ff;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.support-request-kpi.violet>span:first-child{color:#7044e7;background:#f2edff}.support-request-kpi.orange>span:first-child{color:#ef791c;background:#fff2e7}.support-request-kpi.green>span:first-child{color:#0a9b68;background:#eaf9f2}.support-request-kpi small,.support-request-kpi strong{display:block}.support-request-kpi small{color:#66718a;margin-bottom:4px;font-size:12px;font-weight:700}.support-request-kpi strong{color:#111827;font-size:25px;line-height:1}.support-request-toolbar{z-index:4;background:#fbfcff;border:1px solid #e2e5ed;border-radius:11px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;margin-top:20px;padding:12px;display:grid;position:relative}.support-request-search{color:#78839b;background:#fff;border:1px solid #dce1ec;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.support-request-search:focus-within{border-color:#7898ff;box-shadow:0 0 0 3px #2a63f617}.support-request-search input{color:#17203a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.support-request-search button,.support-request-filter-popover header button{color:#71809b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.support-request-tabs{background:#f2f4f8;border:1px solid #e0e4ed;border-radius:8px;align-items:center;gap:3px;height:42px;padding:3px;display:flex}.support-request-tabs button{color:#69758e;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.support-request-tabs button.active{color:#2459df;background:#fff;box-shadow:0 2px 7px #26375f1a}.support-request-tabs button span{background:#e5e9f1;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:inline-grid}.support-request-tabs button.active span{background:#e9efff}.support-request-filter-wrap{position:relative}.support-request-filter-button{color:#34415d;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.support-request-filter-button.active{color:#2659dc;border-color:#7695ff}.support-request-filter-button>span{color:#fff;background:#285fed;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.support-request-filter-popover{z-index:30;background:#fff;border:1px solid #dce1ec;border-radius:11px;width:min(550px,100vw - 40px);padding:16px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 60px #161f3a33}.support-request-filter-popover header,.support-request-filter-popover footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-request-filter-popover header{margin-bottom:14px}.support-request-filter-popover footer{border-top:1px solid #e8eaf1;justify-content:flex-end;margin-top:15px;padding-top:13px}.support-request-filter-popover footer button{min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1ec;border-radius:7px;padding:0 14px;font-weight:800}.support-request-filter-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.support-request-filter-grid label,.support-request-archive-body>label,.request-processing-sidebar>label{color:#4c5871;gap:6px;font-size:11px;font-weight:800;display:grid}.support-request-filter-grid select,.support-request-archive-body select,.request-processing-sidebar select,.request-processing-sidebar input[type=date]{color:#1b253e;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dce1ec;border-radius:7px;padding:0 9px;font-size:12px}.support-request-filter-check{color:#55627b;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.support-request-filter-check input{accent-color:#2c61ed}.support-request-inline-error{color:#b4232d;margin-top:8px;display:block}.support-request-alert{color:#b4232d;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px}.support-request-state,.support-request-empty{color:#758098;text-align:center;justify-items:center;gap:9px;padding:44px 20px;display:grid}.support-request-state h3,.support-request-state p,.support-request-empty h3,.support-request-empty p{margin:0}.support-request-state h3,.support-request-empty h3{color:#1b253c;font-size:16px}.support-request-state p,.support-request-empty p{font-size:13px}.support-request-skeleton{border:1px solid #e4e7ee;border-radius:10px;gap:1px;margin-top:16px;display:grid;overflow:hidden}.support-request-skeleton span{background:linear-gradient(90deg,#f2f4f8 15%,#fafbfc 45%,#f2f4f8 70%) 0 0/220% 100%;height:72px;animation:1.35s linear infinite admin-app-shimmer}.support-request-table-shell{background:#fff;border:1px solid #e1e4ec;border-radius:10px;margin-top:16px;overflow:hidden}.support-request-table-head,.support-request-row{grid-template-columns:136px minmax(190px,1.15fr) minmax(180px,1fr) 105px 105px minmax(150px,.9fr) 126px;align-items:center;gap:13px;min-width:1120px;padding:0 14px;display:grid}.support-request-table-head{color:#647089;text-transform:uppercase;letter-spacing:.045em;background:#f7f8fb;height:42px;font-size:10px;font-weight:900}.support-request-table-body{overflow-x:auto}.support-request-row{color:#19233d;cursor:pointer;border-top:1px solid #e9ebf1;min-height:76px;transition:background .14s;position:relative}.support-request-row:first-child{border-top:0}.support-request-row:hover,.support-request-row:focus-visible{z-index:1;background:#f8faff;outline:0;box-shadow:inset 3px 0 #3869f5}.support-request-status-cell,.support-request-title-cell,.support-request-date-cell{justify-items:start;gap:5px;min-width:0;display:grid}.support-request-status,.support-request-urgency{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;font-size:10px;font-weight:900;display:inline-flex}.support-request-status{color:#235ee4;background:#eaf0ff;min-height:22px;padding:0 9px}.support-request-status.in_progress{color:#6c3ee2;background:#f0ebff}.support-request-status.waiting_client{color:#b8660a;background:#fff4e5}.support-request-status.closed{color:#07875a;background:#eaf9f1}.support-request-status.archived{color:#687287;background:#edf0f5}.support-request-urgency{color:#68748b}.support-request-urgency i{background:#7a879e;border-radius:50%;width:6px;height:6px}.support-request-urgency.low i{background:#13a46f}.support-request-urgency.moderate i{background:#ef8b21}.support-request-urgency.high{color:#b4232d}.support-request-urgency.high i{background:#e4434e}.support-request-title-cell>small{color:#7b86a0;letter-spacing:.035em;font-size:9px;font-weight:900}.support-request-title-cell>strong{color:#15203a;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden}.support-request-title-cell>em{color:#53617d;font-size:9px;font-style:normal}.support-request-client-cell{align-items:center;gap:9px;min-width:0;display:flex}.support-request-client-cell>span:last-child{min-width:0}.support-request-client-cell strong,.support-request-client-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-request-client-cell strong{font-size:12px}.support-request-client-cell small{color:#758099;margin-top:3px;font-size:9px}.support-request-avatar{color:#285fe5;background:#e9efff;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.support-request-app-stack{align-items:center;padding-left:7px;display:flex}.support-request-app-stack .app-icon,.support-request-app-stack>span{border:2px solid #fff;border-radius:8px;width:29px;height:29px;margin-left:-7px;box-shadow:0 2px 7px #1d28461a}.support-request-app-stack>em{color:#52617d;background:#edf0f7;border:2px solid #fff;border-radius:999px;place-items:center;min-width:26px;height:25px;margin-left:-5px;font-size:9px;font-style:normal;font-weight:900;display:grid}.support-request-general-app{color:#68748b;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.support-request-date-cell strong{color:#34415d;font-size:11px}.support-request-date-cell small{color:#8993a8;font-size:9px}.support-request-preview{color:#66718a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.support-request-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.support-request-row-actions>button{color:#285ce3;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bb2ff;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.support-request-menu-wrap{position:relative}.support-request-menu-wrap>button{color:#56637d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:32px;display:grid}.support-request-context-menu{z-index:20;background:#fff;border:1px solid #dfe3ec;border-radius:8px;width:180px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 38px #161f3a2e}.support-request-context-menu button{color:#34415c;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.support-request-context-menu button:hover{background:#f1f4fb}.support-request-table-footer{color:#6d7890;background:#fbfcfe;border-top:1px solid #e6e8ef;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.support-request-archives{border:1px solid #e2e5ed;border-radius:9px;margin-top:14px;overflow:hidden}.support-request-archive-toggle{color:#3d4964;text-align:left;cursor:pointer;background:#fafbfe;border:0;align-items:center;gap:11px;width:100%;min-height:54px;padding:0 15px;display:flex}.support-request-archive-toggle>span{gap:2px;display:grid}.support-request-archive-toggle strong{font-size:12px}.support-request-archive-toggle small{color:#818ba0;font-size:9px}.support-request-archive-toggle em{background:#e9edf5;border-radius:999px;place-items:center;min-width:26px;height:23px;margin-left:auto;font-size:10px;font-style:normal;font-weight:900;display:grid}.support-request-archive-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.support-request-archive-body{border-top:1px solid #e5e7ee;padding:13px 15px}.support-request-archive-body>label{width:190px;margin-bottom:10px}.support-request-archive-body>div{gap:6px;display:grid}.support-request-archive-body>div>button{color:#3f4b64;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8ef;border-radius:7px;align-items:center;gap:12px;min-height:46px;padding:7px 10px;display:flex}.support-request-archive-body>div>button>span:first-child{flex:1;min-width:0}.support-request-archive-body strong,.support-request-archive-body small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-request-archive-body strong{font-size:11px}.support-request-archive-body small,.support-request-archive-body>div>button>span:nth-child(2){color:#818ba0;margin-top:2px;font-size:9px}.request-processing-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body:has(.request-processing-backdrop) .global-language-switcher{display:none}.request-processing-modal{background:#f8f9fc;border:1px solid #ffffffb3;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1190px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 32px 90px #08102552}.request-processing-head{background:#fff;border-bottom:1px solid #e0e3eb;grid-template-columns:44px minmax(0,1fr) auto 38px;align-items:center;gap:14px;min-height:92px;padding:16px 20px;display:grid}.request-processing-head>div:nth-child(2){min-width:0}.request-processing-head small{color:#2861e9;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.request-processing-head h2{color:#11182a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:21px;line-height:1.2;overflow:hidden}.request-processing-head p{color:#727d94;margin:0;font-size:11px}.request-processing-head-pills{align-items:center;gap:7px;display:flex}.request-processing-head>button{color:#5f6a81;cursor:pointer;background:#f5f6f9;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.request-processing-body{grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid;overflow:auto}.request-processing-content{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.request-processing-card,.request-processing-sidebar{background:#fff;border:1px solid #e1e4ec;border-radius:10px}.request-processing-card{padding:15px}.request-processing-section-title>span{border-radius:8px;flex-basis:34px;width:34px;height:34px}.request-processing-section-title h3{color:#17203a;font-size:13px}.request-processing-section-title p{color:#818ba0;margin-top:2px;font-size:9px}.request-client-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.request-client-summary-grid>div{background:#f7f8fb;border-radius:8px;min-width:0;padding:10px}.request-client-summary-grid small,.request-client-summary-grid strong,.request-client-summary-grid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.request-client-summary-grid small{color:#7f899f;margin-bottom:4px;font-size:9px;font-weight:700}.request-client-summary-grid strong{color:#24304a;font-size:11px}.request-client-summary-grid span{color:#66728a;margin-top:2px;font-size:9px}.request-client-message{color:#34415b;white-space:pre-wrap;background:#f7f5ff;border-left:3px solid #6c52e4;border-radius:5px 8px 8px 5px;margin-top:13px;padding:13px 14px;font-size:11px;line-height:1.6}.request-processing-apps{margin-top:12px}.request-processing-apps>small{color:#7b869c;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.request-processing-apps>div{flex-wrap:wrap;gap:7px;display:flex}.request-processing-apps>div>span{color:#33405a;border:1px solid #e1e5ed;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:4px 9px 4px 5px;font-size:10px;display:inline-flex}.request-processing-apps .app-icon{border-radius:7px;width:26px;height:26px}.request-history-list{gap:14px;margin:14px 0 0 7px;padding-left:20px;display:grid;position:relative}.request-history-list:before{content:"";background:#dfe3eb;width:1px;position:absolute;top:5px;bottom:5px;left:3px}.request-history-list>div{display:flex;position:relative}.request-history-list>div>i{background:#4a70e8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-21px;box-shadow:0 0 0 1px #aebde8}.request-history-list strong,.request-history-list small{display:block}.request-history-list strong{color:#35415a;font-size:10px}.request-history-list small{color:#8791a5;margin-top:3px;font-size:9px}.request-public-responses{gap:8px;margin-top:14px;display:grid}.request-public-responses blockquote{background:#f7f9ff;border:1px solid #dce6ff;border-radius:8px;margin:0;padding:10px 12px}.request-public-responses blockquote strong{color:#2d59c9;text-transform:uppercase;font-size:9px}.request-public-responses blockquote p{color:#3b4761;white-space:pre-wrap;margin:6px 0;font-size:10px}.request-public-responses blockquote small{color:#8490a7;font-size:8px}.request-message-tabs{background:#f2f4f8;border-radius:8px;gap:5px;margin:-4px -4px 10px;padding:4px;display:flex}.request-message-tabs button{color:#68748d;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.request-message-tabs button.active{color:#2459dd;background:#fff;box-shadow:0 2px 7px #22315217}.request-message-composer textarea{resize:vertical;color:#26314a;width:100%;min-height:110px;font:inherit;border:1px solid #dce1eb;border-radius:8px;padding:11px;font-size:11px;line-height:1.5}.request-message-composer textarea:focus{border-color:#7897f7;outline:0;box-shadow:0 0 0 3px #3461e817}.request-composer-meta{color:#8993a7;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:9px;display:flex}.request-composer-meta label{align-items:center;gap:6px;display:flex}.request-composer-meta .ghost-button{min-height:30px}.request-processing-sidebar{align-self:start;gap:13px;margin:16px 16px 16px 0;padding:15px;display:grid}.request-processing-sidebar>label>small{color:#8c95a8;justify-self:end;font-size:8px}.request-due-shortcuts{gap:5px;display:flex}.request-due-shortcuts button{color:#62708a;min-height:25px;font:inherit;cursor:pointer;background:#f8f9fc;border:1px solid #e0e4ec;border-radius:6px;padding:0 7px;font-size:8px;font-weight:800}.request-tag-input{color:#71809a;border:1px solid #dce1ec;border-radius:7px;align-items:center;gap:7px;height:39px;padding-left:9px;display:flex}.request-tag-input input{min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:11px}.request-tag-input button{color:#285fe8;cursor:pointer;background:#f7f9fd;border:0;border-left:1px solid #e2e5ec;align-self:stretch;width:31px}.request-tag-list{flex-wrap:wrap;gap:5px;display:flex}.request-tag-list>span{color:#3159be;background:#edf2ff;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 5px 0 8px;font-size:9px;font-weight:800;display:inline-flex}.request-tag-list button{width:17px;height:17px;color:inherit;cursor:pointer;background:#3159be14;border:0;border-radius:50%;place-items:center;display:grid}.request-assignment-note{color:#6547ca;background:#f8f5ff;border:1px solid #ded6ff;border-radius:8px;gap:9px;padding:11px;display:flex}.request-assignment-note strong,.request-assignment-note small{display:block}.request-assignment-note strong{font-size:10px}.request-assignment-note small{color:#766c98;margin-top:3px;font-size:8px;line-height:1.45}.request-processing-footer{background:#fff;border-top:1px solid #dfe2ea;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:12px 20px;display:grid}.request-archive-action{color:#66718a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.request-archive-action:disabled{opacity:.45;cursor:not-allowed}.request-processing-feedback{color:#737e94;justify-content:flex-end;min-width:0;font-size:9px;display:flex}.request-processing-feedback span{align-items:center;gap:5px;display:inline-flex}.request-processing-feedback .error{color:#b4232d}.request-processing-feedback .success{color:#087d57}.request-processing-footer .ghost-button,.request-processing-footer .primary-button{min-height:40px;padding-inline:14px;font-size:10px}.request-resolve-button{background:linear-gradient(100deg,#2461ed,#7540ed);border:0;box-shadow:0 8px 20px #4c45e133}@media (width<=1280px){.support-request-toolbar{grid-template-columns:minmax(240px,1fr) auto}.support-request-tabs{grid-area:2/1/auto/-1;justify-content:center}.support-request-filter-wrap{grid-area:1/2}}@media (width<=900px){.support-request-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.request-processing-body{grid-template-columns:1fr}.request-processing-sidebar{margin:0 16px 16px}.request-client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.support-requests-page{padding:18px 14px 28px}.support-requests-workspace{border-radius:11px;padding:15px}.support-request-kpis{gap:9px}.support-request-kpi{min-height:76px;padding:11px}.support-request-kpi>span:first-child{flex-basis:37px;width:37px;height:37px}.support-request-kpi small{font-size:10px}.support-request-kpi strong{font-size:21px}.support-request-toolbar{grid-template-columns:1fr auto;padding:9px}.support-request-search{grid-column:1/-1}.support-request-tabs{grid-area:2/1;justify-content:flex-start;overflow-x:auto}.support-request-filter-wrap{grid-area:2/2;display:block}.support-request-filter-popover{width:auto;position:fixed;top:74px;left:12px;right:12px}.support-request-table-head{display:none}.support-request-table-body{gap:8px;padding:9px;display:grid;overflow:visible}.support-request-row{border:1px solid #e4e7ef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:11px;min-width:0;min-height:0;padding:13px}.support-request-row:first-child{border-top:1px solid #e4e7ef}.support-request-status-cell{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.support-request-title-cell{grid-column:1/-1}.support-request-client-cell{grid-column:1}.support-request-row>div:nth-child(4){grid-area:3/2}.support-request-date-cell{grid-column:1}.support-request-preview{grid-column:1/-1;font-size:11px}.support-request-row-actions{grid-column:1/-1}.support-request-row-actions>button{flex:1;justify-content:center}.request-processing-backdrop{padding:0}.request-processing-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.request-processing-head{grid-template-columns:38px minmax(0,1fr) 36px;min-height:82px;padding:12px 14px}.request-processing-head-icon{flex-basis:38px;width:38px;height:38px}.request-processing-head h2{font-size:17px}.request-processing-head-pills{grid-column:2;justify-self:start}.request-processing-head>button{grid-area:1/3}.request-processing-content{padding:12px}.request-processing-sidebar{margin:0 12px 12px}.request-client-summary-grid{grid-template-columns:1fr 1fr}.request-processing-footer{grid-template-columns:1fr 1fr;padding:10px 12px;position:sticky;bottom:0}.request-processing-feedback{grid-area:1/1/auto/-1;justify-content:flex-start}.request-archive-action{display:none}.request-processing-footer .request-save-draft,.request-processing-footer .request-resolve-button{justify-content:center;width:100%}}@media (width<=480px){.support-request-kpis{grid-template-columns:1fr}.support-request-kpi{min-height:68px}.support-request-filter-grid,.request-client-summary-grid{grid-template-columns:1fr}.request-processing-head-pills{max-width:100%;overflow-x:auto}}.client-data-transfer{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dbe3ef;border-radius:16px;gap:12px;margin-top:18px;padding:16px;display:grid}.client-data-transfer-head{align-items:flex-start;gap:10px;display:flex}.client-data-transfer-head>span{color:#4f46e5;background:#eef2ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.client-data-transfer-head p,.client-data-preview p{color:#64748b;margin:3px 0 0;font-size:.82rem;line-height:1.45}.client-data-export{justify-content:center}.client-data-file{color:#4338ca;cursor:pointer;background:#f5f7ff;border:1px dashed #a5b4fc;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;display:flex}.client-data-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-data-preview{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:13px;gap:10px;padding:13px;display:grid}.client-data-preview>div:first-child{color:#166534;align-items:center;gap:7px;display:flex}.client-data-preview ul{color:#475569;gap:3px;margin:0;padding-left:20px;font-size:.8rem;display:grid}.client-data-preview label{gap:6px;font-size:.8rem;display:grid}.client-data-danger-confirm input{background:#fff!important;border-color:#fca5a5!important}.danger-primary{background:#dc2626!important;border-color:#dc2626!important}form.employee-editor-modal{background:radial-gradient(circle at 12% 4%,#6366f112,#0000 24rem),linear-gradient(#fff 0% 70%,#fbfcff 100%);border-radius:16px;width:min(1460px,100vw - 76px);max-height:min(980px,100dvh - 36px);padding:30px 44px 0}form.employee-editor-modal .employee-editor-head{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0;display:grid}form.employee-editor-modal .employee-modal-close{border-radius:8px;width:58px;min-width:58px;height:58px;padding:0}form.employee-editor-modal .employee-photo-drop .employee-avatar.has-photo{color:#0000;background:#fff}form.employee-editor-modal .employee-photo-copy{gap:10px;min-width:0;display:grid}form.employee-editor-modal .employee-photo-copy>span{color:#5b647d;margin:0;font-size:15px}form.employee-editor-modal .employee-photo-copy>div{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}body:has(.employee-editor-backdrop) .global-language-switcher{display:none}body:has(.employee-editor-backdrop) .mobile-topbar{display:none}.employee-editor-backdrop{z-index:10000}@media (width<=720px){.employee-editor-backdrop{align-items:stretch;padding:10px}form.employee-editor-modal{border-radius:14px;width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:20px 16px 0;overflow:auto}form.employee-editor-modal .employee-editor-head{grid-template-columns:52px minmax(0,1fr) 48px;align-items:start;gap:12px}form.employee-editor-modal .employee-modal-hero-icon{width:48px;height:48px}form.employee-editor-modal .employee-modal-hero-icon svg{width:26px;height:26px}form.employee-editor-modal .employee-editor-title h2{font-size:25px;line-height:1.08}form.employee-editor-modal .employee-editor-title p{font-size:14px;line-height:1.4}form.employee-editor-modal .employee-modal-close{width:46px;min-width:46px;height:46px}form.employee-editor-modal .employee-stepper{grid-template-columns:1fr;height:auto;min-height:0;margin-top:20px}form.employee-editor-modal .employee-stepper button{border-bottom:1px solid #d8e1f0;border-right:0;grid-template-columns:32px minmax(0,1fr);justify-content:start;gap:8px;height:62px;min-height:62px;padding:10px 14px}form.employee-editor-modal .employee-stepper button:last-child{border-bottom:0}form.employee-editor-modal .employee-stepper button:first-child:after{display:none}form.employee-editor-modal .employee-stepper button>span{width:32px;height:32px;font-size:14px}form.employee-editor-modal .employee-stepper strong{font-size:14px}form.employee-editor-modal .employee-avatar-editor{grid-template-columns:1fr;gap:18px;min-height:0;margin:20px 0 22px;padding:20px}form.employee-editor-modal .employee-photo-drop{justify-self:start;width:126px;height:126px}form.employee-editor-modal .employee-photo-drop .employee-avatar{width:102px;height:102px;font-size:38px}form.employee-editor-modal .employee-photo-illustration{display:none}form.employee-editor-modal .employee-account-grid{grid-template-columns:1fr;gap:16px;padding-bottom:20px}form.employee-editor-modal .employee-wizard-footer,form.employee-editor-modal .employee-footer-actions{flex-direction:column;align-items:stretch}form.employee-editor-modal .employee-wizard-footer{margin-inline:-16px;padding:18px 16px}form.employee-editor-modal .employee-wizard-footer .ghost-button,form.employee-editor-modal .employee-wizard-footer .primary-button{width:100%;min-width:0}}form.employee-editor-modal{flex-direction:column;height:min(924px,100dvh - 36px);display:flex}form.employee-editor-modal .employee-account-grid{flex:none;gap:16px 40px;margin-top:0}form.employee-editor-modal .employee-stepper{flex:0 0 82px;height:82px;min-height:82px}form.employee-editor-modal .employee-stepper button{height:100%;min-height:82px}form.employee-editor-modal .employee-photo-illustration{min-height:150px}form.employee-editor-modal .employee-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;padding:0 0 26px}form.employee-editor-modal .employee-wizard-footer{border-radius:0 0 16px 16px;margin:0 -44px;padding:26px 44px}@media (width<=1100px){form.employee-editor-modal{width:min(760px,100vw - 36px);max-height:calc(100dvh - 28px);padding:24px 24px 0;overflow:auto}form.employee-editor-modal .employee-editor-head{grid-template-columns:72px minmax(0,1fr) auto;align-items:start}form.employee-editor-modal .employee-avatar-editor,form.employee-editor-modal .employee-account-grid{grid-template-columns:1fr}form.employee-editor-modal .employee-photo-illustration{display:none}form.employee-editor-modal .employee-wizard-footer{margin-inline:-24px;padding-inline:24px}}@media (width<=720px){form.employee-editor-modal{width:100%;padding:20px 16px 0}form.employee-editor-modal .employee-editor-head{grid-template-columns:52px minmax(0,1fr) 48px}form.employee-editor-modal .employee-stepper{grid-template-columns:1fr}form.employee-editor-modal .employee-stepper button{border-bottom:1px solid #d8e1f0;border-right:0;justify-content:start}form.employee-editor-modal .employee-stepper button:first-child:after{display:none}form.employee-editor-modal .employee-wizard-footer{margin-inline:-16px;padding:18px 16px}}.employee-editor-modal{background:radial-gradient(circle at 12% 4%,#6366f112,#0000 24rem),linear-gradient(#fff 0% 70%,#fbfcff 100%);border:1px solid #d8e1f0f5;border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:0;width:min(1460px,100vw - 76px);max-height:min(980px,100dvh - 36px);padding:30px 44px 0;display:grid;overflow:hidden;box-shadow:0 34px 110px #05091859}.employee-editor-head{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0;display:grid}.employee-modal-hero-icon{color:#4f46e5;background:radial-gradient(circle at 36% 24%,#fffffff2,#0000 34%),linear-gradient(135deg,#eef2ff 0%,#efe7ff 100%);border-radius:999px;width:72px;height:72px;box-shadow:0 18px 42px #4f46e529}.employee-editor-title h2{color:#080c24;margin:0;font-size:clamp(34px,2.8vw,46px);font-weight:820;line-height:1.03}.employee-editor-title p{color:#4e5873;max-width:780px;margin:8px 0 0;font-size:18px;line-height:1.35}.employee-modal-actions{align-items:center;gap:12px;margin-left:0;display:flex}.employee-modal-actions .ghost-button{border-radius:8px;min-height:46px}.employee-modal-close{color:#0f172a;background:#ffffffdb;border-color:#d8e0ef;width:58px;min-width:58px;height:58px;padding:0}.employee-delete-header{color:#b42318;background:#fff;border-color:#fecaca;min-width:118px}.employee-stepper{box-shadow:none;background:#fff;border:1px solid #d8e1f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:34px;display:grid;position:relative;overflow:hidden}.employee-stepper button{color:#647089;text-align:left;background:#fff;border:0;border-right:1px solid #d8e1f0;border-radius:0;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:20px;min-width:0;min-height:78px;padding:18px clamp(20px,4vw,70px);display:grid;position:relative;overflow:visible}.employee-stepper button:before{content:"";z-index:1;background:0 0;height:5px;position:absolute;inset:0 0 auto}.employee-stepper button:first-child:after{content:"";z-index:2;background:inherit;transform-origin:50%;pointer-events:none;border-top:1px solid #d8e1f0;border-right:1px solid #d8e1f0;width:36px;height:calc(100% + 2px);position:absolute;top:-1px;right:-18px;transform:skew(-28deg)}.employee-stepper button>span,.employee-stepper button>div{z-index:3;position:relative}.employee-stepper button>span{color:#647089;background:#fff;border:1px solid #d8e1f0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.employee-stepper button.active{color:#09112d;box-shadow:none;background:linear-gradient(135deg,#f8fbfffa,#fffffffa)}.employee-stepper button.active>span{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#0000;box-shadow:0 14px 30px #4f46e542}.employee-stepper button.complete{color:#172033;background:linear-gradient(135deg,#f8fafc,#fff)}.employee-stepper button.complete>span{color:#059669;background:#dcfce7;border-color:#bbf7d0}.employee-stepper button>div{gap:3px;min-width:0;display:grid}.employee-stepper strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.employee-stepper small{color:#717c96;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.employee-avatar-editor{background:radial-gradient(circle at 89% 47%,#7c3aed1f,#0000 17rem),linear-gradient(135deg,#fff 0%,#fbfdff 58%,#f8f6ff 100%);border:1px solid #d8e1f0;border-radius:8px;grid-template-columns:220px minmax(0,1fr) minmax(240px,360px);align-items:center;gap:28px;min-height:228px;margin:32px 0 28px;padding:30px 46px;display:grid;position:relative;overflow:hidden}.employee-photo-drop{color:#5b45f0;background:radial-gradient(circle at 50% 48%,#7c3aed24,#0000 62%),linear-gradient(135deg,#eef2ffb8,#faf5ffb8);border:1.5px dashed #7c3aed6b;border-radius:999px;justify-self:center;place-items:center;width:166px;height:166px;display:grid;position:relative}.employee-photo-drop .employee-avatar{color:#5b45f0;opacity:1;background:0 0;border-radius:999px;width:132px;height:132px;font-size:48px;font-weight:820;position:static}.employee-photo-drop .employee-avatar.has-photo{color:#0000;background:#fff}.employee-photo-camera{z-index:3;color:#2457ff;background:#fff;border:1px solid #e0e7ff;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:20px;right:-9px;box-shadow:0 15px 30px #0f172a24}.employee-photo-copy{gap:10px;min-width:0;display:grid}.employee-photo-copy strong{color:#11162d;font-size:24px;line-height:1.2}.employee-photo-copy>span{color:#5b647d;max-width:620px;font-size:15px;line-height:1.45}.employee-photo-copy .ghost-button.employee-upload-button{color:#0b48e8;background:#fff;border-color:#2457ff;min-height:54px;padding:0 22px;font-weight:800}.employee-photo-copy .danger-ghost{min-height:54px}.employee-photo-card:before,.employee-photo-card:after{content:"";z-index:-1;background:#6366f114;border-radius:12px;position:absolute}.employee-photo-card:before{inset:-24px 18px 14px -28px;transform:rotate(8deg)}.employee-photo-card:after{inset:-32px -32px 22px 32px;transform:rotate(13deg)}.employee-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;margin-top:0;padding:0 0 26px}.employee-account-grid>label,.employee-account-grid .employee-field{color:#0f172a;gap:9px;min-width:0;margin:0;font-weight:800;display:grid}.employee-account-grid>label>span,.employee-account-grid .employee-field>span{min-height:18px;font-size:14px;line-height:1.25}.employee-field small{color:#64748b;margin-left:5px;font-size:12px;font-weight:700}.employee-input-shell{background:#fff;border:1px solid #d8e1f0;border-radius:8px;grid-template-columns:50px minmax(0,1fr);align-items:center;min-height:58px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;overflow:hidden;box-shadow:0 1px #0f172a05}.employee-input-shell:hover{border-color:#c6d2e6}.employee-input-shell input,.employee-input-shell select{color:#11172e;background:0 0;border:0;outline:0;width:100%;min-height:56px;padding:0 16px 0 0;font-size:15px;font-weight:750}.employee-input-shell input::placeholder{color:#68748d;opacity:.82}.employee-password-eye{color:#15213b;background:0 0;border:0;border-radius:8px;width:42px;height:42px;margin-right:4px}.employee-password-eye:hover,.employee-password-eye:focus-visible{color:#2457ff;background:#f3f6ff}.employee-wizard-footer{background:#f8fafce6;border-top:1px solid #e0e7f2;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:18px;margin:0 -44px;padding:26px 44px;display:flex}.employee-footer-actions{align-items:center;gap:12px;display:flex}.employee-wizard-footer .ghost-button,.employee-wizard-footer .primary-button{border-radius:8px;min-height:58px;font-size:16px;font-weight:800}.employee-wizard-footer .ghost-button{background:#fff;min-width:190px}.employee-wizard-footer .primary-button{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border-color:#0000;min-width:274px;box-shadow:0 18px 40px #4f46e547}@media (width<=1100px){.employee-editor-modal{width:min(760px,100vw - 36px);max-height:calc(100dvh - 28px);padding:24px 24px 0;overflow:auto}.employee-editor-head{grid-template-columns:72px minmax(0,1fr) auto;align-items:start}.employee-modal-hero-icon{width:60px;height:60px}.employee-editor-title h2{font-size:32px}.employee-stepper{margin-top:24px}.employee-avatar-editor{grid-template-columns:1fr;justify-items:start;min-height:0;padding:24px}.employee-photo-drop{justify-self:start}.employee-photo-illustration{display:none}.employee-account-grid{grid-template-columns:1fr;gap:18px}.employee-wizard-footer{margin-inline:-24px;padding-inline:24px}}@media (width<=720px){.employee-editor-backdrop{align-items:stretch;padding:10px}.employee-editor-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 20px);padding:20px 16px 0}.employee-editor-head{grid-template-columns:52px minmax(0,1fr) 48px;gap:12px}.employee-modal-hero-icon{width:48px;height:48px}.employee-modal-hero-icon svg{width:26px;height:26px}.employee-editor-title h2{font-size:26px}.employee-editor-title p{font-size:14px}.employee-modal-close{width:46px;min-width:46px;height:46px}.employee-stepper{grid-template-columns:1fr}.employee-stepper button{border-bottom:1px solid #d8e1f0;border-right:0;justify-content:start;min-height:68px;padding:16px}.employee-stepper button:last-child{border-bottom:0}.employee-stepper button:first-child:after{display:none}.employee-avatar-editor{margin-top:20px}.employee-photo-drop{width:138px;height:138px}.employee-photo-drop .employee-avatar{width:110px;height:110px;font-size:40px}.employee-wizard-footer,.employee-footer-actions{flex-direction:column;align-items:stretch}.employee-wizard-footer{margin-inline:-16px;padding:18px 16px}.employee-wizard-footer .ghost-button,.employee-wizard-footer .primary-button{width:100%;min-width:0}}.sidebar-collapse-toggle{color:#bfdbfe;cursor:pointer;background:#0f172ab8;border:1px solid #93c5fd38;border-radius:12px;align-self:flex-end;place-items:center;width:34px;height:34px;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #02061729}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{color:#fff;background:linear-gradient(135deg,#2563eb8c,#7c3aed80);border-color:#93c5fd85;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 16px 30px #2563eb2e}.is-collapsed>.sidebar-collapse-toggle,.is-collapsed .sidebar-collapse-toggle{align-self:center}.app-shell{transition:grid-template-columns .22s}.app-shell:has(.sidebar.is-collapsed){grid-template-columns:88px minmax(0,1fr)}.sidebar{width:264px;transition:width .22s,padding .22s;overflow:hidden}.sidebar .sidebar-brand>div,.sidebar .nav-label,.sidebar .sidebar-card,.sidebar .sidebar-logout p,.sidebar .sidebar-logout button{transition:opacity .18s,max-width .22s,width .22s,margin .22s,padding .22s}.sidebar.is-collapsed{align-items:center;width:88px;padding-left:14px;padding-right:14px}.sidebar.is-collapsed .sidebar-brand{justify-content:center}.sidebar.is-collapsed .sidebar-brand>div,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .sidebar-card,.sidebar.is-collapsed .sidebar-logout p{opacity:0;pointer-events:none;width:0;max-width:0;overflow:hidden}.sidebar.is-collapsed nav{justify-items:center;width:100%}.sidebar.is-collapsed nav button{grid-template-columns:34px;justify-content:center;gap:0;width:46px;min-width:46px;padding-left:0;padding-right:0}.sidebar.is-collapsed nav button.active:after{right:3px}.sidebar.is-collapsed .nav-alert-dot{margin:0;position:absolute;top:4px;right:2px;transform:scale(.76)}.sidebar.is-collapsed .sidebar-logout{place-items:center;width:100%;display:grid}.sidebar.is-collapsed .sidebar-logout button{width:46px;height:46px;min-height:46px;padding:0;font-size:0}.sidebar.is-collapsed .sidebar-logout button svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.sidebar-collapse-toggle,.app-shell,.sidebar,.sidebar *,.planning-module,.planning-sidebar,.planning-sidebar *,.support-module,.support-sidebar,.support-sidebar *,.precompta-shell,.precompta-sidebar,.precompta-sidebar *,.product-writer-sidebar,.product-writer-sidebar *,.pixel-pilot-sidebar,.pixel-pilot-sidebar *{transition-duration:.01ms!important}}@media (width<=1180px){.employees-view.employee-dashboard-view .employees-layout.employee-access-layout{grid-template-columns:1fr}}.employees-view.employee-dashboard-view .employees-layout.employee-access-layout{grid-template-columns:minmax(340px,.68fr) minmax(0,1.32fr);align-items:stretch;gap:22px}.employees-view.employee-dashboard-view .employee-list-panel.employee-team-card{position:static;top:auto}.employees-view.employee-dashboard-view .employee-overview.employee-access-card{flex-direction:column;min-height:530px;display:flex}@media (width<=1180px){.employees-view.employee-dashboard-view .employees-layout.employee-access-layout{grid-template-columns:1fr}}.employee-dashboard-view{gap:22px;padding:28px 34px 34px}.employee-hero-premium{justify-content:space-between;align-items:center;gap:24px;display:flex}.employee-hero-copy{align-items:center;gap:18px;display:flex}.employee-section-icon,.employee-card-icon,.employee-stat-icon{color:#5b35ff;background:linear-gradient(135deg,#eef2ff,#f4eaff);flex:none;place-items:center;display:grid;box-shadow:0 16px 36px #5b35ff1f}.employee-section-icon{border-radius:16px;width:68px;height:68px}.employee-hero-premium h2{color:var(--ink);margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.employee-hero-premium p{max-width:660px;color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.55}.employee-new-button{border-radius:10px;min-height:48px;padding-inline:24px;box-shadow:0 18px 36px #5346ff3d}.employee-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.employee-stat-card{background:linear-gradient(135deg,#fff,#fbfcff);border:1px solid #e4e8f4;border-radius:14px;align-items:center;gap:22px;min-height:112px;padding:24px 28px;display:flex;box-shadow:0 18px 45px #0f172a0e}.employee-stat-icon{border-radius:999px;width:66px;height:66px}.employee-stat-icon.safe{color:#059669;background:linear-gradient(135deg,#dcfce7,#ecfdf5);box-shadow:0 16px 34px #05966921}.employee-stat-card>div span{color:#53627f;font-weight:800;line-height:1.2;display:block}.employee-stat-card .employee-stat-icon{place-items:center;display:grid}.employee-stat-card strong{color:var(--ink);margin-top:10px;font-size:28px;line-height:1;display:block}.employee-stat-card-safe strong{font-size:24px}.employee-access-layout{grid-template-columns:minmax(340px,.68fr) minmax(0,1.32fr);align-items:stretch;gap:22px}.employee-team-card,.employee-access-card{border-radius:14px;min-height:530px;padding:28px;box-shadow:0 22px 50px #0f172a0f}.employee-team-card{position:static}.employee-card-heading{align-items:flex-start;gap:16px;display:flex}.employee-card-icon{border-radius:12px;width:52px;height:52px}.employee-card-heading h2{color:var(--ink);margin:5px 0 0;font-size:26px;line-height:1.1}.employee-card-heading p{max-width:680px;color:var(--muted);margin:12px 0 0;line-height:1.55}.employee-search-row{grid-template-columns:minmax(0,1fr) 54px;gap:12px;margin:24px 0 18px;display:grid}.employee-dashboard-view .employee-search{background:#fff;border-radius:10px;height:52px;margin:0}.employee-filter-button{color:#52617d;background:#fff;border:1px solid #dce3f1;border-radius:10px;place-items:center;width:54px;height:52px;display:grid}.employee-dashboard-view .employee-list{border-top:0;gap:10px;display:grid;overflow:visible}.employee-dashboard-view .employee-list .employee-row{width:100%;min-height:78px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e5eaf4;border-radius:12px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;padding:0 10px 0 0;display:grid;position:relative;box-shadow:0 10px 24px #0f172a09}.employee-dashboard-view .employee-list .employee-row:hover,.employee-dashboard-view .employee-list .employee-row.selected{background:linear-gradient(90deg,#5b35ff0f,#fff 72%);border-color:#d8ddff;box-shadow:0 14px 30px #5b35ff14}.employee-dashboard-view .employee-list .employee-row.selected{box-shadow:inset 4px 0 #5b35ff,0 14px 30px #5b35ff14}.employee-dashboard-view .employee-list .employee-row-select{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:12px 0 0 12px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0 12px 12px;display:grid}.employee-dashboard-view .employee-list .employee-row.selected .employee-row-select{padding-left:14px}.employee-row-main strong,.employee-row-main small{min-width:0;display:block}.employee-row-main strong{font-size:15px}.employee-row-main small{color:var(--muted);margin-top:2px;font-weight:700;line-height:1.2}.employee-status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:56px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.employee-status-pill.active{color:#047857;background:#d1fae5}.employee-status-pill.inactive{color:#be123c;background:#ffe4e6}.employee-row-actions{place-self:center;place-items:center;display:grid;position:relative}.employee-dashboard-view .employee-list .employee-row-menu{color:#66728b;width:36px;height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}.employee-dashboard-view .employee-list .employee-row-menu:hover,.employee-dashboard-view .employee-list .employee-row-menu[aria-expanded=true]{color:#4f46e5;background:#f7f8ff;border-color:#dbe4f3}.employee-row-menu-popover{z-index:20;background:#fffffffa;border:1px solid #dfe6f3;border-radius:12px;width:190px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0f172a24}.employee-dashboard-view .employee-list .employee-row-menu-popover button{color:#1f2a44;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px;font-weight:850;display:flex}.employee-dashboard-view .employee-list .employee-row-menu-popover button:hover{background:#f4f7ff}.employee-dashboard-view .employee-list .employee-row-menu-popover button.danger{color:#dc2626}.employee-dashboard-view .employee-list .employee-row-menu-popover button.danger:hover{background:#fff1f2}.employee-team-footer{color:#174ae7;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;font-weight:900;display:inline-flex}.employee-access-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.employee-access-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 38%,#7c3aed1a,#0000 28%),linear-gradient(135deg,#fffffff5,#f8fafff2);position:absolute;inset:0}.employee-access-card>*{z-index:1;position:relative}.employee-access-illustration{place-items:center;min-height:230px;margin-top:22px;display:grid}.employee-access-illustration img{object-fit:contain;filter:drop-shadow(0 24px 30px #5b35ff1f);width:min(520px,82%);max-height:270px}.employee-access-empty{text-align:center;margin-top:auto}.employee-access-empty h3{color:#0f3ea8;margin:0;font-size:24px}.employee-access-empty p{max-width:430px;color:var(--muted);margin:12px auto 0;line-height:1.55}.employee-selected-panel{background:#ffffffd6;border:1px solid #dfe7f5;border-radius:14px;flex:1;align-content:start;gap:16px;margin-top:24px;padding:22px;display:grid;box-shadow:0 16px 34px #0f172a0d}.employee-selected-head{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.employee-selected-head h3,.employee-selected-head p{margin:0}.employee-selected-head p{color:var(--muted);margin-top:4px;font-weight:700}.employee-selected-kicker{color:#5b35ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.employee-selected-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-selected-metrics div{background:#fbfcff;border:1px solid #e6ebf4;border-radius:10px;padding:12px}.employee-selected-metrics span,.employee-selected-metrics strong{display:block}.employee-selected-metrics span{color:var(--muted);font-size:12px;font-weight:800}.employee-selected-metrics strong{color:var(--ink);margin-top:6px;font-size:14px}.employee-selected-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-selected-apps article{opacity:.62;background:#fff;border:1px solid #e4e8f4;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.employee-selected-apps article.enabled{opacity:1;background:linear-gradient(135deg,#fff,#f5f9ff);border-color:#bfdbfe}.employee-selected-apps article .app-icon{border-radius:10px;width:38px;height:38px}.employee-selected-apps strong,.employee-selected-apps span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.employee-selected-apps span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.employee-selected-panel .primary-button{justify-self:end;min-height:44px;padding-inline:18px}.employee-delete-backdrop{z-index:95}.employee-delete-modal{border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:16px;width:min(520px,100vw - 32px);padding:26px;display:grid;box-shadow:0 28px 70px #0f172a38}.employee-delete-icon{color:#dc2626;background:#fff1f2;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.employee-delete-modal h3{color:var(--ink);margin:0;font-size:24px}.employee-delete-modal p{color:var(--muted);margin:8px 0 0;line-height:1.55}.employee-delete-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.danger-button{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #fecaca;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 14px 26px #dc262638}.danger-button:hover{transform:translateY(-1px);box-shadow:0 18px 32px #dc262647}@media (width<=1180px){.employee-access-layout,.employee-dashboard-stats{grid-template-columns:1fr}.employee-hero-premium{flex-direction:column;align-items:flex-start}.employee-new-button{justify-content:center;width:100%}}@media (width<=760px){.employee-dashboard-view{padding:18px}.employee-selected-head,.employee-selected-metrics,.employee-selected-apps{grid-template-columns:1fr}.employee-dashboard-view .employee-list .employee-row{grid-template-columns:minmax(0,1fr) 40px;justify-items:stretch}.employee-dashboard-view .employee-list .employee-row-select{grid-template-columns:44px minmax(0,1fr)}.employee-dashboard-view .employee-list .employee-row-select .employee-status-pill{grid-column:2;justify-self:start;margin-top:4px}}.employee-editor-modal{border:1px solid #d6ddeceb;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1320px,100vw - 64px);max-height:min(760px,100vh - 54px);padding:34px 42px 0;box-shadow:0 38px 110px #050c205c}.employee-editor-head{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.employee-modal-hero-icon{color:#5b35ff;background:radial-gradient(circle at 35% 25%,#ffffffeb,#0000 34%),linear-gradient(135deg,#eef2ff,#f5ebff);border-radius:999px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 18px 40px #5c46ff2e}.employee-editor-title h2{margin:0;font-size:clamp(28px,2.3vw,38px);line-height:1.05}.employee-editor-title p{color:var(--muted);margin:8px 0 0;font-size:17px}.employee-modal-actions .ghost-button{min-height:48px;padding:0 22px}.employee-stepper{background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:26px;padding:0;overflow:hidden}.employee-stepper button{background:#fff;border:0;border-right:1px solid #e6ebf5;border-radius:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;min-height:86px;padding:20px 28px;display:grid;position:relative}.employee-stepper button:last-child{border-right:0}.employee-stepper button.active{background:linear-gradient(90deg,#eef2fffa,#ffffffe6)}.employee-stepper button.active:before{content:"";background:linear-gradient(90deg,#2563eb,#7c3aed);height:5px;position:absolute;inset:0 0 auto}.employee-stepper button>span{color:#111827;background:#eef2ff;border-radius:999px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.employee-stepper button div{gap:4px;display:grid}.employee-stepper button small{color:var(--muted);font-size:14px}.employee-avatar-editor{background:linear-gradient(135deg,#fff,#fbfbff 72%,#f4f0ff);border:1px solid #dde5f2;border-radius:16px;grid-template-columns:140px minmax(0,1fr) 280px;align-items:center;gap:22px;min-height:138px;margin-top:28px;padding:20px 28px;display:grid;position:relative;overflow:hidden}.employee-photo-drop .employee-avatar{opacity:.22;width:80px;height:80px;position:absolute}.employee-photo-plus{color:#5b35ff;background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:14px;right:-10px;box-shadow:0 12px 28px #5b3fe833}.employee-photo-copy span{color:var(--muted)}.employee-photo-copy .ghost-button{min-height:44px;padding:0 18px}.employee-photo-illustration{opacity:.86;height:110px;position:relative}.employee-photo-arrow{border-bottom:3px solid #7c3aed73;border-radius:50%;width:70px;height:30px;position:absolute;top:60px;right:170px;transform:rotate(-10deg)}.employee-photo-arrow:after{content:"";border-top:3px solid #7c3aed73;border-right:3px solid #7c3aed73;width:10px;height:10px;position:absolute;bottom:-5px;right:-2px;transform:rotate(35deg)}.employee-photo-spark{background:#7c3aed;border-radius:999px;width:9px;height:9px;position:absolute}.employee-photo-spark.two{opacity:.42;top:38px;right:188px}.employee-account-grid{gap:22px 34px;margin-top:28px;padding-top:0}.employee-account-grid>label,.employee-field{color:#111827;gap:9px;font-weight:800;display:grid}.employee-input-shell{background:#fff;border:1px solid #d8dfec;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:56px;display:grid;overflow:hidden}.employee-input-shell>svg{color:#6257ff;justify-self:center}.employee-input-shell input,.employee-input-shell select{color:#111827;background:0 0;border:0;outline:0;width:100%;height:100%;min-height:54px;padding:0 14px;font-weight:700}.employee-password-eye{color:#172554;cursor:pointer;background:0 0;border:0;place-items:center;height:100%;display:grid}.employee-access-panel{margin-top:28px}.employee-editor-modal .employee-access-list{max-height:min(430px,100vh - 370px)}.employee-wizard-footer{background:#f8fafce6;border-top:1px solid #e5eaf3;border-radius:0 0 22px 22px;margin:28px -42px 0;padding:24px 42px}.employee-wizard-footer .primary-button,.employee-wizard-footer .ghost-button{justify-content:center;min-height:54px}.employee-wizard-footer .primary-button{min-width:210px;box-shadow:0 18px 38px #5850ec3d}.employee-wizard-footer .ghost-button{min-width:150px}.request-layout.support-client-page{background:linear-gradient(135deg,#fff,#fbfbff 72%,#f7f3ff);border:1px solid #e2e8f4;border-radius:18px;gap:18px;margin:30px 42px;padding:28px;display:grid;box-shadow:0 18px 55px #1f293714}.support-client-hero{min-height:116px;padding:10px 260px 18px 0;position:relative;overflow:hidden}.support-hero-heading{align-items:center;gap:22px;display:flex}.support-hero-icon{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#f4f0ff);border:1px solid #dbeafe;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 18px 34px #2563eb1f}.support-client-hero .eyebrow{color:#1d4ed8;letter-spacing:.04em}.support-client-hero h2{margin:8px 0;font-size:clamp(28px,2vw,34px);line-height:1.05}.support-client-hero p{max-width:780px;color:var(--muted);margin:0;font-size:16px}.support-hero-illustration{pointer-events:none;width:220px;height:120px;position:absolute;top:4px;right:16px}.support-chat-logo{width:100%;height:100%;display:block;overflow:visible}.support-chat-logo-bubble{vector-effect:non-scaling-stroke}.support-chat-logo-star,.support-chat-logo-spark{transform-box:fill-box;transform-origin:50%}.support-client-page .request-card{background:#ffffffd1;border:1px solid #dfe6f2;border-radius:14px;padding:0;box-shadow:0 18px 42px #1f29370d}.support-client-form{background:0 0;border:0;border-radius:14px;margin-top:0;padding:26px}.support-client-form>h3{display:none}.support-form-heading{margin-bottom:24px}.support-form-heading h3{margin:0;font-size:24px}.support-request-grid{gap:18px 22px}.support-field{color:#111827;gap:9px;font-weight:800;display:grid}.support-field>span{font-size:14px}.support-field em{color:#ef4444;font-style:normal}.support-input-shell{background:#fff;border:1px solid #d8dfec;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:54px;display:grid;overflow:hidden}.support-input-shell>svg{color:#7c3aed;justify-self:center}.support-input-shell input,.support-input-shell select{color:#111827;background:0 0;border:0;outline:0;width:100%;min-height:52px;padding:0 14px;font-weight:700}.support-input-shell:focus-within{border-color:#8b7cf8;box-shadow:0 0 0 3px #6366f11f}.support-urgency-dot{border-radius:999px;justify-self:center;width:10px;height:10px}.support-urgency-dot.low{background:#16a34a;box-shadow:0 0 0 5px #16a34a1a}.support-urgency-dot.moderate{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1f}.support-urgency-dot.high{background:#ef4444;box-shadow:0 0 0 5px #ef44441f}.support-input-shell.urgency-low{background:#f0fdf4}.support-input-shell.urgency-moderate{background:#fffbeb}.support-input-shell.urgency-high{background:#fff1f2}.support-client-form .request-app-picker{background:linear-gradient(135deg,#fff,#fbf8ff);border-radius:14px;padding:12px}.support-client-form .request-app-picker legend{color:#111827;font-size:14px}.support-client-form .request-app-option{border-radius:10px;grid-template-columns:22px 38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.support-client-form .request-app-option:first-of-type{grid-column:1/-1}.request-app-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.request-app-copy{gap:3px;display:grid}.request-app-copy small{color:var(--muted);margin:0;font-size:12px}.support-client-form .request-app-option input{accent-color:#2563eb}.support-client-form .request-app-option.selected{background:#7c3aed0f;border-color:#8b5cf6;box-shadow:0 0 0 1px #7c3aed2e}.support-textarea-shell{background:#fff;border:1px solid #d8dfec;border-radius:10px;overflow:hidden}.support-textarea-shell textarea{resize:vertical;border:0;outline:0;width:100%;min-height:126px;padding:16px}.support-textarea-toolbar{color:#64748b;border-top:1px solid #e5eaf3;align-items:center;gap:16px;min-height:44px;padding:0 16px;display:flex}.support-textarea-toolbar small{margin-left:auto}.support-form-actions{border-top:1px solid #e5eaf3;justify-content:space-between;align-items:center;padding-top:18px}.support-form-actions>span{color:#7c3aed;margin-left:auto;font-size:12px;font-weight:800}.support-form-actions .primary-button{justify-content:center;min-width:230px}@media (width<=980px){.employee-editor-modal{width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);padding:24px 22px 0}.employee-editor-head{grid-template-columns:58px minmax(0,1fr)}.employee-modal-actions{grid-column:1/-1;justify-content:flex-end}.employee-modal-hero-icon{width:54px;height:54px}.employee-stepper{grid-template-columns:1fr}.employee-stepper button{border-bottom:1px solid #e6ebf5;border-right:0}.employee-avatar-editor{grid-template-columns:1fr}.employee-photo-illustration{display:none}.employee-account-grid{grid-template-columns:1fr}.employee-wizard-footer{margin-inline:-22px;padding-inline:22px}.support-hero-illustration{display:none}.support-client-hero{padding-right:0}}@media (width<=760px){.request-layout.support-client-page{border-radius:14px;margin:14px;padding:18px}.support-hero-heading{align-items:flex-start;gap:14px}.support-hero-icon{border-radius:14px;width:52px;height:52px}.support-client-hero,.support-client-form{padding:0}.support-client-form{padding:20px}.support-client-form .request-app-option{grid-template-columns:22px 34px minmax(0,1fr)}.support-form-actions{flex-direction:column-reverse;align-items:stretch}.support-form-actions>span{text-align:center;margin-left:0}}.app-entry-frame{isolation:isolate;background:var(--bg);min-height:100vh;position:relative}.app-entry-tile-zoom>:not(.app-entry-color-wipe-layer):not(.app-entry-splash-layer){transform-origin:22% 32%;will-change:transform, opacity, filter;animation:.64s cubic-bezier(.2,1,.28,1) both app-entry-tile-zoom}.app-entry-fade-lift>:not(.app-entry-color-wipe-layer):not(.app-entry-splash-layer){will-change:transform, opacity, filter;animation:.56s cubic-bezier(.22,1,.36,1) both app-entry-fade-lift}.app-entry-color-wipe>:not(.app-entry-color-wipe-layer):not(.app-entry-splash-layer){will-change:transform, opacity;animation:.76s cubic-bezier(.22,1,.36,1) both app-entry-after-wipe}.app-entry-color-wipe-layer,.app-entry-splash-layer{z-index:5000;pointer-events:none;position:fixed;inset:0}.app-entry-color-wipe-layer{background:radial-gradient(circle at 74% 22%,#60a5fa61,#0000 34%),linear-gradient(135deg,#020617 0%,#0f1b4c 48%,#2f2df2 100%);place-items:center;animation:.86s cubic-bezier(.76,0,.24,1) both app-entry-color-wipe-layer;display:grid}.app-entry-color-wipe-layer img,.app-entry-splash-layer img{object-fit:contain;filter:drop-shadow(0 22px 36px #0f172a57);width:82px;height:82px}.app-entry-splash-layer{color:#fff;background:radial-gradient(circle at 50% 38%,#7c3aed3d,#0000 28%),linear-gradient(135deg,#020617 0%,#07111f 54%,#15123a 100%);align-content:center;place-items:center;gap:18px;animation:.88s cubic-bezier(.2,1,.28,1) both app-entry-splash-layer;display:grid}.app-entry-splash-layer strong{letter-spacing:0;font-size:28px}.app-entry-splash>:not(.app-entry-color-wipe-layer):not(.app-entry-splash-layer){will-change:transform, opacity;animation:.82s cubic-bezier(.22,1,.36,1) both app-entry-splash-content}.app-entry-shell-reveal .precompta-sidebar{will-change:transform, opacity;animation:.62s cubic-bezier(.2,1,.28,1) both app-entry-shell-sidebar}.app-entry-shell-reveal .precompta-main{will-change:transform, opacity;animation:.72s cubic-bezier(.22,1,.36,1) both app-entry-shell-main}@keyframes app-entry-tile-zoom{0%{opacity:0;filter:blur(6px);transform:translate(26px)scale(.92)}68%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes app-entry-fade-lift{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes app-entry-after-wipe{0%{opacity:0;transform:translate(20px)}45%{opacity:0}to{opacity:1;transform:translate(0)}}@keyframes app-entry-color-wipe-layer{0%{clip-path:inset(0 100% 0 0);opacity:1}38%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes app-entry-splash-layer{0%{opacity:0;transform:scale(1.025)}18%,62%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes app-entry-splash-content{0%,54%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes app-entry-shell-sidebar{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes app-entry-shell-main{0%{opacity:0;transform:translate(32px)}24%{opacity:0}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.app-entry-frame>:not(.app-entry-color-wipe-layer):not(.app-entry-splash-layer),.app-entry-shell-reveal .precompta-sidebar,.app-entry-shell-reveal .precompta-main{animation:none}.app-entry-color-wipe-layer,.app-entry-splash-layer{display:none}}.animate-page-enter{will-change:opacity;animation:.24s cubic-bezier(.22,1,.36,1) backwards pixel-page-enter}.animate-modal-enter{transform-origin:50%;will-change:transform, opacity;animation:.21s cubic-bezier(.22,1,.36,1) both pixel-modal-enter}.interactive-card{transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.interactive-card:hover,.interactive-card:focus-visible{transform:translateY(-2px)}.interactive-button,.primary-button,.ghost-button,.danger-button{transition:transform .15s,box-shadow .18s,filter .18s,background .18s,border-color .18s,color .18s}.interactive-button:not(:disabled):hover,.primary-button:not(:disabled):hover,.ghost-button:not(:disabled):hover,.danger-button:not(:disabled):hover{transform:translateY(-1px)}.interactive-button:not(:disabled):active,.primary-button:not(:disabled):active,.ghost-button:not(:disabled):active,.danger-button:not(:disabled):active{transform:translateY(0)scale(.985)}.animate-list-item{animation:.22s cubic-bezier(.22,1,.36,1) both pixel-list-item-enter;animation-delay:calc(var(--item-index,0) * 28ms);will-change:transform, opacity}@keyframes pixel-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pixel-modal-enter{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pixel-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes pixel-list-item-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.animate-page-enter,.animate-modal-enter,.animate-list-item{animation:none}.interactive-card,.interactive-button,.primary-button,.ghost-button,.danger-button{transition:none}}.global-language-switcher{z-index:3000;color:#334155;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #cbd5e1e6;border-radius:999px;align-items:center;gap:8px;padding:7px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 36px #0f172a24}.language-switcher-options{gap:4px;display:inline-flex}.language-switcher-options button{color:#475569;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.language-switcher-options button:hover{color:#1d4ed8;background:#eef2ff;border-color:#c7d2fe;transform:translateY(-1px)}.language-switcher-options button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#2563eb;box-shadow:0 10px 22px #2563eb38}.language-flag{border-radius:2px;width:16px;height:11px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a24}.language-flag-fr{background:linear-gradient(90deg,#1d4ed8 0 33%,#fff 33% 66%,#ef4444 66% 100%)}.language-flag-en{background:linear-gradient(90deg,#0000 0 42%,#fff 42% 58%,#0000 58%),linear-gradient(0deg,#0000 0 38%,#fff 38% 62%,#0000 62%),#1e3a8a;position:relative}.language-flag-en:after{content:"";background:linear-gradient(90deg,#0000 0 45%,#ef4444 45% 55%,#0000 55%),linear-gradient(0deg,#0000 0 42%,#ef4444 42% 58%,#0000 58%);width:100%;height:100%;display:block}.boot-screen,.login-page{place-items:center;min-height:100vh;display:grid}.boot-screen{color:var(--muted);align-content:center;gap:14px}.brand-mark{color:#fff;background:0 0;border-radius:16px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 12px 30px #7442dc47}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-mark.small{border-radius:12px;width:34px;height:34px;font-size:13px}.login-page{background:linear-gradient(90deg,#f7f7fbf5,#ffffffd1),radial-gradient(circle at 85% 20%,#7442dc1f,#0000 32%),radial-gradient(circle at 90% 72%,#20a2831a,#0000 28%);grid-template-columns:minmax(340px,460px) minmax(360px,560px);gap:72px;padding:42px}.login-panel{background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);border-radius:8px;padding:36px}.login-brand,.sidebar-brand,.launch-head,.panel-title{align-items:center;gap:12px;display:flex}.login-brand strong,.sidebar-brand strong{font-size:18px;display:block}.login-brand span,.sidebar-brand span{color:var(--muted);font-size:13px;display:block}.login-panel h1{margin:34px 0 8px;font-size:clamp(32px,5vw,48px);line-height:1}.login-panel p,.hero-card p,.section-heading p,.plain-panel p,.request-card p{color:var(--muted);line-height:1.6}.login-form,.activation-form,.editor-panel{gap:16px;display:grid}label{gap:7px;font-size:13px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 14px}.delegated-precompta-page{color:#0d1832;background:radial-gradient(circle at 75% 12%,#634bff21,#0000 34%),#f4f7fc;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.delegated-precompta-card{background:#fff;border:1px solid #dbe3f0;border-radius:24px;width:min(680px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #192a4e21}.delegated-precompta-icon{color:#4b32f3;background:#efedff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.delegated-precompta-eyebrow{color:#4b32f3;letter-spacing:.09em;margin:26px 0 6px;font-size:.78rem;font-weight:800}.delegated-precompta-card h1{margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.45rem)}.delegated-precompta-card>p:not(.delegated-precompta-eyebrow){color:#64728e;margin:0;line-height:1.55}.delegated-precompta-folders{gap:10px;margin-top:28px;display:grid}.delegated-precompta-folders button{color:#14213d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0ee;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:15px 16px;display:grid}.delegated-precompta-folders button:hover,.delegated-precompta-folders button:focus-visible{border-color:#684cff;outline:none;box-shadow:0 0 0 3px #684cff1f}.delegated-precompta-folders button span{color:#4b32f3;background:#f0eeff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.delegated-precompta-empty,.delegated-precompta-error{border-radius:12px;margin-top:26px;padding:16px}.delegated-precompta-empty{color:#52617c;background:#f4f7fb}.delegated-precompta-error{color:#9c2733;background:#fff0f2}.delegated-precompta-actions{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.delegated-precompta-actions button{align-items:center;gap:7px;display:inline-flex}@media (width<=560px){.delegated-precompta-page{align-items:start;padding:16px}.delegated-precompta-card{border-radius:18px;padding:26px 20px}.delegated-precompta-actions{flex-direction:column}.delegated-precompta-actions button{justify-content:center;width:100%}}input[type=checkbox]{appearance:none;block-size:16px;inline-size:16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;box-shadow:none;color:#2563eb;cursor:pointer;vertical-align:middle;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #cbd5e1;border-radius:4px;flex:0 0 16px;place-self:center;margin:0;padding:0}input[type=checkbox]:hover:not(:disabled){border-color:#94a3b8}input[type=checkbox]:checked{background-color:#2563eb;background-image:var(--checkbox-check-icon);border-color:#2563eb}input[type=checkbox]:indeterminate{background-color:#2563eb;background-image:var(--checkbox-indeterminate-icon);border-color:#2563eb}input[type=checkbox]:focus{outline:none}input[type=checkbox]:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #2563eb59}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.readonly-date-input,input.readonly-date-input:disabled{cursor:not-allowed;color:#64748b;background:#f1f5f9;border-color:#d8deea;box-shadow:inset 0 0 0 1px #94a3b81f}input:not([type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--purple);outline:3px solid #7442dc24}textarea{resize:vertical;min-height:128px;padding:12px 14px;line-height:1.5}.primary-button,.ghost-button,.sidebar-card button,.sidebar-logout button,.demo-access button,.tile-bottom button,.row-action{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:680;text-decoration:none;display:inline-flex}.primary-button{background:var(--button-gradient);color:#fff;box-shadow:var(--button-shadow);border-color:#2563eb3d}.primary-button:not(:disabled):hover,.primary-button:not(:disabled):focus-visible,.sidebar-card button:not(:disabled):hover,.sidebar-card button:not(:disabled):focus-visible,.sidebar-logout button:not(:disabled):hover,.sidebar-logout button:not(:disabled):focus-visible,.row-action:not(:disabled):hover,.row-action:not(:disabled):focus-visible{filter:saturate(1.08);box-shadow:var(--button-shadow-hover);transform:translateY(-1px)}.primary-button:disabled{opacity:.72}.ghost-button,.demo-access button,.tile-bottom button{color:var(--ink);background:#fff}.ghost-button:not(:disabled):hover,.ghost-button:not(:disabled):focus-visible,.demo-access button:not(:disabled):hover,.tile-bottom button:not(:disabled):hover{color:#1d4ed8;background:#f8fbff;border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.demo-access{gap:10px;margin-top:18px;display:flex}.login-split-page{background:#f6f8fc;grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);place-items:stretch stretch;gap:0;padding:0}.login-split-left{background:radial-gradient(circle at 14% 12%,#7c3aed1a,#0000 28%),linear-gradient(#fff 0%,#f7f9ff 100%);place-items:center;min-height:100vh;padding:42px;display:grid}.login-split-card{border-radius:18px;max-width:500px;box-shadow:0 26px 80px #0f172a1f}.login-split-card .primary-button{min-height:48px}.login-page .login-aside[aria-hidden=true]{display:none}.login-split-apps{color:#fff;background:radial-gradient(circle at 78% 12%,#7d5cff85,#0000 30%),radial-gradient(circle at 14% 80%,#2563eb6b,#0000 34%),linear-gradient(145deg,#060b1f 0%,#0c173b 52%,#16226a 100%);align-content:center;gap:34px;min-height:100vh;padding:clamp(36px,5vw,74px);display:grid;position:relative;overflow:hidden}.login-split-apps:before{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:26px;position:absolute;inset:28px}.login-split-hero,.login-app-showcase{z-index:1;position:relative}.login-split-kicker{color:#bfdbfe;text-transform:uppercase;letter-spacing:0;background:#0f172a75;border:1px solid #93c5fd4d;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.login-split-hero h2{letter-spacing:0;max-width:820px;margin:20px 0 12px;font-size:clamp(36px,4.6vw,66px);line-height:1.02}.login-split-hero p{color:#c7d2fe;max-width:660px;margin:0;font-size:17px;line-height:1.7}.login-app-showcase{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080e26a3;border:1px solid #bfdbfe33;border-radius:20px;width:min(900px,100%);padding:20px;box-shadow:0 30px 90px #00000052}.login-app-showcase-head,.login-split-metrics{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-app-showcase-head strong{font-size:18px}.login-app-showcase-head span,.login-split-metrics span{color:#93c5fd;font-size:12px;font-weight:800}.login-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.login-app-card{background:#ffffff12;border:1px solid #bfdbfe29;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.login-app-card strong,.login-app-card small{display:block}.login-app-card small{color:#c7d2fe;margin-top:3px;line-height:1.35}.login-app-logo{background:0 0;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 14px 30px #2563eb4d}.login-app-logo img{object-fit:contain;width:100%;height:100%}.login-app-logo.tone-emerald,.login-app-logo.tone-cyan{background:0 0}.login-app-status{color:#86efac;background:#22c55e21;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.login-split-metrics{border-top:1px solid #bfdbfe24;flex-wrap:wrap;justify-content:flex-start;margin-top:18px;padding-top:16px}.login-split-metrics span{background:#ffffff14;border-radius:999px;padding:7px 10px}.login-split-page{color:#f8fbff;background:radial-gradient(circle at 88% 10%,#6541ff8f,#0000 28%),radial-gradient(circle at 12% 86%,#2563eb38,#0000 30%),linear-gradient(135deg,#050b1e 0%,#071129 45%,#111b57 100%);grid-template-columns:minmax(360px,620px) minmax(620px,1fr);align-items:center;gap:clamp(44px,6vw,96px);padding:clamp(32px,5vw,80px);position:relative;overflow:hidden}.login-split-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#94a3b809 1px,#0000 1px),linear-gradient(90deg,#94a3b809 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000c,#0000 78%);mask-image:linear-gradient(90deg,#000c,#0000 78%)}.login-split-left,.login-split-apps{z-index:1;background:0 0;min-height:auto;padding:0;position:relative}.login-split-left{place-items:center;display:grid}.login-split-card{color:#f8fbff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080f27d1,#070d22ad);border:1px solid #a7beff3d;border-radius:24px;max-width:570px;padding:clamp(34px,4.4vw,56px);box-shadow:0 36px 110px #00000061}.login-split-card .brand-mark{border-radius:18px;width:60px;height:60px}.login-split-card .login-brand strong{color:#fff;font-size:20px}.login-split-card .login-brand span,.login-split-card p{color:#c6d4f6}.login-split-card h1{color:#fff;margin:48px 0 18px;font-size:clamp(44px,4.5vw,64px);line-height:1.02}.login-split-card .login-form{gap:17px;margin-top:24px}.login-split-card label{color:#edf4ff;font-weight:800}.login-split-card input{color:#fff;background:#060d22d1;border-color:#94aee247;border-radius:10px;min-height:56px;box-shadow:inset 0 0 0 1px #ffffff06}.login-split-card input::placeholder{color:#d4ddf3}.login-split-card input:focus{border-color:#60a5fac7;outline:3px solid #60a5fa29}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:52px}.password-eye-button{color:#d7e3ff;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;min-height:0;padding:0;display:grid;position:absolute;top:50%;right:9px}.password-eye-button:hover,.password-eye-button:focus-visible{color:#fff;box-shadow:none;background:#ffffff14;transform:translateY(-50%)scale(1.02)}.password-eye-button{transform:translateY(-50%)}.login-split-card .forgot-password-link{color:#72a7ff;justify-self:end;margin:-4px 0 2px;padding:0;font-size:13px}.login-split-card .primary-button{background:linear-gradient(135deg,#2f6cff,#8038f2);border:0;border-radius:10px;min-height:56px;margin-top:4px;font-size:16px;box-shadow:0 22px 54px #3b82f63d}.login-split-card .success-box,.login-split-card .error-box{border-radius:10px}.login-split-apps{color:#fff;align-content:center;gap:42px;display:grid;overflow:visible}.login-split-apps:before{display:none}.login-split-kicker{color:#b8e3ff;background:#08102a94;border-color:#93c5fd52;padding:10px 17px;box-shadow:inset 0 0 0 1px #ffffff0a}.login-split-hero h2{color:#fff;text-shadow:0 18px 60px #0000004d;max-width:780px;margin:30px 0 18px;font-size:clamp(46px,5.2vw,72px);line-height:1.05}.login-split-hero p{color:#d5def9;max-width:720px;font-size:19px}.login-app-showcase{background:#080e269e;border-color:#9fbcff38;border-radius:24px;width:min(1000px,100%);padding:28px;box-shadow:0 34px 110px #00000057}.login-app-showcase-head strong{color:#fff;font-size:21px}.login-app-grid{gap:15px;margin-top:22px}.login-app-card{background:linear-gradient(#ffffff16,#ffffff0b);border-color:#9fbcff2e;border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;min-height:96px;padding:18px}.login-app-card strong{color:#fff;font-size:18px}.login-app-card small{color:#cfd9f6;font-size:14px}.login-app-logo{border-radius:18px;width:62px;height:62px}.login-app-logo img{object-fit:contain}.login-app-status{color:#79f2b7;background:#10b98129;padding:7px 11px;font-size:12px}.login-split-metrics{margin-top:24px;padding-top:22px}.login-split-metrics span{color:#cce2ff;background:#ffffff17;padding:9px 14px}@media (width>=1021px){.login-page.login-split-page{box-sizing:border-box;gap:clamp(28px,4.2vw,72px);height:100vh;min-height:100vh;padding:clamp(22px,3.1vw,48px);overflow:hidden}.login-split-card{max-width:540px;padding:clamp(28px,3.1vw,42px)}.login-split-card .brand-mark{border-radius:16px;width:54px;height:54px}.login-split-card h1{margin:30px 0 14px;font-size:clamp(38px,3.7vw,54px)}.login-split-card p{line-height:1.55}.login-split-card .login-form{gap:13px;margin-top:18px}.login-split-card input{min-height:50px}.login-split-card .primary-button{min-height:52px}.login-split-apps{gap:26px}.login-split-kicker{padding:8px 14px}.login-split-hero h2{margin:20px 0 12px;font-size:clamp(40px,4.2vw,58px)}.login-split-hero p{font-size:17px;line-height:1.55}.login-app-showcase{padding:22px}.login-app-grid{gap:12px;margin-top:18px}.login-app-card{grid-template-columns:54px minmax(0,1fr) auto;gap:13px;min-height:78px;padding:13px 14px}.login-app-logo{border-radius:16px;width:52px;height:52px}.login-app-card strong{font-size:16px}.login-app-card small{font-size:13px}.login-split-metrics{margin-top:18px;padding-top:16px}}@media (width<=1020px){.login-split-page{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:auto}.login-split-left,.login-split-apps{min-height:auto}.login-split-apps{padding:34px 22px}.login-app-grid{grid-template-columns:1fr}}.error-box,.success-box{border-radius:8px;padding:12px 14px;font-size:13px;font-weight:800}.error-box{color:var(--danger);background:#fff1f1;border:1px solid #f0c8c8}.success-box{color:#16745e;background:#eefaf6;border:1px solid #c8eee2}.login-aside{place-items:center;width:100%;display:grid}.mock-phone{background:#fbf9ff;border:14px solid #171321;border-radius:42px;width:min(360px,100%);min-height:640px;padding:18px;box-shadow:0 28px 70px #1811242e}.phone-head{color:#fff;background:radial-gradient(circle at 78% 16%,#ffffff38,#0000 28%),linear-gradient(135deg,#5a2fbd,#291340);min-height:160px;margin:-18px -18px 18px;padding:28px 18px 20px}.phone-head h2{margin:38px 0 4px}.phone-head p{color:#fffc;margin:0}.phone-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;min-height:74px;margin-bottom:13px;padding:12px;display:grid}.phone-row small{color:var(--muted);display:block}.mini-tile,.app-icon{place-items:center;font-size:12px;font-weight:900;display:grid}.mini-tile{border-radius:10px;width:44px;height:44px}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:radial-gradient(circle at 18% 4%, #5077ff3d, transparent 25%), linear-gradient(180deg, var(--app-sidebar-bg) 0%, #050b19 52%, #030714 100%);color:#fff;height:100vh;box-shadow:inset -1px 0 0 var(--app-sidebar-line);flex-direction:column;padding:32px 20px 26px;display:flex;position:sticky;top:0}.admin-sidebar{background:radial-gradient(circle at 18% 4%, #5077ff3d, transparent 25%), linear-gradient(180deg, var(--app-sidebar-bg) 0%, #050b19 52%, #030714 100%);color:#fff;border-right:1px solid var(--app-sidebar-line)}.sidebar nav{gap:8px;margin-top:42px;display:grid}.sidebar nav button{color:#ffffffc7;text-align:left;isolation:isolate;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:43px;padding:0 12px;display:grid;position:relative}.sidebar nav button:before{content:"";width:3px;box-shadow:none;background:0 0;border-radius:999px;transition:background .18s,box-shadow .18s;position:absolute;top:8px;bottom:8px;left:-1px}.nav-label{flex:1;min-width:0}.nav-alert-dot{color:#fff;background:#ef4444;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;margin-left:auto;font-size:12px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 0 0 3px #ef444424,0 8px 18px #ef44443d}.admin-sidebar nav button{color:var(--app-sidebar-text)}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#3b82f6c7,#7c3aedb3),#ffffff1a;box-shadow:inset 0 1px #ffffff21,0 16px 38px -25px #60a5facc,0 0 0 1px #ffffff0a}.sidebar nav button.active:before{background:#bfdbfe;box-shadow:0 0 15px #93c5fdf2}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active:hover{color:#fff;background:linear-gradient(135deg,#3b82f6d6,#7c3aedc2),#ffffff1f}.sidebar nav button.disabled,.sidebar nav button.disabled:hover,.mobile-menu button:disabled{cursor:not-allowed;opacity:.42;color:#ffffff8c}.admin-sidebar nav button.active{color:#fff}.admin-sidebar nav button:hover{color:#fff;background:#ffffff0e;box-shadow:inset 0 0 0 1px #93c5fd29}.admin-sidebar nav button.active:hover{color:#fff;background:linear-gradient(135deg,#3b82f6d6,#7c3aedc2),#ffffff1f}.nav-icon{color:#93c5fd;background:linear-gradient(135deg,#2563eb29,#7c3aed1a);border:1px solid #7da4ff29;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .18s,color .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #ffffff0a}.admin-sidebar .nav-icon{color:var(--app-sidebar-accent);background:linear-gradient(135deg,#2563eb29,#7c3aed1a)}.sidebar nav button.active .nav-icon,.admin-sidebar nav button.active .nav-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#ffffff47;box-shadow:0 0 22px #60a5fa59}.sidebar-card{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;margin-top:auto;padding:16px}.admin-sidebar .sidebar-card{border-color:var(--app-sidebar-line);background:#0f172aad}.sidebar-card p{color:#ffffffd4;margin:0 0 14px;font-size:13px;line-height:1.5}.admin-sidebar .sidebar-card p{color:var(--app-sidebar-text)}.sidebar-card button{background:var(--button-gradient);color:#fff;border-color:#2563eb3d;width:100%}.sidebar-logout{margin-top:auto}.sidebar-logout p{display:none}.sidebar-logout button{background:var(--button-gradient);color:#fff;width:100%;box-shadow:var(--button-shadow);border-color:#2563eb3d}.main-area{min-width:0;padding-bottom:44px}.topbar{border-bottom:1px solid var(--line);background:#ffffffb8;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 42px 14px;display:flex}.topbar h1{margin:0;font-size:28px;line-height:1.1}.topbar p{color:var(--muted);margin:7px 0 0}.topbar-right,.avatar-block{align-items:center;gap:16px;display:flex}.avatar-block{text-align:right}.avatar-block span{color:var(--muted);font-size:12px;display:block}.avatar{color:#fff;background:linear-gradient(135deg,#7f45df,#2c174c);border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.content-grid,.request-layout,.two-column,.editor-grid{gap:22px;padding:30px 42px;display:grid}.catalog-section{padding:30px 42px}.catalog-section .app-grid{margin-top:22px}.content-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.span-2{grid-column:1/-1}.hero-card,.summary-card,.plain-panel,.request-card,.client-sees,.app-tile{background:var(--surface);border:1px solid var(--line);border-radius:8px}.hero-card{background:linear-gradient(105deg,#7442dc1f,#20a28314),#fff;min-height:320px;padding:clamp(24px,4vw,38px)}.hero-card span,.eyebrow{color:#5b5270;text-transform:uppercase;font-size:13px;font-weight:900}.hero-card h2{max-width:680px;margin:8px 0 16px;font-size:clamp(34px,4.5vw,48px);line-height:1.08}.hero-card p{max-width:760px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.summary-card{padding:26px 22px}.summary-wide{padding:28px}.summary-wide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.summary-card h3,.plain-panel h2,.request-card h2,.client-sees h3{margin:0 0 18px}.summary-card dl{margin:0}.summary-card dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:67px;display:flex}.summary-card dt{color:var(--muted)}.summary-card dd{text-align:right;margin:0;font-weight:900}.summary-wide dl div{border:1px solid var(--line);background:#fbf9ff;border-radius:8px;min-height:92px;padding:18px}.section-heading{justify-content:space-between;align-items:end;gap:16px;padding:0;display:flex}.section-heading h2{margin:0 0 4px;font-size:24px}.section-heading p{margin:0}.app-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:20px;display:grid}.home-app-list{gap:8px;display:grid}.app-tile{isolation:isolate;cursor:pointer;flex-direction:column;min-height:230px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #1b14280a}.app-tile:hover,.app-tile:focus-visible{border-color:#7442dc59;outline:0;transform:translateY(-2px);box-shadow:0 22px 50px #1b142814}.application-card:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle 240px at var(--mouse-x,50%) var(--mouse-y,50%), #582db429 0%, #582db41a 28%, #582db40a 52%, transparent 74%);transition:opacity .18s;position:absolute;inset:0}.application-card>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.application-card:hover:before{opacity:1}.application-card:hover{border-color:#582db438}}@media (prefers-reduced-motion:reduce){.application-card:before{transition:none}.application-card:hover:before{opacity:0}}.app-tile.locked{background:#fbf9ff}.app-tile-compact{min-height:58px;box-shadow:none;background:#fbf9ff;grid-template-columns:36px minmax(0,1.1fr) minmax(140px,.55fr) auto auto;align-items:center;gap:14px;padding:9px 12px;display:grid}.app-tile-compact:hover,.app-tile-compact:focus-visible{box-shadow:0 12px 24px #1b142814}.app-tile-compact .app-icon{border-radius:8px;width:36px;height:36px}.compact-app-copy{min-width:0}.app-tile-compact h3{margin:0 0 2px;font-size:15px;line-height:1.2}.app-tile-compact p{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.compact-app-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-tile-compact .status-pill{min-height:24px;padding:0 9px;font-size:11px}.app-tile-compact>button{color:#fff;white-space:nowrap;background:#432060;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.tile-top,.tile-bottom,.request-title,.access-row,.table-row,.table-head,.request-admin-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.app-icon{border-radius:16px;width:50px;height:50px}.app-icon.has-logo{color:#0000;background:0 0;overflow:hidden;box-shadow:0 14px 30px #2563eb2e}.app-icon img{object-fit:contain;width:100%;height:100%;display:block}.tone-purple{color:#fff;background:#7442dc}.tone-green{color:#fff;background:#20a283}.tone-blue{color:#fff;background:#2d80cf}.tone-muted{color:#706783;background:#e6e1ef}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.ok{color:#16745e;background:#e9f7f2}.status-pill.warn{color:#8a6517;background:#fff7dc}.status-pill.lock{color:#746a83;background:#eee9f3}.status-pill.danger{color:#a54040;background:#fff0f0}.app-tile h3{margin:20px 0 8px;font-size:20px}.app-tile p{color:var(--muted);margin:0;line-height:1.55}.tile-bottom{margin-top:auto;padding-top:24px}.tile-bottom span{color:var(--muted);font-size:13px}.tile-bottom button{color:#432060;border:0;min-height:auto;padding:0}.request-layout{grid-template-columns:minmax(0,1fr) 360px}.request-layout-single{grid-template-columns:minmax(0,1fr)}.request-card,.client-sees,.plain-panel{padding:26px}.request-title{margin:12px 0 24px}.request-card h2{font-size:36px}.activation-form{border:1px solid var(--line);background:#fbf9ff;border-radius:8px;margin-top:24px;padding:22px}.activation-form h3{margin:0;font-size:22px}.activation-form p{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.request-note-field{grid-column:1/-1}.request-app-picker{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:14px}.request-app-picker legend{color:var(--muted);padding:0 8px;font-size:13px;font-weight:800}.request-app-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.request-app-option{border:1px solid var(--line);cursor:pointer;background:#fbfdff;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.request-app-option:hover{background:#f7f8ff;border-color:#526eff6b;transform:translateY(-1px)}.request-app-option.selected{background:#f1f0ff;border-color:#534ceb80}.request-app-option input{width:16px;height:16px;margin:0}.request-app-option .app-icon{width:34px;height:34px}.request-app-option small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:800}.access-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-sector-field,.settings-language-field{grid-column:1/-1}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.request-success-backdrop{z-index:100}.request-success-modal{text-align:center;justify-items:center;gap:12px;width:min(460px,100vw - 44px);display:grid}.request-success-modal h2,.request-success-modal p{margin:0}.request-success-modal p{color:var(--muted);line-height:1.55}.request-success-icon{color:#16745e;background:#e9f7f2;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.request-success-modal .primary-button{justify-content:center;width:100%}.client-sees{align-self:start}.small-card,.invite-box{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.small-card{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.small-card strong,.small-card span{display:block}.small-card span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.two-column,.editor-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-row div{border:1px solid var(--line);background:#fbf9ff;border-radius:8px;padding:18px}.metric-row span{color:var(--muted);font-size:13px;display:block}.metric-row strong{margin-top:8px;font-size:18px;display:block}.employees-view{gap:18px;padding:18px 28px 32px;display:grid}.employees-view .section-heading .primary-button{margin-right:26px}.employee-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employee-stats div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;box-shadow:0 10px 24px #2214360a}.employee-stats span,.employee-stats strong{display:block}.employee-stats span{color:var(--muted);font-size:13px}.employee-stats strong{margin-top:8px;font-size:22px}.employees-layout{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.employee-list-panel{position:sticky;top:18px}.employee-list{gap:10px;display:grid}.employee-search{border:1px solid var(--line);height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:9px;margin:14px 0;padding:0 12px;display:flex}.employee-search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0}.employee-list button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.employee-list button.selected{background:#fbf9ff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.employee-avatar{color:#5b21b6;background:#ede9fe;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.employee-avatar.lg{border-radius:14px;width:64px;height:64px;font-size:18px}.employee-avatar.has-photo{color:#0000;background:#e2e8f0}.employee-avatar img{object-fit:cover;width:100%;height:100%;display:block}.employee-avatar-editor{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-items:center;gap:14px;margin:16px 0 18px;padding:12px;display:flex}.employee-avatar-editor strong,.employee-avatar-editor span{display:block}.employee-avatar-editor span{color:var(--muted);margin:3px 0 10px;font-size:13px}.employee-avatar-editor>div>div{flex-wrap:wrap;gap:8px;display:flex}.avatar-upload{position:relative;overflow:hidden}.avatar-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.employee-list strong,.employee-list small{display:block}.employee-list small{color:var(--muted);margin-top:3px}.employee-list em{color:#16745e;background:#e9f7f2;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.empty-employee-state{border:1px dashed var(--line);background:#fbf9ff;border-radius:8px;padding:18px}.empty-employee-state strong,.empty-employee-state span{display:block}.empty-employee-state span{color:var(--muted);margin-top:6px;line-height:1.5}.employee-editor{gap:18px;display:grid}.employee-overview{align-content:start;gap:14px;min-height:290px;display:grid}.employee-overview h2{margin:0}.employee-overview p{max-width:780px;color:var(--muted);margin:0;line-height:1.6}.employee-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px)saturate(.92);backdrop-filter:blur(8px)saturate(.92);background:#0a08168f;place-items:start center;min-height:100dvh;padding:clamp(28px,5vh,56px) 30px;animation:.18s both pixel-overlay-fade;display:grid;position:fixed;inset:0;overflow:auto}.employee-modal{border-radius:10px;width:min(1120px,100vw - 44px);max-height:min(820px,100vh - 72px);overflow:hidden;box-shadow:0 30px 90px #0307123d}.employee-editor-backdrop{place-items:start center}.employee-editor-modal{background:#fff;border:1px solid #e2e8f0f2;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1120px,100vw - 52px);margin:0 auto;padding:26px;display:grid}.employee-modal,.client-create-modal,.client-config-modal,.forgot-password-modal,.superadmin-modal,.superadmin-reset-modal,.invoice-create-modal,.invoice-detail-modal,.request-success-modal{transform-origin:50%;animation:.21s cubic-bezier(.22,1,.36,1) both pixel-modal-enter}.client-create-modal{gap:18px;width:min(1280px,100vw - 24px);max-height:calc(100vh - 58px);display:grid;overflow:auto}.client-create-modal-head{border-bottom:1px solid var(--line);padding-bottom:16px}.client-create-modal .editor-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;padding:0}.client-create-modal .editor-panel{min-width:0;padding:20px}.client-create-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-create-modal .access-row{grid-template-columns:minmax(170px,1fr) minmax(130px,160px) 46px;gap:12px}.client-create-modal .invite-box{margin-top:2px}.modal-close-button{background:#fff7f7;border-color:#fecaca;width:42px;min-width:42px;height:42px;padding:0}.admin-empty-editor{margin:22px 36px 0}.employee-modal-actions{align-items:center;gap:10px;display:flex}.employee-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-editor-head h2,.employee-access-panel h3{margin:0}.employee-editor-head p,.employee-access-panel p{color:var(--muted);margin:6px 0 0;line-height:1.5}.employee-stepper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px;display:grid}.employee-stepper button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"index title""index text";align-items:center;column-gap:10px;min-width:0;padding:11px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.employee-stepper button>span{width:30px;height:30px;color:var(--accent);background:#eaf1ff;border-radius:999px;grid-area:index;place-items:center;font-size:13px;font-weight:900;display:grid}.employee-stepper strong{grid-area:title;font-size:14px}.employee-stepper small{color:var(--muted);grid-area:text;margin-top:2px;font-size:12px}.employee-stepper button.active{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 0 0 0 1px #2563eb0f}.employee-stepper button.complete>span{color:#059669;background:#dcfce7}.employee-step-hidden{display:none!important}.employee-account-grid{align-content:start;padding-top:4px}.employee-step-panel{min-height:0}.employee-wizard-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.employee-wizard-footer>div{align-items:center;gap:10px;display:flex}.employee-editor-backdrop{-webkit-backdrop-filter:blur(12px)saturate(.85);backdrop-filter:blur(12px)saturate(.85);background:#070a189e;place-items:center;padding:24px}.employee-editor-modal{border-radius:18px;width:min(1320px,100vw - 72px);max-height:min(880px,100vh - 48px);padding:32px 40px 0;overflow:hidden;box-shadow:0 34px 110px #03071257}.employee-modal-backdrop.employee-delete-backdrop{z-index:120;align-items:center;padding:24px}.employee-editor-head{justify-content:flex-start;align-items:center;padding-bottom:8px;position:relative}.employee-editor-title{min-width:0}.employee-modal-hero-icon{color:#5b3cf0;background:radial-gradient(circle at 35% 30%,#ffffffe6,#0000 42%),linear-gradient(135deg,#6366f12e,#7c3aed38);border-radius:999px;flex:none;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 18px 36px #5b3cf029}.employee-modal-actions{margin-left:auto}.employee-stepper{background:#fff;border-radius:14px;gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 34px #0f172a0d}.employee-stepper button{background:linear-gradient(135deg,#f8fafcdb,#ffffffeb);border:0;border-radius:0;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"index copy";min-height:82px;padding:18px 24px}.employee-stepper button:before{content:"";background:0 0;height:4px;position:absolute;top:0;left:0;right:0}.employee-stepper button.active:before{background:linear-gradient(90deg,#2563eb,#7c3aed)}.employee-stepper button>span{color:#111827;background:#eef2ff;width:48px;height:48px;font-size:18px}.employee-stepper button.active>span{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 15px 30px #2563eb33}.employee-stepper button>div{grid-area:copy;gap:4px;display:grid}.employee-stepper strong{font-size:16px}.employee-stepper small{margin:0;font-size:14px}.employee-stepper button.active{background:linear-gradient(135deg,#eff6fffa,#faf5fff5);box-shadow:inset 0 0 0 1px #6366f12e}.employee-avatar-editor{background:linear-gradient(135deg,#fffffff0,#f8fafce6),radial-gradient(circle at 86% 40%,#7c3aed1f,#0000 24rem);border-radius:14px;grid-template-columns:150px minmax(0,1fr) minmax(220px,340px);align-items:center;gap:28px;min-height:156px;padding:22px 28px;display:grid;position:relative;overflow:hidden}.employee-photo-drop{color:#7048e8;background:linear-gradient(135deg,#eef2ffb8,#faf5ff9e);border:1px dashed #7c3aed59;border-radius:14px;place-items:center;width:130px;height:130px;display:grid;position:relative}.employee-photo-drop .employee-avatar{opacity:.72;width:auto;height:auto;position:absolute;inset:12px}.employee-photo-drop>svg{z-index:1;position:relative}.employee-photo-plus{z-index:2;color:#7048e8;background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:14px;right:-10px;box-shadow:0 10px 24px #5b3cf038}.employee-photo-copy{gap:8px;display:grid}.employee-photo-copy strong{font-size:22px}.employee-photo-copy>span{color:var(--muted)}.employee-photo-copy>div{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.employee-photo-illustration{opacity:.72;min-height:120px;position:relative}.employee-photo-card{color:#6d5dfc;background:#fffc;border-radius:14px;place-items:center;width:108px;height:76px;display:grid;position:absolute;top:24px;right:28px;box-shadow:0 18px 40px #5b3cf029}.employee-photo-card:before,.employee-photo-card:after{content:"";z-index:-1;background:#7c3aed14;border-radius:16px;position:absolute;inset:10px;transform:translate(38px,-18px)rotate(24deg)}.employee-photo-card:after{transform:translate(-34px,14px)rotate(-12deg)}.employee-photo-arrow{border-top:3px solid #7c3aed4d;border-radius:50%;width:72px;height:28px;position:absolute;top:74px;left:20px;transform:rotate(-12deg)}.employee-photo-spark{background:#7c3aed;border-radius:4px;width:12px;height:12px;position:absolute;box-shadow:0 0 18px #7c3aed66}.employee-photo-spark.one{top:18px;right:150px}.employee-photo-spark.two{opacity:.42;width:8px;height:8px;top:44px;right:172px}.employee-account-grid{gap:18px 34px;padding:14px 0 4px}.employee-account-grid>label,.employee-field{color:#0f172a;gap:8px;margin:0;font-weight:800;display:grid}.employee-account-grid>label>span,.employee-field>span{font-size:13px}.employee-field em{color:#ef4444;font-style:normal}.employee-input-shell{background:#fff;border:1px solid #dbe3f2;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:48px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.employee-input-shell:focus-within{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f61a}.employee-input-shell>svg,.employee-input-shell>.support-urgency-dot{color:#5b5ff0;justify-self:center}.employee-input-shell input,.employee-input-shell select{background:0 0;border:0;outline:0;width:100%;min-height:46px;font-weight:750}.employee-input-shell.has-action{grid-template-columns:48px minmax(0,1fr) 44px}.employee-password-eye{color:#1f2a44;background:0 0;border:0;width:38px;height:38px}.status-field>svg{color:#10b981}.employee-wizard-footer{background:#f8fafcdb;margin:0 -40px;padding:22px 40px}.danger-ghost{color:#b42318}.company-logo-panel{gap:14px;display:grid}.company-logo-editor{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex}.admin-company-logo-editor{margin:16px 0 18px}.company-logo-preview{width:78px;height:78px;color:var(--accent);background:linear-gradient(135deg,#eef4ff,#f7f2ff);border:1px solid #dbe3f2;border-radius:8px;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid;overflow:hidden}.company-logo-preview.has-logo{color:#0000;background:#fff}.company-logo-preview img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.company-logo-actions{gap:8px;display:grid}.company-logo-actions>div{flex-wrap:wrap;gap:8px;display:flex}.company-logo-actions span,.company-logo-panel p{color:var(--muted);line-height:1.5}.logo-size-hint{color:#64748b;font-size:12px;line-height:1.45;display:block}.company-logo-message{margin-top:0}.employee-access-panel{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.employee-access-list{gap:10px;display:grid}.employee-editor-modal .employee-access-list{max-height:min(430px,100vh - 330px);padding-right:4px;overflow:auto}.employee-access-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:14px;padding:14px;display:grid}.employee-access-list article.enabled{background:#fbf9ff;border-color:#d6c9f5}.employee-app-main{align-items:center;gap:12px;min-width:0;display:flex}.employee-app-main strong,.employee-app-main span,.employee-app-main small{display:block}.employee-app-main span{color:var(--muted);margin-top:3px;font-size:13px}.employee-app-main small{color:#a15c12;margin-top:5px;font-size:12px}.employee-access-list select{border:1px solid var(--line);background:#fff;border-radius:8px;height:42px;padding:0 10px;font-weight:600}.centered{text-align:center;align-content:center;place-items:center;min-height:360px;margin:30px 42px;display:grid}.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.glossary-grid .small-card{margin:0;display:block}.api-admin-view{gap:20px;padding:30px 42px;display:grid}.api-admin-tabs{background:#fff;border:1px solid #e2e8f4;border-radius:8px;gap:0;padding:0 12px;display:flex;overflow-x:auto;box-shadow:0 14px 36px #1f29370d}.api-admin-tabs button{color:#465275;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;min-height:64px;padding:0 24px;font-weight:800;display:inline-flex;position:relative}.api-admin-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.api-admin-tabs button:hover{color:#1d4ed8}.api-admin-tabs button.active{color:#4f46e5}.api-admin-tabs button.active:after{background:linear-gradient(90deg,#2563eb,#7c3aed)}.api-admin-hero{background:radial-gradient(circle at 52% 44%,#6366f11c,#0000 28%),linear-gradient(135deg,#fff,#fcfdff 68%,#f8f5ff);border:1px solid #e2e8f4;border-radius:8px;grid-template-columns:minmax(320px,.94fr) minmax(260px,.72fr) minmax(260px,.52fr);align-items:center;gap:28px;min-height:262px;padding:28px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #1f293712}.api-admin-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#5b72ba0d 1px,#0000 1px),linear-gradient(90deg,#5b72ba0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 58% 48%,#000,#0000 46%);mask-image:radial-gradient(circle at 58% 48%,#000,#0000 46%)}.api-admin-hero>*{z-index:1;position:relative}.api-admin-hero-copy{max-width:590px}.api-admin-hero .eyebrow{color:#2563eb;letter-spacing:.03em}.api-admin-hero h2,.api-flow-card h3{margin:0}.api-admin-hero p{color:#56658a;max-width:620px;margin:10px 0 0;font-size:16px;line-height:1.75}.api-admin-hero-art{place-items:center;min-width:0;display:grid}.pixelbridge-visual{width:min(100%,360px);height:auto;overflow:visible}.pixelbridge-visual-img{-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.pixelbridge-aura{opacity:.9}.pixelbridge-grid path{fill:none;stroke:#5b72ba17;stroke-width:1px}.pixelbridge-link{fill:none;stroke:#6366f13d;stroke-width:2px;stroke-dasharray:3 7;stroke-linecap:round}.pixelbridge-base-shadow{fill:#6366f114}.pixelbridge-node-card{stroke:#e2e8f4eb}.pixelbridge-node circle,.pixelbridge-node ellipse,.pixelbridge-node path,.pixelbridge-node rect:not(.pixelbridge-node-card){fill:none;stroke:#2563eb;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.pixelbridge-dot{fill:#8b5cf6;opacity:.42}.pixelbridge-dot-soft{fill:#22d3ee;opacity:.4}.api-admin-status{color:#26395f;background:linear-gradient(135deg,#f2fbf7,#fbfffd);border:1px solid #d7efe5;border-radius:8px;align-self:stretch;gap:13px;padding:22px;display:grid}.api-admin-status.connected{background:linear-gradient(135deg,#ecfdf5,#f8fffc);border-color:#b7f3d5}.api-admin-status.warning{background:linear-gradient(135deg,#fff7ed,#fffdf8);border-color:#fed7aa}.api-status-icon,.api-connection-icon{color:#0f9f6e;background:#d8f8e8;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.api-admin-status span,.api-flow-card small{color:var(--muted);line-height:1.45}.api-admin-status strong{color:#047857;font-size:18px}.api-admin-status.warning strong{color:#b45309}.api-admin-status:not(.connected):not(.warning) strong{color:#24304f}.api-status-last-test{border-top:1px solid #14532d24;padding-top:14px}.api-status-last-test i{background:#22c55e;border-radius:999px;width:7px;height:7px;margin-left:8px;display:inline-block}.api-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.api-flow-card{gap:16px;display:grid}.api-flow-head{align-items:flex-start;gap:12px;display:flex}.api-flow-card ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.7}.api-config-panel{gap:20px;display:grid}.api-website-layout{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:20px;display:grid}.api-panel-heading{align-items:flex-start;gap:16px;display:flex}.api-panel-heading h2,.api-actions-panel h3{margin:0}.api-panel-heading p{color:var(--muted);margin:6px 0 0;line-height:1.55}.api-panel-icon{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#f3edff);border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 16px 30px #4f46e51f}.api-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.api-config-grid label,.api-scope-toggle{color:#24113a;gap:9px;font-size:13px;font-weight:900;display:grid}.api-input-shell{background:#fff;border:1px solid #dbe3f1;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 13px;display:grid;box-shadow:0 10px 24px #1f293708}.api-input-shell>svg{color:#526080}.api-input-shell input{color:#10051f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:54px;padding:0;font-weight:700}.api-input-shell button{color:#526080;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.api-input-shell button:hover{color:#4f46e5;background:#eef2ff}.api-scope-label{color:#111827;align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.api-scope-label span{color:#64748b;background:#e8edf7;border-radius:999px;place-items:center;width:17px;height:17px;font-size:11px;display:inline-grid}.api-config-panel .api-scope-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.api-config-panel .api-scope-toggle{color:#141a33;background:linear-gradient(135deg,#fff,#fbfcff);border:1px solid #d9e1f1;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:14px 16px;font-size:16px;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;position:relative;box-shadow:0 12px 26px #1f293709}.api-config-panel .api-scope-toggle:hover{border-color:#b9c7ef;transform:translateY(-1px);box-shadow:0 16px 32px #4f46e514}.api-config-panel .api-scope-toggle.selected{background:linear-gradient(135deg,#fff,#f8f9ff 54%,#f5f0ff);border-color:#c6d2ff}.api-config-panel .api-scope-toggle input{opacity:0;pointer-events:none;position:absolute}.api-scope-check,.api-scope-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.api-scope-check{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 18px #4f46e538}.api-scope-toggle input:not(:checked)+.api-scope-check{color:#0000;background:#fff;border:1px solid #c9d3e4}.api-scope-icon{color:#4f46e5;background:#f1efff}.api-scope-toggle>span:last-child{overflow-wrap:anywhere;min-width:0}.api-actions-column{gap:20px;display:grid}.api-actions-panel,.api-connection-card{gap:14px;display:grid}.api-actions-panel .primary-button,.api-actions-panel .ghost-button{justify-content:center;width:100%;min-height:56px;font-size:15px}.api-connection-card{background:linear-gradient(135deg,#f2fbf7,#fbfffd);border:1px solid #d7efe5;border-radius:8px;padding:22px}.api-connection-card.warning{background:linear-gradient(135deg,#fff7ed,#fffdf8);border-color:#fed7aa}.api-connection-card>div{gap:4px;display:grid}.api-connection-card strong{color:#047857;font-size:17px}.api-connection-card.warning strong{color:#b45309}.api-connection-card:not(.connected):not(.warning) strong{color:#24304f}.api-connection-card span{color:var(--muted)}.api-test-result{background:#ffffffb8;border:1px solid #10b9812e;border-radius:8px;gap:8px;padding:14px;display:grid}.api-test-result strong,.api-test-result p{grid-column:auto}.api-test-result span{color:#34456b;font-size:13px;font-weight:800}.api-test-result p{color:var(--muted);margin:0;line-height:1.55}.portal-sync-log{gap:10px;display:grid}.portal-sync-log div{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(180px,.55fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.portal-sync-log div:last-child{border-bottom:0}.portal-sync-log span{background:#10b981;border-radius:999px;width:9px;height:9px}.portal-sync-log span.error{background:#ef4444}.portal-sync-log small{color:var(--muted);line-height:1.45}.portal-sync-log em{color:#667085;font-size:12px;font-style:normal;font-weight:800}.api-scope-row{flex-wrap:wrap;gap:10px;display:flex}.api-scope-toggle{border:1px solid var(--line);background:#fbf9ff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex}.api-config-panel .api-scope-toggle{grid-template-columns:auto auto minmax(0,1fr);min-height:66px;padding:14px 16px;display:grid}.api-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.api-method-card{margin:0;display:block}.launch-view{gap:18px;padding:30px 42px;display:grid}.launched-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px}.launch-head{margin-bottom:24px}.launch-head h2{margin:0}.launch-head p{color:var(--muted);margin:4px 0 0}.workflow-list{gap:12px;margin-top:20px;display:grid}.workflow-list div{border:1px solid var(--line);border-radius:8px;grid-template-columns:34px 190px 1fr;align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.workflow-list span{color:#4b2472;background:#efeafb;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.workflow-list small{color:var(--muted)}.admin-layout{grid-template-columns:294px minmax(0,1fr)}.admin-table{gap:10px;margin:30px 36px 0;display:grid}.admin-client-tools{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;margin:30px 36px 0;padding:18px;display:grid}.admin-client-tools label{min-width:0}.admin-client-tools .search-field{grid-column:span 2}.admin-client-tools input,.admin-client-tools select{min-height:42px}.empty-row{border:1px dashed var(--line-strong);min-height:72px;color:var(--muted);text-align:center;background:#fbf9ff;border-radius:8px;place-items:center;padding:22px;display:grid}.table-head,.table-row{grid-template-columns:1.4fr 1fr 1fr .8fr 150px;min-height:58px;padding:0 16px;display:grid}.table-head{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fbf9ff;border-radius:8px;align-items:center;font-size:12px;font-weight:900}.table-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:8px;align-items:center}.table-row:hover{border-color:var(--line-strong);box-shadow:0 10px 28px #1b14280f}.table-row.selected{box-shadow:inset 4px 0 0 var(--purple), 0 12px 30px #7442dc1a;background:linear-gradient(90deg,#7442dc1a,#fffffff5);border-color:#7442dc8c}.table-row.selected .row-action{color:#3b1a68;background:#eee9fb;border-color:#7442dc38}.table-row small{color:var(--muted);margin-top:4px;display:block}.admin-client-table-head,.admin-client-row{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.92fr) minmax(130px,.72fr) minmax(130px,.72fr) minmax(170px,.82fr)}.admin-client-row{cursor:pointer}.admin-client-row:focus-visible{outline-offset:2px;outline:3px solid #7442dc2e}.client-config-modal{width:min(1360px,100vw - 22px)}.add-invoice-row-button,.add-invoice-panel-button{white-space:nowrap;justify-content:center;min-height:36px;padding:0 12px}.add-invoice-row-button{width:100%;font-size:12px}.add-invoice-row-button:hover,.add-invoice-panel-button:hover{transform:translateY(-1px)}.superadmin-view{padding:30px 36px}.superadmin-view .section-heading{margin:0}.superadmin-alert{margin:16px 0 0}.password-change-page{grid-template-columns:minmax(340px,520px);justify-content:center;align-items:center}.password-change-panel{gap:0;min-height:auto;padding:40px}.password-change-panel h1{margin:30px 0 14px;line-height:1.08}.password-change-panel>p{max-width:46ch;margin:0 0 22px;line-height:1.55}.password-change-fields{gap:16px;display:grid}.password-change-fields label{gap:8px;margin:0}.password-change-actions{gap:12px;margin-top:18px;display:grid}.password-change-actions .primary-button,.password-change-actions .ghost-button{justify-content:center;width:100%;min-height:48px;padding-inline:18px}.password-change-actions .primary-button{font-size:15px}.forgot-password-link{min-height:34px;color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.forgot-password-link:hover{color:#4d22a8;text-decoration:underline}.forgot-password-modal{gap:18px;width:min(560px,100vw - 44px);display:grid}.superadmin-table{margin:22px 0 0}.superadmin-table-head,.superadmin-row{grid-template-columns:minmax(220px,1.15fr) 110px 120px 130px 130px minmax(330px,.9fr)}.superadmin-row{min-height:76px}.superadmin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.superadmin-actions .ghost-button{min-height:34px;padding:0 10px;font-size:12px}.superadmin-modal{width:min(820px,100vw - 44px)}.superadmin-reset-modal{gap:18px;width:min(560px,100vw - 44px);display:grid}.superadmin-subheading{border-top:1px solid var(--line);padding-top:22px;margin-top:28px!important}.password-reset-table{margin:18px 0 0}.password-reset-table-head,.password-reset-row{grid-template-columns:minmax(200px,1fr) minmax(190px,1fr) 110px 130px 130px minmax(280px,.95fr)}.password-reset-row{min-height:74px}.password-reset-row .status-pill.danger{color:#b42318;background:#fff0f0}.password-reset-archive-block{margin-top:18px}.archive-toggle-row{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.archive-toggle-row:hover{box-shadow:var(--shadow);border-color:#c7d2fe;transform:translateY(-1px)}.archive-toggle-row strong{color:#4f46e5;background:#eef2ff;border-radius:999px;place-items:center;min-width:30px;min-height:24px;font-size:12px;display:inline-grid}.password-reset-archives{gap:12px;margin-top:12px;display:grid}.compact-filter{width:min(280px,100%)}.archived-password-table{margin-top:0}.access-icons{gap:6px;display:flex}.access-icons i{color:#756d83;background:#e6e1ef;border-radius:7px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:900;display:grid}.access-icons i.on{background:var(--green);color:#fff}.row-action{min-height:38px;color:var(--muted);background:#fff}.editor-grid{padding-top:22px}.access-list{display:grid}.access-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 180px 64px;align-items:center;gap:22px;min-height:64px;display:grid}.access-row>div>span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.access-state-badge{text-align:center;border-radius:999px;justify-self:center;min-width:92px;padding:8px 12px;font-size:12px;font-weight:900}.access-state-badge.enabled{color:#047857;background:#dcfce7}.access-state-badge.disabled{color:#64748b;background:#f1f5f9}.toggle{background:#dcd6e7;border:0;border-radius:999px;justify-content:flex-start;justify-self:end;align-items:center;width:44px;height:26px;padding:3px;display:flex}.toggle span{background:#fff;border-radius:50%;width:20px;height:20px;margin:0;transition:transform .18s;display:block}.toggle.enabled{background:var(--purple)}.toggle.enabled span{transform:translate(18px)}.invite-box{background:#fbf9ff;gap:12px;margin-top:18px;display:flex}.invite-box p{overflow-wrap:anywhere;margin:6px 0 0}.pixel-invoice-manager{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.pixel-invoice-manager p{color:var(--muted);margin:4px 0 0;line-height:1.45}.pixel-invoice-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-create-modal{gap:18px;width:min(900px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:auto}.invoice-create-form{align-items:end;gap:14px}.invoice-create-form .pixel-invoice-file,.invoice-create-form textarea{grid-column:span 2}.invoice-create-form .primary-button,.invoice-create-form .ghost-button{justify-content:center;min-height:42px}.pixel-invoice-file{position:relative;overflow:hidden}.pixel-invoice-file span{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-weight:700;display:flex}.pixel-invoice-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.pixel-invoice-form .ghost-button{justify-content:center;align-self:end}.pixel-invoice-list{gap:8px;display:grid}.pixel-invoice-list article,.subscription-invoice-list article{border:1px solid var(--line);background:#fbf9ff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pixel-invoice-list strong,.pixel-invoice-list small,.subscription-invoice-list strong,.subscription-invoice-list small{display:block}.pixel-invoice-list small,.subscription-invoice-list small{color:var(--muted);margin-top:3px;font-size:12px}.pixel-invoice-list b,.subscription-invoice-list b{white-space:nowrap}.pixel-invoice-list .ghost-button,.subscription-invoice-list .ghost-button{min-height:32px;padding:0 10px;font-size:12px}.clickable-invoice-row{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.clickable-invoice-row:hover{box-shadow:var(--shadow);border-color:#c7d2fe;transform:translateY(-1px)}.invoice-detail-modal{gap:18px;width:min(820px,100vw - 44px);display:grid}.invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-detail-grid div{border:1px solid var(--line);background:#fbf9ff;border-radius:8px;gap:4px;min-height:58px;padding:10px 12px;display:grid}.invoice-detail-grid span{color:var(--muted);font-size:12px;font-weight:800}.invoice-detail-grid strong{color:var(--ink);overflow-wrap:anywhere}.invoice-file-warning{margin:0}.subscription-invoices{gap:14px;display:grid}.subscription-invoices p{color:var(--muted);margin:0}.subscription-invoice-list{gap:10px;display:grid}.request-admin-list{gap:12px;display:grid}.admin-requests-hub{gap:22px;display:grid}.compact-heading{margin-bottom:16px}.compact-heading h2,.compact-heading p{margin-top:0}.sector-manager{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:start;gap:22px;padding:30px 42px;display:grid}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.sector-card{border:1px solid var(--line);background:#fbf9ff;border-radius:8px;padding:16px}.sector-card strong,.sector-card span,.sector-card small{display:block}.sector-card span{color:var(--muted);margin-top:7px;line-height:1.45}.sector-badge-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sector-card .sector-app-badge{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;margin-top:0;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.sector-card .sector-app-badge.on{color:#08714b;background:#eefbf5;border-color:#bee7d5}.sector-form{gap:16px;display:grid}.admin-apps{padding:30px 42px}.admin-app-supervision{gap:12px;margin-top:22px;display:grid}.admin-app-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #1b14280a}.admin-app-card.open{border-color:#7442dc47}.admin-app-card-summary{width:100%;min-height:92px;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.admin-app-card.open .admin-app-card-summary,.admin-app-card-summary:hover{background:#fbf9ff}.sidebar-brand strong,.section-heading h1,.section-heading h2,.panel-title h2,.login-panel h1{font-family:var(--font-heading);font-weight:720}.sidebar nav button,.mobile-menu button,.tile-bottom button,.demo-access button,.row-action{font-weight:620}.admin-app-summary-text,.admin-app-summary-text strong,.admin-app-summary-text small,.admin-app-summary-kicker{display:block}.admin-app-summary-text strong{margin-top:4px;font-size:20px}.admin-app-summary-text small{color:var(--muted);margin-top:4px;line-height:1.45}.admin-app-summary-kicker{color:#5b5270;text-transform:uppercase;font-size:12px;font-weight:900}.admin-app-summary-meta{align-items:center;gap:10px;display:flex}.access-count-pill{color:#3b1a68;white-space:nowrap;background:#eee9fb;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-app-summary-meta svg{color:var(--muted);transition:transform .18s}.admin-app-summary-meta .chevron-open{transform:rotate(90deg)}.app-client-list{border-top:1px solid var(--line);gap:10px;padding:16px 20px 20px;display:grid}.app-client-list-head,.app-client-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.app-client-list-head span,.app-client-row span,.muted-line{color:var(--muted);font-size:13px}.app-client-row{border:1px solid var(--line);background:#fbf9ff;border-radius:8px;min-height:64px;padding:12px}.app-client-row strong,.app-client-row span{display:block}.app-client-row button{color:#432060;white-space:nowrap;background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.app-client-row button:disabled{cursor:not-allowed;opacity:.48}.module-placeholder{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.blocked-app-panel{max-width:620px}.blocked-app-panel.license-expired{background:linear-gradient(135deg,#fff7edeb,#fffffffa),#fff;border-color:#fed7aa}.blocked-app-panel.license-expired svg{color:#ea580c}.app-error-panel{text-align:center;justify-items:center;gap:14px;max-width:560px;display:grid}.app-error-panel h1,.app-error-panel h2,.app-error-panel p{margin:0}.app-error-panel p{color:var(--muted);line-height:1.55}.app-error-panel .primary-button,.app-error-panel .ghost-button{justify-content:center;width:min(100%,320px)}.app-error-debug{color:#9f1239;white-space:pre-wrap;text-align:left;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;width:min(100%,560px);margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.request-admin-card{border:1px solid var(--line);border-radius:8px;padding:16px}.request-admin-card-rich{background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.request-admin-card-rich.archived{background:#f8fafc}.request-admin-main{gap:10px;min-width:0;display:grid}.request-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:180px;display:flex}.request-admin-actions .ghost-button{min-height:38px}.request-admin-head,.request-admin-meta,.request-admin-apps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-admin-meta span{min-height:26px;color:var(--muted);background:#f6f7fb;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.request-admin-apps span{color:#23345f;background:#fbfcff;border:1px solid #dfe5f2;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.urgency-pill{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.urgency-pill.low{color:#08714b;background:#ecfdf3}.urgency-pill.moderate{color:#b45309;background:#fff7ed}.urgency-pill.high{color:#b4232d;background:#fff0f0}.status-pill.neutral{color:#475569;background:#eef2f7}.archived-requests-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:18px;overflow:hidden}.archive-toggle{width:100%;min-height:54px;color:var(--text);font:inherit;cursor:pointer;background:#f8fafc;border:0;align-items:center;gap:10px;padding:0 16px;font-weight:900;display:flex}.archive-toggle:hover{background:#f1f5ff}.archive-toggle svg{transition:transform .2s}.archive-toggle svg.open{transform:rotate(90deg)}.archive-toggle strong{color:#3152d9;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:24px;margin-left:auto;font-size:12px;display:inline-flex}.archived-requests-body{gap:14px;padding:16px;display:grid}.archive-filter{max-width:260px;color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.archive-filter select{border:1px solid var(--line);height:40px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px;font-weight:800}.muted-text{color:var(--muted)}.request-admin-card h3{margin:12px 0 4px}.request-admin-card p,.request-admin-card small{color:var(--muted)}.mobile-topbar,.mobile-menu{display:none}@media (width<=1100px){.admin-app-supervision{grid-template-columns:1fr}.admin-client-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-tools .search-field{grid-column:1/-1}.app-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.app-tile-compact{grid-template-columns:36px minmax(0,1fr) auto auto}.app-tile-compact .compact-app-note{display:none}.summary-wide dl{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.request-layout,.two-column,.editor-grid,.api-admin-hero,.api-website-layout{grid-template-columns:1fr}.api-admin-hero{padding:26px}.api-admin-hero-art{order:-1}.client-create-modal .editor-grid,.request-app-options{grid-template-columns:1fr}.api-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-manager{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:1.2fr .8fr .8fr .8fr 120px}.admin-client-table-head,.admin-client-row{grid-template-columns:minmax(190px,1.25fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(150px,.75fr)}}@media (width<=780px){.invoice-create-modal{width:min(100%,100vw - 28px)}.invoice-create-form,.admin-client-table-head,.admin-client-row{grid-template-columns:1fr}.invoice-create-form .pixel-invoice-file,.invoice-create-form textarea{grid-column:auto}.add-invoice-row-button{width:auto}.login-page{grid-template-columns:1fr;padding:18px}.login-aside{display:none}.app-shell,.admin-layout{display:block}.sidebar{display:none}.mobile-topbar{z-index:5;color:#fff;background:#211434;justify-content:space-between;align-items:center;height:64px;padding:0 14px;display:flex;position:sticky;top:0}.mobile-topbar button{color:#fff;background:#ffffff1a;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.mobile-topbar span{color:#ffffffb8;font-size:12px;display:block}.mobile-menu{background:#211434;gap:6px;padding:10px 14px 14px;display:grid}.mobile-menu button{color:#fff;text-align:left;background:#ffffff14;border:0;border-radius:8px;min-height:42px;padding:0 14px}.topbar{align-items:flex-start;padding:22px 18px}.topbar h1{font-size:26px}.topbar-right{display:none}.content-grid,.request-layout,.two-column,.editor-grid,.launch-view,.api-admin-view,.admin-apps,.sector-manager,.employees-view,.catalog-section,.client-create-modal{padding:18px}.hero-card{min-height:auto}.hero-card h2{font-size:34px}.section-heading{flex-direction:column;align-items:stretch}.section-heading .primary-button,.section-heading .ghost-button{width:100%}.app-grid,.form-grid,.metric-row,.glossary-grid,.api-admin-hero,.api-website-layout,.api-flow-grid,.api-config-grid,.api-method-grid,.sector-grid,.summary-wide dl{grid-template-columns:1fr}.api-admin-hero{min-height:auto;padding:22px}.api-admin-hero-art{display:none}.api-admin-tabs{margin-inline:-2px;padding:0 8px}.api-admin-tabs button{min-height:54px;padding:0 16px}.api-panel-heading{flex-direction:column}.api-config-panel .api-scope-row{grid-template-columns:1fr}.api-config-panel .api-scope-toggle{min-height:58px}.employee-stats,.employees-layout,.employee-access-list article,.employee-stepper,.employee-account-grid{grid-template-columns:1fr}.employee-wizard-footer,.employee-wizard-footer>div{flex-direction:column;align-items:stretch}.employee-list-panel{position:static}.employee-editor-head{flex-direction:column}.app-tile{min-height:156px}.app-tile-compact{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:62px;padding:10px}.app-tile-compact .status-pill{display:none}.app-tile-compact>button{min-height:32px;padding:0 10px;font-size:12px}.table-head{display:none}.admin-table{margin:18px}.admin-client-tools{grid-template-columns:1fr;margin:18px}.admin-client-tools .search-field{grid-column:auto}.table-row{grid-template-columns:1fr;gap:10px;padding:16px}.admin-app-card-summary{grid-template-columns:44px minmax(0,1fr)}.admin-app-summary-meta{grid-column:1/-1;justify-content:space-between}.app-client-row{flex-direction:column;align-items:flex-start}.access-row{grid-template-columns:1fr auto;gap:10px;padding:12px 0;display:grid}.access-state-badge{grid-column:1/-1;width:100%}.workflow-list div{grid-template-columns:34px 1fr}.workflow-list small{grid-column:2}}.portal-section-title,.portal-card-heading{align-items:center;gap:16px;min-width:0;display:flex}.portal-card-heading.compact{margin-bottom:20px}.portal-card-heading h2,.portal-card-heading h3,.portal-section-title h2{margin:0 0 4px}.portal-card-heading p,.portal-section-title p{color:var(--muted);margin:0}.portal-section-icon{color:#5b35ff;background:radial-gradient(circle at 35% 30%,#fffffff5,#0000 42%),linear-gradient(135deg,#eef2ff,#f4eaff);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 28px #5b35ff21}.portal-section-icon.small{border-radius:12px;width:44px;height:44px}.portal-home-premium{gap:24px}.portal-home-heading{align-items:center;padding:18px 0 4px}.portal-home-premium .home-app-list{gap:10px}.portal-home-premium .app-tile-compact{background:linear-gradient(135deg,#fffffffa,#faf8fff5);border-radius:12px;grid-template-columns:48px minmax(0,1.3fr) minmax(160px,.55fr) auto auto;gap:18px;min-height:78px;padding:15px 20px;box-shadow:0 12px 34px #0f172a0d}.portal-home-premium .app-tile-compact .app-icon{border-radius:10px;width:44px;height:44px}.portal-home-premium .app-tile-compact>button{background:#2b1254;border-radius:10px;min-width:94px;min-height:42px;box-shadow:0 10px 22px #2b125429}.portal-home-premium .app-tile-compact>button:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)}.summary-card.subscription-summary-panel,.summary-wide{background:linear-gradient(135deg,#fffffffa,#faf7fff5);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.summary-card.subscription-summary-panel:after,.summary-wide:after{content:"";pointer-events:none;opacity:.5;background:url(/assets/portal-illustrations/subscription-check.svg) 50%/contain no-repeat;width:150px;height:112px;position:absolute;bottom:10px;right:22px}.summary-card .portal-card-heading,.summary-card dl{z-index:1;position:relative}.summary-wide dl div,.subscription-summary-panel dl div{background:#ffffffc7;border:1px solid #e4e8f4;border-radius:12px;min-height:106px;padding:18px;box-shadow:0 10px 26px #0f172a0a}.summary-wide dl div{align-content:center;justify-content:initial;display:grid}.summary-wide dt,.subscription-summary-panel dt{font-weight:800}.summary-wide dd,.subscription-summary-panel dd{text-align:left;margin-top:8px;font-size:18px}.subscription-premium{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px}.subscription-access-panel{border-radius:14px;min-height:300px;padding:34px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.subscription-access-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 20%,#7c3aed1f,#0000 30%),linear-gradient(135deg,#ffffffeb,#f8faffeb);position:absolute;inset:0}.subscription-access-panel>*{z-index:1;position:relative}.subscription-panel-asset{z-index:0;opacity:.85;pointer-events:none;width:min(180px,24%);position:absolute;top:24px;right:28px}.subscription-access-panel .metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:64px;display:grid}.subscription-access-panel .metric-row div{background:#ffffffd6;border:1px solid #e4e8f4;border-radius:12px;min-height:118px;padding:22px;box-shadow:0 12px 30px #0f172a0a}.subscription-access-panel .metric-row span{color:var(--muted);margin-bottom:12px;font-weight:800;display:block}.subscription-access-panel .metric-row strong{color:var(--ink);font-size:18px;line-height:1.25;display:block}.subscription-invoices{border-radius:14px;padding:30px}.subscription-invoice-list article{background:linear-gradient(135deg,#fff,#fbf8ff);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:82px;padding:16px 18px}.invoice-file-icon{color:#5b35ff;background:linear-gradient(135deg,#eef2ff,#f4eaff);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.subscription-help-panel{border-radius:14px;align-items:center;gap:16px;padding:26px 30px;display:flex}.subscription-help-panel h3,.subscription-help-panel p{margin:0}.subscription-help-panel p{color:var(--muted);margin-top:4px}.subscription-help-panel .ghost-button{min-height:44px;margin-left:auto;padding-inline:18px}.employee-stepper button,.employee-stepper button>div{min-width:0}.employee-stepper strong,.employee-stepper small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.24;display:block;overflow:hidden}.employee-input-shell.status-field.employee-status-active{background:#f0fdf4;border-color:#bbf7d0}.employee-input-shell.status-field.employee-status-active>svg{color:#10b981}.employee-input-shell.status-field.employee-status-inactive{background:#fff1f2;border-color:#fecaca}.employee-input-shell.status-field.employee-status-inactive>svg{color:#ef4444}.support-client-form .request-app-options .request-app-option:first-of-type{grid-column:auto}.support-client-form .request-app-options{grid-template-columns:repeat(2,minmax(0,1fr))}.support-client-form .request-app-option{min-width:0}.support-client-form .request-app-option>strong,.support-client-form .request-app-option>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=980px){.subscription-premium,.subscription-access-panel .metric-row,.summary-wide dl,.subscription-summary-panel dl,.support-client-form .request-app-options{grid-template-columns:1fr}.subscription-panel-asset,.summary-card.subscription-summary-panel:after,.summary-wide:after{display:none}.portal-home-premium .app-tile-compact{grid-template-columns:44px minmax(0,1fr) auto}.portal-home-premium .app-tile-compact .compact-app-note,.portal-home-premium .app-tile-compact .status-pill{display:none}.subscription-help-panel{flex-direction:column;align-items:stretch}.subscription-help-panel .ghost-button{width:100%;margin-left:0}}form.employee-editor-modal .employee-stepper{box-shadow:none;background:#fff;border:1px solid #d8e1f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:34px;display:grid;overflow:hidden}form.employee-editor-modal .employee-stepper button{color:#647089;background:#fff;border:0;border-right:1px solid #d8e1f0;border-radius:0;grid-template-columns:44px auto;justify-content:center;align-items:center;gap:20px;min-height:78px;padding:18px clamp(20px,4vw,70px);display:grid;position:relative}form.employee-editor-modal .employee-stepper button:last-child{border-right:0}form.employee-editor-modal .employee-stepper button:before{content:"";background:0 0;height:5px;position:absolute;inset:0 0 auto}form.employee-editor-modal .employee-stepper button.active:before{background:linear-gradient(90deg,#2563eb 0%,#7c3aed 100%)}form.employee-editor-modal .employee-stepper button:first-child:after{content:"";z-index:2;background:inherit;pointer-events:none;border-top:1px solid #d8e1f0;border-right:1px solid #d8e1f0;width:36px;height:calc(100% + 2px);position:absolute;top:-1px;right:-18px;transform:skew(-28deg)}form.employee-editor-modal .employee-stepper button>span,form.employee-editor-modal .employee-stepper button>div{z-index:3;position:relative}form.employee-editor-modal .employee-stepper button>span{color:#647089;background:#fff;border:1px solid #d8e1f0;border-radius:999px;width:44px;height:44px;font-size:18px}form.employee-editor-modal .employee-stepper button.active{color:#09112d;background:linear-gradient(135deg,#f8fbfffa,#fffffffa)}form.employee-editor-modal .employee-stepper button.active>span{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#0000}form.employee-editor-modal .employee-stepper button.complete>span{color:#059669;background:#dcfce7;border-color:#bbf7d0}form.employee-editor-modal .employee-stepper button>div{min-width:0;display:block}form.employee-editor-modal .employee-stepper strong{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.25;display:block;overflow:hidden}form.employee-editor-modal .employee-stepper small{display:none}form.employee-editor-modal .employee-avatar-editor{background:radial-gradient(circle at 89% 47%,#7c3aed1f,#0000 17rem),linear-gradient(135deg,#fff 0%,#fbfdff 58%,#f8f6ff 100%);border:1px solid #d8e1f0;border-radius:8px;grid-template-columns:220px minmax(0,1fr) minmax(240px,360px);align-items:center;gap:28px;min-height:190px;margin:26px 0 22px;padding:22px 40px;display:grid;position:relative;overflow:hidden}form.employee-editor-modal .employee-photo-drop{color:#5b45f0;background:radial-gradient(circle at 50% 48%,#7c3aed24,#0000 62%),linear-gradient(135deg,#eef2ffb8,#faf5ffb8);border:1.5px dashed #7c3aed6b;border-radius:999px;justify-self:center;place-items:center;width:140px;height:140px;display:grid;position:relative}form.employee-editor-modal .employee-photo-drop .employee-avatar{color:#5b45f0;opacity:1;background:0 0;border-radius:999px;width:112px;height:112px;font-size:42px;font-weight:820;position:static;inset:auto}form.employee-editor-modal .employee-photo-camera{z-index:3;color:#2457ff;background:#fff;border:1px solid #e0e7ff;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:14px;right:-9px;box-shadow:0 15px 30px #0f172a24}form.employee-editor-modal .employee-photo-copy>span{margin:0}form.employee-editor-modal .employee-photo-copy .ghost-button.employee-upload-button{color:#0b48e8;background:#fff;border-color:#2457ff;min-height:54px;padding:0 22px}form.employee-editor-modal .employee-account-grid{gap:16px 40px}form.employee-editor-modal .employee-input-shell{min-height:54px}form.employee-editor-modal .employee-input-shell input,form.employee-editor-modal .employee-input-shell select{min-height:52px}form.employee-editor-modal .employee-wizard-footer{flex:none;padding-top:20px;padding-bottom:20px}body .employee-modal-backdrop.employee-editor-backdrop{z-index:10000}:is(body:has(.employee-editor-backdrop) .global-language-switcher,body:has(.employee-editor-backdrop) .mobile-topbar){display:none}@media (width<=720px){form.employee-editor-modal .employee-avatar-editor{flex-direction:column;flex:none;grid-template-columns:1fr;align-items:flex-start;gap:16px;height:auto;min-height:0;padding:20px;display:flex}form.employee-editor-modal .employee-photo-drop{justify-self:start;width:126px;height:126px}form.employee-editor-modal .employee-photo-drop .employee-avatar{width:102px;height:102px;font-size:38px}form.employee-editor-modal .employee-photo-copy{width:100%}form.employee-editor-modal .employee-photo-copy strong,form.employee-editor-modal .employee-photo-copy>span{max-width:100%}form.employee-editor-modal .employee-photo-illustration{display:none}form.employee-editor-modal .employee-stepper{flex:none;grid-template-columns:1fr;height:auto;min-height:0}form.employee-editor-modal .employee-stepper button{border-bottom:1px solid #d8e1f0;border-right:0;grid-template-columns:32px minmax(0,1fr);gap:8px;height:62px;min-height:62px;padding:10px 14px}form.employee-editor-modal .employee-stepper button:last-child{border-bottom:0}form.employee-editor-modal .employee-stepper strong{font-size:14px}}form.employee-editor-modal .employee-modal-actions .ghost-button{justify-content:center;align-items:center;gap:10px;font-weight:800;display:inline-flex}form.employee-editor-modal .employee-modal-close{color:#111827;background:#fffffff0;border-color:#d8e1f0;width:auto;min-width:126px;height:48px;padding:0 18px}form.employee-editor-modal .employee-modal-close svg{flex:none}form.employee-editor-modal .employee-delete-header{color:#dc2626;background:#fff;border-color:#fecaca;width:auto;min-width:148px;height:48px;padding:0 18px}form.employee-editor-modal .employee-delete-header:hover,form.employee-editor-modal .employee-delete-header:focus-visible{color:#b91c1c;background:#fff7f7;border-color:#f87171}form.employee-editor-modal .employee-access-panel{border-top:0;grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;margin-top:18px;padding-top:14px;display:grid;overflow:hidden}form.employee-editor-modal .employee-access-panel h3{color:#080c24;margin:0;font-size:24px;font-weight:820;line-height:1.2}form.employee-editor-modal .employee-access-panel p{color:#5e6881;margin:8px 0 0;font-size:17px;line-height:1.35}form.employee-editor-modal .employee-access-summary{background:linear-gradient(90deg,#f8fbfff0,#fffffff5),#fff;border:1px solid #d8e1f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;min-height:82px;display:grid;box-shadow:0 18px 42px #0f172a0a}form.employee-editor-modal .employee-access-summary-item{border-right:1px solid #e5ebf5;grid-template-columns:48px auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:18px 26px;display:grid}form.employee-editor-modal .employee-access-summary-item:last-child{border-right:0}form.employee-editor-modal .employee-access-summary-icon{border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}form.employee-editor-modal .employee-access-summary-icon.apps{color:#2563eb;background:#eff6ff}form.employee-editor-modal .employee-access-summary-icon.active{background:#eefbf4}form.employee-editor-modal .employee-access-summary-icon.active span{background:#16a34a;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 7px #16a34a1a}form.employee-editor-modal .employee-access-summary-icon.sensitive{color:#f97316;background:#fff7ed;font-size:19px}form.employee-editor-modal .employee-access-summary-item strong{color:#0b1026;font-size:22px;font-weight:860;line-height:1}form.employee-editor-modal .employee-access-summary-item>span:last-child{color:#536078;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.2;overflow:hidden}form.employee-editor-modal .employee-access-list{overscroll-behavior:contain;scrollbar-color:#aeb7c7 transparent;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;max-height:min(410px,100dvh - 520px);padding-right:12px;display:grid;overflow:hidden auto}form.employee-editor-modal .employee-access-list::-webkit-scrollbar{width:10px}form.employee-editor-modal .employee-access-list::-webkit-scrollbar-thumb{background:#aeb7c7 padding-box padding-box;border:3px solid #0000;border-radius:999px}form.employee-editor-modal .employee-access-list article{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #dbe3f0;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(500px,1.05fr);align-items:center;gap:22px;min-height:88px;padding:16px 18px 16px 20px;display:grid;box-shadow:0 12px 28px #0f172a09}form.employee-editor-modal .employee-access-list article.enabled{background:#fff;border-color:#d7def0}form.employee-editor-modal .employee-access-list article.sensitive.enabled{background:linear-gradient(90deg,#fff7ed80,#0000 44%),#fff}form.employee-editor-modal .employee-app-main{gap:18px}form.employee-editor-modal .employee-app-main .app-icon{border-radius:14px;flex:none;width:56px;height:56px}form.employee-editor-modal .employee-app-main>div{min-width:0}form.employee-editor-modal .employee-app-title-line{align-items:center;gap:12px;min-width:0;display:flex}form.employee-editor-modal .employee-app-title-line strong{color:#0b1026;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:840;line-height:1.2;overflow:hidden}form.employee-editor-modal .employee-sensitive-badge{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex:none;padding:5px 14px;font-size:13px;font-weight:780;line-height:1}form.employee-editor-modal .employee-app-main span:not(.employee-sensitive-badge){color:#59647b;margin-top:4px;font-size:15px}form.employee-editor-modal .employee-app-main small{color:#c2410c;margin-top:7px;font-size:13px;font-weight:650;line-height:1.25}form.employee-editor-modal .employee-permission-segments{background:#fff;border:1px solid #d8e1f0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}form.employee-editor-modal .employee-capability-matrix{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;grid-column:1/-1;margin:4px 0 0;padding:14px}form.employee-editor-modal .employee-capability-matrix legend{color:#0f172a;padding:0 6px;font-weight:750}form.employee-editor-modal .employee-capability-matrix>p{color:#64748b;margin:0 0 12px;font-size:13px}form.employee-editor-modal .employee-capability-matrix>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}form.employee-editor-modal .employee-capability-matrix label{color:#334155;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.25;display:flex}form.employee-editor-modal .employee-capability-matrix input{flex:none;margin-top:1px}@media (width<=720px){form.employee-editor-modal .employee-capability-matrix>div{grid-template-columns:1fr}}form.employee-editor-modal .employee-permission-segment{color:#111827;cursor:pointer;background:0 0;border:0;border-left:1px solid #d8e1f0;border-radius:0;place-items:center;min-width:0;min-height:46px;padding:0 12px;font-size:14px;font-weight:720;line-height:1.15;display:grid;position:relative}form.employee-editor-modal .employee-permission-segment:first-child{border-left:0;border-radius:8px 0 0 8px}form.employee-editor-modal .employee-permission-segment:last-child{border-radius:0 8px 8px 0}form.employee-editor-modal .employee-permission-segment span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}form.employee-editor-modal .employee-permission-segment:hover,form.employee-editor-modal .employee-permission-segment:focus-visible{z-index:2;color:#1d4ed8;background:#f8fbff;outline:none}form.employee-editor-modal .employee-permission-segment.selected{z-index:3;color:#1447e6;background:#f5f8ff;border:1px solid #93a9ff;border-radius:8px;margin:-1px;box-shadow:0 10px 20px #2563eb14}form.employee-editor-modal .employee-permission-segment.selected svg{color:#fff;background:#2563eb;border-radius:999px;width:21px;height:21px;padding:3px;position:absolute;top:-11px;right:-10px;box-shadow:0 8px 16px #2563eb3d}form.employee-editor-modal .employee-permission-segment.permission-disabled.selected{color:#374151;background:#f8fafc;border-color:#9ca3af}form.employee-editor-modal .employee-permission-segment.permission-disabled.selected svg{background:#64748b}form.employee-editor-modal .employee-permission-segment.permission-standard.selected{color:#047857;background:#f0fdf4;border-color:#86efac}form.employee-editor-modal .employee-permission-segment.permission-standard.selected svg{background:#16a34a}form.employee-editor-modal .employee-permission-segment.permission-manager.selected{color:#6d28d9;background:#faf5ff;border-color:#a78bfa}form.employee-editor-modal .employee-permission-segment.permission-manager.selected svg{background:#6d28d9}form.employee-editor-modal .employee-access-empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:132px;display:grid}form.employee-editor-modal .employee-access-empty-state strong{color:#0f172a;font-size:17px}form.employee-editor-modal .employee-access-empty-state span{max-width:520px;font-size:14px;line-height:1.45}@media (width<=1120px){form.employee-editor-modal .employee-access-list article{grid-template-columns:1fr;gap:16px}form.employee-editor-modal .employee-permission-segments{width:100%}}@media (width<=720px){.employee-editor-backdrop{padding:10px;overflow:hidden}form.employee-editor-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:18px 14px 0;overflow:hidden}form.employee-editor-modal .employee-editor-head{grid-template-columns:48px minmax(0,1fr);gap:10px 12px}form.employee-editor-modal .employee-modal-hero-icon{width:46px;height:46px}form.employee-editor-modal .employee-editor-title h2{font-size:25px}form.employee-editor-modal .employee-editor-title p{font-size:13px;line-height:1.32}form.employee-editor-modal .employee-modal-actions{grid-column:1/-1;justify-content:flex-start;gap:8px;width:100%}form.employee-editor-modal .employee-modal-close,form.employee-editor-modal .employee-delete-header{min-width:0;height:42px;padding:0 12px;font-size:14px}form.employee-editor-modal .employee-stepper{margin-top:14px}form.employee-editor-modal .employee-stepper button{height:56px;min-height:56px}form.employee-editor-modal .employee-stepper button>span{width:30px;height:30px}form.employee-editor-modal .employee-access-panel{flex:auto;gap:10px;margin-top:12px;padding-top:8px;overflow:hidden}form.employee-editor-modal .employee-access-panel h3{font-size:19px}form.employee-editor-modal .employee-access-panel p{margin-top:5px;font-size:13px}form.employee-editor-modal .employee-access-summary{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}form.employee-editor-modal .employee-access-summary-item{text-align:center;border-bottom:0;border-right:1px solid #e5ebf5;grid-template-columns:1fr;justify-items:center;gap:5px;padding:10px 6px}form.employee-editor-modal .employee-access-summary-item:last-child{border-right:0}form.employee-editor-modal .employee-access-summary-icon{width:34px;height:34px}form.employee-editor-modal .employee-access-summary-icon.active span{width:11px;height:11px}form.employee-editor-modal .employee-access-summary-item strong{font-size:18px}form.employee-editor-modal .employee-access-summary-item>span:last-child{font-size:11px}form.employee-editor-modal .employee-access-list{min-height:150px;max-height:none;padding-right:4px}form.employee-editor-modal .employee-access-list article{min-height:0;padding:14px}form.employee-editor-modal .employee-app-main{align-items:flex-start;gap:12px}form.employee-editor-modal .employee-app-main .app-icon{width:48px;height:48px}form.employee-editor-modal .employee-app-title-line{flex-direction:column;align-items:flex-start;gap:7px}form.employee-editor-modal .employee-app-title-line strong{white-space:normal}form.employee-editor-modal .employee-permission-segments{grid-template-columns:repeat(4,minmax(0,1fr))}form.employee-editor-modal .employee-permission-segment{border-top:0;min-height:40px;padding:0 5px;font-size:11px}form.employee-editor-modal .employee-permission-segment:first-child,form.employee-editor-modal .employee-permission-segment:nth-child(2){border-top:0}form.employee-editor-modal .employee-permission-segment:nth-child(odd){border-left:1px solid #d8e1f0}form.employee-editor-modal .employee-permission-segment:first-child{border-left:0}form.employee-editor-modal .employee-permission-segment.selected svg{width:18px;height:18px;top:-8px;right:-7px}form.employee-editor-modal .employee-wizard-footer,form.employee-editor-modal .employee-footer-actions{gap:8px}form.employee-editor-modal .employee-wizard-footer{margin-inline:-14px;padding:10px 14px 12px}form.employee-editor-modal .employee-wizard-footer .ghost-button,form.employee-editor-modal .employee-wizard-footer .primary-button{min-height:42px}}@media (width>=721px){form.employee-editor-modal .employee-stepper{flex:0 0 66px;height:66px;min-height:66px;margin-top:22px}form.employee-editor-modal .employee-stepper button{grid-template-columns:38px auto;gap:14px;height:66px;min-height:66px;padding:12px clamp(18px,3.4vw,56px)}form.employee-editor-modal .employee-stepper button>span{width:38px;height:38px;font-size:16px}form.employee-editor-modal .employee-stepper strong{font-size:16px}form.employee-editor-modal .employee-access-panel{flex:auto;gap:12px;margin-top:10px;padding-top:4px}form.employee-editor-modal .employee-access-panel h3{font-size:22px}form.employee-editor-modal .employee-access-panel p{margin-top:4px;font-size:15px}form.employee-editor-modal .employee-access-summary{min-height:68px}form.employee-editor-modal .employee-access-summary-item{grid-template-columns:42px auto minmax(0,1fr);gap:12px;padding:12px 22px}form.employee-editor-modal .employee-access-summary-icon{border-radius:10px;width:38px;height:38px}form.employee-editor-modal .employee-access-summary-item strong{font-size:20px}form.employee-editor-modal .employee-access-list{gap:10px;max-height:min(520px,100dvh - 430px)}form.employee-editor-modal .employee-access-list article{gap:18px;min-height:80px;padding:12px 16px 12px 18px}form.employee-editor-modal .employee-app-main{gap:14px}form.employee-editor-modal .employee-app-main .app-icon{width:50px;height:50px}form.employee-editor-modal .employee-app-title-line strong{font-size:17px}form.employee-editor-modal .employee-app-main span:not(.employee-sensitive-badge){font-size:14px}form.employee-editor-modal .employee-app-main small{margin-top:4px;font-size:12px}form.employee-editor-modal .employee-permission-segment{min-height:42px;font-size:13px}form.employee-editor-modal .employee-wizard-footer{padding-top:16px;padding-bottom:16px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-layout:has(.admin-clients-view){background:#f8f9fd;grid-template-columns:264px minmax(0,1fr)}.admin-layout:has(.sidebar.is-collapsed):has(.admin-clients-view){grid-template-columns:104px minmax(0,1fr)}.admin-layout:has(.admin-clients-view) .main-area{background:#f8f9fd;min-height:100vh;padding-bottom:48px}.admin-clients-topbar{background:#fff;border-bottom:0;min-height:132px;padding:28px 36px 22px}.admin-clients-topbar>div:first-child{min-width:0}.topbar-eyebrow{color:#2457f5;letter-spacing:.045em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.admin-clients-topbar h1{color:#101522;letter-spacing:-.035em;font-size:clamp(32px,2.35vw,42px);font-weight:800}.admin-clients-topbar p{color:#64708a;margin-top:9px;font-size:15px}.admin-clients-topbar .topbar-right{gap:22px}.admin-clients-topbar .avatar{background:linear-gradient(145deg,#4f1cc7,#281185);border-radius:999px;width:46px;height:46px;box-shadow:0 10px 24px #4324aa33}.admin-new-client-button{border-radius:10px;min-height:46px;padding:0 20px;font-weight:750;box-shadow:0 12px 24px #2563eb33}.admin-clients-view{width:100%;max-width:1780px;margin:0 auto;padding:0 36px 48px}.admin-client-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:8px;display:grid}.admin-client-kpi{background:#fffffff5;border:1px solid #dce4f1;border-radius:12px;align-items:center;gap:16px;min-width:0;min-height:100px;padding:18px;display:flex;box-shadow:0 12px 32px #0f172a09}.admin-client-kpi-icon{border-radius:13px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.admin-client-kpi>div{min-width:0}.admin-client-kpi>div>span{color:#526079;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.admin-client-kpi strong{color:#111827;margin-top:7px;font-size:23px;line-height:1;display:block}.admin-client-kpi.tone-blue{border-color:#d7e4fa}.admin-client-kpi.tone-blue .admin-client-kpi-icon{color:#2563eb;background:#eaf1ff}.admin-client-kpi.tone-orange{border-color:#f1e2d3}.admin-client-kpi.tone-orange .admin-client-kpi-icon{color:#f07a00;background:#fff1e3}.admin-client-kpi.tone-green{border-color:#d7eadf}.admin-client-kpi.tone-green .admin-client-kpi-icon{color:#0eaa6b;background:#e5f8ee}.admin-client-kpi.tone-violet{border-color:#e1def2}.admin-client-kpi.tone-violet .admin-client-kpi-icon{color:#5736ee;background:#eeeafd}.admin-client-kpi.is-loading strong{color:#0000;background:linear-gradient(90deg,#e7ebf3 20%,#f7f8fb 50%,#e7ebf3 80%) 0 0/220% 100%;border-radius:6px;width:48px;height:20px;animation:1.4s linear infinite admin-client-shimmer}.admin-client-feedback{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 0;display:flex}.admin-client-feedback .ghost-button{flex:none}.admin-client-tools.admin-client-toolbar{background:#fff;border-color:#dce2ec;border-radius:12px;grid-template-columns:minmax(260px,1.45fr) repeat(2,minmax(170px,.8fr)) auto;gap:16px;margin:28px 0 0;padding:18px;box-shadow:0 12px 30px #0f172a06}.admin-client-toolbar label{color:#30384b;gap:7px;font-size:12px;font-weight:650;display:grid}.admin-client-tools.admin-client-toolbar .search-field{grid-column:auto}.admin-client-toolbar input,.admin-client-toolbar select{color:#172033;background-color:#fff;border:1px solid #d6deeb;border-radius:9px;height:46px;min-height:46px}.admin-client-toolbar input:focus,.admin-client-toolbar select:focus{border-color:#6c83ff;outline:3px solid #4e63ff1f}.admin-client-toolbar .admin-client-search{color:#7a879d;background:#fff;border:1px solid #d6deeb;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-self:end;align-items:center;gap:10px;height:46px;padding:0 14px;display:grid}.admin-client-toolbar .admin-client-search:focus-within{border-color:#6c83ff;outline:3px solid #4e63ff1f}.admin-client-toolbar .admin-client-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;height:42px;min-height:42px;padding:0}.admin-client-filter-button{color:#354057;background:#fff;border-color:#d6deeb;border-radius:9px;justify-content:center;align-self:end;min-width:126px;min-height:46px}.admin-client-filter-button.active{color:#3154db;background:#f5f7ff;border-color:#a9b8ff}.admin-client-filter-button>span{color:#fff;background:#3154db;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.admin-client-advanced-filters{border-top:1px solid #e7ebf2;grid-column:1/-1;justify-content:flex-end;align-items:end;gap:12px;padding-top:15px;display:flex}.admin-client-advanced-filters label{width:min(270px,100%)}.admin-client-advanced-filters .ghost-button{min-height:46px}.admin-client-table-card{background:#fff;border:1px solid #dce2ec;border-radius:12px;margin-top:20px;box-shadow:0 14px 36px #0f172a0b}.admin-client-table-scroll{overflow:visible}.admin-client-table-head,.admin-client-row,.admin-client-skeleton-row{grid-template-columns:minmax(250px,1.5fr) minmax(105px,.55fr) minmax(185px,.95fr) minmax(155px,.8fr) minmax(210px,1fr)}.admin-client-table-head{color:#48546a;letter-spacing:.025em;background:#fbfcff;border:0;border-bottom:1px solid #dfe5ef;border-radius:12px 12px 0 0;min-height:50px;padding:0 20px;font-size:11px}.table-row.admin-client-row{color:#172033;min-height:74px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e3e8f0;border-radius:0;padding:0 20px;position:relative}.table-row.admin-client-row:hover{background:#fbfcff;border-color:#dbe3ef;box-shadow:inset 3px 0 #9db0ff}.table-row.admin-client-row.selected,.table-row.admin-client-row.selected:hover{background:linear-gradient(90deg,#465cff0e,#fffffffa 44%);border-color:#e3e8f0;box-shadow:inset 3px 0 #315cff,inset 0 1px #9fb1ff,inset 0 -1px #9fb1ff}.admin-client-identity{align-items:center;gap:13px;min-width:0;display:flex}.admin-client-identity>span:last-child{min-width:0}.admin-client-identity strong,.admin-client-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-client-identity strong{color:#111827;font-size:14px;font-weight:750;display:block}.admin-client-identity small{color:#61708a;margin-top:3px;font-size:12px}.admin-client-avatar{color:#2460d9;background:#e9f0ff;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.admin-client-avatar.has-logo{background:#fff;border:1px solid #dde4ef}.admin-client-avatar img{object-fit:cover;width:100%;height:100%}.admin-client-sector-cell{color:#283348;font-size:13px;font-weight:600}.admin-client-app-cell{align-items:center;display:flex}.admin-client-app-count{color:#64748b;background:#eef2f6;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:850;display:inline-grid}.admin-client-app-count.has-access{color:#fff;background:linear-gradient(145deg,#1eb58b,#0d9873);box-shadow:0 8px 18px #149e7724}.admin-client-access-cell{align-items:center;gap:10px;display:flex}.admin-client-access-cell>strong{color:#1c2739;white-space:nowrap;font-size:13px;font-weight:700}.table-row .admin-client-status-pill{color:#087653;white-space:nowrap;background:#e8f8f1;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:5px 8px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.table-row .admin-client-status-pill.status-expiring,.table-row .admin-client-status-pill.status-upcoming{color:#a04a00;background:#fff1df}.table-row .admin-client-status-pill.status-expired{color:#b42338;background:#fff0f2}.table-row .admin-client-status-pill.status-no_end{color:#4d4a69;background:#f0eff8}.admin-client-billing-cell{color:#667085;align-items:center;gap:8px;font-size:12px;display:flex}.admin-client-billing-label{color:#445066;white-space:nowrap;font-weight:650}.admin-client-billing-cell:has(.billing-overdue){color:#c33245}.admin-client-billing-cell:has(.billing-overdue) .admin-client-billing-label{color:#c33245}.admin-client-billing-cell:has(.billing-pending){color:#c26600}.admin-client-billing-cell:has(.billing-pending) .admin-client-billing-label{color:#c26600}.admin-client-billing-cell:has(.billing-current){color:#17674e}.admin-client-billing-cell:has(.billing-current) .admin-client-billing-label{color:#17674e}.admin-client-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.admin-client-actions .add-invoice-row-button{color:#2352dd;background:#fff;border-color:#7792ff;border-radius:8px;width:auto;min-height:36px}.admin-client-actions .add-invoice-row-button:hover{color:#173fb5;background:#f7f9ff;border-color:#315cff}.admin-client-more-button{color:#29354a;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.admin-client-more-button:hover,.admin-client-more-button:focus-visible{color:#244fd1;background:#edf1ff;outline:none}.admin-client-action-menu{z-index:12;background:#fff;border:1px solid #dce3ef;border-radius:10px;width:210px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0f172a29}.admin-client-action-menu button{color:#28354c;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.admin-client-action-menu button:hover,.admin-client-action-menu button:focus-visible{color:#244fd1;background:#f1f4ff;outline:none}.admin-client-table-footer{color:#536078;background:#fff;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 20px;font-size:13px;display:flex}.admin-client-pagination{align-items:center;gap:7px;display:flex}.admin-client-pagination button{color:#364157;background:#fff;border:1px solid #dce3ef;border-radius:8px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:12px;font-weight:700;display:grid}.admin-client-pagination button:hover:not(:disabled),.admin-client-pagination button.active{color:#244ed5;background:#f3f5ff;border-color:#627dff}.admin-client-pagination button:disabled{cursor:not-allowed;opacity:.4}.admin-client-pagination>span{text-align:center;min-width:24px}.admin-client-empty-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:310px;padding:40px 20px;display:grid}.admin-client-empty-state p{color:#68758c;max-width:460px;margin:0 0 8px;line-height:1.5}.admin-client-empty-icon{color:#315cff;background:#eaf0ff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.admin-client-skeleton-row{border-bottom:1px solid #e3e8f0;align-items:center;min-height:74px;padding:0 20px;display:grid}.admin-client-skeleton-row>span{background:linear-gradient(90deg,#e8ecf3 20%,#f8f9fc 50%,#e8ecf3 80%) 0 0/220% 100%;border-radius:999px;width:70%;height:14px;animation:1.4s linear infinite admin-client-shimmer}@keyframes admin-client-shimmer{to{background-position:-220% 0}}@media (width<=1320px){.admin-client-kpis{gap:14px}.admin-client-kpi{padding:14px}.admin-client-kpi-icon{flex-basis:48px;width:48px;height:48px}.admin-client-tools.admin-client-toolbar{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(170px,.8fr))}.admin-client-filter-button{width:fit-content}.admin-client-table-scroll{overflow:auto visible}.admin-client-table-head,.admin-client-row,.admin-client-skeleton-row{min-width:920px}}@media (width<=1080px){.admin-client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-clients-topbar,.admin-clients-view{padding-inline:24px}}@media (width<=780px){.admin-layout:has(.admin-clients-view){display:block}.admin-clients-topbar{min-height:0;padding:22px 18px 16px}.admin-clients-topbar h1{font-size:30px}.admin-clients-topbar .topbar-right{display:none}.admin-clients-view{padding:0 16px 32px}.admin-client-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-client-kpi{gap:10px;min-height:88px}.admin-client-kpi-icon{flex-basis:42px;width:42px;height:42px}.admin-client-kpi>div>span{white-space:normal;font-size:12px}.admin-client-kpi strong{font-size:20px}.admin-client-tools.admin-client-toolbar{grid-template-columns:1fr;margin-top:18px}.admin-client-filter-button{width:100%}.admin-client-advanced-filters{flex-direction:column;align-items:stretch}.admin-client-advanced-filters label,.admin-client-advanced-filters .ghost-button{width:100%}.admin-client-table-scroll{background:#f8f9fd;padding:10px;overflow:visible}.admin-client-table-head{display:none}.table-row.admin-client-row,.admin-client-skeleton-row{background:#fff;border:1px solid #dfe5ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;min-width:0;min-height:0;margin-bottom:10px;padding:16px}.table-row.admin-client-row.selected,.table-row.admin-client-row.selected:hover{border-color:#8ba2ff;box-shadow:inset 3px 0 #315cff}.admin-client-identity,.admin-client-actions{grid-column:1/-1}.admin-client-row [data-label]{padding-top:19px;position:relative}.admin-client-row [data-label]:before{content:attr(data-label);color:#7a859a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:0;left:0}.admin-client-access-cell{flex-direction:column;align-items:flex-start;gap:7px}.admin-client-actions{justify-content:flex-start}.admin-client-table-footer{flex-direction:column;align-items:flex-start;min-height:56px;padding:12px 14px}}@media (width<=480px){.admin-client-kpis,.table-row.admin-client-row,.admin-client-skeleton-row{grid-template-columns:1fr}.admin-client-identity,.admin-client-actions{grid-column:auto}.admin-client-actions .add-invoice-row-button{flex:1}}.client-create-modal-backdrop:has(.client-create-functional-modal){-webkit-backdrop-filter:blur(3px)saturate(.86);backdrop-filter:blur(3px)saturate(.86);background:#0712249c;align-items:center;padding:16px}body:has(.client-create-functional-modal) .global-language-switcher{display:none}.client-create-functional-modal{background:#fff;border:1px solid #dbe2edfa;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(1100px,100vw - 32px);height:min(800px,100dvh - 32px);min-height:0;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 34px 100px #01091947}.client-settings-confirmation-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08122694;place-items:center;padding:20px;animation:.16s ease-out client-settings-confirmation-fade;display:grid;position:fixed;inset:0}.client-settings-confirmation{background:#fff;border:1px solid #dbe3f0;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:0 16px;width:min(450px,100vw - 32px);padding:24px;animation:.18s ease-out client-settings-confirmation-enter;display:grid;box-shadow:0 28px 80px #05122c4d}.client-settings-confirmation-icon{color:#155eef;background:#eff4ff;border:1px solid #dce7ff;border-radius:12px;grid-row:1/span 2;place-items:center;width:48px;height:48px;display:grid}.client-settings-confirmation.is-discard .client-settings-confirmation-icon{color:#d92d20;background:#fff2f1;border-color:#fee4e2}.client-settings-confirmation-copy{min-width:0}.client-settings-confirmation-copy>span{color:#155eef;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.client-settings-confirmation.is-discard .client-settings-confirmation-copy>span{color:#d92d20}.client-settings-confirmation-copy h3{color:#101828;letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.25}.client-settings-confirmation-copy p{color:#667085;margin:9px 0 0;font-size:13px;line-height:1.55}.client-settings-confirmation-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:24px;display:grid}.client-settings-confirmation-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex}.client-settings-confirmation-actions button:focus-visible{outline-offset:2px;outline:3px solid #2f60ff3d}.client-settings-confirmation-actions button:disabled{cursor:wait;opacity:.7}.client-settings-confirmation-cancel{color:#344054;background:#fff;border:1px solid #d6deeb}.client-settings-confirmation-cancel:hover:not(:disabled){background:#f8fafc;border-color:#b8c4d6}.client-settings-confirmation-submit{color:#fff;background:linear-gradient(110deg,#155eef 0%,#3157ee 55%,#7839ee 100%);border:1px solid #0000;box-shadow:0 8px 20px #2f4ce633}.client-settings-confirmation-submit.danger{background:#d92d20;box-shadow:0 8px 20px #d92d202e}.client-settings-confirmation-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #2f4ce640}.client-settings-confirmation-submit.danger:hover:not(:disabled){background:#b42318;box-shadow:0 10px 24px #d92d203d}.client-settings-confirmation-submit .spin{animation:.8s linear infinite client-create-spin}@keyframes client-settings-confirmation-fade{0%{opacity:0}}@keyframes client-settings-confirmation-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}}.client-create-functional-head{background:#fff;border:0;grid-template-columns:minmax(280px,1fr) minmax(330px,.9fr) 34px;align-items:center;gap:24px;min-width:0;padding:22px 28px 18px;display:grid}.client-create-heading-copy{min-width:0}.client-create-eyebrow{color:#155eef;letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.client-create-heading-copy h2{color:#101828;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.1}.client-create-heading-copy p{color:#667085;margin:8px 0 0;font-size:13px;line-height:1.4}.client-create-stepper{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;margin:0;padding:9px 0 0;list-style:none;display:grid}.client-create-stepper li{color:#8590a6;text-align:center;white-space:nowrap;justify-items:center;gap:7px;font-size:11px;line-height:1.2;display:grid;position:relative}.client-create-stepper li:not(:last-child):after{content:"";background:#d8deea;width:calc(100% - 20px);height:1px;position:absolute;top:12px;left:calc(50% + 23px)}.client-create-stepper li>span{z-index:1;color:#667085;background:#fff;border:1px solid #d4dbe8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 5px #fff}.client-create-stepper li.active{color:#155eef;font-weight:700}.client-create-stepper li.active>span{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#2563eb;box-shadow:0 5px 14px #2563eb3d,0 0 0 5px #fff}.client-create-close-button{color:#5d6677;background:0 0;border:0;border-radius:8px;align-self:start;place-items:center;width:34px;height:34px;padding:0;display:grid}.client-create-close-button:hover,.client-create-close-button:focus-visible{color:#101828;background:#f2f4f7;outline:none}.client-create-editor,.client-create-form-shell{min-width:0;height:100%;min-height:0}.client-create-form-shell{grid-template-rows:minmax(0,1fr) auto;display:grid}.client-create-functional-grid{grid-template-columns:minmax(245px,.82fr) minmax(335px,1.22fr) minmax(285px,1fr);align-items:stretch;gap:14px;min-width:0;min-height:0;padding:0 20px 18px;display:grid;overflow:hidden}.client-create-section{scrollbar-width:thin;background:#fff;border:1px solid #dce3ee;border-radius:10px;flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex;overflow:auto;box-shadow:0 1px 2px #10182805}.client-create-section-title{align-items:center;gap:10px;min-height:32px;margin-bottom:13px;display:flex}.client-create-section-title>span{color:#155eef;background:#edf3ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.client-create-section-title h3{color:#172033;letter-spacing:-.015em;min-width:0;margin:0;font-size:16px;line-height:1.2}.client-create-section-title.with-count small{color:#667085;white-space:nowrap;background:#f8fafc;border:1px solid #dfe5ef;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:11px;font-weight:500}.client-create-fields{gap:11px;display:grid}.client-create-fields label{color:#20293b;gap:6px;min-width:0;font-size:11px;font-weight:650;display:grid}.client-create-fields input,.client-create-fields select{color:#172033;background:#fff;border:1px solid #cfd7e5;border-radius:7px;outline:none;width:100%;min-width:0;height:38px;padding:0 11px;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.client-create-fields input::placeholder{color:#98a2b3}.client-create-fields input:focus,.client-create-fields select:focus{border-color:#4c7cf5;box-shadow:0 0 0 3px #2563eb1c}.client-create-fields input.invalid{border-color:#ef6b6b;box-shadow:0 0 0 3px #ef444414}.client-create-fields input:disabled{cursor:not-allowed;color:#667085;background:#f5f7fa}.client-create-field-error,.client-create-field-hint,.client-create-plan-hint{margin:-1px 0 0;font-size:10px;font-weight:500;line-height:1.3}.client-create-field-error{color:#c53b3b}.client-create-field-hint,.client-create-plan-hint{color:#7d8798}.client-create-plan-field select{background:#f9faff;border-color:#b9c8ff}.client-create-password-field{display:block;position:relative}.client-create-password-field input{padding-right:40px}.client-create-password-field button{color:#667085;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:3px;right:3px}.client-create-password-field button:hover,.client-create-password-field button:focus-visible{color:#155eef;background:#eef2f7;outline:none}.client-create-logo-card{background:#fcfdff;border:1px dashed #c7d0df;border-radius:9px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:13px;min-height:116px;margin-top:auto;padding:12px;display:grid}.client-create-logo-preview{color:#111a2e;background:linear-gradient(145deg,#f5f7ff,#faf6ff);border:1px solid #e2dcff;border-radius:8px;place-items:center;width:70px;height:80px;font-size:21px;font-weight:800;display:grid;overflow:hidden}.client-create-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.client-create-logo-copy{gap:5px;min-width:0;display:grid}.client-create-logo-copy strong{color:#20293b;font-size:12px}.client-create-logo-copy>span{color:#7a8497;font-size:10px}.client-create-logo-copy>div{flex-wrap:wrap;gap:6px;display:flex}.client-create-file-button,.client-create-logo-copy button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:6px;justify-content:center;align-items:center;min-height:31px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.client-create-file-button{position:relative;overflow:hidden}.client-create-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.client-create-logo-copy button:hover,.client-create-file-button:hover{color:#155eef;border-color:#8aa8fa}.client-create-applications-section{padding:7px;overflow:hidden}.client-create-applications-section .client-create-section-title{margin:5px 7px 8px}.client-create-app-list{scrollbar-width:thin;align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.client-create-app-row{background:#fff;border:1px solid #e0e5ed;border-radius:8px;grid-template-columns:39px minmax(0,1fr) auto 38px;align-items:center;gap:9px;min-height:62px;padding:7px 9px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.client-create-app-row.enabled{background:linear-gradient(90deg,#f6f9ffe6,#fff 36%);border-color:#d7e2f8;box-shadow:0 3px 12px #1c41890a}.client-create-app-logo{color:#155eef;background:#edf2ff;border-radius:8px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.client-create-app-logo img{object-fit:cover;width:100%;height:100%}.client-create-app-copy{gap:3px;min-width:0;display:grid}.client-create-app-copy strong,.client-create-app-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-create-app-copy strong{color:#172033;font-size:13px;line-height:1.2}.client-create-app-copy span{color:#7b8597;font-size:10px}.client-create-app-status{color:#98a2b3;white-space:nowrap;font-size:10px}.client-create-app-status.enabled{color:#079455}.client-create-app-toggle.toggle{background:#d4d8df;justify-self:end;width:35px;height:21px;padding:2px}.client-create-app-toggle.toggle span{width:17px;height:17px}.client-create-app-toggle.toggle.enabled{background:linear-gradient(135deg,#1d6de8,#4b5ee9)}.client-create-app-toggle.toggle.enabled span{transform:translate(14px)}.client-create-empty-state{color:#667085;text-align:center;place-items:center;min-height:180px;padding:20px;display:grid}.client-create-access-fields{gap:9px}.client-create-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-create-info-card{color:#6d3cf2;background:linear-gradient(135deg,#fbf8ff,#f9f7ff);border:1px solid #d9c9ff;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:9px;margin-top:12px;padding:12px;display:grid}.client-create-info-card.ready{background:linear-gradient(135deg,#f7f9ff,#faf8ff);border-color:#c9d8ff}.client-create-info-card strong,.client-create-info-card p{display:block}.client-create-info-card strong{color:#20293b;font-size:12px}.client-create-info-card p{color:#687386;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.45}.client-create-invoice-card{background:#fcfdff;border:1px solid #e0e5ed;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.client-create-invoice-title{color:#155eef;grid-template-columns:24px minmax(0,1fr);gap:9px;display:grid}.client-create-invoice-title strong{color:#20293b;font-size:12px;display:block}.client-create-invoice-title p{color:#687386;margin:5px 0 0;font-size:10px;line-height:1.4}.client-create-add-invoice{color:#315fcf;background:#fff;border:1px dashed #7ca1ff;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;font-size:10px;font-weight:650;display:inline-flex}.client-create-add-invoice:hover,.client-create-add-invoice:focus-visible{background:#f2f6ff;border-style:solid;outline:none}.client-create-invoice-list{scrollbar-width:thin;gap:5px;max-height:96px;display:grid;overflow:auto}.client-create-invoice-list>small{color:#7b8597;font-size:9px}.client-create-invoice-list article{background:#fff;border:1px solid #e6eaf0;border-radius:6px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:5px;display:grid}.client-create-invoice-list article>button:first-child{text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:7px 8px;display:grid}.client-create-invoice-list article strong,.client-create-invoice-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-create-invoice-list article strong{color:#293247;font-size:10px}.client-create-invoice-list article span{color:#7b8597;font-size:9px}.client-create-invoice-list .remove{color:#98a2b3;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.client-create-invoice-list .remove:hover,.client-create-invoice-list .remove:focus-visible{color:#c83d3d;background:#fff0f0;outline:none}.client-create-functional-footer{background:#fffffffa;border-top:1px solid #e2e7ef;grid-template-columns:1fr minmax(220px,auto) auto;align-items:center;gap:20px;min-height:82px;padding:15px 22px;display:grid}.client-create-cancel-button,.client-create-submit-button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.client-create-cancel-button{color:#344054;background:#fff;border:1px solid #d5dce8;justify-self:start;min-width:106px}.client-create-cancel-button:hover,.client-create-cancel-button:focus-visible{background:#f8fafc;border-color:#aab7ca;outline:none}.client-create-submit-button{color:#fff;background:linear-gradient(105deg,#155eef,#6f38ef);border:0;min-width:182px;box-shadow:0 10px 22px #3545d633}.client-create-submit-button:hover:not(:disabled),.client-create-submit-button:focus-visible:not(:disabled){filter:saturate(1.08)brightness(1.03);outline:none;transform:translateY(-1px)}.client-create-submit-button:disabled{cursor:not-allowed;box-shadow:none;opacity:.5}.client-create-validity{color:#7a8497;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.client-create-validity>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.client-create-validity p{overflow-wrap:anywhere;max-width:330px;margin:0;font-size:10px;line-height:1.35}.client-create-validity.valid{color:#079455}.client-create-validity.error{color:#c53b3b}.client-create-submit-button .spin{animation:.8s linear infinite client-create-spin}@keyframes client-create-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.client-create-functional-head{grid-template-columns:minmax(260px,1fr) minmax(310px,.8fr) 34px}.client-create-functional-grid{grid-template-columns:minmax(250px,.8fr) minmax(340px,1.2fr);overflow:auto}.client-create-access-section{grid-column:1/-1;overflow:visible}}@media (width<=760px){.client-settings-confirmation-backdrop{align-items:end;padding:12px}.client-settings-confirmation{border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:0 13px;width:100%;padding:20px}.client-settings-confirmation-icon{width:44px;height:44px}.client-settings-confirmation-actions{grid-template-columns:1fr}.client-settings-confirmation-submit{grid-row:1}.client-create-modal-backdrop:has(.client-create-functional-modal){padding:0}.client-create-functional-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.client-create-functional-head{grid-template-columns:minmax(0,1fr) 34px;gap:12px;padding:17px 18px 13px}.client-create-heading-copy p{font-size:12px}.client-create-stepper{order:3;grid-area:2/1/auto/-1;gap:18px}.client-create-close-button{grid-area:1/2}.client-create-functional-grid{grid-template-columns:1fr;padding:0 12px 14px;overflow:auto}.client-create-access-section{grid-column:auto}.client-create-section{overflow:visible}.client-create-applications-section{overflow:hidden}.client-create-app-list{max-height:430px}.client-create-functional-footer{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.client-create-validity{grid-area:1/1/auto/-1;justify-content:flex-start}.client-create-submit-button{min-width:0}}@media (width<=430px){.client-create-stepper li{font-size:9px}.client-create-section-title.with-count{flex-wrap:wrap}.client-create-section-title.with-count small{width:100%;margin-left:40px}.client-create-date-grid{grid-template-columns:1fr}.client-create-app-row{grid-template-columns:39px minmax(0,1fr) 36px}.client-create-app-status{display:none}.client-create-logo-card{grid-template-columns:62px minmax(0,1fr)}.client-create-logo-preview{width:62px;height:70px}.client-create-cancel-button,.client-create-submit-button{min-width:0;padding:0 12px}}.admin-applications-view{--admin-app-blue:#2457f5;--admin-app-violet:#713cf2;--admin-app-ink:#11172b;--admin-app-muted:#68708a;--admin-app-line:#e6e8f2;padding:34px 50px 48px;overflow:visible}.admin-applications-heading{grid-template-columns:minmax(330px,1fr) auto;align-items:end;gap:24px;display:grid}.admin-applications-heading h2{color:var(--admin-app-ink);font-family:var(--font-heading);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(22px,1.65vw,28px);font-weight:760}.admin-applications-heading p{max-width:650px;color:var(--admin-app-muted);margin:0;font-size:14px;line-height:1.55}.admin-applications-tools{grid-template-columns:minmax(300px,380px) auto 48px;align-items:center;gap:14px;display:grid}.admin-app-search-field{color:#1d2740;background:#fffffff0;border:1px solid #d9ddeb;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 6px 20px #1c295206}.admin-app-search-field:focus-within{border-color:#374eef9e;box-shadow:0 0 0 3px #4356f51c}.admin-app-search-field input{width:100%;min-width:0;height:44px;color:var(--admin-app-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.admin-app-search-field input::-webkit-search-cancel-button{display:none}.admin-app-search-field input::placeholder{color:#7c849c;opacity:1}.admin-app-search-field>button{color:#59617a;background:#f1f3f9;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.admin-app-filter-tabs{background:#ffffffeb;border:1px solid #d9ddeb;border-radius:10px;align-items:stretch;height:48px;padding:3px;display:flex}.admin-app-filter-tabs button{color:#343b58;min-width:92px;font:inherit;white-space:nowrap;background:0 0;border:0;border-right:1px solid #e9eaf2;border-radius:7px;padding:0 16px;font-size:13px;font-weight:760;transition:color .16s,background .16s,box-shadow .16s}.admin-app-filter-tabs button:last-child{border-right:0}.admin-app-filter-tabs button.active{color:#5a35dc;background:#f7f4ff;box-shadow:inset 0 0 0 1px #6846e842,0 3px 10px #5138b412}.admin-app-advanced-wrap{position:relative}.admin-app-advanced-button{color:#37405b;background:#fffffff0;border:1px solid #d9ddeb;border-radius:10px;place-items:center;width:48px;height:48px;transition:border-color .16s,color .16s,box-shadow .16s;display:grid;position:relative}.admin-app-advanced-button:hover,.admin-app-advanced-button.active{color:#5a35dc;border-color:#5a3ee06b;box-shadow:0 6px 18px #543cbe14}.admin-app-advanced-button>span{background:var(--admin-app-violet);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.admin-app-advanced-popover{z-index:40;background:#fff;border:1px solid #dfe1ec;border-radius:12px;width:min(320px,100vw - 36px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #1319372b}.admin-app-advanced-popover fieldset{border:0;min-width:0;margin:0;padding:0}.admin-app-advanced-popover fieldset+fieldset{border-top:1px solid #ececf3;margin-top:15px;padding-top:15px}.admin-app-advanced-popover legend{color:#777f97;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:11px;font-weight:850}.admin-app-advanced-popover label{color:#252c45;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:35px;padding:6px 8px;font-size:13px;font-weight:650;display:flex}.admin-app-advanced-popover label:hover{background:#f7f7fb}.admin-app-advanced-popover input{accent-color:#5b42e8;width:16px;height:16px;margin:0}.admin-app-reset-button{color:#5037ce;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dcddea;border-radius:8px;margin-top:15px;font-size:13px;font-weight:780}.admin-applications-view .admin-app-supervision{gap:12px;margin-top:24px}.admin-applications-view .admin-app-card{border-color:#e2e3ed;border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 10px 30px #161b3609}.admin-applications-view .admin-app-card:hover{border-color:#d7d8e5;box-shadow:0 14px 34px #181c3b0e}.admin-applications-view .admin-app-card.open{border-color:#6a49ea4d;box-shadow:0 16px 40px #4c30aa13}.admin-applications-view .admin-app-card-summary{background:#fff;border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto;gap:17px;min-height:94px;padding:16px 24px}.admin-applications-view .admin-app-card.open .admin-app-card-summary,.admin-applications-view .admin-app-card-summary:hover{background:#fff}.admin-applications-view .admin-app-card-summary:focus-visible,.admin-app-filter-tabs button:focus-visible,.admin-app-advanced-button:focus-visible,.admin-app-open-button:focus-visible,.admin-app-reset-button:focus-visible,.admin-app-search-field>button:focus-visible{outline-offset:2px;outline:3px solid #3752f43d}.admin-applications-view .app-icon{border-radius:13px;width:48px;height:48px;box-shadow:0 9px 20px #2a327c29}.admin-applications-view .admin-app-summary-text strong{color:#0e1427;letter-spacing:-.02em;margin-top:2px;font-size:20px;line-height:1.15}.admin-applications-view .admin-app-summary-text small{color:#68708a;max-width:760px;margin-top:3px;font-size:13px;line-height:1.35}.admin-applications-view .admin-app-summary-kicker{color:#565e7e;letter-spacing:.025em;font-size:10px;font-weight:850}.admin-applications-view .admin-app-summary-meta{gap:14px}.admin-applications-view .status-pill{min-height:31px;padding:0 14px;font-size:12px;font-weight:780}.admin-applications-view .access-count-pill{color:#5030c7;background:#f2edff;min-height:31px;padding:0 15px;font-size:12px;font-weight:820}.admin-applications-view .admin-app-summary-meta>svg{color:#404963;margin-left:6px;transition:transform .19s;transform:rotate(0)}.admin-applications-view .admin-app-summary-meta>svg.chevron-open{transform:rotate(-90deg)}.admin-applications-view .app-client-list{border-top-color:#e9e9f1;padding:18px 20px 20px}.admin-applications-view .app-client-list[hidden]{display:none}.admin-app-client-table-wrap{border:1px solid #e6e7ef;border-radius:10px;overflow:hidden}.admin-app-client-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.admin-app-client-table th,.admin-app-client-table td{text-align:left;vertical-align:middle;padding:0 18px}.admin-app-client-table th{color:#656d88;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #e5e6ee;height:36px;font-size:10px;font-weight:850}.admin-app-client-table td{color:#565e78;border-bottom:1px solid #e7e8ef;height:53px;font-size:13px}.admin-app-client-table tbody tr:last-child td{border-bottom:0}.admin-app-client-table th:first-child,.admin-app-client-table td:first-child{width:28%}.admin-app-client-table th:nth-child(2),.admin-app-client-table td:nth-child(2){width:24%}.admin-app-client-table th:nth-child(3),.admin-app-client-table td:nth-child(3){width:22%}.admin-app-client-table th:nth-child(4),.admin-app-client-table td:nth-child(4){width:26%}.admin-app-client-table td:first-child strong{color:#11172a;font-size:13px;font-weight:760}.admin-app-client-status{white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:720;display:inline-flex}.admin-app-client-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.admin-app-client-status.active{color:#1e9a69}.admin-app-client-status.inactive{color:#8c91a2}.admin-app-client-status.expired{color:#d66058}.admin-app-client-status.connect{color:#a37920}.admin-app-client-table td:last-child{text-align:right}.admin-app-open-button{color:#5a3cda;min-width:164px;min-height:38px;font:inherit;background:#fff;border:1px solid #e0e1ed;border-radius:9px;justify-content:center;align-items:center;gap:16px;font-size:12px;font-weight:790;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.admin-app-open-button:not(:disabled):hover{background:#faf8ff;border-color:#5b3cda6b;transform:translate(1px)}.admin-app-open-button:disabled{cursor:not-allowed;opacity:.5}.admin-app-client-empty,.admin-app-state{color:#7a8299;text-align:center;background:#fbfbfd;border:1px dashed #dfe1eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.admin-app-client-empty strong,.admin-app-state h2,.admin-app-state h3{color:#202741;margin:0}.admin-app-client-empty span,.admin-app-state p{color:#747c94;max-width:570px;margin:0;font-size:13px;line-height:1.5}.admin-app-state{background:#fff;border-style:solid;min-height:310px;margin-top:24px;padding:32px;box-shadow:0 12px 36px #161b3609}.admin-app-state .primary-button,.admin-app-state .ghost-button{margin-top:8px}.admin-applications-heading-skeleton>div{gap:8px;display:grid}.admin-app-skeleton-line,.admin-app-skeleton-control,.admin-app-skeleton-logo,.admin-app-skeleton-pill,.admin-app-skeleton-table span{background:linear-gradient(90deg,#edf0f6 20%,#f7f8fb 42%,#edf0f6 64%) 0 0/220% 100%;border-radius:8px;animation:1.35s linear infinite admin-app-shimmer;display:block}.admin-app-skeleton-line.wide{width:255px;height:25px}.admin-app-skeleton-line.subtitle{width:455px;max-width:60vw;height:13px}.admin-app-skeleton-control{width:600px;max-width:45vw;height:48px}.admin-app-skeleton-logo{border-radius:13px;width:48px;height:48px}.admin-app-skeleton-line.kicker{width:105px;height:9px}.admin-app-skeleton-line.title{width:170px;height:18px;margin-top:7px}.admin-app-skeleton-line.description{width:min(520px,50vw);height:11px;margin-top:6px}.admin-app-skeleton-pill{border-radius:999px;width:90px;height:31px}.admin-app-skeleton-pill.small{width:72px}.admin-app-skeleton-table{border-top:1px solid #e9e9f1;gap:1px;padding:18px 20px 20px;display:grid}.admin-app-skeleton-table span{border-radius:0;height:50px}@keyframes admin-app-shimmer{to{background-position:-220% 0}}@media (width<=1320px){.admin-applications-heading{grid-template-columns:1fr;align-items:stretch}.admin-applications-tools{grid-template-columns:minmax(260px,1fr) auto 48px}.admin-app-skeleton-control{width:100%;max-width:none}}@media (width<=980px){.admin-applications-view{padding-inline:28px}.admin-applications-tools{grid-template-columns:1fr 48px}.admin-app-search-field{grid-column:1/-1}.admin-app-filter-tabs{min-width:0}.admin-app-filter-tabs button{flex:1;min-width:0}.admin-app-client-table th,.admin-app-client-table td{padding-inline:12px}.admin-app-open-button{gap:8px;min-width:136px}}@media (width<=780px){.admin-applications-view{padding:22px 16px 34px;overflow:hidden}.admin-applications-heading{gap:18px}.admin-applications-heading h2{font-size:22px}.admin-applications-tools{gap:10px}.admin-app-filter-tabs button{padding-inline:8px;font-size:12px}.admin-app-advanced-popover{z-index:80;width:auto;position:fixed;top:128px;left:16px;right:16px}.admin-applications-view .admin-app-card-summary{grid-template-columns:44px minmax(0,1fr);gap:13px;min-height:0;padding:16px}.admin-applications-view .app-icon{border-radius:12px;width:44px;height:44px}.admin-applications-view .admin-app-summary-text strong{font-size:17px}.admin-applications-view .admin-app-summary-text small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-applications-view .admin-app-summary-meta{grid-column:1/-1;justify-content:flex-start;width:100%;padding-top:2px}.admin-applications-view .admin-app-summary-meta>svg{margin-left:auto}.admin-applications-view .app-client-list{padding:12px}.admin-app-client-table-wrap{border:0;border-radius:0;overflow:visible}.admin-app-client-table,.admin-app-client-table tbody{width:100%;display:block}.admin-app-client-table thead{display:none}.admin-app-client-table tbody{gap:10px;display:grid}.admin-app-client-table tr{background:#fff;border:1px solid #e5e6ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:11px 16px;padding:14px;display:grid}.admin-app-client-table td,.admin-app-client-table td:nth-child(n){text-align:left;overflow-wrap:anywhere;border:0;gap:4px;width:auto;min-width:0;height:auto;padding:0;display:grid}.admin-app-client-table td:before{content:attr(data-label);color:#858ca0;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-app-client-table td:first-child,.admin-app-client-table td:last-child{grid-column:1/-1}.admin-app-open-button{width:100%;min-width:0;margin-top:2px}.admin-app-client-empty{min-height:160px;padding:22px}.admin-app-skeleton-line.description{width:100%}}@media (width<=430px){.admin-applications-tools{grid-template-columns:minmax(0,1fr) 46px}.admin-app-filter-tabs,.admin-app-advanced-button{height:46px}.admin-app-advanced-button{width:46px}.admin-app-filter-tabs button{font-size:11px}.admin-applications-view .status-pill,.admin-applications-view .access-count-pill{min-height:28px;padding-inline:10px;font-size:11px}.admin-app-client-table tr{grid-template-columns:1fr}.admin-app-client-table td:first-child,.admin-app-client-table td:last-child{grid-column:auto}}.request-processing-card.request-license-summary{background:linear-gradient(135deg,#fff,#faf8ff);border-color:#d9d0ff}.request-license-summary .request-processing-section-title>span{color:#5f3ee8;background:#f1edff}.login-page.login-network-page{--login-ink:#f8fbff;--login-muted:#aebbd6;isolation:isolate;height:100vh;min-height:100svh;color:var(--login-ink);background:radial-gradient(circle at 83% 12%,#5842ff3d,#0000 30%),radial-gradient(circle at 48% 88%,#1464ff24,#0000 34%),linear-gradient(135deg,#030612 0%,#050a1b 46%,#07112c 100%);grid-template-columns:minmax(380px,.74fr) minmax(650px,1.26fr);place-items:stretch stretch;gap:clamp(24px,3vw,54px);padding:clamp(22px,2.5vw,42px);display:grid;position:relative;overflow:hidden}.login-page.login-network-page:before,.login-page.login-network-page:after{content:"";pointer-events:none;position:absolute;inset:0}.login-page.login-network-page:before{z-index:-2;opacity:.5;background-image:linear-gradient(#7e99d609 1px,#0000 1px),linear-gradient(90deg,#7e99d609 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 66%,#000 6%,#0000 75%);mask-image:radial-gradient(circle at 66%,#000 6%,#0000 75%)}.login-page.login-network-page:after{z-index:-1;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.36'/%3E%3C/svg%3E")}.login-network-left{z-index:4;place-items:center;min-width:0;display:grid;position:relative}.login-panel.login-access-card{width:min(100%,520px);max-width:none;color:var(--login-ink);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(145deg,#09112ceb,#050b1dc2),#040918bd;border:1px solid #7e9fe247;border-radius:26px;padding:clamp(28px,3.2vw,48px);position:relative;overflow:hidden;box-shadow:0 38px 100px #0000006b,inset 0 1px #ffffff0f}.login-panel.login-access-card:before{content:"";filter:blur(50px);pointer-events:none;background:#7442ff47;border-radius:50%;width:280px;height:280px;position:absolute;top:-190px;right:-130px}.login-access-card .login-brand{z-index:1;position:relative}.login-access-card .brand-mark{border-radius:17px;flex:none;width:54px;height:54px;box-shadow:0 14px 38px #4543ff59}.login-access-card .login-brand strong{color:#fff;letter-spacing:-.03em;font-size:20px}.login-access-card .login-brand span{color:#9fb0d3;letter-spacing:.01em}.login-access-badge{color:#9cc9ff;letter-spacing:.16em;text-transform:uppercase;background:#1b346c33;border:1px solid #5c8fff4d;border-radius:999px;align-items:center;gap:8px;margin-top:clamp(34px,5vh,58px);padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.login-access-badge:before{content:"";background:#27d9ff;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite loginBadgePulse;box-shadow:0 0 14px #27d9ff}.login-access-card h1{color:#fff;letter-spacing:-.055em;max-width:420px;margin:24px 0 13px;font-size:clamp(38px,3.5vw,56px);line-height:.98}.login-access-card>p{max-width:410px;color:var(--login-muted);margin:0;font-size:15px;line-height:1.65}.login-access-card .login-form{z-index:1;gap:15px;margin-top:28px;position:relative}.login-access-card .login-form>label{color:#b9c6df;letter-spacing:.12em;text-transform:uppercase;gap:9px;font-size:11px;font-weight:850}.login-access-card input{color:#fff;background:#040a1bc2;border:1px solid #89a4d840;border-radius:12px;min-height:54px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06}.login-access-card input::placeholder{color:#687895}.login-access-card input:focus{background:#07102ae6;border-color:#468effe6;outline:0;box-shadow:0 0 0 4px #3474ff1f,0 0 34px #336aff1a}.login-access-card .password-eye-button{color:#8294b5}.login-access-card .password-eye-button:hover,.login-access-card .password-eye-button:focus-visible{color:#fff;background:#5373b424}.login-access-card .forgot-password-link{color:#659dff;justify-self:end;margin:-2px 0 2px;padding:0;font-size:12px;font-weight:750}.login-access-card .primary-button.login-submit-button{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(100deg,#087cff 0%,#315dff 52%,#8736f4 100%);border:0;border-radius:12px;min-height:55px;margin-top:2px;font-size:14px;position:relative;overflow:hidden;box-shadow:0 18px 44px #325eff47}.login-access-card .primary-button.login-submit-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:28%;animation:5.2s ease-in-out infinite loginButtonSheen;position:absolute;inset:-60% auto -60% -32%;transform:rotate(18deg)}.login-access-card .primary-button.login-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 58px #325eff61}.login-access-footer{color:#7f8eaa;align-items:center;gap:12px;margin-top:28px;font-size:12px;display:flex}.login-access-footer:before,.login-access-footer:after{content:"";background:linear-gradient(90deg,#0000,#7fa0dc3b);flex:auto;height:1px}.login-access-footer:after{transform:scaleX(-1)}.login-network-visual{z-index:2;align-items:center;min-width:0;display:grid;position:relative}.pixel-network-stage{--pointer-x:78%;--pointer-y:30%;--tilt-x:0deg;--tilt-y:0deg;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #1b80ff1f, transparent 18%), radial-gradient(circle at 50% 52%, #264aca1f, transparent 43%), linear-gradient(145deg, #070f2685, #0408162e);border:1px solid #5c83d321;border-radius:34px;width:min(100%,1080px);height:100%;min-height:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.pixel-network-stage:before,.pixel-network-stage:after{content:"";pointer-events:none;position:absolute}.pixel-network-stage:before{opacity:.34;background-image:radial-gradient(circle,#6a93e666 .7px,#0000 .8px);background-size:17px 17px;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 72%);mask-image:radial-gradient(#000 0%,#0000 72%)}.pixel-network-stage:after{border:1px solid #5167ff47;border-radius:50%;width:360px;height:360px;bottom:-200px;right:-230px;box-shadow:0 0 0 34px #314dd906,0 0 0 72px #314dd905}.pixel-network-ambient{pointer-events:none;position:absolute;inset:0}.pixel-network-particle{animation:networkParticle var(--particle-duration) ease-in-out var(--particle-delay) infinite;background:#73b9ff;border-radius:50%;position:absolute;box-shadow:0 0 8px}.pixel-network-copy{z-index:4;pointer-events:none;max-width:390px;position:absolute;top:30px;left:34px}.pixel-network-copy>span{color:#72b6ff;letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:850}.pixel-network-copy h2{color:#f8fbff;letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(27px,2.5vw,39px);line-height:1}.pixel-network-copy p{color:#8fa1c2;margin:0;font-size:12px;line-height:1.5}.pixel-network-figure{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .12s linear;position:absolute;inset:70px 10px 32px}.pixel-network-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pixel-network-orbit{fill:none;stroke:#4d79ff33;stroke-width:1.2px;stroke-dasharray:3 10;transform-origin:500px 356px;animation:48s linear infinite networkOrbit}.pixel-network-orbit-two{stroke:#784eff21;animation-duration:37s;animation-direction:reverse}.network-link-base,.network-link-flow{fill:none;vector-effect:non-scaling-stroke}.network-link-base{stroke:#4f81ff38;stroke-width:1.2px}.network-link-flow{stroke:url(#pixel-link-gradient);stroke-width:1.9px;stroke-linecap:round;stroke-dasharray:.05 .95;filter:url(#pixel-link-glow);animation:networkFlow 4.6s linear var(--flow-delay) infinite}.network-link-subtle .network-link-base{stroke:#4f81ff14;stroke-dasharray:2 9}.network-link-subtle .network-link-flow{opacity:.25;stroke-width:1px}.network-tracer{fill:#d9f4ff;filter:drop-shadow(0 0 7px #2dd4ff)drop-shadow(0 0 10px #6f56ff)}.pixel-network-node,.pixel-network-core{z-index:3;text-align:center;position:absolute;transform:translate(-50%,-50%)}.pixel-network-node{width:142px}.pixel-network-node-float{animation:networkNodeFloat 5.4s ease-in-out var(--node-delay) infinite;justify-items:center;display:grid}.pixel-network-node-icon{border:1px solid color-mix(in srgb, var(--node-accent) 64%, white 12%);width:clamp(66px,5.4vw,88px);height:clamp(66px,5.4vw,88px);box-shadow:0 0 0 5px color-mix(in srgb, var(--node-accent) 10%, transparent), 0 18px 40px #00000057, 0 0 30px color-mix(in srgb, var(--node-accent) 28%, transparent), inset 0 1px 0 #ffffff1f;background:linear-gradient(145deg,#0d1a4af0,#090927f0);border-radius:25%;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:grid;position:relative;overflow:hidden}.pixel-network-node-icon img{z-index:1;object-fit:contain;border-radius:22%;width:100%;height:100%;position:relative}.pixel-network-node-sheen{z-index:2;animation:nodeSheen 6.8s ease-in-out var(--node-delay) infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);position:absolute;inset:-35% 58% -35% -28%;transform:rotate(18deg)}.pixel-network-node strong,.pixel-network-node small,.pixel-network-core strong,.pixel-network-core small{display:block}.pixel-network-node strong{color:#f6f9ff;letter-spacing:-.025em;white-space:nowrap;margin-top:9px;font-size:clamp(12px,1vw,15px)}.pixel-network-node small{color:#7185aa;margin-top:2px;font-size:9px;line-height:1.25}.pixel-network-node:hover .pixel-network-node-icon{box-shadow:0 0 0 7px color-mix(in srgb, var(--node-accent) 14%, transparent), 0 24px 50px #0000005c, 0 0 46px color-mix(in srgb, var(--node-accent) 42%, transparent), inset 0 1px 0 #ffffff29;transform:translateY(-5px)scale(1.06)}.pixel-network-core{width:184px}.pixel-network-core-radar{z-index:-1;border:1px solid #3d96ff57;border-radius:50%;width:154px;height:154px;animation:3.4s ease-out infinite coreRadar;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #2564ff0f,0 0 0 34px #693aff09}.pixel-network-core-icon{background:linear-gradient(145deg,#074abefa,#2b1283fa);border:1px solid #41b9ffdb;border-radius:29%;place-items:center;width:clamp(116px,9vw,148px);height:clamp(116px,9vw,148px);margin:0 auto;animation:4.2s ease-in-out infinite coreBreathe;display:grid;overflow:hidden;box-shadow:0 0 0 7px #2d84ff1a,0 0 70px #1c79ff61,0 28px 66px #00000070,inset 0 1px #ffffff29}.pixel-network-core-icon img{object-fit:contain;width:100%;height:100%}.pixel-network-core strong{color:#fff;letter-spacing:-.045em;text-shadow:0 0 24px #4a97ff5c;margin-top:10px;font-size:clamp(20px,1.7vw,27px)}.pixel-network-core small{color:#78b9ff;letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:750}.pixel-network-caption{z-index:4;color:#6598e7;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:16px;width:min(76%,680px);font-size:9px;font-weight:800;display:flex;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.pixel-network-caption span{background:linear-gradient(90deg,#0000,#377eff8c);flex:1;height:1px}.pixel-network-caption span:last-child{transform:scaleX(-1)}.pixel-magnetic-field{z-index:6;left:var(--pointer-x);top:var(--pointer-y);opacity:0;pointer-events:none;width:1px;height:1px;transition:opacity .22s;position:absolute;transform:translate(-50%,-50%)}.pixel-network-stage[data-pointer-active=true] .pixel-magnetic-field{opacity:.82}.pixel-magnetic-ring,.pixel-magnetic-dot,.pixel-magnetic-bar{pointer-events:none;display:block;position:absolute;top:50%;left:50%}.pixel-magnetic-ring{border:1px solid #49a4ff47;border-radius:50%;animation:2.2s ease-out infinite magneticRing;transform:translate(-50%,-50%)}.pixel-magnetic-ring-one{width:42px;height:42px}.pixel-magnetic-ring-two{width:74px;height:74px;animation-delay:-1.1s}.pixel-magnetic-dot{background:#e7f6ff;border-radius:50%;width:4px;height:4px;transform:translate(-50%,-50%);box-shadow:0 0 14px 4px #37a4ffa6}.pixel-magnetic-bar{transform-origin:0;width:9px;height:1px;animation:magneticBar 1.8s ease-in-out var(--bar-delay) infinite;background:linear-gradient(90deg,#43aeff2e,#96d9ff);border-radius:999px;box-shadow:0 0 6px #409bffb3}@keyframes loginBadgePulse{50%{opacity:.42;transform:scale(.82)}}@keyframes loginButtonSheen{0%,55%{left:-34%}78%,to{left:118%}}@keyframes networkParticle{0%,to{opacity:.16;transform:scale(.7)}45%{opacity:.9;transform:scale(1.4)}}@keyframes networkOrbit{to{transform:rotate(360deg)}}@keyframes networkFlow{to{stroke-dashoffset:-1px}}@keyframes networkNodeFloat{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes nodeSheen{0%,62%{opacity:0;transform:translate(-80%)rotate(18deg)}72%{opacity:1}90%,to{opacity:0;transform:translate(420%)rotate(18deg)}}@keyframes coreBreathe{0%,to{filter:saturate(.95);transform:scale(.985)}50%{filter:saturate(1.1);transform:scale(1.025)}}@keyframes coreRadar{0%{opacity:.56;transform:translate(-50%,-50%)scale(.78)}78%,to{opacity:0;transform:translate(-50%,-50%)scale(1.48)}}@keyframes magneticRing{0%{opacity:.7;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes magneticBar{0%,to{opacity:.3;transform:rotate(var(--bar-angle)) translateX(var(--bar-radius)) scaleX(.65)}50%{opacity:.95;transform:rotate(var(--bar-angle)) translateX(calc(var(--bar-radius) + 7px)) scaleX(1.15)}}@media (width>=1500px) and (height>=850px){.login-page.login-network-page{padding:34px clamp(34px,3.2vw,62px)}.pixel-network-stage{min-height:760px}}@media (width>=941px) and (height<=780px){.login-page.login-network-page{padding:20px clamp(20px,2.5vw,34px)}.login-panel.login-access-card{padding:28px 32px}.login-access-badge{margin-top:26px}.login-access-card h1{margin:18px 0 10px;font-size:clamp(38px,3.2vw,48px)}.login-access-card>p{line-height:1.5}.login-access-card .login-form{gap:12px;margin-top:20px}.login-access-card input,.login-access-card .primary-button.login-submit-button{min-height:49px}.login-access-footer{margin-top:20px}.pixel-network-copy{top:26px}.pixel-network-figure{inset:62px 10px 28px}.pixel-network-caption{bottom:14px}}@media (width<=1180px){.login-page.login-network-page{grid-template-columns:minmax(350px,.82fr) minmax(560px,1.18fr);gap:20px;padding:20px}.pixel-network-copy p,.pixel-network-node small{display:none}}@media (width<=940px){.login-page.login-network-page{grid-template-columns:1fr;gap:22px;height:auto;padding:24px;overflow:auto}.login-network-left{min-height:min(780px,100svh - 48px)}.login-panel.login-access-card{width:min(100%,560px)}.login-network-visual{min-height:680px}.pixel-network-stage{height:680px}}@media (width<=620px){.login-page.login-network-page{padding:14px}.login-network-left{min-height:calc(100svh - 28px)}.login-panel.login-access-card{border-radius:22px;padding:26px 22px}.login-access-badge{margin-top:30px}.login-access-card h1{font-size:clamp(36px,12vw,48px)}.login-network-visual,.pixel-network-stage{height:540px;min-height:540px}.pixel-network-stage{border-radius:24px}.pixel-network-copy{top:22px;left:22px}.pixel-network-copy h2{font-size:28px}.pixel-network-copy p{display:none}.pixel-network-figure{inset:74px 0 30px}.pixel-network-node{width:104px}.pixel-network-node-icon{width:58px;height:58px}.pixel-network-node strong{text-overflow:ellipsis;max-width:96px;font-size:10px;overflow:hidden}.pixel-network-core{width:132px}.pixel-network-core-icon{width:92px;height:92px}.pixel-network-core strong{font-size:18px}.pixel-network-core small{display:none}.pixel-network-caption{letter-spacing:.15em;gap:8px;width:88%;font-size:7px}}@media (prefers-reduced-motion:reduce){.login-access-badge:before,.login-submit-button:after,.pixel-network-particle,.pixel-network-orbit,.network-link-flow,.pixel-network-node-float,.pixel-network-node-sheen,.pixel-network-core-icon,.pixel-network-core-radar,.pixel-magnetic-field *{animation:none!important}.pixel-network-figure{transition:none;transform:none!important}.network-tracer,.pixel-magnetic-field{display:none}}:root{--pixel-app-sidebar-expanded:280px;--pixel-app-sidebar-collapsed:104px;--pixel-app-sidebar-icon:34px;--pixel-app-sidebar-active-icon:linear-gradient(135deg, #3b82f6, #7c3aed)}.pixel-app-sidebar-top{flex:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.pixel-app-sidebar-top>:first-child{flex:auto;min-width:0}.pixel-app-sidebar-top .sidebar-collapse-toggle{z-index:2;flex:0 0 34px;margin-left:auto}.is-collapsed .pixel-app-sidebar-top{justify-content:center;gap:6px}.is-collapsed .pixel-app-sidebar-top>:first-child{flex:none}.is-collapsed .pixel-app-sidebar-top .sidebar-collapse-toggle{color:#dbeafe;background:#0f172ab3;border-color:#93c5fd57;flex-basis:30px;width:30px;height:30px}.app-shell.sidebar-collapsed,.precompta-shell.sidebar-collapsed,.planning-module.sidebar-collapsed,.support-module.sidebar-collapsed,.crm-portal-module .app-shell.sidebar-collapsed{grid-template-columns:var(--pixel-app-sidebar-collapsed) minmax(0, 1fr)!important}.app-shell:has(.sidebar.is-collapsed){grid-template-columns:var(--pixel-app-sidebar-collapsed) minmax(0, 1fr)!important}.sidebar.is-collapsed,.precompta-sidebar.is-collapsed,.planning-sidebar.is-collapsed,.support-sidebar.is-collapsed,.crm-portal-module .sidebar.is-collapsed,.pixel-pilot-module .pixel-pilot-sidebar.is-collapsed,.pixel-pilot-module .finance-os-shell .pixel-pilot-sidebar.is-collapsed,.product-writer-sidebar.is-collapsed{align-items:center;width:var(--pixel-app-sidebar-collapsed)!important;padding-left:12px!important;padding-right:12px!important}.sidebar,.precompta-sidebar,.planning-sidebar,.support-sidebar,.crm-portal-module .sidebar,.pixel-pilot-module .pixel-pilot-sidebar,.product-writer-sidebar{overscroll-behavior:contain;flex-direction:column!important;display:flex!important}.pixel-app-portal-nav{flex:none;order:90;align-self:stretch;width:100%;min-width:0;border-top:1px solid #94a3b82e!important;gap:3px!important;margin-top:auto!important;padding-top:18px!important;display:grid!important}.planning-user,.crm-portal-module .sidebar>.ghost-button{order:20;margin-top:0!important}.pixel-app-portal-nav>span,.pixel-app-portal-nav>p{color:#93c5fd!important;font-family:var(--font-ui,Inter, ui-sans-serif, system-ui)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 10px 6px!important;padding:0!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.pixel-app-portal-nav a,.pixel-app-portal-nav button{position:relative;color:#b8c6df!important;text-align:left!important;width:100%!important;min-height:38px!important;font-family:var(--font-ui,Inter, ui-sans-serif, system-ui)!important;letter-spacing:0!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;grid-template-columns:28px minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;gap:10px!important;padding:0 10px!important;font-size:12px!important;font-weight:650!important;line-height:1!important;display:grid!important}.pixel-app-portal-nav a:hover,.pixel-app-portal-nav button:hover{color:#fff!important;background:#ffffff13!important;border-color:#0000!important;transform:none!important}.pixel-app-portal-nav a span:last-child,.pixel-app-portal-nav button span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:inherit!important;font-family:var(--font-ui,Inter, ui-sans-serif, system-ui)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:650!important;line-height:1!important}.pixel-app-portal-nav .precompta-portal-icon,.pixel-app-portal-nav .planning-portal-icon,.pixel-app-portal-nav .support-portal-icon,.pixel-app-portal-nav .portal-nav-icon,.pixel-app-portal-nav .pilot-portal-icon,.pixel-app-portal-nav .product-writer-portal-icon{letter-spacing:0!important;text-transform:none!important;border-radius:8px!important;flex:0 0 28px!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important}.pixel-app-portal-nav .precompta-portal-label,.pixel-app-portal-nav .planning-portal-label,.pixel-app-portal-nav .support-portal-label,.pixel-app-portal-nav .portal-nav-label,.pixel-app-portal-nav .pilot-portal-label,.pixel-app-portal-nav .product-writer-portal-label{color:inherit!important;text-transform:none!important;margin:0!important;padding:0!important}@media (width>=981px){.planning-sidebar{align-self:start!important;height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important;overflow:hidden!important}.crm-portal-module .sidebar{height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important;overflow:hidden!important}}@media (width>=1024px){.product-writer-sidebar{align-self:start!important;height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important;overflow:hidden!important}.product-writer-sidebar>div{height:100%!important;min-height:0!important;position:static!important}.product-writer-module .grid:has(>.product-writer-sidebar.is-collapsed){grid-template-columns:var(--pixel-app-sidebar-collapsed) minmax(0, 1fr)!important}}.sidebar.is-collapsed .sidebar-top .sidebar-brand,.precompta-sidebar.is-collapsed .precompta-brand,.planning-sidebar.is-collapsed .planning-brand,.support-sidebar.is-collapsed .support-brand,.crm-portal-module .sidebar.is-collapsed .crm-brand-lockup,.pixel-pilot-module .pixel-pilot-sidebar.is-collapsed .pixel-pilot-sidebar-brand,.product-writer-sidebar.is-collapsed .product-writer-sidebar-brand{justify-content:flex-start!important;gap:0!important}.sidebar.is-collapsed .brand-mark.small,.precompta-sidebar.is-collapsed .precompta-brand img,.planning-sidebar.is-collapsed .planning-logo,.support-sidebar.is-collapsed .support-logo,.crm-portal-module .sidebar.is-collapsed .crm-logo,.pixel-pilot-module .pixel-pilot-sidebar.is-collapsed .pixel-pilot-sidebar-brand img,.product-writer-sidebar.is-collapsed .product-writer-sidebar-brand img{opacity:1!important;pointer-events:auto!important;border-radius:13px!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;overflow:visible!important}.precompta-sidebar.is-collapsed .precompta-nav,.planning-sidebar.is-collapsed .planning-nav,.support-sidebar.is-collapsed .support-nav,.crm-portal-module .sidebar.is-collapsed .nav,.pixel-pilot-module .pixel-pilot-sidebar.is-collapsed nav,.product-writer-sidebar.is-collapsed nav{justify-items:center!important;width:100%!important}.is-collapsed .pixel-app-portal-nav,.pixel-pilot-module .pixel-pilot-sidebar.is-collapsed .pixel-app-portal-nav,.product-writer-sidebar.is-collapsed .pixel-app-portal-nav{align-self:stretch!important;justify-items:center!important;width:100%!important}.sidebar.is-collapsed nav button,.precompta-sidebar.is-collapsed .precompta-nav button,.planning-sidebar.is-collapsed .planning-nav button,.support-sidebar.is-collapsed .support-nav button,.crm-portal-module .sidebar.is-collapsed .nav-item,.pixel-pilot-module .pixel-pilot-sidebar.is-collapsed .pilot-sidebar-link,.product-writer-sidebar.is-collapsed .product-writer-sidebar-nav-item{grid-template-columns:var(--pixel-app-sidebar-icon)!important;justify-content:center!important;gap:0!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding-left:0!important;padding-right:0!important}.precompta-sidebar.is-collapsed .precompta-portal-links a,.planning-sidebar.is-collapsed .planning-portal-nav button,.support-sidebar.is-collapsed .support-portal-nav button,.crm-portal-module .sidebar.is-collapsed .crm-portal-nav button,.pixel-pilot-module .pixel-pilot-sidebar.is-collapsed .pilot-portal-link,.product-writer-sidebar.is-collapsed .product-writer-portal-link,.is-collapsed .pixel-app-portal-nav a,.is-collapsed .pixel-app-portal-nav button{grid-template-columns:28px!important;justify-content:center!important;gap:0!important;width:46px!important;min-width:46px!important;height:42px!important;min-height:42px!important;padding-left:0!important;padding-right:0!important;display:grid!important}.sidebar.is-collapsed nav button.active,.sidebar.is-collapsed nav button.active:hover,.precompta-sidebar.is-collapsed .precompta-nav button.active,.precompta-sidebar.is-collapsed .precompta-nav button.active:hover,.planning-sidebar.is-collapsed .planning-nav button.active,.planning-sidebar.is-collapsed .planning-nav button.active:hover,.support-sidebar.is-collapsed .support-nav button.active,.support-sidebar.is-collapsed .support-nav button.active:hover,.crm-portal-module .sidebar.is-collapsed .nav-item.active,.crm-portal-module .sidebar.is-collapsed .nav-item.active:hover,.pixel-pilot-module .pixel-pilot-sidebar.is-collapsed .pilot-sidebar-link.active,.pixel-pilot-module .pixel-pilot-sidebar.is-collapsed .pilot-sidebar-link.active:hover,.product-writer-sidebar.is-collapsed .product-writer-sidebar-nav-item.active,.product-writer-sidebar.is-collapsed .product-writer-sidebar-nav-item.active:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.sidebar.is-collapsed nav button.active:before,.sidebar.is-collapsed nav button.active:after,.precompta-sidebar.is-collapsed .precompta-nav button.active:before,.planning-sidebar.is-collapsed .planning-nav button.active:before,.support-sidebar.is-collapsed .support-nav button.active:before,.pixel-pilot-module .pixel-pilot-sidebar.is-collapsed .pilot-sidebar-link.active:before,.product-writer-sidebar.is-collapsed .product-writer-sidebar-nav-item.active:before{opacity:0!important;box-shadow:none!important;background:0 0!important}.sidebar.is-collapsed nav button.active .nav-icon,.crm-portal-module .sidebar.is-collapsed .nav-item.active .nav-code,.precompta-sidebar.is-collapsed .precompta-nav button.active .precompta-nav-icon,.planning-sidebar.is-collapsed .planning-nav button.active .planning-nav-icon,.support-sidebar.is-collapsed .support-nav button.active .support-nav-icon,.pixel-pilot-module .pixel-pilot-sidebar.is-collapsed .pilot-sidebar-link.active>span:first-child,.product-writer-sidebar.is-collapsed .product-writer-sidebar-nav-item.active .product-writer-sidebar-nav-icon{background:var(--pixel-app-sidebar-active-icon)!important;color:#fff!important;border-color:#bfdbfe6b!important;box-shadow:0 0 0 1px #ffffff14,0 12px 24px #60a5fa33!important}.sidebar nav button,.precompta-nav button,.planning-nav button,.support-nav button,.crm-portal-module .nav-item,.pixel-pilot-module .pilot-sidebar-link,.product-writer-sidebar-nav-item{font-family:var(--font-ui,Inter, ui-sans-serif, system-ui)!important;letter-spacing:0!important;font-size:14px!important;font-weight:700!important}.precompta-portal-links a,.planning-portal-nav button,.support-portal-nav button,.crm-portal-nav button,.pilot-portal-link,.product-writer-portal-link,.pixel-app-portal-nav a,.pixel-app-portal-nav button{font-family:var(--font-ui,Inter, ui-sans-serif, system-ui)!important;letter-spacing:0!important;font-size:12px!important;font-weight:650!important}@media (width<=1120px){.precompta-shell.sidebar-collapsed{grid-template-columns:1fr!important}}@media (width<=980px){.planning-module.sidebar-collapsed,.crm-portal-module .app-shell.sidebar-collapsed{grid-template-columns:1fr!important}}@media (width<=820px){.support-module.sidebar-collapsed{grid-template-columns:1fr!important}}:is(#root>.app-shell,.crm-portal-module,.pixel-pilot-module,.product-writer-module,.planning-module,.precompta-shell,.support-module) :where(p,li,label,td,th,dd,dt,small,input,textarea,select,option){font-weight:400!important}:is(#root>.app-shell,.crm-portal-module,.pixel-pilot-module,.product-writer-module,.planning-module,.precompta-shell,.support-module) :where(h1,h2,h3,h4,[class$=-title],[class*=-title\ ]){font-weight:700!important}:is(#root>.app-shell,.crm-portal-module,.pixel-pilot-module,.product-writer-module,.planning-module,.precompta-shell,.support-module) :where(button,[role=button],.tab,[class*=-tab],.badge,[class*=-badge]){font-weight:600!important}:is(#root>.app-shell,.crm-portal-module,.pixel-pilot-module,.product-writer-module,.planning-module,.precompta-shell,.support-module) :where(aside nav,[class*=sidebar] nav,.pixel-app-portal-nav) :where(a,button,span){font-weight:700!important}:is(#root>.app-shell,.crm-portal-module,.pixel-pilot-module,.product-writer-module,.planning-module,.precompta-shell,.support-module) :where(td strong,td b,dd strong,[class*=table-row]>span>strong,[class*=metric-value],[class*=kpi-value]){font-weight:400!important}.mobile-app-topbar,.mobile-app-nav-backdrop,.mobile-menu-backdrop{display:none}@media (width<=820px){:root{--mobile-app-topbar-height:62px}body.mobile-app-nav-open{overscroll-behavior:none;overflow:hidden!important}.app-shell:has(>.mobile-topbar)>.sidebar{display:none!important}.app-shell>.mobile-topbar{z-index:10030!important}.mobile-menu-backdrop{z-index:10020;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02061794;border:0;width:100%;height:calc(100dvh - 64px);display:block;position:fixed;inset:64px 0 0}.app-shell>.mobile-menu{z-index:10025;border-bottom:1px solid #94a3b83d;max-height:calc(100dvh - 64px);position:fixed;overflow-y:auto;box-shadow:0 24px 54px #02061761;background:linear-gradient(#111934,#091126)!important;padding:14px!important;display:grid!important;inset:64px 0 auto!important}.app-shell>.mobile-menu button{background:#ffffff12!important;border:1px solid #94a3b824!important;border-radius:12px!important;min-height:48px!important;padding:0 15px!important}.mobile-app-topbar{z-index:10010;width:100%;min-height:var(--mobile-app-topbar-height);padding:max(8px, env(safe-area-inset-top)) 12px 8px;color:#fff;background:linear-gradient(135deg,#071126 0%,#111b3f 55%,#30206e 100%);border-bottom:1px solid #94a3b82e;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid;position:sticky;top:0;box-shadow:0 10px 26px #0206172e}.mobile-app-topbar>div{text-align:center;min-width:0}.mobile-app-topbar strong,.mobile-app-topbar span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-app-topbar strong{font-size:15px;line-height:1.2}.mobile-app-topbar span{color:#aebddd;margin-top:2px;font-size:11px}.mobile-app-topbar button{color:#fff;touch-action:manipulation;background:#ffffff14;border:1px solid #bfdbfe33;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.mobile-app-topbar button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd8c}.mobile-app-nav-backdrop{z-index:10015;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206179e;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}:is(.crm-portal-module .sidebar,.pixel-pilot-module .pixel-pilot-sidebar,.product-writer-module .product-writer-sidebar,.pixel-stock-module .pixel-stock-sidebar,.planning-module .planning-sidebar,.precompta-shell .precompta-sidebar,.support-module .support-sidebar){overscroll-behavior:contain;transform:translate(-105%);z-index:10020!important;width:min(86vw,320px)!important;min-width:min(86vw,320px)!important;max-width:320px!important;height:100dvh!important;min-height:100dvh!important;padding-top:max(20px, env(safe-area-inset-top))!important;padding-bottom:max(18px, env(safe-area-inset-bottom))!important;transition:transform .21s!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important;box-shadow:24px 0 64px #02061761!important}body.mobile-app-nav-open :is(.crm-portal-module .sidebar,.pixel-pilot-module .pixel-pilot-sidebar,.product-writer-module .product-writer-sidebar,.pixel-stock-module .pixel-stock-sidebar,.planning-module .planning-sidebar,.precompta-shell .precompta-sidebar,.support-module .support-sidebar){transform:translate(0);display:flex!important}:is(.crm-portal-module .sidebar,.pixel-pilot-module .pixel-pilot-sidebar,.product-writer-module .product-writer-sidebar,.pixel-stock-module .pixel-stock-sidebar,.planning-module .planning-sidebar,.precompta-shell .precompta-sidebar,.support-module .support-sidebar) .sidebar-collapse-toggle{display:none!important}.crm-portal-module .app-shell,.pixel-stock-module,.planning-module,.precompta-shell,.support-module{grid-template-columns:minmax(0,1fr)!important;min-height:100dvh!important;display:grid!important}.pixel-pilot-module .finance-os-shell{min-width:0;flex-direction:column!important;display:flex!important}:is(.crm-portal-module .main,.pixel-pilot-module .finance-os-shell>div,.pixel-stock-main,.planning-main,.precompta-main,.support-main){overflow-x:clip;width:100%!important;min-width:0!important;max-width:100vw!important}:is(.crm-portal-module,.pixel-pilot-module,.product-writer-module,.pixel-stock-module,.planning-module,.precompta-shell,.support-module) :is(button,a,input,select,textarea){scroll-margin-top:calc(var(--mobile-app-topbar-height) + 12px)}:is(.crm-portal-module,.pixel-pilot-module,.product-writer-module,.pixel-stock-module,.planning-module,.precompta-shell,.support-module) :is(input,select,textarea){max-width:100%;font-size:max(16px,1em)!important}:is(.crm-portal-module,.pixel-pilot-module,.product-writer-module,.pixel-stock-module,.planning-module,.precompta-shell,.support-module) [role=dialog]{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}:is(.crm-portal-module .main,.pixel-pilot-module main,.product-writer-module main,.pixel-stock-main,.planning-main,.precompta-main,.support-main){padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mobile-app-nav-backdrop,.mobile-app-topbar,:is(.crm-portal-module .sidebar,.pixel-pilot-module .pixel-pilot-sidebar,.product-writer-module .product-writer-sidebar,.pixel-stock-module .pixel-stock-sidebar,.planning-module .planning-sidebar,.precompta-shell .precompta-sidebar,.support-module .support-sidebar){transition-duration:.01ms!important}}.pixel-bobby-shell{z-index:9500;-webkit-user-select:none;user-select:none;width:60px;height:80px;transition:left .26s cubic-bezier(.22,1,.36,1),top .26s cubic-bezier(.22,1,.36,1);position:fixed}.pixel-bobby-shell.is-dragging{transition:none}.pixel-bobby-portal-dock{box-sizing:border-box!important;padding-right:58px!important}.pixel-bobby-portal-with-assistant{border-top:0!important}button.pixel-bobby-portal-dock{width:calc(100% - 58px)!important;padding-right:13px!important}.pixel-bobby-launcher{width:60px;height:80px;box-shadow:none;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:16px;place-items:center;padding:0;transition:filter .18s,transform .18s;display:grid;position:relative}.pixel-bobby-launcher:hover,.pixel-bobby-launcher:focus-visible{filter:brightness(1.04);outline-offset:2px;outline:3px solid #8b5cf659;transform:translateY(-2px)}.pixel-bobby-shell.is-dragging .pixel-bobby-launcher{cursor:grabbing;transform:scale(1.04)}.pixel-bobby-launcher img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 7px 8px #0f172a40);width:60px;height:80px}@media (width>=901px){.is-collapsed .pixel-bobby-portal-dock{padding-right:0!important}.is-collapsed button.pixel-bobby-portal-dock{width:46px!important;padding-right:0!important}}.pixel-bobby-launcher>span{color:#fff;opacity:0;pointer-events:none;background:#172033;border-radius:8px;width:max-content;max-width:220px;padding:6px 9px;font:500 12px/1.3 Inter,ui-sans-serif,system-ui,sans-serif;transition:opacity .16s,transform .16s;position:absolute;top:auto;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.pixel-bobby-launcher:hover>span,.pixel-bobby-launcher:focus-visible>span{opacity:1;transform:translate(-50%)}.pixel-bobby-shell.is-dragging .pixel-bobby-launcher>span{opacity:0}.pixel-bobby-restore{z-index:9500;background:#fff;border:1px solid #d9e2f2;border-radius:14px 0 0 14px;place-items:center;width:42px;height:50px;padding:0;display:grid;position:fixed;bottom:18px;right:10px;overflow:hidden;box-shadow:0 10px 30px #0f172a29}.pixel-bobby-restore img{object-fit:contain;width:38px;height:48px}.pixel-bobby-context-menu{z-index:11020;background:#fff;border:1px solid #dfe5ef;border-radius:12px;width:202px;padding:5px;position:fixed;box-shadow:0 18px 42px #0f172a33}.pixel-bobby-context-menu button{color:#334155;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;font:500 13px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.pixel-bobby-context-menu button:hover,.pixel-bobby-context-menu button:focus-visible{color:#101a35;background:#f2f5fa;outline:none}.pixel-bobby-overlay{z-index:11000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#18274294;place-items:center;padding:24px;animation:.18s ease-out pixel-bobby-overlay-in;display:grid;position:fixed;inset:0;overflow:auto}.pixel-bobby-dialog{color:#10183c;background:#fff;border:1px solid #ffffffb8;border-radius:21px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1210px,100vw - 48px);max-height:calc(100vh - 48px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.22s ease-out pixel-bobby-dialog-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #0c193161}.pixel-bobby-dialog,.pixel-bobby-dialog *,.pixel-bobby-dialog :before,.pixel-bobby-dialog :after{box-sizing:border-box}.pixel-bobby-hero{color:#fff;background:linear-gradient(116deg,#0869f7 0%,#1958fc 37%,#473df7 69%,#7628ef 100%);align-items:center;gap:28px;min-height:164px;padding:10px 60px;display:flex;position:relative}.pixel-bobby-hero>img{object-fit:contain;filter:drop-shadow(0 11px 18px #141d6242);align-self:end;width:105px;height:142px}.pixel-bobby-hero h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(42px,4vw,58px);font-weight:720;line-height:1}.pixel-bobby-hero p{color:#ffffffed;margin:13px 0 0;font-size:20px;font-weight:400}.pixel-bobby-close{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:17px;place-items:center;width:50px;height:50px;padding:0;display:grid;position:absolute;top:25px;right:25px}.pixel-bobby-close:hover,.pixel-bobby-close:focus-visible{background:#ffffff1f;border-color:#ffffff59;outline:none}.pixel-bobby-tabs{background:#fff;border-bottom:1px solid #dfe5f0;align-items:stretch;gap:16px;min-height:72px;padding:0 32px;display:flex}.pixel-bobby-tabs button{color:#536078;background:0 0;border:0;justify-content:center;align-items:center;gap:15px;min-width:255px;padding:0 22px;font-size:18px;font-weight:450;display:inline-flex;position:relative}.pixel-bobby-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.pixel-bobby-tabs button.active{color:#0866f5;font-weight:580}.pixel-bobby-tabs button.active:after{background:#0866f5}.pixel-bobby-tabs button:focus-visible{outline-offset:-4px;outline:3px solid #0866f538}.pixel-bobby-content{min-height:0;padding:36px 38px 34px;overflow:auto}.pixel-bobby-heading h2{color:#0b1338;letter-spacing:-.025em;margin:0;font-size:clamp(31px,3vw,39px);font-weight:720;line-height:1.1}.pixel-bobby-heading p{color:#73809a;margin:8px 0 0;font-size:17px;font-weight:400}.pixel-bobby-search-field,.pixel-bobby-help-search{color:#6628ef;background:#fff;border:1px solid #c8d5ea;border-radius:14px;align-items:center;gap:18px;min-height:72px;margin-top:24px;padding:0 22px;display:flex;box-shadow:0 1px 2px #0f172a05}.pixel-bobby-search-field:focus-within,.pixel-bobby-help-search:focus-within{border-color:#6f72f7;box-shadow:0 0 0 4px #594af51a}.pixel-bobby-search-field input,.pixel-bobby-help-search input{color:#17203e;background:0 0;border-radius:0;width:100%;min-width:0;padding:0;font-size:17px;font-weight:400;box-shadow:none!important;border:0!important;outline:0!important}.pixel-bobby-search-field input::placeholder,.pixel-bobby-help-search input::placeholder{color:#8a96ae;opacity:1}.pixel-bobby-search-field kbd{color:#1b2740;box-shadow:none;background:#f9fbff;border:1px solid #ccd7e9;border-radius:12px;flex:none;padding:10px 14px;font:550 15px/1 Inter,ui-sans-serif,system-ui,sans-serif}.pixel-bobby-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.pixel-bobby-category-grid>button,.pixel-bobby-help-actions>button{color:#121a3c;text-align:left;background:#fff;border:1px solid #d7e0ed;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:110px;padding:18px 20px;transition:border-color .16s,background .16s,transform .16s;display:grid}.pixel-bobby-category-grid>button:hover,.pixel-bobby-category-grid>button:focus-visible,.pixel-bobby-category-grid>button.active,.pixel-bobby-help-actions>button:hover,.pixel-bobby-help-actions>button:focus-visible{background:#fbfdff;border-color:#9fb9ee;outline:none;transform:translateY(-1px)}.pixel-bobby-category-grid>button>span:first-child,.pixel-bobby-help-actions>button>span:first-child{color:#1364c7;background:#eaf3ff;border-radius:15px;place-items:center;width:60px;height:60px;display:grid}.pixel-bobby-category-grid>button:nth-child(2)>span:first-child{color:#792ee9;background:#f3ebff}.pixel-bobby-category-grid>button:nth-child(3)>span:first-child{color:#0d9a78;background:#eaf9f4}.pixel-bobby-category-grid strong{font-size:17px;font-weight:520;line-height:1.25}.pixel-bobby-category-grid>button>svg{color:#62708b}.pixel-bobby-suggestions{margin-top:30px}.pixel-bobby-suggestions h3,.pixel-bobby-popular h3,.pixel-bobby-support-card h3{color:#111939;margin:0;font-size:18px;font-weight:560}.pixel-bobby-suggestions>div{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.pixel-bobby-suggestions button{color:#152044;background:#f9fbff;border:1px solid #d3ddec;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:15px;font-weight:420;display:inline-flex}.pixel-bobby-suggestions button:hover,.pixel-bobby-suggestions button:focus-visible{background:#f2f7ff;border-color:#9cb8ef;outline:none}.pixel-bobby-results{gap:5px;margin-top:22px;display:grid}.pixel-bobby-result-group{color:#64748b;letter-spacing:.07em;text-transform:uppercase;padding:12px 6px 4px;font-size:12px;font-weight:620}.pixel-bobby-results>button{color:#17203e;text-align:left;background:#fff;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:62px;padding:10px 14px;display:flex}.pixel-bobby-results>button:hover,.pixel-bobby-results>button:focus-visible,.pixel-bobby-results>button.active{background:#f7faff;border-color:#c9d9f2;outline:none}.pixel-bobby-results>button span{gap:4px;min-width:0;display:grid}.pixel-bobby-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:560;overflow:hidden}.pixel-bobby-results small{color:#71809a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.pixel-bobby-state{color:#71809a;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:80px;padding:18px;font-size:14px;display:flex}.pixel-bobby-state.error{color:#a13a4a}.pixel-bobby-state button{color:#0866f5;background:0 0;border:0;font-weight:560}.pixel-bobby-help-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.pixel-bobby-help-actions>button{min-height:98px;padding:15px 16px}.pixel-bobby-help-actions>button>span:first-child{width:56px;height:56px}.pixel-bobby-help-actions>button>span:nth-child(2){gap:6px;display:grid}.pixel-bobby-help-actions strong{font-size:16px;font-weight:540}.pixel-bobby-help-actions small{color:#71809a;font-size:13px;font-weight:400;line-height:1.3}.pixel-bobby-help-actions .violet{color:#6829ef;background:#f0eaff}.pixel-bobby-help-actions .green{color:#129e7b;background:#e7f8f2}.pixel-bobby-help-actions .blue{color:#1065e8;background:#eaf3ff}.pixel-bobby-help-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.9fr);gap:16px;margin-top:18px;display:grid}.pixel-bobby-popular,.pixel-bobby-support-card{background:#fff;border:1px solid #d8e1ee;border-radius:14px}.pixel-bobby-popular{padding:20px 23px}.pixel-bobby-popular>button{color:#152044;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:8px 0;font-size:15px;font-weight:430;display:flex}.pixel-bobby-popular>button:last-child{border-bottom:0}.pixel-bobby-popular>button:hover,.pixel-bobby-popular>button:focus-visible{color:#0866f5;outline:none}.pixel-bobby-support-card{text-align:center;background:linear-gradient(140deg,#f6f9ff,#eef4ff);flex-direction:column;justify-content:center;align-items:center;padding:20px 28px;display:flex}.pixel-bobby-support-card img{object-fit:contain;width:82px;height:112px;margin:4px 0}.pixel-bobby-support-card p{color:#71809a;margin:0 0 12px;font-size:14px}.pixel-bobby-support-card button{color:#0866f5;background:0 0;border:0;border-radius:11px;width:100%;min-height:42px;font-size:14px;font-weight:500}.pixel-bobby-support-card button.primary,.pixel-bobby-article-actions button.primary{color:#fff;background:#0967f7}.pixel-bobby-article-preview{max-width:850px;margin:0 auto}.pixel-bobby-back{color:#0866f5;background:0 0;border:0;margin-bottom:22px;font-size:14px;font-weight:520}.pixel-bobby-article-category{color:#6f35e6;text-transform:uppercase;font-size:13px;font-weight:560}.pixel-bobby-article-preview h2{color:#0b1338;margin:8px 0 10px;font-size:32px;font-weight:700}.pixel-bobby-article-preview>p{color:#63718d;font-size:17px;line-height:1.55}.pixel-bobby-article-preview ol{color:#283451;gap:11px;margin:24px 0;padding-left:24px;line-height:1.5;display:grid}.pixel-bobby-article-actions{flex-wrap:wrap;gap:12px;display:flex}.pixel-bobby-article-actions button{color:#31405e;background:#fff;border:1px solid #cad7e9;border-radius:11px;min-height:45px;padding:0 18px;font-weight:500}.pixel-bobby-footer{color:#7a879f;border-top:1px solid #dfe5ee;align-items:center;gap:12px;min-height:49px;padding:0 38px;font-size:13px;font-weight:400;display:flex}@keyframes pixel-bobby-overlay-in{0%{opacity:0}}@keyframes pixel-bobby-dialog-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}}@media (width>=901px) and (height<=930px){.pixel-bobby-content{padding-top:24px;padding-bottom:22px}.pixel-bobby-heading h2{font-size:34px}.pixel-bobby-heading p{margin-top:5px}.pixel-bobby-search-field,.pixel-bobby-help-search{min-height:64px;margin-top:16px}.pixel-bobby-help-actions{gap:16px;margin-top:12px}.pixel-bobby-help-actions>button{min-height:82px;padding-block:11px}.pixel-bobby-help-actions>button>span:first-child{width:50px;height:50px}.pixel-bobby-help-layout{margin-top:12px}.pixel-bobby-support-card{padding:12px 24px}.pixel-bobby-support-card img{width:62px;height:78px}.pixel-bobby-support-card p{margin-bottom:8px}.pixel-bobby-support-card button{min-height:36px}}@media (width<=900px){.pixel-bobby-portal-dock,button.pixel-bobby-portal-dock{padding-right:revert!important}button.pixel-bobby-portal-dock{width:revert!important}.pixel-bobby-overlay{padding:12px}.pixel-bobby-dialog{border-radius:17px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.pixel-bobby-hero{gap:17px;min-height:130px;padding:15px 24px}.pixel-bobby-hero>img{width:78px;height:110px}.pixel-bobby-hero h1{font-size:40px}.pixel-bobby-hero p{margin-top:8px;font-size:16px}.pixel-bobby-close{width:44px;height:44px;top:15px;right:15px}.pixel-bobby-tabs{min-height:62px;padding:0 12px}.pixel-bobby-tabs button{flex:1;min-width:0;font-size:15px}.pixel-bobby-content{padding:25px 22px}.pixel-bobby-heading h2{font-size:30px}.pixel-bobby-category-grid,.pixel-bobby-help-actions{grid-template-columns:1fr;gap:12px}.pixel-bobby-category-grid>button,.pixel-bobby-help-actions>button{min-height:84px}.pixel-bobby-help-layout{grid-template-columns:1fr}.pixel-bobby-support-card{min-height:280px}}@media (width<=560px){.pixel-bobby-overlay{padding:0}.pixel-bobby-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.pixel-bobby-hero{gap:12px;min-height:108px;padding:10px 18px}.pixel-bobby-hero>img{width:60px;height:88px}.pixel-bobby-hero h1{font-size:33px}.pixel-bobby-hero p{font-size:13px}.pixel-bobby-close{border-radius:13px;width:39px;height:39px;top:12px;right:12px}.pixel-bobby-tabs{gap:0;min-height:58px;padding:0}.pixel-bobby-tabs button{gap:9px;padding:0 8px;font-size:14px}.pixel-bobby-content{padding:22px 16px}.pixel-bobby-heading h2{font-size:27px}.pixel-bobby-heading p{font-size:14px}.pixel-bobby-search-field,.pixel-bobby-help-search{min-height:60px;margin-top:18px;padding:0 15px}.pixel-bobby-search-field kbd{display:none}.pixel-bobby-search-field input,.pixel-bobby-help-search input{font-size:15px}.pixel-bobby-category-grid{margin-top:20px}.pixel-bobby-category-grid>button>span:first-child,.pixel-bobby-help-actions>button>span:first-child{width:50px;height:50px}.pixel-bobby-footer{min-height:48px;padding:0 16px;font-size:11px}.pixel-bobby-launcher>span{display:none}}@media (prefers-reduced-motion:reduce){.pixel-bobby-shell,.pixel-bobby-launcher,.pixel-bobby-overlay,.pixel-bobby-dialog,.pixel-bobby-category-grid>button,.pixel-bobby-help-actions>button{transition:none;animation:none}}.ai-subscriptions-page{background:#f7f7fb;padding:26px 32px 42px}.ai-subscriptions-topbar-action{justify-content:center;min-width:190px;min-height:43px}.ai-subscriptions-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-subscription-feedback{color:#3152ae;background:#f4f7ff;border:1px solid #cfdafe;border-radius:9px;align-items:center;gap:9px;min-height:42px;margin-bottom:14px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.ai-subscription-feedback span{flex:1;min-width:0}.ai-subscription-feedback>button{width:27px;height:27px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ai-subscription-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.ai-subscription-kpi{background:#fff;border:1px solid #e0e3eb;border-radius:12px;align-items:center;gap:14px;min-height:104px;padding:17px 18px;display:flex;box-shadow:0 8px 24px #1c264809}.ai-subscription-kpi>span{color:#7441df;background:#f1edff;border-radius:12px;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.ai-subscription-kpi.standard>span{color:#2765eb;background:#eaf1ff}.ai-subscription-kpi.credits>span{color:#6f3edf;background:#f2edff}.ai-subscription-kpi.alerts>span{color:#e87515;background:#fff0e5}.ai-subscription-kpi small,.ai-subscription-kpi strong,.ai-subscription-kpi em{display:block}.ai-subscription-kpi small{color:#69738a;margin-bottom:5px;font-size:12px;font-weight:700}.ai-subscription-kpi strong{color:#141b2e;letter-spacing:-.03em;font-size:24px;line-height:1.05}.ai-subscription-kpi em{color:#8a93a5;margin-top:4px;font-size:9px;font-style:normal}.ai-subscription-toolbar{background:#fff;border:1px solid #e0e3eb;border-radius:11px;grid-template-columns:minmax(250px,1fr) minmax(180px,.62fr) minmax(210px,.72fr);gap:11px;margin-top:0;padding:12px;display:grid;box-shadow:0 8px 24px #1c264806}.ai-subscription-toolbar label{min-width:0}.ai-subscription-toolbar select,.ai-subscription-search{color:#27324b;background:#fff;border:1px solid #dce1eb;border-radius:8px;width:100%;height:43px;font-size:12px}.ai-subscription-toolbar select{padding:0 11px}.ai-subscription-search{color:#7c879e;align-items:center;gap:8px;padding:0 11px;display:flex}.ai-subscription-search:focus-within,.ai-subscription-toolbar select:focus,.ai-credit-field input:focus{border-color:#7898fb;outline:0;box-shadow:0 0 0 3px #2f63e817}.ai-subscription-search input{color:#27324b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.ai-subscription-search button{color:#69758d;background:#f2f4f8;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.ai-subscription-layout{align-items:start;gap:13px;margin-top:14px;display:grid}.ai-subscription-layout.with-panel{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.ai-subscription-layout.without-panel{grid-template-columns:minmax(0,1fr)}.ai-subscription-left-column{align-content:start;gap:13px;min-width:0;display:grid}.ai-subscription-list-panel,.ai-subscription-client-panel{background:#fff;border:1px solid #dfe3eb;border-radius:12px;box-shadow:0 10px 30px #1c26480a}.ai-subscription-list-panel{min-width:0;overflow:hidden}.ai-subscription-list-title{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 18px;display:flex}.ai-subscription-list-title h2,.ai-subscription-list-title p{margin:0}.ai-subscription-list-title h2{color:#171e31;font-size:17px}.ai-subscription-list-title p{color:#818ba0;margin-top:3px;font-size:10px}.ai-subscription-list-title>span{color:#53617b;background:#edf1fb;border-radius:999px;place-items:center;min-width:29px;height:25px;padding:0 8px;font-size:10px;font-weight:900;display:grid}.ai-subscription-table-wrap{overflow-x:auto}.ai-subscription-table{border-collapse:collapse;color:#25304a;table-layout:fixed;width:100%;min-width:820px}.ai-subscription-table th,.ai-subscription-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eaf0;padding:12px 10px}.ai-subscription-table th{color:#69748b;text-transform:uppercase;letter-spacing:.035em;background:#f7f8fb;height:40px;font-size:9px;font-weight:900}.ai-subscription-table th:nth-child(5),.ai-subscription-table th:nth-child(6){width:14%}.ai-subscription-table tbody tr{transition:background .15s,box-shadow .15s}.ai-subscription-table tbody tr:hover,.ai-subscription-table tbody tr.selected{background:#faf9ff}.ai-subscription-table tbody tr.selected{box-shadow:inset 3px 0 #6a55e8}.ai-subscription-table td:first-child strong,.ai-subscription-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-subscription-table td:first-child strong{color:#182139;font-size:11px}.ai-subscription-table td:first-child small{color:#7c879d;margin-top:3px;font-size:8px}.ai-plan-badge{color:#6c3ddd;white-space:nowrap;background:#f3efff;border:1px solid #d8cdfd;border-radius:6px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.ai-plan-badge.standard{color:#2461dd;background:#edf3ff;border-color:#c9d9ff}.ai-plan-badge.unconfigured{color:#737e94;background:#f4f5f8;border-color:#dfe2e9}.ai-credit-value,.ai-modules-count,.ai-renewal-date{color:#45516a;font-size:9px;font-weight:800}.ai-modules-count.configured{color:#07845a}.ai-renewal-date{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ai-quota-progress{gap:6px;min-width:0;display:grid}.ai-quota-progress>span{justify-content:space-between;gap:6px;display:flex}.ai-quota-progress strong,.ai-quota-progress small{font-size:8px}.ai-quota-progress small{color:#7c879d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-quota-progress>div{background:#e8eaf0;border-radius:999px;height:6px;overflow:hidden}.ai-quota-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#316ce9,#6d42e8);height:100%;display:block}.ai-quota-progress.watch>div i,.ai-quota-progress.almost>div i{background:#ee891d}.ai-quota-progress.almost small,.ai-quota-progress.watch small{color:#bb650e}.ai-quota-progress.reached>div i{background:#e33e49}.ai-quota-progress.reached small{color:#bd2833}.ai-quota-progress.unconfigured>div i{background:#c9ced9}.ai-manage-button{color:#5b42d4;white-space:nowrap;background:#fff;border:1px solid #d9ddea;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-height:32px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.ai-manage-button:hover,.ai-manage-button:focus-visible{border-color:#8aa3fb;outline:0;box-shadow:0 0 0 3px #3f63e417}.ai-subscription-pagination{color:#69758c;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 14px;font-size:9px;font-weight:700;display:flex}.ai-subscription-pagination>div{align-items:center;gap:6px;display:flex}.ai-subscription-pagination button,.ai-subscription-pagination>div>span{color:#66728a;background:#fff;border:1px solid #e0e3eb;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.ai-subscription-pagination>div>span{color:#fff;background:linear-gradient(135deg,#3269e9,#7440e8);border-color:#7568e9;font-weight:900}.ai-subscription-pagination button:disabled{opacity:.4;cursor:not-allowed}.ai-subscription-no-results{color:#8791a5;text-align:center;align-content:center;place-items:center;gap:10px;min-height:310px;padding:30px;display:grid}.ai-subscription-no-results h3{color:#26314b;margin:0;font-size:15px}.ai-subscription-client-panel{gap:7px;padding:14px;display:grid;position:sticky;top:14px}.ai-subscription-client-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-subscription-client-panel>header h2,.ai-subscription-client-panel>header p{margin:0}.ai-subscription-client-panel>header h2{color:#161e31;font-size:17px}.ai-subscription-client-panel>header p{color:#7d879c;margin-top:3px;font-size:10px}.ai-subscription-client-panel>header button{color:#4f5b72;background:#f3f5f8;border:0;border-radius:7px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.ai-plan-selector{background:#f5f3fa;border:1px solid #dfd9ef;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.ai-plan-selector button{color:#5c667c;background:0 0;border:0;border-radius:6px;min-height:29px;font-size:11px;font-weight:900}.ai-plan-selector button.active{color:#fff;background:linear-gradient(100deg,#2864eb,#773bea);box-shadow:0 5px 14px #4b4bdc33}.ai-local-draft-note{color:#a86110;background:#fff8ed;border:1px solid #f1d4aa;border-radius:7px;align-items:center;gap:6px;min-height:29px;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.ai-local-draft-note.neutral{color:#647088;background:#f7f9fc;border-color:#dce2ed}.ai-credit-panel{background:#fff;border:1px solid #e2e0ea;border-radius:9px;grid-template-columns:minmax(120px,1fr) 72px minmax(90px,.75fr);align-items:center;gap:11px;padding:12px;display:grid}.ai-credit-field label,.ai-credit-field small{display:block}.ai-credit-field label{color:#59657c;margin-bottom:6px;font-size:10px;font-weight:800}.ai-credit-field input{color:#1d2740;border:1px solid #dce1eb;border-radius:7px;width:100%;height:37px;padding:0 9px;font-size:14px;font-weight:800}.ai-credit-field small{color:#838da1;margin-top:5px;font-size:8px;line-height:1.35}.ai-credit-gauge{background:conic-gradient(#6f3de3 var(--gauge-value), #ececf2 0);border-radius:50%;place-items:center;width:69px;height:69px;display:grid;position:relative}.ai-credit-gauge:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:7px}.ai-credit-gauge span{z-index:1;color:#1d263b;font-size:13px;font-weight:900;position:relative}.ai-credit-summary strong,.ai-credit-summary span,.ai-credit-summary small{display:block}.ai-credit-summary strong{color:#172039;font-size:17px}.ai-credit-summary span{color:#56627a;margin-top:2px;font-size:10px}.ai-credit-summary small{color:#7d879c;margin-top:6px;font-size:8px}.ai-technical-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-technical-stats article{background:#fff;border:1px solid #e2e5ec;border-radius:8px;align-items:center;gap:9px;min-height:52px;padding:9px 10px;display:flex}.ai-technical-stats article>span{color:#119375;background:#eaf8f4;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.ai-technical-stats article:last-child>span{color:#3c68db;background:#eef3ff}.ai-technical-stats strong,.ai-technical-stats small{display:block}.ai-technical-stats strong{color:#27324a;font-size:12px}.ai-technical-stats small{color:#808a9e;margin-top:2px;font-size:8px}.ai-outline-action{color:#5f42db;background:#fff;border:1px solid #876cf1;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;font-size:10px;font-weight:900;display:flex}.ai-outline-action:disabled{cursor:not-allowed;opacity:.55}.ai-credit-top-up{gap:6px;display:grid}.ai-credit-top-up>label{color:#3a455d;font-size:9px;font-weight:900}.ai-credit-top-up>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.ai-credit-top-up input{color:#27324a;width:100%;min-width:0;min-height:37px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:7px;padding:0 10px;font-size:10px;font-weight:800}.ai-credit-top-up input:focus-visible{outline-offset:1px;outline:2px solid #4f67e8}.ai-credit-top-up .ai-outline-action{padding:0 11px}.ai-credit-top-up>small{color:#808a9e;font-size:8px;line-height:1.35}.ai-automatic-renewal{border:1px solid #e2e4eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 10px;display:flex}.ai-automatic-renewal strong,.ai-automatic-renewal small{display:block}.ai-automatic-renewal strong{color:#3a455d;font-size:9px}.ai-automatic-renewal small{color:#929bad;margin-top:2px;font-size:7px}.ai-subscription-switch{background:#d4d8e1;border:0;border-radius:999px;flex:0 0 34px;width:34px;height:19px;padding:2px}.ai-subscription-switch span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;display:block;box-shadow:0 1px 4px #1820343d}.ai-subscription-switch.on{background:linear-gradient(100deg,#2b64e8,#7540e7)}.ai-subscription-switch.on span{transform:translate(15px)}.ai-subscription-switch:focus-visible{outline:0;box-shadow:0 0 0 3px #2d63e12e}.ai-modules-panel{min-height:0}.ai-modules-heading{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.ai-modules-heading h3{color:#202a40;margin:0;font-size:11px}.ai-modules-heading>span{color:#637089;background:#eef1f7;border-radius:999px;place-items:center;min-width:23px;height:20px;font-size:8px;font-weight:900;display:grid}.ai-modules-panel>div:last-child{display:grid}.ai-modules-panel article{border-bottom:1px solid #eceef3;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:31px;padding:3px 2px;display:grid}.ai-subscription-app-logo{color:#3066df;background:#edf3ff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.ai-subscription-app-logo img{object-fit:cover;width:100%;height:100%}.ai-modules-panel article strong,.ai-modules-panel article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-modules-panel article strong{color:#303b52;font-size:9px}.ai-modules-panel article small{color:#8b94a6;margin-top:2px;font-size:7px}.ai-modules-panel article small.identified{color:#3970d2}.ai-save-local{background:linear-gradient(100deg,#2864ea,#783ae9);border:0;justify-content:center;width:100%;min-height:38px}.ai-suspend-action{color:#e0313b;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:27px;font-size:9px;font-weight:800;text-decoration:underline;display:inline-flex}.ai-subscription-state{color:#788399;text-align:center;background:#fff;border:1px solid #e0e3eb;border-radius:12px;align-content:center;place-items:center;gap:11px;min-height:410px;padding:36px;display:grid}.ai-subscription-state h2,.ai-subscription-state p{margin:0}.ai-subscription-state h2{color:#202a42;font-size:18px}.ai-subscription-state p{max-width:520px;font-size:12px;line-height:1.5}.ai-subscription-state.error{color:#b4232d;background:snow;border-color:#fecaca}.ai-subscription-skeleton{gap:14px;display:grid}.ai-subscription-skeleton-kpis,.ai-subscription-skeleton-tools,.ai-subscription-skeleton-layout{gap:13px;display:grid}.ai-subscription-skeleton-kpis{grid-template-columns:repeat(4,1fr)}.ai-subscription-skeleton-kpis span,.ai-subscription-skeleton-tools span,.ai-subscription-skeleton-layout>div span,.ai-subscription-skeleton-layout aside{background:linear-gradient(90deg,#eceff5 20%,#f8f9fb 45%,#eceff5 70%) 0 0/220% 100%;border-radius:11px;animation:1.35s linear infinite ai-subscription-shimmer;display:block}.ai-subscription-skeleton-kpis span{height:104px}.ai-subscription-skeleton-tools{grid-template-columns:1fr .62fr .72fr}.ai-subscription-skeleton-tools span{height:67px}.ai-subscription-skeleton-layout{grid-template-columns:1fr 380px}.ai-subscription-skeleton-layout>div{gap:1px;display:grid}.ai-subscription-skeleton-layout>div span{border-radius:0;height:72px}.ai-subscription-skeleton-layout aside{min-height:620px}@keyframes ai-subscription-shimmer{to{background-position:-220% 0}}@media (width<=1240px){.ai-subscription-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-subscription-layout.with-panel{grid-template-columns:minmax(0,1fr) 340px}.ai-subscription-client-panel{padding:13px}.ai-credit-panel{grid-template-columns:minmax(110px,1fr) 64px}.ai-credit-gauge{width:62px;height:62px}.ai-credit-summary{grid-column:1/-1;align-items:baseline;gap:5px;display:flex}.ai-credit-summary small{margin:0}}@media (width<=1050px){.ai-subscription-layout.with-panel,.ai-subscription-skeleton-layout{grid-template-columns:1fr}.ai-subscription-client-panel{position:static}.ai-credit-panel{grid-template-columns:minmax(140px,1fr) 72px minmax(110px,.7fr)}.ai-credit-summary{grid-column:auto;display:block}}@media (width<=780px){.ai-subscriptions-page{padding:18px 14px 30px}.ai-subscription-kpis{gap:9px}.ai-subscription-kpi{min-height:84px;padding:12px}.ai-subscription-kpi>span{flex-basis:38px;width:38px;height:38px}.ai-subscription-kpi small{font-size:10px}.ai-subscription-kpi strong{font-size:19px}.ai-subscription-toolbar{grid-template-columns:1fr;padding:10px}.ai-subscription-table-wrap{padding:9px;overflow:visible}.ai-subscription-table,.ai-subscription-table tbody,.ai-subscription-table tr,.ai-subscription-table td{width:100%;min-width:0;display:block}.ai-subscription-table thead{display:none}.ai-subscription-table tbody{gap:9px;display:grid}.ai-subscription-table tbody tr{background:#fff;border:1px solid #e1e4ec;border-radius:9px;grid-template-columns:1fr 1fr;gap:11px;padding:12px;display:grid}.ai-subscription-table tbody tr.selected{background:#faf9ff}.ai-subscription-table td{border:0;padding:0}.ai-subscription-table td:before{content:attr(data-label);color:#8992a4;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.ai-subscription-table td:first-child,.ai-subscription-table td:nth-child(4),.ai-subscription-table td:last-child{grid-column:1/-1}.ai-subscription-table td:last-child{padding-top:2px}.ai-manage-button{width:100%}.ai-subscription-pagination{padding:10px 12px}.ai-subscription-client-panel{z-index:100;height:100dvh;box-shadow:none;border:0;border-radius:0;padding:15px;position:fixed;inset:0;overflow-y:auto}body:has(.ai-subscription-client-panel[role=dialog]) .global-language-switcher{display:none}.ai-credit-panel{grid-template-columns:minmax(120px,1fr) 68px minmax(90px,.75fr)}.ai-credit-summary{display:block}.ai-save-local{z-index:2;position:sticky;bottom:0;box-shadow:0 -8px 20px #ffffffe0,0 8px 18px #3643bf33}}@media (width<=480px){.ai-subscription-kpis{grid-template-columns:1fr}.ai-subscription-kpi{min-height:72px}.ai-credit-panel{grid-template-columns:1fr 68px}.ai-credit-summary{grid-column:1/-1;align-items:baseline;gap:5px;display:flex}.ai-technical-stats{grid-template-columns:1fr}}.ai-subscription-table{min-width:1120px}.ai-subscription-table th:first-child{width:16%}.ai-subscription-table th:nth-child(2){width:9%}.ai-subscription-table th:nth-child(3){width:11%}.ai-subscription-table th:nth-child(4){width:12%}.ai-subscription-table th:nth-child(5){width:10%}.ai-subscription-table th:nth-child(6){width:16%}.ai-subscription-table th:nth-child(7){width:9%}.ai-subscription-table th:nth-child(8){width:10%}.ai-subscription-table th:nth-child(9){width:7%}.ai-credit-remaining{color:#087d60;font-size:11px}.ai-subscription-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b122694;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.ai-unsaved-confirmation-backdrop{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182c66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-unsaved-confirmation{background:#fff;border:1px solid #e2e5ed;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;width:min(460px,100vw - 48px);padding:22px;display:grid;box-shadow:0 24px 70px #0a112552}.ai-unsaved-confirmation-icon{color:#d86622;background:#fff2e8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ai-unsaved-confirmation h3,.ai-unsaved-confirmation p{margin:0}.ai-unsaved-confirmation h3{color:#172238;font-size:16px;line-height:1.25}.ai-unsaved-confirmation p{color:#707b90;margin-top:7px;font-size:11px;line-height:1.55}.ai-unsaved-confirmation-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.ai-unsaved-confirmation-actions .ghost-button,.ai-discard-changes-button{border-radius:9px;justify-content:center;min-height:39px;padding:0 14px;font-size:10px;font-weight:850}.ai-discard-changes-button{color:#c02f3d;background:#fff5f5;border:1px solid #efb4ba}.ai-discard-changes-button:hover{background:#ffebed;border-color:#df7b85}.ai-discard-changes-button:focus-visible{outline:0;box-shadow:0 0 0 3px #cd354329}.ai-subscription-modal-backdrop .ai-subscription-client-panel{border:1px solid #dce1eef2;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(1240px,100vw - 56px);max-width:none;height:min(860px,100dvh - 56px);padding:0;display:grid;position:relative;top:auto;overflow:hidden;box-shadow:0 28px 80px #09102752}.ai-subscription-client-panel .ai-client-detail-header{background:linear-gradient(135deg,#fbfcff 0%,#f7f4ff 100%);border-bottom:1px solid #e7eaf1;align-items:center;min-height:84px;padding:17px 22px}.ai-client-detail-header>div:first-child>span{color:#6c55df;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.ai-client-detail-header>div:last-child{align-items:center;gap:10px;display:flex}.ai-access-status{border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.ai-access-status.active{color:#087a58;background:#e8f8f1}.ai-access-status.suspended{color:#bd2f3b;background:#fff0f1}.ai-access-status.unconfigured{color:#68738a;background:#eef1f7}.ai-client-detail-content{background:#f7f8fc;min-height:0;padding:18px 20px 22px;overflow-y:auto}.ai-client-detail-content>.ai-local-draft-note{margin-bottom:12px}.ai-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-detail-metrics article{background:#fff;border:1px solid #e0e4ee;border-radius:12px;align-items:center;gap:11px;min-height:86px;padding:14px;display:flex;box-shadow:0 7px 20px #222d530a}.ai-detail-metrics article>span{color:#7041df;background:#f0ecff;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.ai-detail-metrics article:nth-child(2)>span{color:#0b9873;background:#eaf8f4}.ai-detail-metrics article:nth-child(3)>span{color:#2d67df;background:#edf3ff}.ai-detail-metrics article:nth-child(4)>span{color:#d87418;background:#fff3e7}.ai-detail-metrics small,.ai-detail-metrics strong,.ai-detail-metrics em{display:block}.ai-detail-metrics small{color:#6e7890;font-size:9px;font-weight:800}.ai-detail-metrics strong{color:#182139;margin-top:3px;font-size:20px;line-height:1}.ai-detail-metrics em{color:#8a93a6;margin-top:6px;font-size:8px;font-style:normal}.ai-client-detail-grid{grid-template-columns:minmax(400px,.88fr) minmax(480px,1.12fr);align-items:start;gap:12px;margin-top:12px;display:grid}.ai-detail-configuration,.ai-detail-usage{background:#fff;border:1px solid #e0e4ed;border-radius:13px;min-width:0;padding:15px}.ai-detail-configuration{gap:10px;display:grid}.ai-detail-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:38px;display:flex}.ai-detail-section-heading h3,.ai-detail-section-heading p{margin:0}.ai-detail-section-heading h3{color:#1e2940;font-size:13px}.ai-detail-section-heading p{color:#8a93a6;margin-top:3px;font-size:8px}.ai-detail-section-heading>span{color:#69748b;white-space:nowrap;background:#f0f3f9;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.ai-detail-configuration .ai-credit-panel{grid-template-columns:minmax(130px,1fr) 66px minmax(90px,.72fr)}.ai-detail-configuration .ai-credit-gauge{width:64px;height:64px}.ai-detail-configuration .ai-credit-field input[aria-invalid=true]{border-color:#dc5964;box-shadow:0 0 0 3px #dc596417}.ai-detail-configuration .ai-credit-field .ai-field-error{color:#be3642;font-weight:800}.ai-detail-configuration .ai-modules-heading{align-items:flex-start}.ai-detail-configuration .ai-modules-heading h3{font-size:12px}.ai-detail-configuration .ai-modules-heading p{color:#8b94a7;margin:3px 0 0;font-size:8px}.ai-detail-configuration .ai-modules-panel article{grid-template-columns:29px minmax(0,1fr) auto;gap:9px;min-height:38px;padding:5px 3px}.ai-detail-configuration .ai-modules-panel .ai-subscription-app-logo{border-radius:8px;width:27px;height:27px}.ai-detail-configuration .ai-modules-panel article strong{font-size:10px}.ai-detail-configuration .ai-modules-panel article small{font-size:8px}.ai-detail-configuration .ai-modules-panel .ai-subscription-switch{flex-basis:38px;width:38px;height:22px}.ai-detail-configuration .ai-modules-panel .ai-subscription-switch span{width:18px;height:18px}.ai-detail-configuration .ai-modules-panel .ai-subscription-switch.on span{transform:translate(16px)}.ai-modules-panel article.unavailable{opacity:.62}.ai-subscription-switch:disabled{cursor:not-allowed;opacity:.55}.ai-detail-usage{align-content:start;gap:10px;display:grid}.ai-usage-period-selector{color:#67738a;background:#fff;border:1px solid #dfe3ec;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 7px;display:inline-flex}.ai-usage-period-selector select{color:#445068;text-transform:capitalize;background:0 0;border:0;outline:0;min-width:128px;height:28px;padding:0 18px 0 2px;font-size:9px;font-weight:800}.ai-usage-period-selector:focus-within{border-color:#7a48e5;box-shadow:0 0 0 3px #7a48e51c}.ai-usage-period-summary{color:#6a7489;background:#f7f5ff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:6px 9px;font-size:8px;display:flex}.ai-usage-period-summary strong{color:#5631bb;font-size:9px}.ai-usage-breakdown{border:1px solid #e7e9f0;border-radius:10px;overflow:hidden}.ai-usage-breakdown-head{color:#7d879b;text-transform:uppercase;background:#fafbfe;border-bottom:1px solid #e8eaf0;grid-template-columns:minmax(0,1fr) 76px 74px 88px;align-items:center;gap:8px;min-height:30px;padding:0 10px 0 49px;font-size:7px;font-weight:900;display:grid}.ai-usage-breakdown-head span:not(:first-child){text-align:right}.ai-usage-breakdown>article{border-bottom:1px solid #eceef3;grid-template-columns:30px minmax(0,1fr) 76px 74px 88px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.ai-usage-breakdown>article:last-child{border-bottom:0}.ai-usage-breakdown>article>div strong,.ai-usage-breakdown>article>div small{display:block}.ai-usage-breakdown>article>div strong{color:#2b354c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-usage-breakdown>article>div small{color:#8892a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.ai-usage-breakdown>article>div:nth-last-child(-n+2),.ai-usage-breakdown>article>div:nth-last-child(3){text-align:right}.ai-usage-identity>span{background:#e8ebf2;border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.ai-usage-identity>span i{border-radius:inherit;background:linear-gradient(90deg,#7e35e8,#176cf2);height:100%;display:block}.ai-usage-empty{color:#7a45df;text-align:center;background:#fafbfe;border:1px dashed #d7dce8;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:152px;padding:22px;display:grid}.ai-usage-empty strong{color:#344059;font-size:10px}.ai-usage-empty span{color:#8a94a7;font-size:8px}.ai-usage-history-heading{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.ai-usage-history-heading h3{color:#28334a;margin:0;font-size:11px}.ai-usage-history-heading span{color:#67738a;background:#eef1f7;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:8px;font-weight:900;display:grid}.ai-usage-history{border:1px solid #e7e9f0;border-radius:10px;display:grid;overflow:hidden}.ai-usage-history article{border-bottom:1px solid #eef0f4;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:7px 9px;display:grid}.ai-usage-history article:last-child{border-bottom:0}.ai-usage-history article>span{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.ai-usage-history article>span.consumption{color:#6f3fe0;background:#f0ecff}.ai-usage-history article>span.top-up{color:#07845e;background:#e8f8f1}.ai-usage-history article>span.renewal{color:#07845e;background:#e9f7f2}.ai-usage-history article>span.administration{color:#376fd8;background:#edf3ff}.ai-usage-history article>span.suspension{color:#c03a46;background:#fff0f1}.ai-usage-history article>div strong,.ai-usage-history article>div small{display:block}.ai-usage-history article>div strong{color:#3a455c;font-size:9px}.ai-usage-history article>div small{color:#9099aa;margin-top:2px;font-size:7px}.ai-usage-history article>strong{font-size:10px}.ai-usage-history .positive{color:#07845e}.ai-usage-history .negative{color:#6c45d9}.ai-usage-history .neutral{color:#8c95a6}.ai-usage-history-empty{color:#8a94a7;text-align:center;border:1px dashed #dce0e9;border-radius:9px;place-items:center;min-height:42px;padding:12px;font-size:8px;display:grid}.ai-client-detail-footer{background:#fff;border-top:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:12px 20px;display:flex}.ai-client-detail-footer>div{align-items:center;gap:8px;display:flex}.ai-client-detail-footer .ai-save-local{width:auto;min-height:39px;padding:0 15px}.ai-client-detail-footer .ghost-button{min-height:39px}.ai-client-detail-footer .ai-suspend-action{background:#fff7f7;border:1px solid #f2c8cc;border-radius:8px;min-height:36px;padding:0 10px;text-decoration:none}.ai-client-detail-footer .ai-suspend-action.restore{color:#087a58;background:#f1fbf7;border-color:#bde8d7}@media (width<=1050px){.ai-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-client-detail-grid{grid-template-columns:1fr}}@media (width<=780px){.ai-subscription-table{min-width:0}.ai-subscription-modal-backdrop{place-items:stretch stretch;padding:0}.ai-subscription-modal-backdrop .ai-subscription-client-panel{border-radius:0;width:100%;height:100dvh;position:relative;inset:auto}.ai-client-detail-header{padding:14px!important}.ai-client-detail-header .ai-access-status{display:none}.ai-client-detail-content{padding:12px}.ai-detail-metrics{grid-template-columns:1fr 1fr;gap:8px}.ai-detail-metrics article{min-height:78px;padding:10px}.ai-detail-metrics article>span{display:none}.ai-detail-configuration,.ai-detail-usage{padding:12px}.ai-detail-usage .ai-detail-section-heading{flex-direction:column;align-items:stretch}.ai-usage-period-selector,.ai-usage-period-selector select{width:100%}.ai-client-detail-footer{flex-direction:column-reverse;align-items:stretch}.ai-client-detail-footer>div,.ai-client-detail-footer>div>button,.ai-client-detail-footer>.ai-suspend-action{width:100%}.ai-client-detail-footer>div>button{justify-content:center}}@media (width<=520px){.ai-unsaved-confirmation-backdrop{padding:16px}.ai-unsaved-confirmation{grid-template-columns:38px minmax(0,1fr);gap:11px;width:100%;padding:18px}.ai-unsaved-confirmation-icon{width:38px;height:38px}.ai-unsaved-confirmation-actions{flex-direction:column;align-items:stretch}.ai-unsaved-confirmation-actions>button{width:100%}.ai-detail-configuration .ai-credit-panel{grid-template-columns:1fr 66px}.ai-detail-configuration .ai-credit-summary{grid-column:1/-1}.ai-usage-breakdown>article{grid-template-columns:28px minmax(0,1fr) auto auto}.ai-usage-breakdown>article>div:last-child,.ai-usage-breakdown-head{display:none}.ai-usage-period-summary{flex-direction:column;align-items:flex-start;gap:3px}}.client-subscription-page{--cs-blue:#1f5eff;--cs-violet:#7540ee;--cs-ink:#101729;--cs-muted:#67728c;--cs-border:#dfe4ef;--cs-surface:#fff;color:var(--cs-ink);background:linear-gradient(135deg,#fff 0%,#fbfbff 54%,#f7f7ff 100%);gap:16px;padding:24px 30px 34px;display:grid}.client-subscription-page button,.client-subscription-page a,.cs-license-modal button,.cs-license-modal input,.cs-license-modal textarea{font:inherit}.client-subscription-page button:focus-visible,.client-subscription-page a:focus-visible,.cs-license-modal button:focus-visible,.cs-license-modal input:focus-visible,.cs-license-modal textarea:focus-visible{outline-offset:2px;outline:3px solid #1f5eff40}.client-subscription-heading>span{color:#5535d8;letter-spacing:.08em;font-size:12px;font-weight:800}.client-subscription-heading h2{letter-spacing:-.035em;margin:5px 0 2px;font-size:clamp(25px,2.1vw,34px);line-height:1.1}.client-subscription-heading p{color:var(--cs-muted);margin:0;font-size:15px}.client-subscription-hero-grid{grid-template-columns:minmax(0,1.72fr) minmax(310px,1fr);gap:16px;display:grid}.cs-plan-card,.cs-credits-card,.cs-invoice-card,.cs-help-card{border:1px solid var(--cs-border);background:#fffffff5;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #2733580e}.cs-plan-card{min-height:322px}.cs-plan-head{border-bottom:1px solid #e6e9f2;gap:17px;min-height:142px;padding:24px 25px 17px;display:flex}.cs-plan-icon,.cs-credits-card>header>span,.cs-invoice-card>header>span,.cs-help-icon,.cs-modal-icon{color:#5035e9;background:linear-gradient(145deg,#f8f5ff,#f0ecff);border:1px solid #e4ddff;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-plan-icon{width:67px;height:67px}.cs-plan-badges{flex-wrap:wrap;gap:9px;margin:2px 0 9px;display:flex}.cs-plan-badge,.cs-access-badge{border-radius:7px;align-items:center;min-height:27px;padding:4px 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.cs-plan-badge{color:#5035e9;letter-spacing:.04em;text-transform:uppercase;background:#f7f4ff;border:1px solid #ddd5ff}.cs-access-badge{color:#12845c;background:#f0fbf7;border:1px solid #cbeadf;gap:7px}.cs-access-badge i,.cs-quota-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.cs-access-badge.inactive{color:#b64837;background:#fff4f2;border-color:#f1d1cb}.cs-plan-head h3{letter-spacing:-.025em;margin:0;font-size:23px}.cs-plan-head p{color:var(--cs-muted);margin:6px 0 0;font-size:13px}.cs-access-timeline{border-bottom:1px solid #e6e9f2;grid-template-columns:max-content minmax(130px,1fr) max-content;align-items:center;gap:18px;min-height:111px;padding:15px 24px;display:grid}.cs-access-date{align-items:center;gap:11px;display:flex}.cs-access-date>span{color:#5137ee;background:#fcfcff;border:1px solid #dfe3ee;border-radius:9px;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.cs-access-date small,.cs-access-date strong{white-space:nowrap;display:block}.cs-access-date small{color:var(--cs-muted);margin-bottom:3px;font-size:12px}.cs-access-date strong{font-size:14px}.cs-timeline-track{background:#e3e1f7;border-radius:10px;height:5px;margin:0 10px 26px;position:relative}.cs-timeline-track>div{border-radius:inherit;background:linear-gradient(90deg, var(--cs-blue), var(--cs-violet));min-width:3px;max-width:100%;height:100%}.cs-timeline-track>i{background:#603bef;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #603bef}.cs-timeline-track>i.start{left:-4px}.cs-timeline-track>i.end{right:-4px}.cs-timeline-track>span{color:#19815e;background:#f0faf6;border:1px solid #ceeadf;border-radius:8px;width:max-content;max-width:100%;padding:5px 10px;font-size:11px;font-style:normal;position:absolute;top:20px;left:50%;transform:translate(-50%)}.cs-timeline-track>span.state-expired{color:#b64837;background:#fff4f2;border-color:#f1d1cb}.cs-timeline-track>span.state-upcoming,.cs-timeline-track>span.state-unconfigured{color:#6c6482;background:#f8f7fc;border-color:#ded9ed}.cs-app-summary{align-items:center;gap:12px;min-height:67px;padding:14px 25px;display:flex}.cs-app-summary>span{color:#47536d}.cs-app-summary p{color:#4f5870;flex:1;margin:0;font-size:14px}.cs-app-summary p strong{color:var(--cs-ink);margin-left:5px}.cs-app-summary button{color:#4130e0;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;font-weight:750;display:inline-flex}.cs-credits-card{flex-direction:column;min-height:322px;padding:20px 20px 16px;display:flex}.cs-credits-card>header,.cs-invoice-card>header{align-items:center;gap:13px;display:flex}.cs-credits-card>header>span,.cs-invoice-card>header>span{width:46px;height:46px}.cs-credits-card h3,.cs-invoice-card h3,.cs-help-card h3{letter-spacing:-.02em;margin:0;font-size:20px}.cs-credit-main{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:15px;margin:12px 0 4px;display:grid}.cs-credit-gauge{background:conic-gradient(#5b36ee var(--cs-progress), #ece9ff 0);border-radius:50%;place-items:center;width:122px;height:122px;display:grid}.quota-almost .cs-credit-gauge,.quota-watch .cs-credit-gauge{background:conic-gradient(#ee8a25 var(--cs-progress), #fff0df 0)}.quota-reached .cs-credit-gauge{background:conic-gradient(#db4b40 var(--cs-progress), #fde7e4 0)}.cs-credit-gauge:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:92px;height:92px}.cs-credit-gauge strong{z-index:1;letter-spacing:-.04em;grid-area:1/1;font-size:28px}.cs-credit-numbers p{color:#566079;margin:0;font-size:13px}.cs-credit-numbers p strong{color:var(--cs-ink);letter-spacing:-.035em;margin-right:5px;font-size:28px}.cs-credit-numbers>span{color:var(--cs-muted);margin-top:3px;font-size:12px;display:block}.cs-credit-numbers>small{color:#5d667d;align-items:center;gap:7px;margin-top:13px;font-size:11px;display:flex}.cs-credit-numbers .cs-no-credit-data{color:var(--cs-muted);font-size:14px;font-weight:700}.cs-quota-state{color:#5b36ee;align-self:flex-start;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;font-weight:750;display:inline-flex}.cs-quota-state.state-watch,.cs-quota-state.state-almost{color:#c46c14}.cs-quota-state.state-reached{color:#c43831}.cs-quota-state.state-unconfigured{color:#717991}.cs-credits-card>footer{margin-top:auto}.cs-credits-card>footer small{color:var(--cs-muted);margin-bottom:7px;font-size:11px;display:block}.cs-primary-button,.cs-secondary-button,.cs-danger-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-weight:750;display:inline-flex}.cs-primary-button{color:#fff;background:linear-gradient(100deg, var(--cs-blue), var(--cs-violet));border:1px solid #0000;box-shadow:0 5px 13px #4143e029}.cs-primary-button:disabled{opacity:.55;cursor:wait}.cs-credits-card .cs-primary-button{width:100%}.cs-secondary-button{color:#3723c9;background:#fff;border:1px solid #6d4ae3}.cs-danger-button{color:#fff;background:#c93c36;border:1px solid #c93c36}.cs-invoice-card{padding:16px 20px 9px}.cs-invoice-card>header{margin-bottom:12px}.cs-invoice-card>header p{color:var(--cs-muted);margin:3px 0 0;font-size:12px}.cs-invoice-table{border-top:1px solid #e3e7f0}.cs-invoice-table-head,.cs-invoice-row{grid-template-columns:minmax(190px,1.4fr) minmax(100px,.75fr) minmax(125px,.85fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(220px,auto);align-items:center;gap:12px;display:grid}.cs-invoice-table-head{color:#65708a;min-height:28px;padding:0 9px;font-size:10px;font-weight:750}.cs-invoice-row{border-top:1px solid #edf0f5;min-height:60px;padding:7px 9px;font-size:12px}.cs-invoice-row>div:first-child{align-items:center;gap:10px;display:flex}.cs-pdf-icon{color:#d53835;background:#fff7f6;border:1px solid #f0cfcd;border-radius:6px;justify-content:center;align-items:center;width:30px;height:34px;display:inline-flex}.cs-invoice-status{color:#12845c;background:#effaf6;border:1px solid #cbeadf;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.cs-invoice-status.overdue{color:#b65c13;background:#fff8ed;border-color:#f1d8bb}.cs-invoice-status.cancelled{color:#ae4138;background:#fff5f4;border-color:#f0d0cc}.cs-invoice-status.draft{color:#687189;background:#f7f8fb;border-color:#dfe3eb}.cs-invoice-actions{justify-content:flex-end;gap:8px;display:flex}.cs-invoice-actions button,.cs-invoice-actions a{color:#2e3851;cursor:pointer;background:#fff;border:1px solid #d7dce7;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.cs-invoice-empty{min-height:78px;color:var(--cs-muted);border-top:1px solid #e3e7f0;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.cs-help-card{border-color:#cfc5ff;grid-template-columns:auto minmax(240px,1fr) auto minmax(230px,.55fr);align-items:center;gap:18px;min-height:111px;padding:17px 20px;display:grid}.cs-help-icon{width:65px;height:65px}.cs-help-card p{max-width:620px;color:var(--cs-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.cs-help-upgrade{gap:6px;display:grid}.cs-help-upgrade small{color:var(--cs-muted);text-align:center;font-size:10px}.cs-page-error{color:#9a352f;background:#fff6f4;border:1px solid #efccc8;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;display:flex}.cs-page-error span{flex:1}.cs-page-error button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:750;display:inline-flex}.client-subscription-skeleton{min-height:700px}.cs-skeleton-line,.cs-skeleton-card{background:linear-gradient(90deg,#edf0f6 20%,#f8f9fc 45%,#edf0f6 70%) 0 0/220% 100%;border-radius:10px;animation:1.3s infinite cs-skeleton}.cs-skeleton-line.title{width:310px;height:34px}.cs-skeleton-line.subtitle{width:430px;height:17px}.cs-skeleton-card{min-height:320px}.cs-skeleton-card.invoices{min-height:140px}.cs-skeleton-card.help{min-height:100px}@keyframes cs-skeleton{to{background-position-x:-220%}}.cs-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0812279e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}body:has(.cs-modal-backdrop) .global-language-switcher{display:none}.cs-license-modal{background:#fff;border:1px solid #dce1ec;border-radius:15px;width:min(620px,100%);max-height:calc(100vh - 44px);position:relative;overflow:auto;box-shadow:0 28px 70px #050e234d}.cs-license-modal>header{border-bottom:1px solid #e6e9f1;grid-template-columns:auto 1fr auto;gap:14px;padding:21px 22px 18px;display:grid}.cs-modal-icon{width:48px;height:48px}.cs-license-modal>header small{color:#5535d8;letter-spacing:.08em;font-size:10px;font-weight:850}.cs-license-modal>header h2{letter-spacing:-.025em;margin:3px 0 4px;font-size:22px}.cs-license-modal>header p{color:#66718a;margin:0;font-size:12px;line-height:1.5}.cs-modal-close{color:#59637a;cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:start;padding:7px}.cs-license-modal form{gap:16px;padding:18px 22px 22px;display:grid}.cs-license-modal fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.cs-license-modal legend,.cs-form-field>span{color:#303a52;width:100%;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.cs-request-choice{color:#59647c;cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:9px;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:12px;font-size:11px;font-weight:700;display:flex;position:relative}.cs-request-choice input{opacity:0;position:absolute}.cs-request-choice i{border:1px solid #bbc3d3;border-radius:50%;width:13px;height:13px;position:absolute;top:10px;right:10px}.cs-request-choice.active{color:#3f2bd6;background:#f9f7ff;border-color:#7657ec;box-shadow:0 0 0 2px #6649e817}.cs-request-choice:focus-within{outline-offset:2px;outline:3px solid #1f5eff3d}.cs-request-choice.active i{border:4px solid #6745e8}.cs-request-choice.disabled{opacity:.48;cursor:not-allowed}.cs-form-field input,.cs-form-field textarea{box-sizing:border-box;color:#192238;background:#fff;border:1px solid #d8deea;border-radius:8px;width:100%}.cs-form-field input{min-height:41px;padding:8px 11px}.cs-form-field textarea{resize:vertical;min-height:112px;padding:10px 11px;line-height:1.5}.cs-form-field>small{color:#758097;margin-top:5px;font-size:10px;display:block}.cs-form-field textarea+small{text-align:right}.cs-confirm-field{color:#4e5972;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.cs-confirm-field input{accent-color:#5940e9;width:16px;height:16px;margin:0}.cs-modal-error{color:#9f3830;background:#fff5f3;border:1px solid #efcbc7;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.cs-license-modal form>footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.cs-request-result{text-align:center;justify-items:center;gap:13px;padding:28px 24px 26px;display:grid}.cs-request-result>span{color:#16855e;background:#ecfaf5;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.cs-request-result div{gap:3px;display:grid}.cs-request-result small{color:#758097;text-transform:uppercase;font-size:10px}.cs-request-result strong{font-size:18px}.cs-request-result p{color:#657088;max-width:440px;margin:0;font-size:12px;line-height:1.55}.cs-discard-layer{z-index:2;border-radius:inherit;background:#0d15298f;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.cs-discard-layer>div{text-align:center;background:#fff;border-radius:12px;width:min(390px,100%);padding:23px;box-shadow:0 20px 50px #070f223d}.cs-discard-layer>div>span{color:#b75a18;background:#fff1e3;border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto 10px;display:grid}.cs-discard-layer h3{margin:0 0 7px;font-size:18px}.cs-discard-layer p{color:#69748a;margin:0 0 17px;font-size:12px}.cs-discard-layer>div>div{justify-content:center;gap:8px;display:flex}@media (width<=1180px){.client-subscription-page{padding:22px}.client-subscription-hero-grid{grid-template-columns:1fr}.cs-credits-card{min-height:270px}.cs-credit-main{grid-template-columns:132px 1fr}.cs-invoice-table-head{display:none}.cs-invoice-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(100px,.65fr) minmax(200px,auto)}.cs-invoice-row>span:first-of-type,.cs-invoice-row>span:nth-of-type(2){display:none}.cs-help-card{grid-template-columns:auto 1fr auto}.cs-help-upgrade{grid-column:2/-1;grid-template-columns:minmax(230px,.5fr) 1fr;align-items:center}.cs-help-upgrade small{text-align:left}}@media (width<=760px){.client-subscription-page{gap:13px;padding:18px 14px 90px}.client-subscription-heading h2{font-size:27px}.client-subscription-heading p{font-size:13px}.cs-plan-card{min-height:0}.cs-plan-head{min-height:0;padding:18px 16px}.cs-plan-icon{width:52px;height:52px}.cs-plan-head h3{font-size:19px}.cs-access-timeline{grid-template-columns:1fr 1fr;gap:12px;padding:15px 16px}.cs-access-date.end{justify-content:flex-end}.cs-access-date>span{display:none}.cs-timeline-track{grid-area:2/1/auto/-1;margin:6px 4px 30px}.cs-timeline-track>span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 76px);overflow:hidden}.cs-app-summary{min-height:59px;padding:12px 16px}.cs-app-summary>span{display:none}.cs-app-summary button{font-size:0}.cs-app-summary button svg{width:18px;height:18px}.cs-credits-card{min-height:305px;padding:17px 16px 14px}.cs-credit-main{grid-template-columns:112px 1fr}.cs-credit-gauge{width:104px;height:104px}.cs-credit-gauge:before{width:79px;height:79px}.cs-credit-gauge strong{font-size:24px}.cs-credit-numbers p strong{font-size:24px;display:block}.cs-invoice-card{padding:16px 14px}.cs-invoice-row{border:1px solid #e3e7ef;border-radius:10px;grid-template-columns:1fr auto;gap:8px;margin-top:10px;padding:13px;display:grid}.cs-invoice-row>span{display:none!important}.cs-invoice-row>strong{grid-area:1/2}.cs-invoice-actions{grid-column:1/-1;justify-content:stretch}.cs-invoice-actions button,.cs-invoice-actions a{flex:1;justify-content:center}.cs-help-card{grid-template-columns:auto 1fr;gap:12px;padding:16px}.cs-help-icon{width:52px;height:52px}.cs-help-card>.cs-secondary-button,.cs-help-upgrade{grid-column:1/-1}.cs-help-card>.cs-secondary-button{width:100%}.cs-help-upgrade{grid-template-columns:1fr;display:grid}.cs-help-upgrade small{text-align:center}.cs-modal-backdrop{align-items:end;padding:0}.cs-license-modal{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.cs-license-modal>header{padding:18px 16px 15px}.cs-modal-icon{display:none}.cs-license-modal>header{grid-template-columns:1fr auto}.cs-license-modal form{padding:16px}.cs-license-modal fieldset{grid-template-columns:1fr}.cs-request-choice{flex-direction:row;justify-content:flex-start;align-items:center;min-height:55px}.cs-request-choice i{top:50%;transform:translateY(-50%)}.cs-license-modal form>footer{background:#fff;margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.cs-license-modal form>footer button{flex:1}}@media (prefers-reduced-motion:reduce){.cs-skeleton-line,.cs-skeleton-card{animation:none}}.client-portal-shell[data-theme=dark] .client-subscription-page{--cs-blue:#1688ff;--cs-violet:#7945f5;--cs-ink:#f7f9ff;--cs-muted:#9caaca;--cs-border:#6087d242;--cs-surface:#091a38;width:100%;max-width:1720px;color:var(--cs-ink);background:radial-gradient(circle at 82% 3%,#4240ec14,#0000 26%),0 0;margin:0 auto}.client-portal-shell[data-theme=dark] .client-subscription-heading>span{color:#a27cff}.client-portal-shell[data-theme=dark] .client-subscription-heading h2{color:var(--cs-ink)}.client-portal-shell[data-theme=dark] .cs-plan-card,.client-portal-shell[data-theme=dark] .cs-credits-card,.client-portal-shell[data-theme=dark] .cs-invoice-card,.client-portal-shell[data-theme=dark] .cs-help-card{border-color:var(--cs-border);background:radial-gradient(circle at 95% 0,#3d53c714,#0000 35%),#071530eb;box-shadow:0 18px 46px #0004122e}.client-portal-shell[data-theme=dark] .cs-plan-head,.client-portal-shell[data-theme=dark] .cs-access-timeline{border-color:var(--cs-border)}.client-portal-shell[data-theme=dark] .cs-plan-icon,.client-portal-shell[data-theme=dark] .cs-credits-card>header>span,.client-portal-shell[data-theme=dark] .cs-invoice-card>header>span,.client-portal-shell[data-theme=dark] .cs-help-icon,.client-portal-shell[data-theme=dark] .cs-modal-icon{color:#9d76ff;background:linear-gradient(145deg,#192350f0,#1f134edb);border-color:#6f5ce84d;box-shadow:inset 0 1px #ffffff0a}.client-portal-shell[data-theme=dark] .cs-plan-badge{color:#b99bff;background:#512fa838;border-color:#8360f661}.client-portal-shell[data-theme=dark] .cs-access-badge{color:#64e3b4;background:#12855f2e;border-color:#34cf9757}.client-portal-shell[data-theme=dark] .cs-access-badge.inactive{color:#ff8d91;background:#932a332e;border-color:#ff697057}.client-portal-shell[data-theme=dark] .cs-access-date>span{color:#a984ff;border-color:var(--cs-border);background:#081835e6}.client-portal-shell[data-theme=dark] .cs-timeline-track{background:#6966b457}.client-portal-shell[data-theme=dark] .cs-timeline-track>i{border-color:#091a38;box-shadow:0 0 0 1px #8a67ff,0 0 13px #6c4bff80}.client-portal-shell[data-theme=dark] .cs-timeline-track>span{color:#6ce2b7;background:#0b504157;border-color:#40d6a054}.client-portal-shell[data-theme=dark] .cs-timeline-track>span.state-expired{color:#ff8d91;background:#77232f4d;border-color:#ff738057}.client-portal-shell[data-theme=dark] .cs-timeline-track>span.state-upcoming,.client-portal-shell[data-theme=dark] .cs-timeline-track>span.state-unconfigured{color:#b6bfd8;border-color:var(--cs-border);background:#112244c7}.client-portal-shell[data-theme=dark] .cs-app-summary>span,.client-portal-shell[data-theme=dark] .cs-app-summary p,.client-portal-shell[data-theme=dark] .cs-credit-numbers p,.client-portal-shell[data-theme=dark] .cs-credit-numbers>small{color:var(--cs-muted)}.client-portal-shell[data-theme=dark] .cs-app-summary p strong,.client-portal-shell[data-theme=dark] .cs-credit-numbers p strong{color:var(--cs-ink)}.client-portal-shell[data-theme=dark] .cs-app-summary button{color:#a98aff}.client-portal-shell[data-theme=dark] .cs-credit-gauge{background:conic-gradient(#6658e8 var(--cs-progress), #535bae57 0);box-shadow:0 0 34px #4a42dc1f}.client-portal-shell[data-theme=dark] .quota-almost .cs-credit-gauge,.client-portal-shell[data-theme=dark] .quota-watch .cs-credit-gauge{background:conic-gradient(#eea13c var(--cs-progress), #80512252 0)}.client-portal-shell[data-theme=dark] .quota-reached .cs-credit-gauge{background:conic-gradient(#ef6c68 var(--cs-progress), #7d2d3157 0)}.client-portal-shell[data-theme=dark] .cs-credit-gauge:before{background:#07162f;box-shadow:inset 0 0 0 1px #6b89ca1f}.client-portal-shell[data-theme=dark] .cs-credit-gauge strong{color:var(--cs-ink)}.client-portal-shell[data-theme=dark] .cs-quota-state{color:#9a82ff}.client-portal-shell[data-theme=dark] .cs-quota-state.state-watch,.client-portal-shell[data-theme=dark] .cs-quota-state.state-almost{color:#f1ae4b}.client-portal-shell[data-theme=dark] .cs-quota-state.state-reached{color:#ff7c80}.client-portal-shell[data-theme=dark] .cs-quota-state.state-unconfigured{color:var(--cs-muted)}.client-portal-shell[data-theme=dark] .cs-secondary-button{color:#c2aaff;background:#081732e0;border-color:#9166ffbd}.client-portal-shell[data-theme=dark] .cs-secondary-button:hover,.client-portal-shell[data-theme=dark] .cs-secondary-button:focus-visible{background:#3223698a}.client-portal-shell[data-theme=dark] .cs-invoice-table,.client-portal-shell[data-theme=dark] .cs-invoice-row,.client-portal-shell[data-theme=dark] .cs-invoice-empty{border-color:var(--cs-border)}.client-portal-shell[data-theme=dark] .cs-invoice-table-head{color:#8392b4}.client-portal-shell[data-theme=dark] .cs-invoice-row{color:var(--cs-ink)}.client-portal-shell[data-theme=dark] .cs-pdf-icon{color:#ff7d82;background:#7f263033;border-color:#ff747c40}.client-portal-shell[data-theme=dark] .cs-invoice-status{color:#63ddb0;background:#117a5833;border-color:#40d6a04d}.client-portal-shell[data-theme=dark] .cs-invoice-status.overdue{color:#f2b25c;background:#804f1733;border-color:#eda4434d}.client-portal-shell[data-theme=dark] .cs-invoice-status.cancelled{color:#ff8c92;background:#7f263033;border-color:#ff757f4d}.client-portal-shell[data-theme=dark] .cs-invoice-status.draft{color:#b6bfd7;border-color:var(--cs-border);background:#142549b8}.client-portal-shell[data-theme=dark] .cs-invoice-actions button,.client-portal-shell[data-theme=dark] .cs-invoice-actions a{color:#dce5f8;border-color:var(--cs-border);background:#081732db}.client-portal-shell[data-theme=dark] .cs-invoice-actions button:hover,.client-portal-shell[data-theme=dark] .cs-invoice-actions a:hover{background:#142753eb;border-color:#7190ffa3}.client-portal-shell[data-theme=dark] .cs-help-card{border-color:#7052ec70}.client-portal-shell[data-theme=dark] .cs-page-error{color:#ffadb0;background:#711f2b38;border-color:#ff757f52}.client-portal-shell[data-theme=dark] .cs-skeleton-line,.client-portal-shell[data-theme=dark] .cs-skeleton-card{background:linear-gradient(90deg,#0b1b39 20%,#10254b 45%,#0b1b39 70%) 0 0/220% 100%}.client-portal-shell[data-theme=dark] .cs-license-modal{color:var(--cs-ink);border-color:var(--cs-border);background:#07162f;box-shadow:0 28px 70px #00020c94}.client-portal-shell[data-theme=dark] .cs-license-modal>header{border-color:var(--cs-border)}.client-portal-shell[data-theme=dark] .cs-license-modal>header small{color:#a88aff}.client-portal-shell[data-theme=dark] .cs-license-modal>header p,.client-portal-shell[data-theme=dark] .cs-request-result p,.client-portal-shell[data-theme=dark] .cs-form-field>small,.client-portal-shell[data-theme=dark] .cs-confirm-field{color:var(--cs-muted)}.client-portal-shell[data-theme=dark] .cs-modal-close{color:#c8d3e9}.client-portal-shell[data-theme=dark] .cs-license-modal legend,.client-portal-shell[data-theme=dark] .cs-form-field>span{color:var(--cs-ink)}.client-portal-shell[data-theme=dark] .cs-request-choice{color:#b7c3db;border-color:var(--cs-border);background:#0a1b39e6}.client-portal-shell[data-theme=dark] .cs-request-choice.active{color:#c7b4ff;background:#301f6985;border-color:#805af6b3}.client-portal-shell[data-theme=dark] .cs-form-field input,.client-portal-shell[data-theme=dark] .cs-form-field textarea{color:var(--cs-ink);border-color:var(--cs-border);background:#07152ee6}.client-portal-shell[data-theme=dark] .cs-modal-error{color:#ffadb0;background:#711f2b3d;border-color:#ff757f52}.client-portal-shell[data-theme=dark] .cs-request-result>span{color:#6ae0b5;background:#137e5c38}.client-portal-shell[data-theme=dark] .cs-discard-layer>div{color:var(--cs-ink);background:#0a1a37}.client-portal-shell[data-theme=dark] .cs-discard-layer p{color:var(--cs-muted)}@media (width<=760px){.client-portal-shell[data-theme=dark] .cs-invoice-row{border-color:var(--cs-border)}.client-portal-shell[data-theme=dark] .cs-license-modal form>footer{background:#07162f}}.client-portal-shell{--portal-sidebar-width:clamp(264px, 18.35vw, 292px);--portal-bg:#f6f8fc;--portal-surface:#ffffffe6;--portal-surface-raised:#fff;--portal-surface-soft:#eef2f8;--portal-border:#e0e6f1;--portal-border-strong:#5466983d;--portal-text:#10162a;--portal-text-muted:#68718a;--portal-primary:#1668ff;--portal-secondary:#7a3ff2;--portal-success:#168a64;--portal-danger:#bf4c58;--portal-shadow:0 20px 55px #2c3d6814;--portal-shadow-raised:0 24px 64px #27365e24;--portal-glow:0 0 0 1px #5d5bff38, 0 20px 45px #4b4adc29;--portal-sidebar-bg:#06102a;--portal-focus-ring:0 0 0 3px #2b6fff52;--bg:var(--portal-bg);--surface:var(--portal-surface-raised);--surface-soft:var(--portal-surface-soft);--ink:var(--portal-text);--muted:var(--portal-text-muted);--line:var(--portal-border);--line-strong:var(--portal-border-strong);--green:var(--portal-success);--danger:var(--portal-danger);--button-gradient:linear-gradient(135deg, var(--portal-primary), var(--portal-secondary));--button-shadow:0 16px 34px #2b5ce633;grid-template-columns:var(--portal-sidebar-width) minmax(0, 1fr);min-height:100vh;color:var(--portal-text);background:var(--portal-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.client-portal-shell[data-theme=dark]{--portal-bg:#050a19;--portal-surface:#091733db;--portal-surface-raised:#0a1732;--portal-surface-soft:#0d1d3d;--portal-border:#6087d238;--portal-border-strong:#799ce661;--portal-text:#f7f9ff;--portal-text-muted:#9caaca;--portal-primary:#1688ff;--portal-secondary:#7540ee;--portal-success:#40d6a0;--portal-danger:#ff7380;--portal-shadow:0 22px 62px #00030e52;--portal-shadow-raised:0 28px 72px #00041485;--portal-glow:0 0 0 1px #5199ff94, 0 0 30px #5944ff38, 0 28px 70px #0004167a;--portal-focus-ring:0 0 0 3px #56a2ff6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.client-portal-shell:has(.sidebar.is-collapsed){grid-template-columns:88px minmax(0,1fr)}.client-portal-shell .sidebar{width:var(--portal-sidebar-width);box-shadow:none;background:radial-gradient(circle at 20% 2%,#2a5eff33,#0000 25%),linear-gradient(#07122d 0%,#040a1b 54%,#020715 100%);border-right:1px solid #7c9ddc29;padding:30px 20px 24px}.client-portal-shell .sidebar.is-collapsed{width:88px}.client-portal-shell .sidebar nav{gap:8px;margin-top:40px}.client-portal-shell .sidebar nav button{color:#c9d5eb;border-radius:9px;min-height:48px;font-weight:700}.client-portal-shell .sidebar nav button.active{background:linear-gradient(100deg,#2276f2 0%,#7540df 96%);box-shadow:inset 0 1px #ffffff2e,0 12px 32px #2653e047}.client-portal-shell .sidebar nav button.active:before{background:#bce5ff;width:4px;top:7px;bottom:7px;left:-2px}.client-portal-shell .sidebar .nav-icon{color:#8abaff;background:#0f2858b8;border-color:#5f91ff47}.client-portal-shell .sidebar nav button.active .nav-icon{background:linear-gradient(145deg,#3083ffeb,#723aecf5);border-color:#d4e0ff5c;box-shadow:0 0 24px #4e87ff73}.client-portal-shell .sidebar-logout button{background:linear-gradient(105deg,#167af4,#7739ec);border:1px solid #7b99ff3d;border-radius:9px;min-height:46px;box-shadow:0 14px 34px #2b41dc47}.client-portal-shell .sidebar-logout button:hover,.client-portal-shell .sidebar-logout button:focus-visible{transform:translateY(-1px);box-shadow:0 18px 42px #334ce961}.client-portal-shell .main-area{background:radial-gradient(circle at 88% 2%, #544fff12, transparent 28%), var(--portal-bg);min-height:100vh;padding-bottom:0;position:relative;overflow:clip}.client-portal-shell[data-theme=dark] .main-area{background:radial-gradient(circle at 92% 10%,#2e4dd02e,#0000 28%),radial-gradient(circle at 48% 100%,#2b2c8b1f,#0000 36%),linear-gradient(#061026 0%,#050a19 100%)}.client-portal-shell .topbar{z-index:12;border-color:var(--portal-border);min-height:96px;color:var(--portal-text);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fbfcffcc;padding:20px 38px 18px;position:relative}.client-portal-shell[data-theme=dark] .topbar{background:#050d1fd1}.client-portal-shell .topbar h1{color:var(--portal-text);letter-spacing:-.035em;font-size:clamp(25px,2vw,31px)}.client-portal-shell .topbar p,.client-portal-shell .avatar-block span{color:var(--portal-text-muted)}.client-portal-shell .avatar{background:linear-gradient(145deg,#7c42e8,#2a1754);border:1px solid #ae85ff8f;box-shadow:0 10px 26px #431e9047}.portal-user-menu{position:relative}.portal-user-trigger{min-height:48px;color:var(--portal-text);background:0 0;border:0;border-radius:13px;padding:4px 3px 4px 10px}.portal-user-trigger:hover,.portal-user-trigger:focus-visible{background:var(--portal-surface);box-shadow:var(--portal-focus-ring);outline:0}.portal-user-trigger>svg{color:var(--portal-text-muted);margin-right:8px;transition:transform .18s}.portal-user-trigger>svg.is-open{transform:rotate(180deg)}.portal-user-menu-panel{z-index:30;border:1px solid var(--portal-border-strong);width:min(280px,100vw - 28px);color:var(--portal-text);background:var(--portal-surface-raised);box-shadow:var(--portal-shadow-raised);border-radius:16px;padding:10px;animation:.15s both portalMenuIn;position:absolute;top:calc(100% + 12px);right:0}.portal-user-menu-heading{border-bottom:1px solid var(--portal-border);gap:3px;padding:8px 10px 12px;display:grid}.portal-user-menu-heading span{color:var(--portal-text-muted);font-size:12px}.portal-user-menu-panel>button{width:100%;min-height:44px;color:var(--portal-text);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr 20px;align-items:center;gap:8px;margin-top:5px;padding:0 10px;display:grid}.portal-user-menu-panel>button:hover,.portal-user-menu-panel>button:focus-visible,.portal-user-menu-panel>button[aria-checked=true]{color:var(--portal-primary);background:color-mix(in srgb, var(--portal-primary) 10%, transparent);outline:0}.portal-user-menu-panel>button.portal-user-menu-logout{border-top:1px solid var(--portal-border);color:var(--portal-danger);border-radius:0 0 10px 10px;margin-top:8px}.portal-status-banner{z-index:4;border:1px solid color-mix(in srgb, var(--portal-danger) 36%, var(--portal-border));min-height:46px;color:var(--portal-danger);background:color-mix(in srgb, var(--portal-danger) 8%, var(--portal-surface-raised));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 38px 0;padding:8px 10px 8px 16px;display:flex;position:relative}.portal-status-banner button{min-height:34px;color:inherit;background:0 0;border:1px solid;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.portal-loading-view{padding:30px 38px}.portal-skeleton{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:18px;position:relative;overflow:hidden}.portal-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--portal-text) 7%, transparent), transparent);animation:1.25s ease-in-out infinite portalSkeleton;position:absolute;inset:0;transform:translate(-100%)}.portal-skeleton-heading{width:260px;height:34px;margin-bottom:24px}.portal-skeleton-hero{height:390px}.portal-skeleton-lower{grid-template-columns:minmax(0,1fr) 380px;gap:24px;margin-top:24px;display:grid}.portal-skeleton-quick,.portal-skeleton-summary{height:310px}.portal-skeleton-toolbar{width:min(640px,100%);height:52px;margin-bottom:22px}.portal-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-skeleton-card{height:224px}.portal-client-home{padding:28px 38px 32px}.portal-home-hero{color:#f8fbff;background:radial-gradient(circle at 84% 18%,#8337ff66,#0000 34%),radial-gradient(circle at 58% 88%,#007eff33,#0000 34%),linear-gradient(118deg,#102b69 0%,#112d76 40%,#30227f 100%);border:1px solid #7491e347;border-radius:20px;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:22px;min-height:390px;padding:42px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #1e317129}.client-portal-shell[data-theme=dark] .portal-home-hero{background:radial-gradient(circle at 88% 14%,#642adc61,#0000 36%),radial-gradient(circle at 60% 90%,#0064ff29,#0000 38%),linear-gradient(118deg,#081735 0%,#0a1b43 46%,#21145c 100%);border-color:#5a86e047;box-shadow:0 24px 70px #00031161}.portal-home-hero:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#799fff14 1px,#0000 1px),linear-gradient(90deg,#799fff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 24%,#000 70%);mask-image:linear-gradient(90deg,#0000 24%,#000 70%)}.portal-home-hero.is-expired{border-color:#ff73806b}.portal-home-hero-copy{z-index:2;min-width:0;position:relative}.portal-home-eyebrow{color:#8fc8ff;letter-spacing:.035em;align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.portal-home-hero h2{color:#f8fbff;letter-spacing:-.048em;max-width:650px;margin:22px 0 18px;font-size:clamp(42px,3.55vw,55px);line-height:1.04}.portal-home-availability{color:#c9d6ee;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.portal-home-availability svg,.portal-home-availability strong{color:#54e2ad}.portal-home-availability strong{font-size:23px}.portal-home-availability.is-expired svg,.portal-home-availability.is-expired strong{color:#ff8792}.portal-home-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.portal-primary-action,.portal-secondary-action{color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 22px;font-weight:800;display:inline-flex}.portal-primary-action{background:linear-gradient(100deg,#0b8dff,#7a31ed);border:0;min-width:238px;box-shadow:0 16px 36px #265ee652}.portal-secondary-action{background:#0817366b;border:1px solid #a7c9ff61}.portal-primary-action:hover,.portal-primary-action:focus-visible,.portal-secondary-action:hover,.portal-secondary-action:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 20px 42px #3251e76b}.portal-ecosystem-map{z-index:2;width:100%;min-height:310px;position:relative}.portal-ecosystem-map>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.portal-ecosystem-map>svg circle{fill:none;stroke:#639cff47;stroke-width:1px;stroke-dasharray:3 7}.portal-ecosystem-map>svg path{fill:none;stroke:#67a4ff6b;stroke-width:1.3px}.portal-ecosystem-center,.portal-ecosystem-node{color:#fff;background:#09183cd1;border:1px solid #78aaff8a;place-items:center;padding:0;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff24,0 0 28px #2b7dff42}.portal-ecosystem-center{background:linear-gradient(145deg,#1167ebeb,#4722bcf0);border-radius:30px;width:116px;height:116px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #225bdd29,0 0 52px #2672ff6b}.portal-ecosystem-center .app-icon{border-radius:24px;width:82px;height:82px}.portal-ecosystem-node{border-radius:20px;width:70px;height:70px;transform:translate(-50%,-50%)}.portal-ecosystem-node .app-icon{border-radius:16px;width:52px;height:52px}.portal-ecosystem-node.node-0{top:8%;left:50%}.portal-ecosystem-node.node-1{top:36%;left:86%}.portal-ecosystem-node.node-2{top:86%;left:76%}.portal-ecosystem-node.node-3{top:87%;left:25%}.portal-ecosystem-node.node-4{top:38%;left:14%}.portal-ecosystem-center:hover,.portal-ecosystem-center:focus-visible,.portal-ecosystem-node:hover,.portal-ecosystem-node:focus-visible{border-color:#a981ff;outline:0;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 0 3px #6393ff33,0 0 38px #5565ff80}.portal-ecosystem-empty{color:#bcd2ff9e;place-items:center;min-height:240px;display:grid}.portal-home-lower{grid-template-columns:minmax(0,1fr) minmax(330px,380px);align-items:stretch;gap:24px;margin-top:24px;display:grid}.portal-quick-section,.portal-subscription-card{border:1px solid var(--portal-border);min-width:0;min-height:302px;color:var(--portal-text);background:var(--portal-surface);box-shadow:var(--portal-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;padding:26px 28px}.portal-panel-heading{align-items:center;gap:12px;display:flex}.portal-panel-heading>span{border:1px solid color-mix(in srgb, var(--portal-secondary) 40%, var(--portal-border));width:38px;height:38px;color:var(--portal-secondary);background:color-mix(in srgb, var(--portal-secondary) 10%, transparent);border-radius:50%;place-items:center;display:grid}.portal-panel-heading h3{color:var(--portal-text);letter-spacing:-.025em;margin:0;font-size:22px}.portal-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.portal-quick-grid[data-count="1"]{grid-template-columns:minmax(180px,260px)}.portal-quick-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(180px,260px))}.portal-quick-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(160px,1fr))}.portal-quick-card{border:1px solid var(--portal-border);min-width:0;min-height:202px;color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface-raised) 88%, transparent);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px 18px 16px;display:flex;position:relative;box-shadow:0 12px 28px #20315e0d}.client-portal-shell[data-theme=dark] .portal-quick-card{background:linear-gradient(160deg,#0b1f44e6,#07142ef0)}.portal-quick-card .app-icon{border-radius:17px;width:58px;height:58px}.portal-quick-card>strong{margin-top:15px;font-size:16px}.portal-quick-card>span{color:var(--portal-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.portal-quick-card>i{border:1px solid var(--portal-border-strong);width:34px;height:34px;color:var(--portal-primary);background:var(--portal-surface-soft);border-radius:10px;place-items:center;margin-top:auto;margin-left:auto;display:grid}.portal-quick-card:hover,.portal-quick-card:focus-visible{z-index:2;border-color:color-mix(in srgb, var(--portal-secondary) 62%, var(--portal-border));box-shadow:var(--portal-glow);outline:0;transform:translateY(-4px)}.portal-quick-card:hover>i,.portal-quick-card:focus-visible>i{color:#fff;background:linear-gradient(135deg, var(--portal-primary), var(--portal-secondary));border-color:#0000}.portal-quick-empty{min-height:210px;color:var(--portal-text-muted);text-align:center;align-content:center;place-items:center;gap:10px;margin-top:20px;display:grid}.portal-quick-empty button,.portal-catalog-empty button{color:#fff;background:linear-gradient(135deg, var(--portal-primary), var(--portal-secondary));border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 16px;display:inline-flex}.portal-subscription-card{flex-direction:column;display:flex}.portal-subscription-status{border:1px solid color-mix(in srgb, var(--portal-success) 50%, var(--portal-border));min-height:145px;color:var(--portal-success);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--portal-success) 14%, transparent), transparent 42%), color-mix(in srgb, var(--portal-success) 5%, transparent);border-radius:16px;flex:1;align-content:center;place-items:center;gap:16px;margin-top:20px;display:grid}.portal-subscription-card.is-expired .portal-subscription-status{color:var(--portal-danger);border-color:color-mix(in srgb, var(--portal-danger) 50%, var(--portal-border));background:color-mix(in srgb, var(--portal-danger) 6%, transparent)}.portal-subscription-status i{width:58px;height:58px;box-shadow:0 0 28px color-mix(in srgb, currentColor 30%, transparent);border:1px solid;border-radius:50%;place-items:center;display:grid}.portal-subscription-status strong{font-size:20px}.portal-subscription-details{gap:8px;margin:16px 0 0;display:grid}.portal-subscription-details>div{justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 2px;display:flex}.portal-subscription-details dt{color:var(--portal-text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.portal-subscription-details dd{color:var(--portal-text);text-align:right;margin:0;font-size:13px;font-weight:800}.portal-client-catalog{z-index:2;padding:28px 38px 32px;position:relative}.portal-client-catalog:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--portal-primary) 45%, transparent) 0 2px, transparent 3px), repeating-radial-gradient(ellipse at 100% 0%, transparent 0 42px, color-mix(in srgb, var(--portal-primary) 10%, transparent) 43px 44px, transparent 45px 74px);width:390px;height:250px;position:absolute;top:6px;right:-60px}.portal-catalog-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.portal-catalog-header h2{color:var(--portal-text);letter-spacing:-.035em;margin:0 0 5px;font-size:28px}.portal-catalog-header p,.portal-catalog-result-count{color:var(--portal-text-muted);margin:0}.portal-catalog-toolbar{grid-template-columns:minmax(260px,1fr) minmax(165px,auto);gap:14px;width:min(680px,62%);display:grid}.portal-catalog-search,.portal-catalog-filter{border:1px solid var(--portal-border);min-height:48px;color:var(--portal-text-muted);background:var(--portal-surface);border-radius:11px;align-items:center;display:grid;position:relative;box-shadow:0 10px 26px #2737600a}.portal-catalog-search{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:0 13px}.portal-catalog-search input,.portal-catalog-filter select{min-width:0;height:46px;color:var(--portal-text);background:0 0;border:0;outline:0}.portal-catalog-search input::placeholder{color:var(--portal-text-muted)}.portal-catalog-search>button{width:30px;height:30px;color:var(--portal-text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.portal-catalog-filter{grid-template-columns:24px minmax(0,1fr) 20px;gap:7px;padding:0 12px}.portal-catalog-filter select{appearance:none;cursor:pointer;padding:0 22px 0 0;font-weight:750}.portal-catalog-filter>svg:last-child{pointer-events:none}.portal-catalog-search:focus-within,.portal-catalog-filter:focus-within{border-color:color-mix(in srgb, var(--portal-primary) 70%, var(--portal-border));box-shadow:var(--portal-focus-ring)}.portal-catalog-result-count{min-height:18px;margin-top:10px;font-size:12px}.portal-client-catalog .portal-catalog-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:16px 18px;margin-top:16px}.portal-client-catalog .app-tile{border-color:var(--portal-border);min-height:220px;color:var(--portal-text);background:var(--portal-surface);box-shadow:var(--portal-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:22px 24px 20px}.client-portal-shell[data-theme=dark] .portal-client-catalog .app-tile{background:linear-gradient(155deg,#0a1b3bf0,#06132beb)}.portal-client-catalog .app-tile .app-icon{border-radius:17px;width:56px;height:56px}.portal-client-catalog .app-tile h3{color:var(--portal-text);letter-spacing:-.025em;margin:14px 0 6px;font-size:20px}.portal-client-catalog .app-tile p{min-height:45px;color:var(--portal-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.portal-client-catalog .tile-bottom{border-top:1px solid var(--portal-border);padding-top:16px}.portal-client-catalog .tile-bottom span{color:var(--portal-text-muted);font-size:12px}.portal-client-catalog .tile-bottom button{min-height:36px;color:var(--portal-primary);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.portal-client-catalog .application-card:before{background:radial-gradient(circle 260px at var(--mouse-x,50%) var(--mouse-y,50%), color-mix(in srgb, var(--portal-secondary) 20%, transparent) 0%, color-mix(in srgb, var(--portal-primary) 12%, transparent) 34%, transparent 72%)}.portal-client-catalog .app-tile:hover,.portal-client-catalog .app-tile:focus-visible{z-index:3;border-color:color-mix(in srgb, var(--portal-secondary) 70%, var(--portal-primary));box-shadow:var(--portal-glow);outline:0;transform:translateY(-4px)}.portal-client-catalog .app-tile:hover:before,.portal-client-catalog .app-tile:focus-visible:before{opacity:1}.portal-client-catalog .app-tile:hover .tile-bottom button,.portal-client-catalog .app-tile:focus-visible .tile-bottom button{color:#fff;background:linear-gradient(105deg, var(--portal-primary), var(--portal-secondary));min-width:118px;box-shadow:0 12px 30px color-mix(in srgb, var(--portal-secondary) 28%, transparent);justify-content:center}.client-portal-shell .status-pill.ok{color:var(--portal-success);background:color-mix(in srgb, var(--portal-success) 12%, transparent)}.client-portal-shell .status-pill.lock{color:var(--portal-text-muted);background:color-mix(in srgb, var(--portal-text-muted) 12%, transparent)}.client-portal-shell .status-pill.danger{color:var(--portal-danger);background:color-mix(in srgb, var(--portal-danger) 12%, transparent)}.portal-catalog-empty{border:1px dashed var(--portal-border-strong);min-height:420px;color:var(--portal-text-muted);background:var(--portal-surface);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:10px;margin-top:18px;display:grid}.portal-catalog-empty strong{color:var(--portal-text);font-size:18px}.portal-catalog-empty p{margin:0 0 8px}.portal-mobile-theme{color:#cbd8ed;border-top:1px solid #96b2e62e;gap:8px;margin-top:8px;padding-top:12px;font-size:12px;font-weight:800;display:grid}.portal-mobile-theme>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-menu .portal-mobile-theme button{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:40px;display:flex}.mobile-menu .portal-mobile-theme button.active{background:linear-gradient(135deg,#1c7ff8e6,#7337e7e6)}@keyframes portalMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes portalSkeleton{to{transform:translate(100%)}}@media (width<=1280px){.portal-home-hero{grid-template-columns:minmax(390px,.95fr) minmax(360px,1.05fr);padding-inline:34px}.portal-home-hero h2{font-size:clamp(40px,4.2vw,52px)}.portal-home-lower{grid-template-columns:minmax(0,1fr) 330px}.portal-quick-section,.portal-subscription-card{padding:24px 22px}.portal-quick-grid{gap:12px}.portal-quick-card{padding-inline:14px}}@media (width<=1100px){.portal-home-hero{grid-template-columns:minmax(360px,1fr) minmax(310px,.9fr);min-height:370px}.portal-ecosystem-map{min-height:280px}.portal-home-lower{grid-template-columns:1fr}.portal-quick-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}.portal-client-catalog .portal-catalog-grid,.portal-skeleton-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.portal-catalog-toolbar{grid-template-columns:minmax(230px,1fr) 160px;width:min(590px,64%)}}@media (width<=900px){.portal-home-hero{grid-template-columns:1fr;padding:34px}.portal-ecosystem-map{min-height:290px}.portal-catalog-header{flex-direction:column;align-items:stretch;gap:18px}.portal-catalog-toolbar{width:100%}.portal-skeleton-lower{grid-template-columns:1fr}}@media (width<=780px){.client-portal-shell{display:block}.client-portal-shell .mobile-topbar{z-index:20;background:radial-gradient(circle at 76% 0,#5b3fe447,#0000 40%),#06102a}.client-portal-shell .mobile-menu{z-index:10025;background:#06102a;position:sticky;top:64px;box-shadow:0 22px 50px #00041461}.client-portal-shell .topbar{min-height:82px;padding:16px 18px}.client-portal-shell .topbar h1{font-size:24px}.client-portal-shell .topbar p{margin-top:5px;font-size:13px}.portal-client-home,.portal-client-catalog,.portal-loading-view{padding:18px}.portal-home-hero{border-radius:17px;min-height:auto;padding:28px 24px 20px}.portal-home-hero h2{margin-top:18px;font-size:clamp(36px,10vw,50px)}.portal-home-actions{margin-top:26px}.portal-primary-action,.portal-secondary-action{width:100%}.portal-ecosystem-map{min-height:270px}.portal-ecosystem-center{border-radius:25px;width:94px;height:94px}.portal-ecosystem-center .app-icon{width:68px;height:68px}.portal-ecosystem-node{width:60px;height:60px}.portal-ecosystem-node .app-icon{width:45px;height:45px}.portal-home-lower{gap:18px}.portal-quick-section,.portal-subscription-card{min-height:auto;padding:22px 18px}.portal-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-quick-grid[data-count="1"]{grid-template-columns:1fr}.portal-quick-grid[data-count="2"],.portal-quick-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-quick-card{min-height:190px}.portal-catalog-toolbar,.portal-client-catalog .portal-catalog-grid,.portal-skeleton-grid{grid-template-columns:1fr}.portal-client-catalog .app-tile{min-height:212px}.portal-catalog-empty{min-height:340px;padding:24px}.portal-status-banner{flex-direction:column;align-items:flex-start;margin:12px 18px 0}}@media (width<=480px){.portal-client-home,.portal-client-catalog,.portal-loading-view{padding-inline:14px}.portal-home-hero{padding-inline:20px}.portal-home-hero h2{font-size:36px}.portal-home-availability{align-items:flex-start;font-size:14px}.portal-ecosystem-map{min-height:230px}.portal-ecosystem-node{width:54px;height:54px}.portal-ecosystem-node .app-icon{width:40px;height:40px}.portal-quick-grid,.portal-quick-grid[data-count="2"],.portal-quick-grid[data-count="3"]{grid-template-columns:1fr}.portal-quick-card{min-height:170px}.portal-subscription-details>div{flex-direction:column;align-items:flex-start}.portal-subscription-details dd{text-align:left}}.client-portal-shell .employee-dashboard-view,.client-portal-shell .support-client-page,.client-portal-shell .api-admin-view{width:100%;max-width:1720px;color:var(--portal-text);margin:0 auto;padding:26px 30px 34px}.client-portal-shell .employee-dashboard-view button,.client-portal-shell .support-client-page button,.client-portal-shell .api-admin-view button,.client-portal-shell .employee-dashboard-view input,.client-portal-shell .support-client-page input,.client-portal-shell .api-admin-view input,.client-portal-shell .employee-dashboard-view select,.client-portal-shell .support-client-page select,.client-portal-shell .api-admin-view select,.client-portal-shell .support-client-page textarea{font:inherit}.client-portal-shell .employee-dashboard-view button:focus-visible,.client-portal-shell .support-client-page button:focus-visible,.client-portal-shell .api-admin-view button:focus-visible,.client-portal-shell .employee-dashboard-view input:focus-visible,.client-portal-shell .support-client-page input:focus-visible,.client-portal-shell .api-admin-view input:focus-visible,.client-portal-shell .employee-dashboard-view select:focus-visible,.client-portal-shell .support-client-page select:focus-visible,.client-portal-shell .api-admin-view select:focus-visible,.client-portal-shell .support-client-page textarea:focus-visible{box-shadow:var(--portal-focus-ring);outline:0}.client-portal-shell .employee-dashboard-view .primary-button,.client-portal-shell .support-client-page .primary-button,.client-portal-shell .api-admin-view .primary-button{background:linear-gradient(105deg, var(--portal-primary), var(--portal-secondary));border:1px solid #9bb8ff4d;border-radius:9px;min-height:44px;box-shadow:0 14px 30px #374be133}.client-portal-shell .employee-dashboard-view .primary-button:disabled,.client-portal-shell .support-client-page .primary-button:disabled,.client-portal-shell .api-admin-view .primary-button:disabled{cursor:wait;opacity:.64;transform:none}.client-portal-shell .employee-dashboard-view{gap:18px}.client-portal-shell .employee-hero-premium{gap:20px;min-height:78px}.client-portal-shell .employee-hero-copy{gap:16px}.client-portal-shell .employee-section-icon{border:1px solid var(--portal-border);color:#6b45f8;background:color-mix(in srgb, var(--portal-surface-raised) 84%, #7856ff 16%);width:60px;height:60px;box-shadow:var(--portal-shadow);border-radius:15px}.client-portal-shell .employee-hero-premium h2{color:var(--portal-text);letter-spacing:-.035em;font-size:clamp(28px,2.2vw,36px)}.client-portal-shell .employee-hero-premium p{max-width:720px;color:var(--portal-text-muted);margin-top:7px;font-size:14px}.client-portal-shell .employee-new-button{min-width:190px}.client-portal-shell .employee-dashboard-stats{gap:14px}.client-portal-shell .employee-stat-card{border-color:var(--portal-border);min-height:108px;color:var(--portal-text);background:var(--portal-surface);box-shadow:var(--portal-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;gap:18px;padding:20px 24px}.client-portal-shell .employee-stat-icon{color:#7452ff;background:color-mix(in srgb, var(--portal-surface-soft) 74%, #7151ff 26%);width:58px;height:58px;box-shadow:none;border:1px solid #7058ff3d}.client-portal-shell .employee-stat-icon.safe{color:var(--portal-success);background:color-mix(in srgb, var(--portal-surface-soft) 72%, #3fdb9f 28%);box-shadow:none;border-color:#2cc99138}.client-portal-shell .employee-stat-card>div span{color:var(--portal-text-muted);font-size:13px}.client-portal-shell .employee-stat-card strong{color:var(--portal-text);margin-top:8px;font-size:25px}.client-portal-shell .employee-stat-card-safe strong{color:var(--portal-success);font-size:21px}.client-portal-shell .employee-access-layout{grid-template-columns:minmax(330px,.64fr) minmax(0,1.36fr);gap:14px}.client-portal-shell .employee-team-card,.client-portal-shell .employee-access-card{border:1px solid var(--portal-border);min-height:570px;color:var(--portal-text);background:var(--portal-surface);box-shadow:var(--portal-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;padding:18px}.client-portal-shell .employee-card-heading{gap:11px}.client-portal-shell .employee-card-icon{color:#7452ff;background:color-mix(in srgb, var(--portal-surface-soft) 76%, #7452ff 24%);width:40px;height:40px;box-shadow:none;border:1px solid #6f55ff33;border-radius:10px}.client-portal-shell .employee-card-heading h2{color:var(--portal-text);margin-top:4px;font-size:22px}.client-portal-shell .employee-card-heading p{color:var(--portal-text-muted);margin-top:4px;font-size:13px}.client-portal-shell .employee-search-row{grid-template-columns:minmax(0,1fr) 46px;gap:8px;margin:14px 0 12px}.client-portal-shell .employee-dashboard-view .employee-search{border:1px solid var(--portal-border);height:46px;color:var(--portal-text-muted);background:var(--portal-surface-raised);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.client-portal-shell .employee-dashboard-view .employee-search:focus-within{box-shadow:var(--portal-focus-ring);border-color:#577effb8}.client-portal-shell .employee-dashboard-view .employee-search input{min-width:0;color:var(--portal-text);background:0 0;border:0;outline:0;flex:1}.client-portal-shell .employee-dashboard-view .employee-search>button{width:28px;height:28px;color:var(--portal-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.client-portal-shell .employee-filter-wrap{position:relative}.client-portal-shell .employee-filter-button{border-color:var(--portal-border);width:46px;height:46px;color:var(--portal-text-muted);background:var(--portal-surface-raised);cursor:pointer;border-radius:9px;position:relative}.client-portal-shell .employee-filter-button.active{color:#7650ff;border-color:#655bffad;box-shadow:0 0 0 3px #6656ff1a}.client-portal-shell .employee-filter-button>span{border:2px solid var(--portal-surface-raised);background:var(--portal-primary);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px}.client-portal-shell .employee-filter-popover{z-index:35;border:1px solid var(--portal-border-strong);width:260px;color:var(--portal-text);background:var(--portal-surface-raised);box-shadow:var(--portal-shadow-raised);border-radius:12px;gap:16px;padding:16px;animation:.15s both portalMenuIn;display:grid;position:absolute;top:calc(100% + 8px);right:0}.client-portal-shell .employee-filter-popover strong,.client-portal-shell .employee-filter-popover label>span{color:var(--portal-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.client-portal-shell .employee-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.client-portal-shell .employee-filter-options button,.client-portal-shell .employee-filter-reset{border:1px solid var(--portal-border);min-height:36px;color:var(--portal-text-muted);background:var(--portal-surface-soft);cursor:pointer;border-radius:8px}.client-portal-shell .employee-filter-options button.selected{color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface-soft) 70%, #7153ff 30%);border-color:#6759ff94}.client-portal-shell .employee-filter-popover select{border:1px solid var(--portal-border);width:100%;height:40px;color:var(--portal-text);background:var(--portal-surface-soft);border-radius:8px;padding:0 10px}.client-portal-shell .employee-filter-reset{color:var(--portal-primary);font-weight:800}.client-portal-shell .employee-dashboard-view .employee-list{gap:8px}.client-portal-shell .employee-dashboard-view .employee-list .employee-row{border-color:var(--portal-border);min-height:72px;color:var(--portal-text);background:var(--portal-surface-raised);box-shadow:none;border-radius:10px}.client-portal-shell .employee-dashboard-view .employee-list .employee-row:hover,.client-portal-shell .employee-dashboard-view .employee-list .employee-row.selected{background:linear-gradient(90deg, #5b41f424, var(--portal-surface-raised) 76%);border-color:#6764ff8f;box-shadow:0 12px 26px #38369c1a}.client-portal-shell .employee-dashboard-view .employee-list .employee-row.selected{box-shadow:inset 3px 0 #6744f4,0 12px 26px #38369c1a}.client-portal-shell .employee-dashboard-view .employee-list .employee-row-select{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:72px;padding-block:9px}.client-portal-shell .employee-row-main strong{color:var(--portal-text);font-size:13px}.client-portal-shell .employee-row-main small{color:var(--portal-text-muted);font-size:11px}.client-portal-shell .employee-avatar{color:#7550ee;background:color-mix(in srgb, var(--portal-surface-soft) 62%, #7654ee 38%)}.client-portal-shell .employee-status-pill.active{color:var(--portal-success);background:color-mix(in srgb, var(--portal-surface-soft) 72%, #42d7a1 28%)}.client-portal-shell .employee-status-pill.inactive{color:var(--portal-danger);background:color-mix(in srgb, var(--portal-surface-soft) 74%, #f67 26%)}.client-portal-shell .employee-row-menu-popover{border-color:var(--portal-border-strong);color:var(--portal-text);background:var(--portal-surface-raised)}.client-portal-shell .employee-dashboard-view .employee-list .employee-row-menu{color:var(--portal-text-muted)}.client-portal-shell .employee-dashboard-view .employee-list .employee-row-menu:hover,.client-portal-shell .employee-dashboard-view .employee-list .employee-row-menu[aria-expanded=true],.client-portal-shell .employee-dashboard-view .employee-list .employee-row-menu-popover button:hover{color:var(--portal-text);background:var(--portal-surface-soft)}.client-portal-shell .employee-dashboard-view .employee-list .employee-row-menu-popover button{color:var(--portal-text)}.client-portal-shell .employee-team-footer,.client-portal-shell .employee-filter-empty button{color:var(--portal-primary)}.client-portal-shell .employee-list-loading,.client-portal-shell .empty-employee-state{color:var(--portal-text-muted)}.client-portal-shell .employee-filter-empty{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:180px}.client-portal-shell .employee-filter-empty button{background:0 0;border:0;min-height:38px;font-weight:850}.client-portal-shell .employee-access-card{overflow:visible}.client-portal-shell .employee-access-card:before{border-radius:inherit;background:radial-gradient(circle at 82% 22%, #6748ee1a, transparent 30%), linear-gradient(135deg, var(--portal-surface), var(--portal-surface-raised))}.client-portal-shell .employee-selected-panel{border-color:var(--portal-border);color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface-raised) 92%, transparent);box-shadow:none;border-radius:11px;gap:10px;margin-top:14px;padding:14px}.client-portal-shell .employee-selected-head h3,.client-portal-shell .employee-selected-metrics strong,.client-portal-shell .employee-selected-apps strong{color:var(--portal-text)}.client-portal-shell .employee-selected-head p,.client-portal-shell .employee-selected-metrics span,.client-portal-shell .employee-selected-apps span{color:var(--portal-text-muted)}.client-portal-shell .employee-selected-metrics div,.client-portal-shell .employee-selected-apps article{border-color:var(--portal-border);background:var(--portal-surface-soft)}.client-portal-shell .employee-selected-apps article{min-height:52px;padding:8px 10px}.client-portal-shell .employee-selected-apps article.enabled{background:color-mix(in srgb, var(--portal-surface-raised) 96%, #1f72ff 4%);border-color:#498bff57}.client-portal-shell .employee-selected-apps article .app-icon{width:34px;height:34px}.client-portal-shell .employee-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010614b8;position:fixed;inset:0;z-index:40000!important}.client-portal-shell .employee-editor-modal,.client-portal-shell .employee-delete-modal,.client-portal-shell .request-success-modal{border:1px solid var(--portal-border-strong);color:var(--portal-text);background:var(--portal-surface-raised);box-shadow:0 30px 90px #00031275}.client-portal-shell .employee-editor-title h2,.client-portal-shell .employee-stepper strong,.client-portal-shell .employee-photo-copy strong,.client-portal-shell .employee-access-panel h3,.client-portal-shell .employee-delete-modal h3,.client-portal-shell .request-success-modal h2{color:var(--portal-text)}.client-portal-shell .employee-editor-title p,.client-portal-shell .employee-stepper small,.client-portal-shell .employee-photo-copy>span,.client-portal-shell .employee-access-panel>div:first-child p,.client-portal-shell .employee-delete-modal p,.client-portal-shell .request-success-modal p{color:var(--portal-text-muted)}.client-portal-shell .employee-stepper,.client-portal-shell .employee-avatar-editor,.client-portal-shell .employee-wizard-footer{border-color:var(--portal-border)}.client-portal-shell form.employee-editor-modal .employee-stepper,.client-portal-shell form.employee-editor-modal .employee-avatar-editor{background:var(--portal-surface-soft)}.client-portal-shell form.employee-editor-modal .employee-stepper button{background:0 0}.client-portal-shell .employee-stepper button,.client-portal-shell .employee-modal-close,.client-portal-shell .employee-wizard-footer .ghost-button{color:var(--portal-text-muted);background:0 0}.client-portal-shell .employee-stepper button.active{color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface-soft) 76%, #6951f1 24%)}.client-portal-shell form.employee-editor-modal .employee-photo-drop,.client-portal-shell form.employee-editor-modal .employee-photo-illustration{border-color:var(--portal-border);background:var(--portal-surface-raised)}.client-portal-shell .employee-input-shell,.client-portal-shell .employee-permission-segments,.client-portal-shell .employee-access-list>article,.client-portal-shell .employee-capability-matrix{border-color:var(--portal-border);color:var(--portal-text);background:var(--portal-surface-soft)}.client-portal-shell .employee-input-shell input,.client-portal-shell .employee-input-shell select{color:var(--portal-text);background:0 0}.client-portal-shell .employee-permission-segment{color:var(--portal-text-muted)}.client-portal-shell .employee-permission-segment.selected{color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface-raised) 68%, #6448ef 32%)}.client-portal-shell .employee-capability-matrix label{color:var(--portal-text-muted);background:var(--portal-surface-raised)}.client-portal-shell .support-client-page{box-shadow:none;background:0 0;border:0;gap:12px;padding-top:20px}.client-portal-shell .support-client-hero{border:1px solid var(--portal-border);height:104px;min-height:104px;color:var(--portal-text);background:radial-gradient(circle at 88% 20%, #6447ec1f, transparent 24%), var(--portal-surface);box-shadow:var(--portal-shadow);border-radius:14px;padding:12px 18px}.client-portal-shell .support-hero-illustration{width:180px;height:96px;top:4px}.client-portal-shell .support-hero-heading{gap:16px}.client-portal-shell .support-hero-icon{width:60px;height:60px;color:var(--portal-primary);background:color-mix(in srgb, var(--portal-surface-soft) 76%, #1d77ff 24%);box-shadow:none;border:1px solid #3780ff47}.client-portal-shell .support-client-hero .eyebrow{color:var(--portal-primary)}.client-portal-shell .support-client-hero h2{color:var(--portal-text);font-size:clamp(26px,2vw,32px)}.client-portal-shell .support-client-hero p{color:var(--portal-text-muted)}.client-portal-shell .support-chat-logo-bubble{fill:color-mix(in srgb, var(--portal-surface-soft) 78%, #5969ff 22%);stroke:#687dff8f}.client-portal-shell .support-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-portal-shell .support-intent-card{border:1px solid var(--portal-border);min-height:76px;color:var(--portal-text);background:var(--portal-surface);box-shadow:none;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.client-portal-shell .support-intent-card:hover{border-color:var(--portal-border-strong);box-shadow:var(--portal-shadow);transform:translateY(-2px)}.client-portal-shell .support-intent-card.selected{box-shadow:0 0 0 2px #674dff1a, var(--portal-shadow);border-color:#684dffc7}.client-portal-shell .support-intent-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.client-portal-shell .support-intent-card strong{color:var(--portal-text);font-size:14px}.client-portal-shell .support-intent-card small{color:var(--portal-text-muted);text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.client-portal-shell .support-intent-card>svg{color:var(--portal-text-muted)}.client-portal-shell .support-intent-icon{width:44px;height:44px;color:var(--portal-primary);background:color-mix(in srgb, var(--portal-surface-soft) 72%, #237eff 28%);border:1px solid #438aff47;border-radius:11px;place-items:center;display:grid}.client-portal-shell .support-intent-card.violet .support-intent-icon{color:#9b56f3;background:color-mix(in srgb, var(--portal-surface-soft) 74%, #914de8 26%);border-color:#9a56f44d}.client-portal-shell .support-intent-card.danger .support-intent-icon{color:#ed5570;background:color-mix(in srgb, var(--portal-surface-soft) 76%, #ed5570 24%);border-color:#f2536f47}.client-portal-shell .support-request-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:14px;display:grid}.client-portal-shell .support-client-page .request-card,.client-portal-shell .support-request-summary{border:1px solid var(--portal-border);color:var(--portal-text);background:var(--portal-surface);box-shadow:var(--portal-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px}.client-portal-shell .support-client-page .request-card{padding:0}.client-portal-shell .support-client-form{background:0 0;border:0;padding:14px 18px}.client-portal-shell .support-form-heading h3,.client-portal-shell .support-request-summary h3{color:var(--portal-text)}.client-portal-shell .support-form-heading{margin-bottom:14px}.client-portal-shell .support-request-grid{gap:8px 12px}.client-portal-shell .support-field,.client-portal-shell .support-client-form .request-app-picker legend{color:var(--portal-text)}.client-portal-shell .support-input-shell,.client-portal-shell .support-textarea-shell{border-color:var(--portal-border);color:var(--portal-text-muted);background:var(--portal-surface-raised)}.client-portal-shell .support-input-shell{min-height:46px}.client-portal-shell .support-input-shell input,.client-portal-shell .support-input-shell select{min-height:44px}.client-portal-shell .support-input-shell input,.client-portal-shell .support-input-shell select,.client-portal-shell .support-textarea-shell textarea{color:var(--portal-text);background:0 0}.client-portal-shell .support-input-shell input::placeholder,.client-portal-shell .support-textarea-shell textarea::placeholder{color:color-mix(in srgb, var(--portal-text-muted) 72%, transparent)}.client-portal-shell .support-client-form .request-app-option{border-color:var(--portal-border);min-height:34px;color:var(--portal-text);background:var(--portal-surface-raised);padding:3px 8px}.client-portal-shell .support-client-form .request-app-picker{box-shadow:none;background:0 0;border:0;padding:0}.client-portal-shell .support-client-form .request-app-options{gap:6px 8px}.client-portal-shell .support-client-form .request-app-option .app-icon,.client-portal-shell .support-client-form .request-app-icon{border-radius:7px;width:27px;height:27px}.client-portal-shell .support-client-form .request-app-option:hover{border-color:var(--portal-border-strong)}.client-portal-shell .support-client-form .request-app-option.selected{background:color-mix(in srgb, var(--portal-surface-soft) 76%, #7149ff 24%);border-color:#6f49ffb3;box-shadow:0 0 0 2px #6a48ff14}.client-portal-shell .support-client-form .request-app-option strong{color:var(--portal-text)}.client-portal-shell .support-client-form .request-app-option small,.client-portal-shell .request-app-copy small,.client-portal-shell .support-textarea-toolbar,.client-portal-shell .support-form-actions>span{color:var(--portal-text-muted)}.client-portal-shell .support-textarea-toolbar{border-color:var(--portal-border);background:var(--portal-surface-soft);min-height:36px}.client-portal-shell .support-textarea-shell textarea{min-height:78px}.client-portal-shell .support-app-empty{border:1px dashed var(--portal-border-strong);min-height:64px;color:var(--portal-text-muted);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.client-portal-shell .support-request-summary{flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.client-portal-shell .support-request-summary h3{margin:0 0 4px;font-size:18px}.client-portal-shell .support-summary-item{border:1px solid var(--portal-border);background:var(--portal-surface-raised);border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.client-portal-shell .support-summary-item>span:last-child{min-width:0}.client-portal-shell .support-summary-item small,.client-portal-shell .support-summary-item strong{display:block}.client-portal-shell .support-summary-item small{color:var(--portal-text-muted);font-size:11px}.client-portal-shell .support-summary-item strong{color:var(--portal-text);text-overflow:ellipsis;margin-top:4px;font-size:13px;line-height:1.35;overflow:hidden}.client-portal-shell .support-summary-icon{border:1px solid var(--portal-border);width:40px;height:40px;color:var(--portal-primary);background:var(--portal-surface-soft);border-radius:9px;place-items:center;display:grid}.client-portal-shell .support-summary-icon.violet{color:#8051ee}.client-portal-shell .support-summary-help{border:1px solid var(--portal-border);color:var(--portal-primary);background:color-mix(in srgb, var(--portal-surface-soft) 88%, #3579ff 12%);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-top:4px;padding:14px;display:grid}.client-portal-shell .support-summary-help p{color:var(--portal-text-muted);margin:0;font-size:12px;line-height:1.55}.client-portal-shell .support-summary-submit{width:100%;margin-top:auto}.client-portal-shell .support-required-note{color:#8d50e8;text-align:center;font-size:11px;font-weight:750}.client-portal-shell .support-form-actions{padding-top:10px}.client-portal-shell .api-admin-view{gap:14px}.client-portal-shell .api-admin-hero{border-color:var(--portal-border);min-height:300px;color:var(--portal-text);background:linear-gradient(var(--portal-border) 1px, transparent 1px), linear-gradient(90deg, var(--portal-border) 1px, transparent 1px), radial-gradient(circle at 58% 42%, #3b68ff1f, transparent 34%), var(--portal-surface);box-shadow:var(--portal-shadow);background-size:28px 28px,28px 28px,auto,auto;border-radius:14px;grid-template-columns:minmax(340px,1.05fr) minmax(280px,.8fr) minmax(230px,.52fr);padding:18px 20px}.client-portal-shell .api-admin-hero:before{background:linear-gradient(90deg, var(--portal-surface-raised), transparent 54%);opacity:.68}.client-portal-shell .api-admin-hero .eyebrow{color:var(--portal-primary)}.client-portal-shell .api-admin-hero h2,.client-portal-shell .api-flow-card h3{color:var(--portal-text)}.client-portal-shell .api-admin-hero p{color:var(--portal-text-muted)}.client-portal-shell .api-admin-status{border-color:var(--portal-border);min-height:250px;color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface-raised) 88%, #1ac990 12%);box-shadow:none}.client-portal-shell .api-admin-status.warning{background:color-mix(in srgb, var(--portal-surface-raised) 90%, #f59e0b 10%)}.client-portal-shell .api-admin-status.disconnected{background:color-mix(in srgb, var(--portal-surface-raised) 92%, #5f75a5 8%)}.client-portal-shell .api-admin-status span,.client-portal-shell .api-flow-card small{color:var(--portal-text-muted)}.client-portal-shell .api-admin-status strong{color:var(--portal-success)}.client-portal-shell .api-admin-status.warning strong{color:#d99016}.client-portal-shell .api-admin-status.disconnected strong{color:var(--portal-text)}.client-portal-shell .api-status-last-test{border-color:var(--portal-border)}.client-portal-shell .api-status-last-test i{background:var(--portal-text-muted)}.client-portal-shell .api-admin-status.connected .api-status-last-test i{background:var(--portal-success)}.client-portal-shell .api-admin-status.warning .api-status-last-test i{background:#e6a31d}.client-portal-shell .api-admin-tabs{border-color:var(--portal-border);background:var(--portal-surface);min-height:58px;box-shadow:var(--portal-shadow);scrollbar-width:thin;border-radius:12px;gap:4px;padding:0 12px;overflow-x:auto}.client-portal-shell .api-admin-tabs button{min-width:max-content;min-height:56px;color:var(--portal-text-muted)}.client-portal-shell .api-admin-tabs button:hover,.client-portal-shell .api-admin-tabs button.active{color:var(--portal-primary)}.client-portal-shell .api-config-panel,.client-portal-shell .api-actions-panel,.client-portal-shell .api-connection-card,.client-portal-shell .company-logo-panel,.client-portal-shell .api-flow-card,.client-portal-shell .api-methodology-stack>.plain-panel,.client-portal-shell #api-admin-panel-sync{border:1px solid var(--portal-border);color:var(--portal-text);background:var(--portal-surface);box-shadow:var(--portal-shadow);border-radius:13px}.client-portal-shell .api-panel-heading h2,.client-portal-shell .api-actions-panel h3,.client-portal-shell .company-logo-panel h2,.client-portal-shell .api-methodology-stack h2,.client-portal-shell #api-admin-panel-sync h2{color:var(--portal-text)}.client-portal-shell .api-panel-heading p,.client-portal-shell .company-logo-panel p,.client-portal-shell .logo-size-hint,.client-portal-shell .api-method-card span{color:var(--portal-text-muted)}.client-portal-shell .api-panel-icon{color:var(--portal-primary);background:color-mix(in srgb, var(--portal-surface-soft) 74%, #287cff 26%);border-color:#347dff4d}.client-portal-shell .api-config-grid label,.client-portal-shell .api-scope-label{color:var(--portal-text)}.client-portal-shell .api-input-shell{border-color:var(--portal-border);color:var(--portal-text-muted);background:var(--portal-surface-raised)}.client-portal-shell .api-input-shell:focus-within{box-shadow:var(--portal-focus-ring);border-color:#477effb8}.client-portal-shell .api-input-shell input{color:var(--portal-text);background:0 0}.client-portal-shell .api-input-shell input::placeholder{color:color-mix(in srgb, var(--portal-text-muted) 72%, transparent)}.client-portal-shell .api-input-shell button{color:var(--portal-text-muted)}.client-portal-shell .api-config-panel .api-scope-toggle{border-color:var(--portal-border);color:var(--portal-text);background:var(--portal-surface-raised)}.client-portal-shell .api-config-panel .api-scope-toggle.selected{background:color-mix(in srgb, var(--portal-surface-soft) 76%, #6550f1 24%);border-color:#5d61ff94}.client-portal-shell .api-actions-panel .ghost-button,.client-portal-shell .api-connection-card .ghost-button{border-color:var(--portal-border-strong);color:var(--portal-text);background:var(--portal-surface-raised)}.client-portal-shell .api-connection-card{background:color-mix(in srgb, var(--portal-surface) 86%, #2dcb96 14%)}.client-portal-shell .api-connection-card.warning{background:color-mix(in srgb, var(--portal-surface) 90%, #e7a623 10%)}.client-portal-shell .api-connection-card.disconnected{background:var(--portal-surface)}.client-portal-shell .api-connection-card strong{color:var(--portal-success)}.client-portal-shell .api-connection-card.warning strong{color:#d58d12}.client-portal-shell .api-connection-card.disconnected strong{color:var(--portal-text)}.client-portal-shell .api-connection-card span,.client-portal-shell .api-test-result p,.client-portal-shell .api-test-result span{color:var(--portal-text-muted)}.client-portal-shell .api-test-result{border-color:var(--portal-border);background:var(--portal-surface-raised)}.client-portal-shell .company-logo-preview,.client-portal-shell .api-method-card,.client-portal-shell .api-flow-card,.client-portal-shell .portal-sync-log div{border-color:var(--portal-border);color:var(--portal-text);background:var(--portal-surface-raised)}.client-portal-shell .company-logo-actions .ghost-button{border-color:var(--portal-border);color:var(--portal-text);background:var(--portal-surface-soft)}.client-portal-shell .api-methodology-stack{gap:14px;display:grid}.client-portal-shell .portal-sync-log small,.client-portal-shell .portal-sync-log em{color:var(--portal-text-muted)}.client-portal-shell .portal-sync-log div{border-bottom-color:var(--portal-border);grid-template-columns:10px minmax(150px,.7fr) minmax(220px,1.4fr) auto}.client-portal-shell[data-theme=dark] .employee-team-card,.client-portal-shell[data-theme=dark] .employee-access-card,.client-portal-shell[data-theme=dark] .employee-stat-card,.client-portal-shell[data-theme=dark] .support-client-hero,.client-portal-shell[data-theme=dark] .support-intent-card,.client-portal-shell[data-theme=dark] .support-client-page .request-card,.client-portal-shell[data-theme=dark] .support-request-summary,.client-portal-shell[data-theme=dark] .api-admin-hero,.client-portal-shell[data-theme=dark] .api-admin-tabs,.client-portal-shell[data-theme=dark] .api-config-panel,.client-portal-shell[data-theme=dark] .api-actions-panel,.client-portal-shell[data-theme=dark] .api-connection-card,.client-portal-shell[data-theme=dark] .company-logo-panel,.client-portal-shell[data-theme=dark] .api-flow-card,.client-portal-shell[data-theme=dark] .api-methodology-stack>.plain-panel,.client-portal-shell[data-theme=dark] #api-admin-panel-sync{background:#07132be6}@media (width<=1220px){.client-portal-shell .employee-access-layout,.client-portal-shell .api-website-layout{grid-template-columns:1fr}.client-portal-shell .employee-team-card,.client-portal-shell .employee-access-card{min-height:auto}.client-portal-shell .api-actions-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-portal-shell .api-admin-hero{grid-template-columns:minmax(330px,1fr) minmax(260px,.8fr)}.client-portal-shell .api-admin-status{grid-column:1/-1;min-height:auto}}@media (width<=980px){.client-portal-shell .support-request-workspace{grid-template-columns:1fr}.client-portal-shell .support-request-summary{min-height:360px}.client-portal-shell .support-intent-grid,.client-portal-shell .api-admin-hero{grid-template-columns:1fr}.client-portal-shell .api-admin-hero-art{min-height:220px;display:grid}.client-portal-shell .api-admin-status{grid-column:auto}}@media (width<=780px){.client-portal-shell .employee-dashboard-view,.client-portal-shell .support-client-page,.client-portal-shell .api-admin-view{padding:18px 14px 28px}.client-portal-shell .employee-hero-premium,.client-portal-shell .employee-hero-copy,.client-portal-shell .support-client-hero{align-items:flex-start}.client-portal-shell .employee-hero-premium{flex-direction:column}.client-portal-shell .employee-new-button{justify-content:center;width:100%}.client-portal-shell .employee-dashboard-stats{grid-template-columns:1fr}.client-portal-shell .employee-stat-card{min-height:88px;padding:14px 16px}.client-portal-shell .employee-stat-icon{width:50px;height:50px}.client-portal-shell .employee-team-card,.client-portal-shell .employee-access-card{padding:14px}.client-portal-shell .employee-selected-head,.client-portal-shell .employee-selected-metrics,.client-portal-shell .employee-selected-apps{grid-template-columns:1fr}.client-portal-shell .employee-selected-head .employee-status-pill{justify-self:start}.client-portal-shell .support-client-hero{height:auto;min-height:auto}.client-portal-shell .support-hero-illustration{display:none}.client-portal-shell .support-intent-grid{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.client-portal-shell .support-intent-card{scroll-snap-align:start;min-width:min(310px,86vw)}.client-portal-shell .support-client-form{padding:16px 14px}.client-portal-shell .support-request-grid,.client-portal-shell .support-client-form .request-app-options,.client-portal-shell .api-config-grid,.client-portal-shell .api-config-panel .api-scope-row,.client-portal-shell .api-flow-grid,.client-portal-shell .api-method-grid,.client-portal-shell .api-actions-column{grid-template-columns:1fr}.client-portal-shell .support-form-actions{flex-direction:column;align-items:stretch}.client-portal-shell .support-form-actions .ghost-button,.client-portal-shell .support-form-actions .primary-button{justify-content:center;width:100%}.client-portal-shell .api-admin-hero{min-height:auto;padding:18px}.client-portal-shell .api-admin-hero-art{min-height:190px;display:grid}.client-portal-shell .api-admin-status{min-height:auto}.client-portal-shell .api-config-panel,.client-portal-shell .api-actions-panel,.client-portal-shell .api-connection-card,.client-portal-shell .company-logo-panel,.client-portal-shell .api-methodology-stack>.plain-panel,.client-portal-shell #api-admin-panel-sync{padding:16px}.client-portal-shell .portal-sync-log div{grid-template-columns:10px minmax(0,1fr)}.client-portal-shell .portal-sync-log small,.client-portal-shell .portal-sync-log em{grid-column:2}.client-portal-shell .employee-filter-popover{width:auto;position:fixed;top:136px;left:14px;right:14px}}@media (width<=460px){.client-portal-shell .employee-hero-copy,.client-portal-shell .support-hero-heading{grid-template-columns:50px minmax(0,1fr);gap:12px;display:grid}.client-portal-shell .employee-section-icon,.client-portal-shell .support-hero-icon{width:50px;height:50px}.client-portal-shell .employee-hero-premium h2,.client-portal-shell .support-client-hero h2{font-size:26px}.client-portal-shell .employee-dashboard-view .employee-list .employee-row-select{grid-template-columns:40px minmax(0,1fr)}.client-portal-shell .employee-dashboard-view .employee-list .employee-row-select .employee-status-pill{grid-column:2;justify-self:start}.client-portal-shell .employee-editor-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.client-portal-shell .employee-delete-modal{grid-template-columns:1fr}.client-portal-shell .employee-delete-actions{flex-direction:column-reverse;grid-column:1}.client-portal-shell .employee-delete-actions button{width:100%}.client-portal-shell .support-intent-card{min-width:82vw}.client-portal-shell .support-summary-item{grid-template-columns:38px minmax(0,1fr)}.client-portal-shell .api-admin-tabs{margin-inline:-2px}}.client-portal-shell:has(.employee-editor-backdrop) .main-area{z-index:50000;overflow:visible}.client-portal-shell .animate-page-enter:has(.employee-editor-backdrop){z-index:60000;position:relative}.client-portal-shell .employee-editor-backdrop{-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);background:radial-gradient(circle at 15% 0,#2468ff29,#0000 38%),#010614c2;place-items:center;padding:14px;display:grid}.client-portal-shell form.employee-editor-modal{border:1px solid var(--portal-border-strong);background:radial-gradient(circle at 2% 0%, #4660ff12, transparent 23%), radial-gradient(circle at 100% 18%, #8343f20d, transparent 26%), var(--portal-surface-raised);border-radius:20px;flex-direction:column;width:min(1480px,100vw - 28px);max-width:none;height:min(960px,100dvh - 28px);max-height:none;margin:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 110px #08102d57,inset 0 1px #ffffffb3}.client-portal-shell[data-theme=dark] form.employee-editor-modal{background:radial-gradient(circle at 0 0,#1e7dff1c,#0000 28%),radial-gradient(circle at 100% 8%,#673eeb17,#0000 26%),linear-gradient(145deg,#07162f 0%,#071326 48%,#061226 100%);box-shadow:0 34px 120px #00020db8,inset 0 1px #a1c3ff0d}.client-portal-shell form.employee-editor-modal .employee-editor-head{background:0 0;border:0;flex:none;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:118px;margin:0;padding:24px 38px 18px;display:grid}.client-portal-shell form.employee-editor-modal .employee-modal-hero-icon{color:#4d39ec;background:radial-gradient(circle at 34% 28%,#ffffffe6,#0000 22%),linear-gradient(145deg,#dee1ffe0,#ebdbffd1);border:1px solid #5a4fff1f;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 16px 38px #5b41d61f,inset 0 1px #ffffffe6}.client-portal-shell[data-theme=dark] form.employee-editor-modal .employee-modal-hero-icon{color:#fff;background:radial-gradient(circle at 32% 22%,#367eff7a,#0000 34%),linear-gradient(145deg,#152f76,#282275);border-color:#5c82ff2e;box-shadow:0 0 34px #4649ff2e,inset 0 1px #ffffff1f}.client-portal-shell form.employee-editor-modal .employee-editor-title h2{color:var(--portal-text);letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.25vw,38px);font-weight:850;line-height:1.04}.client-portal-shell form.employee-editor-modal .employee-editor-title p{color:var(--portal-text-muted);margin:8px 0 0;font-size:16px;line-height:1.45}.client-portal-shell form.employee-editor-modal .employee-modal-actions{align-items:center;gap:14px;display:flex}.client-portal-shell form.employee-editor-modal .employee-modal-actions button{border:1px solid var(--portal-border-strong);min-height:50px;color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface-raised) 78%, transparent);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:760;display:inline-flex}.client-portal-shell form.employee-editor-modal .employee-modal-actions .employee-delete-header{border-color:color-mix(in srgb, var(--portal-danger) 62%, transparent);color:var(--portal-danger)}.client-portal-shell form.employee-editor-modal .employee-modal-actions button:hover,.client-portal-shell form.employee-editor-modal .employee-modal-actions button:focus-visible{background:color-mix(in srgb, var(--portal-surface-soft) 82%, transparent);box-shadow:var(--portal-focus-ring);border-color:#4c71f59e}.client-portal-shell form.employee-editor-modal .employee-modal-actions .employee-delete-header:hover,.client-portal-shell form.employee-editor-modal .employee-modal-actions .employee-delete-header:focus-visible{border-color:var(--portal-danger);background:color-mix(in srgb, var(--portal-danger) 8%, transparent)}.client-portal-shell form.employee-editor-modal .employee-stepper{border:1px solid var(--portal-border-strong);background:color-mix(in srgb, var(--portal-surface-soft) 68%, transparent);border-radius:9px;flex:0 0 64px;grid-template-columns:1fr 1fr;width:auto;min-height:64px;margin:0 38px 22px;padding:0;display:grid;overflow:hidden}.client-portal-shell form.employee-editor-modal .employee-stepper button{min-width:0;color:var(--portal-text-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:15px;padding:0 24px;display:flex;position:relative}.client-portal-shell form.employee-editor-modal .employee-stepper button+button{border-left:1px solid var(--portal-border)}.client-portal-shell form.employee-editor-modal .employee-stepper button:before{content:"";opacity:0;background:linear-gradient(90deg,#147fff,#7938ef);height:4px;position:absolute;inset:0 0 auto}.client-portal-shell form.employee-editor-modal .employee-stepper button.active:before{opacity:1}.client-portal-shell form.employee-editor-modal .employee-stepper button:first-child:after{content:"";z-index:1;border-right:1px solid var(--portal-border);background:color-mix(in srgb, var(--portal-surface-soft) 68%, transparent);pointer-events:none;width:36px;height:calc(100% + 2px);position:absolute;top:-1px;right:-18px;transform:skew(-22deg)}.client-portal-shell form.employee-editor-modal .employee-stepper button.active{color:var(--portal-text);background:linear-gradient(90deg,#1c70ff0b,#7737ef08),0 0}.client-portal-shell form.employee-editor-modal .employee-stepper button>span{z-index:2;border:1px solid var(--portal-border);width:36px;height:36px;color:var(--portal-text-muted);background:var(--portal-surface-raised);border-radius:50%;place-items:center;font-weight:850;display:grid;position:relative}.client-portal-shell form.employee-editor-modal .employee-stepper button.active>span{color:#fff;background:linear-gradient(145deg,#197eff,#7138f2);border-color:#0000;box-shadow:0 8px 20px #434bed4d}.client-portal-shell form.employee-editor-modal .employee-stepper button.complete>span{color:#14975b;background:#2cd5821a;border-color:#2bc47a6b}.client-portal-shell form.employee-editor-modal .employee-stepper button>div{z-index:2;text-align:left;display:grid;position:relative}.client-portal-shell form.employee-editor-modal .employee-stepper strong{color:inherit;font-size:15px;font-weight:800}.client-portal-shell form.employee-editor-modal .employee-stepper small{display:none}.client-portal-shell form.employee-editor-modal .employee-step-hidden{display:none!important}.client-portal-shell form.employee-editor-modal .employee-information-panel,.client-portal-shell form.employee-editor-modal .employee-access-panel{background:0 0;border:0;flex:auto;min-height:0;margin:0;padding:0 38px 20px;overflow:hidden}.client-portal-shell form.employee-editor-modal .employee-information-layout{grid-template-columns:minmax(340px,.52fr) minmax(640px,1fr);gap:26px;height:100%;min-height:0;display:grid}.client-portal-shell form.employee-editor-modal .employee-profile-column{grid-template-rows:minmax(0,1.35fr) minmax(160px,.88fr);gap:20px;min-height:0;display:grid}.client-portal-shell form.employee-editor-modal .employee-profile-card,.client-portal-shell form.employee-editor-modal .employee-account-preview,.client-portal-shell form.employee-editor-modal .employee-identity-card{border:1px solid var(--portal-border-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--portal-surface-raised) 92%, transparent), color-mix(in srgb, var(--portal-surface-soft) 38%, transparent));border-radius:11px;min-width:0;box-shadow:inset 0 1px #ffffff6b}.client-portal-shell[data-theme=dark] form.employee-editor-modal .employee-profile-card,.client-portal-shell[data-theme=dark] form.employee-editor-modal .employee-account-preview,.client-portal-shell[data-theme=dark] form.employee-editor-modal .employee-identity-card{background:radial-gradient(circle at 8% 8%,#1477ff0b,#0000 35%),#05142b94;box-shadow:inset 0 1px #ffffff06}.client-portal-shell form.employee-editor-modal .employee-profile-card{padding:24px;overflow:auto}.client-portal-shell form.employee-editor-modal .employee-profile-eyebrow{color:#5448f2;letter-spacing:.04em;text-transform:uppercase;margin-bottom:26px;font-size:12px;font-weight:900;display:block}.client-portal-shell[data-theme=dark] form.employee-editor-modal .employee-profile-eyebrow{color:#726bff}.client-portal-shell form.employee-editor-modal .employee-profile-card-content{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;display:grid}.client-portal-shell form.employee-editor-modal .employee-photo-drop{background:radial-gradient(circle at 50% 45%, #7c4bf41f, transparent 65%), var(--portal-surface-soft);border:1px solid #694ef05c;border-radius:50%;place-items:center;width:176px;height:176px;display:grid;position:relative;box-shadow:0 0 0 7px #6049f10a,0 18px 44px #4932bb1a}.client-portal-shell[data-theme=dark] form.employee-editor-modal .employee-photo-drop{border-color:#704dffc7;box-shadow:0 0 36px #583fef29,inset 0 0 34px #4a39da14}.client-portal-shell form.employee-editor-modal .employee-photo-drop .employee-avatar{color:#5b42ef;letter-spacing:-.05em;background:0 0;border:0;border-radius:50%;width:100%;height:100%;font-size:49px}.client-portal-shell form.employee-editor-modal .employee-photo-drop .employee-avatar.has-photo{color:#0000}.client-portal-shell form.employee-editor-modal .employee-photo-camera{border:1px solid var(--portal-border-strong);color:#246dff;background:var(--portal-surface-raised);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:8px;right:-4px;box-shadow:0 12px 28px #21327324}.client-portal-shell form.employee-editor-modal .employee-photo-copy{min-width:0}.client-portal-shell form.employee-editor-modal .employee-photo-copy>strong{color:var(--portal-text);font-size:18px;font-weight:820;display:block}.client-portal-shell form.employee-editor-modal .employee-photo-copy>span{color:var(--portal-text-muted);margin:8px 0 18px;font-size:13px;line-height:1.55;display:block}.client-portal-shell form.employee-editor-modal .employee-photo-copy>div{flex-wrap:wrap;gap:8px;display:flex}.client-portal-shell form.employee-editor-modal .employee-photo-copy .employee-upload-button,.client-portal-shell form.employee-editor-modal .employee-photo-copy .employee-remove-photo{color:#1762ef;background:0 0;border:1px solid #2769ff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:13px;font-weight:760;display:inline-flex}.client-portal-shell form.employee-editor-modal .employee-photo-copy .employee-remove-photo{border-color:color-mix(in srgb, var(--portal-danger) 42%, transparent);color:var(--portal-danger)}.client-portal-shell form.employee-editor-modal .employee-photo-copy>small{color:var(--portal-text-muted);margin-top:12px;font-size:11px;display:block}.client-portal-shell form.employee-editor-modal .employee-account-preview{padding:24px}.client-portal-shell form.employee-editor-modal .employee-account-preview h3,.client-portal-shell form.employee-editor-modal .employee-identity-card>h3,.client-portal-shell form.employee-editor-modal .employee-account-access-heading h3{color:var(--portal-text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:830}.client-portal-shell form.employee-editor-modal .employee-account-preview>div{border:1px solid var(--portal-border);background:color-mix(in srgb, var(--portal-surface-raised) 70%, transparent);border-radius:9px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;margin-top:20px;padding:16px 18px;display:grid}.client-portal-shell form.employee-editor-modal .employee-account-preview .employee-avatar{color:#5542e8;background:color-mix(in srgb, #6c54ec 10%, var(--portal-surface-soft));border-radius:50%;width:48px;height:48px}.client-portal-shell form.employee-editor-modal .employee-account-preview>div>span{gap:4px;min-width:0;display:grid}.client-portal-shell form.employee-editor-modal .employee-account-preview strong{color:var(--portal-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.client-portal-shell form.employee-editor-modal .employee-account-preview small{color:var(--portal-text-muted);font-size:13px}.client-portal-shell form.employee-editor-modal .employee-preview-status{color:#158250;background:#1fc97114;border:1px solid #20bf6f47;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:780;display:inline-flex}.client-portal-shell form.employee-editor-modal .employee-preview-status i{background:#24c373;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #24c373ad}.client-portal-shell form.employee-editor-modal .employee-preview-status.employee-status-inactive{color:#b76718;background:#f5932a14;border-color:#f5932a4d}.client-portal-shell form.employee-editor-modal .employee-preview-status.employee-status-inactive i{box-shadow:none;background:#ed972f}.client-portal-shell form.employee-editor-modal .employee-identity-card{padding:28px 30px;overflow:auto}.client-portal-shell form.employee-editor-modal .employee-identity-grid{grid-template-columns:1fr 1fr;gap:18px 26px;margin-top:20px;display:grid}.client-portal-shell form.employee-editor-modal .employee-field{gap:8px;min-width:0;display:grid}.client-portal-shell form.employee-editor-modal .employee-field>span{color:var(--portal-text);font-size:13px;font-weight:690}.client-portal-shell form.employee-editor-modal .employee-field>span em{color:#ef4444;margin-left:2px;font-style:normal}.client-portal-shell form.employee-editor-modal .employee-field>span small{color:var(--portal-text-muted);margin-left:9px;font-size:11px;font-weight:500}.client-portal-shell form.employee-editor-modal .employee-input-shell{border:1px solid var(--portal-border-strong);color:#5e4aff;background:color-mix(in srgb, var(--portal-surface-raised) 76%, transparent);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.client-portal-shell form.employee-editor-modal .employee-input-shell:focus-within{background:var(--portal-surface-raised);box-shadow:var(--portal-focus-ring);border-color:#346affb8}.client-portal-shell form.employee-editor-modal .employee-input-shell.has-action{grid-template-columns:20px minmax(0,1fr) 38px}.client-portal-shell form.employee-editor-modal .employee-input-shell input,.client-portal-shell form.employee-editor-modal .employee-input-shell select{width:100%;min-width:0;height:50px;color:var(--portal-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.client-portal-shell form.employee-editor-modal .employee-input-shell input::placeholder{color:color-mix(in srgb, var(--portal-text-muted) 72%, transparent)}.client-portal-shell form.employee-editor-modal .employee-password-eye{width:36px;height:36px;color:var(--portal-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.client-portal-shell form.employee-editor-modal .employee-password-eye:hover,.client-portal-shell form.employee-editor-modal .employee-password-eye:focus-visible{color:var(--portal-primary);background:color-mix(in srgb, var(--portal-primary) 8%, transparent);box-shadow:var(--portal-focus-ring)}.client-portal-shell form.employee-editor-modal .employee-account-access-heading{border-top:1px solid var(--portal-border);margin-top:24px;padding-top:24px}.client-portal-shell form.employee-editor-modal .employee-account-access-fields{grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid}.client-portal-shell form.employee-editor-modal .employee-field-wide{grid-column:1/-1}.client-portal-shell form.employee-editor-modal .employee-input-shell.status-field.employee-status-active{color:#12a05a;background:#1dc86b0b;border-color:#1cb5638f}.client-portal-shell form.employee-editor-modal .employee-input-shell.status-field.employee-status-inactive{color:#dd8b2a;background:#ef96300d;border-color:#ef96307a}.client-portal-shell form.employee-editor-modal .employee-information-note,.client-portal-shell form.employee-editor-modal .employee-permission-detail-note{min-height:44px;color:color-mix(in srgb, var(--portal-text-muted) 88%, #176cff);background:#2468f409;border:1px solid #3668d857;border-radius:7px;align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:flex}.client-portal-shell form.employee-editor-modal .employee-information-note svg,.client-portal-shell form.employee-editor-modal .employee-permission-detail-note svg{color:#2477ff;flex:none}.client-portal-shell form.employee-editor-modal .employee-access-panel{flex-direction:column;display:flex}.client-portal-shell form.employee-editor-modal .employee-access-heading{flex:none}.client-portal-shell form.employee-editor-modal .employee-access-heading h3{color:var(--portal-text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:840}.client-portal-shell form.employee-editor-modal .employee-access-heading p{color:var(--portal-text-muted);margin:5px 0 0;font-size:13px}.client-portal-shell form.employee-editor-modal .employee-access-summary{border:1px solid var(--portal-border-strong);background:color-mix(in srgb, var(--portal-surface-raised) 72%, transparent);border-radius:9px;flex:0 0 66px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:66px;margin:14px 0 12px;padding:0;display:grid;overflow:hidden}.client-portal-shell form.employee-editor-modal .employee-access-summary-item{background:0 0;border:0;grid-template-columns:36px auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 16px;display:grid}.client-portal-shell form.employee-editor-modal .employee-access-summary-item+.employee-access-summary-item{border-left:1px solid var(--portal-border)}.client-portal-shell form.employee-editor-modal .employee-access-summary-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.client-portal-shell form.employee-editor-modal .employee-access-summary-icon.apps{color:#286eff;background:#1f6fff17}.client-portal-shell form.employee-editor-modal .employee-access-summary-icon.active{background:#24c7711a}.client-portal-shell form.employee-editor-modal .employee-access-summary-icon.active>span{box-sizing:content-box;background:#19b567;border:4px solid #2aca762e;border-radius:50%;width:15px;height:15px}.client-portal-shell form.employee-editor-modal .employee-access-summary-icon.sensitive{color:#ea7616;background:#f486211c;font-size:21px;font-weight:900}.client-portal-shell form.employee-editor-modal .employee-access-summary-item strong{color:var(--portal-text);font-size:19px;font-weight:880}.client-portal-shell form.employee-editor-modal .employee-access-summary-item>span:last-child{color:var(--portal-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-portal-shell form.employee-editor-modal .employee-rights-workspace{flex:auto;grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;display:grid}.client-portal-shell form.employee-editor-modal .employee-rights-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.client-portal-shell form.employee-editor-modal .employee-access-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--portal-text-muted) 34%, transparent) transparent;flex-direction:column;gap:7px;height:auto;min-height:0;max-height:none;padding:0 6px 0 0;display:flex;overflow:auto}.client-portal-shell form.employee-editor-modal .employee-access-list>article{border:1px solid var(--portal-border);min-height:65px;color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface-raised) 72%, transparent);box-shadow:none;border-radius:8px;flex:0 0 65px;grid-template-columns:minmax(220px,1fr) minmax(390px,1.18fr) 154px;align-items:center;gap:12px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.client-portal-shell form.employee-editor-modal .employee-access-list>article.enabled{border-color:color-mix(in srgb, var(--portal-border-strong) 78%, #2673ff 22%)}.client-portal-shell form.employee-editor-modal .employee-access-list>article.detail-selected{background:linear-gradient(90deg, #1a70ff0d, #7735f00b), color-mix(in srgb, var(--portal-surface-raised) 78%, transparent);border-color:#236eff;box-shadow:inset 3px 0 #1e7bff,0 0 0 1px #7136ef2e}.client-portal-shell form.employee-editor-modal .employee-access-list>article.sensitive{border-left-color:#f1972dbd}.client-portal-shell form.employee-editor-modal .employee-access-list>article.sensitive.enabled{background:linear-gradient(90deg, #f48a2309, transparent 34%), color-mix(in srgb, var(--portal-surface-raised) 72%, transparent)}.client-portal-shell form.employee-editor-modal .employee-app-main{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.client-portal-shell form.employee-editor-modal .employee-app-main .app-icon{border-radius:9px;width:42px;height:42px}.client-portal-shell form.employee-editor-modal .employee-app-main>div{min-width:0}.client-portal-shell form.employee-editor-modal .employee-app-title-line{align-items:center;gap:8px;min-width:0;display:flex}.client-portal-shell form.employee-editor-modal .employee-app-title-line strong{color:var(--portal-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;overflow:hidden}.client-portal-shell form.employee-editor-modal .employee-app-main span:not(.employee-sensitive-badge){color:var(--portal-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.client-portal-shell form.employee-editor-modal .employee-sensitive-badge{color:#dc710f;background:#f48a2314;border:1px solid #f48a236b;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.client-portal-shell form.employee-editor-modal .employee-permission-segments{border:1px solid var(--portal-border-strong);background:0 0;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;height:40px;display:grid;overflow:hidden}.client-portal-shell form.employee-editor-modal .employee-permission-segment{min-width:0;height:38px;min-height:0;color:var(--portal-text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:690;display:flex;position:relative}.client-portal-shell form.employee-editor-modal .employee-permission-segment+.employee-permission-segment{border-left:1px solid var(--portal-border)}.client-portal-shell form.employee-editor-modal .employee-permission-segment:hover:not(:disabled),.client-portal-shell form.employee-editor-modal .employee-permission-segment:focus-visible{z-index:2;color:var(--portal-text);background:color-mix(in srgb, var(--portal-primary) 7%, transparent);box-shadow:inset 0 0 0 1px #2a6aff59}.client-portal-shell form.employee-editor-modal .employee-permission-segment.selected{z-index:1;color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface-soft) 74%, #5d4aea 26%);border:0;border-radius:0;margin:0;box-shadow:inset 0 0 0 1px #5b45ef57}.client-portal-shell form.employee-editor-modal .employee-permission-segment.selected svg{display:none}.client-portal-shell form.employee-editor-modal .employee-permission-segment.permission-standard.selected{color:#0a8c4b;background:#1fc06517;box-shadow:inset 0 0 0 1px #1fc0658f}.client-portal-shell[data-theme=dark] form.employee-editor-modal .employee-permission-segment.permission-standard.selected{color:#64e6a2}.client-portal-shell form.employee-editor-modal .employee-permission-segment.permission-manager.selected{color:#6544dd;background:#7443e317;box-shadow:inset 0 0 0 1px #7443e380}.client-portal-shell[data-theme=dark] form.employee-editor-modal .employee-permission-segment.permission-manager.selected{color:#ae94ff}.client-portal-shell form.employee-editor-modal .employee-permission-segment.permission-disabled.selected{color:var(--portal-danger);background:color-mix(in srgb, var(--portal-danger) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--portal-danger) 40%, transparent)}.client-portal-shell form.employee-editor-modal .employee-permission-segment:disabled{cursor:not-allowed;opacity:.38}.client-portal-shell form.employee-editor-modal .employee-permission-detail-button{border:1px solid var(--portal-border-strong);width:100%;min-width:0;height:40px;color:var(--portal-text);text-align:left;background:0 0;border-radius:7px;grid-template-columns:17px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:720;display:grid}.client-portal-shell form.employee-editor-modal .employee-permission-detail-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-portal-shell form.employee-editor-modal .employee-permission-detail-button svg:first-child{color:var(--portal-text-muted)}.client-portal-shell form.employee-editor-modal .employee-permission-detail-button svg:last-child{justify-self:end}.client-portal-shell form.employee-editor-modal .employee-permission-detail-button:hover:not(:disabled),.client-portal-shell form.employee-editor-modal .employee-permission-detail-button:focus-visible,.client-portal-shell form.employee-editor-modal .employee-permission-detail-button[aria-expanded=true]{color:#1768f5;box-shadow:var(--portal-focus-ring);background:#1c6aff0e;border-color:#276dff}.client-portal-shell form.employee-editor-modal .employee-permission-detail-button:disabled{cursor:not-allowed;opacity:.38}.client-portal-shell form.employee-editor-modal .employee-permission-detail-panel{z-index:4;border:1px solid var(--portal-border-strong);width:clamp(380px,29vw,444px);min-width:0;min-height:0;color:var(--portal-text);background:radial-gradient(circle at 100% 0%, #6a41ee13, transparent 34%), color-mix(in srgb, var(--portal-surface-raised) 94%, transparent);border-radius:14px;flex-direction:column;padding:24px 22px 18px;animation:.18s ease-out both employee-detail-enter;display:flex;position:absolute;top:128px;bottom:96px;right:38px;overflow:hidden;box-shadow:0 20px 46px #0f22501a}.client-portal-shell form.employee-editor-modal:has(.employee-permission-detail-panel) .employee-stepper{margin-right:calc(58px + clamp(380px,29vw,444px))}.client-portal-shell form.employee-editor-modal:has(.employee-permission-detail-panel) .employee-access-panel{padding-right:calc(58px + clamp(380px,29vw,444px))}.client-portal-shell[data-theme=dark] form.employee-editor-modal .employee-permission-detail-panel{background:radial-gradient(circle at 92% 4%,#2f68ef17,#0000 34%),#06142be0;box-shadow:0 22px 54px #00031270}@keyframes employee-detail-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.client-portal-shell form.employee-editor-modal .employee-permission-detail-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-portal-shell form.employee-editor-modal .employee-permission-detail-head h3{color:var(--portal-text);letter-spacing:-.035em;margin:0;font-size:23px;font-weight:850}.client-portal-shell form.employee-editor-modal .employee-permission-detail-head p{color:var(--portal-text-muted);align-items:center;gap:10px;margin:7px 0 0;font-size:13px;display:flex}.client-portal-shell form.employee-editor-modal .employee-permission-detail-head p strong{color:#11854b;background:#21be6614;border:1px solid #21be6652;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:800}.client-portal-shell[data-theme=dark] form.employee-editor-modal .employee-permission-detail-head p strong{color:#62e6a2}.client-portal-shell form.employee-editor-modal .employee-permission-detail-close{width:38px;height:38px;color:var(--portal-text);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.client-portal-shell form.employee-editor-modal .employee-permission-detail-close:hover,.client-portal-shell form.employee-editor-modal .employee-permission-detail-close:focus-visible{color:var(--portal-primary);background:color-mix(in srgb, var(--portal-primary) 8%, transparent);box-shadow:var(--portal-focus-ring)}.client-portal-shell form.employee-editor-modal .employee-permission-detail-intro{color:var(--portal-text-muted);flex:none;margin:16px 0 12px;font-size:12px}.client-portal-shell form.employee-editor-modal .employee-permission-groups{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--portal-text-muted) 34%, transparent) transparent;flex:auto;min-height:0;padding-right:6px;overflow:auto}.client-portal-shell form.employee-editor-modal .employee-permission-group{border-top:1px solid var(--portal-border);padding:16px 0}.client-portal-shell form.employee-editor-modal .employee-permission-group:first-child{border-top:0;padding-top:8px}.client-portal-shell form.employee-editor-modal .employee-permission-group h4{color:var(--portal-text);align-items:center;gap:10px;margin:0 0 11px;font-size:14px;font-weight:820;display:flex}.client-portal-shell form.employee-editor-modal .employee-permission-group h4>span{color:#5f48ee;background:#6449f01a;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.client-portal-shell form.employee-editor-modal .employee-permission-toggle-row{min-height:36px;color:var(--portal-text-muted);grid-template-columns:minmax(0,1fr) 45px;align-items:center;gap:12px;font-size:12px;display:grid}.client-portal-shell form.employee-editor-modal .employee-permission-switch{border:1px solid var(--portal-border-strong);background:color-mix(in srgb, var(--portal-text-muted) 12%, transparent);border-radius:999px;width:44px;height:24px;padding:0;transition:border-color .16s,background .16s;position:relative}.client-portal-shell form.employee-editor-modal .employee-permission-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0f172a38}.client-portal-shell form.employee-editor-modal .employee-permission-switch.is-on{background:linear-gradient(135deg,#20ad63,#39c981);border-color:#1eb761c7}.client-portal-shell form.employee-editor-modal .employee-permission-switch.is-on>span{transform:translate(20px)}.client-portal-shell form.employee-editor-modal .employee-permission-switch:focus-visible{box-shadow:var(--portal-focus-ring)}.client-portal-shell form.employee-editor-modal .employee-permission-detail-note{flex:none;margin-top:10px}.client-portal-shell form.employee-editor-modal .employee-permission-detail-footer{flex:none;grid-template-columns:minmax(110px,.76fr) minmax(150px,1.12fr);gap:12px;margin-top:14px;display:grid}.client-portal-shell form.employee-editor-modal .employee-permission-detail-footer button{border-radius:8px;min-height:46px;font-size:13px;font-weight:780}.client-portal-shell form.employee-editor-modal .employee-permission-detail-footer .ghost-button{border:1px solid var(--portal-border-strong);color:var(--portal-text);background:0 0}.client-portal-shell form.employee-editor-modal .employee-permission-detail-footer .primary-button{color:#fff;background:linear-gradient(105deg,#147cff,#7e2eea);border:0;box-shadow:0 12px 26px #4a42e338}.client-portal-shell form.employee-editor-modal>.error-box,.client-portal-shell form.employee-editor-modal>.success-box{border-radius:7px;flex:none;margin:0 38px 10px;padding:9px 12px;font-size:12px}.client-portal-shell form.employee-editor-modal .employee-wizard-footer{border-top:1px solid var(--portal-border);background:color-mix(in srgb, var(--portal-surface-raised) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:0 0 76px;justify-content:space-between;align-items:center;min-height:76px;margin:0;padding:14px 38px;display:flex}.client-portal-shell form.employee-editor-modal .employee-footer-actions{align-items:center;gap:12px;display:flex}.client-portal-shell form.employee-editor-modal .employee-wizard-footer button{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:14px;font-weight:780;display:inline-flex}.client-portal-shell form.employee-editor-modal .employee-wizard-footer .ghost-button{border:1px solid var(--portal-border-strong);min-width:150px;color:var(--portal-text-muted);background:0 0}.client-portal-shell form.employee-editor-modal .employee-wizard-footer .primary-button{color:#fff;background:linear-gradient(105deg,#147cff 0%,#3359ff 50%,#822eeb 100%);border:0;min-width:244px;box-shadow:0 14px 30px #4047e338}.client-portal-shell form.employee-editor-modal .employee-wizard-footer .primary-button:hover,.client-portal-shell form.employee-editor-modal .employee-wizard-footer .primary-button:focus-visible{box-shadow:var(--portal-focus-ring), 0 18px 36px #4047e34d;transform:translateY(-1px)}@media (width<=1260px){.client-portal-shell form.employee-editor-modal .employee-information-layout{grid-template-columns:minmax(300px,.45fr) minmax(560px,1fr);gap:18px}.client-portal-shell form.employee-editor-modal .employee-profile-card-content{grid-template-columns:142px minmax(0,1fr);gap:18px}.client-portal-shell form.employee-editor-modal .employee-photo-drop{width:138px;height:138px}.client-portal-shell form.employee-editor-modal .employee-photo-drop .employee-avatar{font-size:40px}.client-portal-shell form.employee-editor-modal .employee-access-list>article{grid-template-columns:minmax(170px,.8fr) minmax(330px,1.18fr) 132px;gap:8px}.client-portal-shell form.employee-editor-modal .employee-permission-detail-button{padding-inline:8px}}@media (width<=1040px){.client-portal-shell form.employee-editor-modal .employee-editor-head{grid-template-columns:62px minmax(0,1fr) auto;gap:16px;min-height:104px;padding:18px 24px 14px}.client-portal-shell form.employee-editor-modal .employee-modal-hero-icon{width:60px;height:60px}.client-portal-shell form.employee-editor-modal .employee-modal-hero-icon svg{width:27px;height:27px}.client-portal-shell form.employee-editor-modal .employee-editor-title h2{font-size:28px}.client-portal-shell form.employee-editor-modal .employee-editor-title p{font-size:13px}.client-portal-shell form.employee-editor-modal .employee-stepper{margin-inline:24px;margin-bottom:16px}.client-portal-shell form.employee-editor-modal .employee-information-panel,.client-portal-shell form.employee-editor-modal .employee-access-panel{padding:0 24px 16px}.client-portal-shell form.employee-editor-modal .employee-information-panel{overflow:auto}.client-portal-shell form.employee-editor-modal .employee-information-layout{grid-template-columns:1fr;height:auto}.client-portal-shell form.employee-editor-modal .employee-profile-column{grid-template-rows:auto;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.client-portal-shell form.employee-editor-modal .employee-profile-card-content{grid-template-columns:138px minmax(0,1fr)}.client-portal-shell form.employee-editor-modal .employee-account-preview{min-height:100%}.client-portal-shell form.employee-editor-modal .employee-rights-workspace{position:relative}.client-portal-shell form.employee-editor-modal .employee-rights-workspace.has-detail{grid-template-columns:1fr}.client-portal-shell form.employee-editor-modal:has(.employee-permission-detail-panel) .employee-stepper{margin-right:24px}.client-portal-shell form.employee-editor-modal:has(.employee-permission-detail-panel) .employee-access-panel{padding-right:24px}.client-portal-shell form.employee-editor-modal .employee-permission-detail-panel{z-index:4;width:min(430px,92%);position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 70px #08102d38}.client-portal-shell form.employee-editor-modal .employee-wizard-footer{padding-inline:24px}}@media (width<=760px){.client-portal-shell .employee-editor-backdrop{padding:7px}.client-portal-shell form.employee-editor-modal{border-radius:15px;width:calc(100vw - 14px);height:calc(100dvh - 14px)}.client-portal-shell form.employee-editor-modal .employee-editor-head{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;min-height:88px;padding:14px 16px 10px}.client-portal-shell form.employee-editor-modal .employee-modal-hero-icon{width:46px;height:46px}.client-portal-shell form.employee-editor-modal .employee-editor-title h2{font-size:20px}.client-portal-shell form.employee-editor-modal .employee-editor-title p{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.client-portal-shell form.employee-editor-modal .employee-modal-actions{gap:7px}.client-portal-shell form.employee-editor-modal .employee-modal-actions button{width:42px;min-width:42px;min-height:42px;padding:0}.client-portal-shell form.employee-editor-modal .employee-modal-actions button span{display:none}.client-portal-shell form.employee-editor-modal .employee-stepper{flex-basis:54px;min-height:54px;margin:0 16px 13px}.client-portal-shell form.employee-editor-modal .employee-stepper button{gap:8px;padding-inline:10px}.client-portal-shell form.employee-editor-modal .employee-stepper button>span{width:30px;height:30px}.client-portal-shell form.employee-editor-modal .employee-information-panel,.client-portal-shell form.employee-editor-modal .employee-access-panel{padding:0 16px 12px}.client-portal-shell form.employee-editor-modal:has(.employee-permission-detail-panel) .employee-stepper{margin-right:16px}.client-portal-shell form.employee-editor-modal:has(.employee-permission-detail-panel) .employee-access-panel{padding-right:16px}.client-portal-shell form.employee-editor-modal .employee-profile-column{grid-template-columns:1fr;display:grid}.client-portal-shell form.employee-editor-modal .employee-profile-card,.client-portal-shell form.employee-editor-modal .employee-account-preview,.client-portal-shell form.employee-editor-modal .employee-identity-card{padding:18px}.client-portal-shell form.employee-editor-modal .employee-profile-card-content{grid-template-columns:108px minmax(0,1fr);gap:16px}.client-portal-shell form.employee-editor-modal .employee-photo-drop{width:104px;height:104px}.client-portal-shell form.employee-editor-modal .employee-photo-drop .employee-avatar{font-size:31px}.client-portal-shell form.employee-editor-modal .employee-photo-camera{width:38px;height:38px}.client-portal-shell form.employee-editor-modal .employee-identity-grid{grid-template-columns:1fr}.client-portal-shell form.employee-editor-modal .employee-access-summary{flex-basis:58px;min-height:58px;margin-block:11px}.client-portal-shell form.employee-editor-modal .employee-access-summary-item{grid-template-columns:30px auto;gap:7px;padding:0 8px}.client-portal-shell form.employee-editor-modal .employee-access-summary-icon{width:30px;height:30px}.client-portal-shell form.employee-editor-modal .employee-access-summary-item>span:last-child{display:none}.client-portal-shell form.employee-editor-modal .employee-rights-workspace{position:static}.client-portal-shell form.employee-editor-modal .employee-access-list>article{flex-basis:auto;grid-template-columns:1fr;gap:8px;min-height:122px;padding:10px}.client-portal-shell form.employee-editor-modal .employee-app-main{grid-template-columns:38px minmax(0,1fr)}.client-portal-shell form.employee-editor-modal .employee-app-main .app-icon{width:36px;height:36px}.client-portal-shell form.employee-editor-modal .employee-permission-detail-button{height:36px}.client-portal-shell form.employee-editor-modal .employee-permission-detail-panel{background:var(--portal-surface-raised);width:auto;padding:18px 16px 14px;inset:198px 16px 80px;box-shadow:0 22px 60px #08102d42}.client-portal-shell[data-theme=dark] form.employee-editor-modal .employee-permission-detail-panel{background:radial-gradient(circle at 92% 4%,#2f68ef1f,#0000 34%),#07172f}.client-portal-shell form.employee-editor-modal .employee-permission-detail-head h3{font-size:20px}.client-portal-shell form.employee-editor-modal .employee-wizard-footer{flex-basis:68px;min-height:68px;padding:10px 16px}.client-portal-shell form.employee-editor-modal .employee-wizard-footer button{min-height:46px;padding-inline:14px}.client-portal-shell form.employee-editor-modal .employee-wizard-footer .ghost-button,.client-portal-shell form.employee-editor-modal .employee-wizard-footer .primary-button{min-width:auto}.client-portal-shell form.employee-editor-modal .employee-footer-actions{flex-direction:row;gap:7px}}@media (width<=460px){.client-portal-shell form.employee-editor-modal .employee-editor-head{grid-template-columns:42px minmax(0,1fr) 42px}.client-portal-shell form.employee-editor-modal .employee-modal-hero-icon{width:40px;height:40px}.client-portal-shell form.employee-editor-modal .employee-editor-title h2{font-size:17px}.client-portal-shell form.employee-editor-modal .employee-modal-actions{justify-content:flex-end}.client-portal-shell form.employee-editor-modal .employee-stepper button>div{display:block}.client-portal-shell form.employee-editor-modal .employee-stepper button>span{width:27px;height:27px}.client-portal-shell form.employee-editor-modal .employee-stepper strong{font-size:12px}.client-portal-shell form.employee-editor-modal .employee-profile-card-content{grid-template-columns:88px minmax(0,1fr)}.client-portal-shell form.employee-editor-modal .employee-photo-drop{width:84px;height:84px}.client-portal-shell form.employee-editor-modal .employee-photo-drop .employee-avatar{font-size:26px}.client-portal-shell form.employee-editor-modal .employee-photo-camera{width:34px;height:34px;bottom:-2px;right:-6px}.client-portal-shell form.employee-editor-modal .employee-photo-copy>span{margin-bottom:11px;font-size:11px}.client-portal-shell form.employee-editor-modal .employee-photo-copy .employee-upload-button{min-height:38px;padding-inline:10px;font-size:11px}.client-portal-shell form.employee-editor-modal .employee-account-preview>div{grid-template-columns:42px minmax(0,1fr)}.client-portal-shell form.employee-editor-modal .employee-preview-status{grid-column:2;justify-self:start}.client-portal-shell form.employee-editor-modal .employee-access-heading p{display:none}.client-portal-shell form.employee-editor-modal .employee-permission-segment{font-size:10px}.client-portal-shell form.employee-editor-modal .employee-permission-detail-footer{grid-template-columns:1fr}.client-portal-shell form.employee-editor-modal .employee-wizard-footer{gap:8px}.client-portal-shell form.employee-editor-modal .employee-wizard-footer>.ghost-button{display:none}.client-portal-shell form.employee-editor-modal .employee-wizard-footer .employee-footer-actions{width:100%}.client-portal-shell form.employee-editor-modal .employee-wizard-footer .employee-footer-actions button{flex:auto;min-width:0;font-size:11px}}@media (prefers-reduced-motion:reduce){.client-portal-shell *,.client-portal-shell :before,.client-portal-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.portal-ecosystem-center:hover,.portal-ecosystem-center:focus-visible,.portal-ecosystem-node:hover,.portal-ecosystem-node:focus-visible,.portal-quick-card:hover,.portal-quick-card:focus-visible,.portal-client-catalog .app-tile:hover,.portal-client-catalog .app-tile:focus-visible{transform:none}}.client-portal-shell .api-admin-view{gap:14px;max-width:1760px;padding:26px 30px 32px}.client-portal-shell .api-admin-hero{border:1px solid var(--portal-border);background:radial-gradient(circle at 84% 24%, #7141f41c, transparent 28%), radial-gradient(circle at 58% 78%, #1c7cff17, transparent 34%), var(--portal-surface);min-height:294px;box-shadow:var(--portal-shadow);border-radius:14px;grid-template-columns:minmax(390px,.82fr) minmax(580px,1.18fr);padding:28px 30px;display:grid;position:relative;overflow:hidden}.client-portal-shell .api-admin-hero:before{content:"";z-index:0;background-image:radial-gradient(circle, color-mix(in srgb, var(--portal-primary) 18%, transparent) 1px, transparent 1px);opacity:.46;pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 48% 100%)}.client-portal-shell .api-admin-hero>*{z-index:1;position:relative}.client-portal-shell .api-admin-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding-right:22px;display:flex}.client-portal-shell .api-admin-hero .eyebrow{color:var(--portal-primary);letter-spacing:.075em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:850}.client-portal-shell .api-admin-hero h2{max-width:620px;color:var(--portal-text);letter-spacing:-.035em;margin:0;font-size:clamp(26px,1.7vw,29px);line-height:1.12}.client-portal-shell .api-admin-hero-copy>p{max-width:590px;color:var(--portal-text-muted);margin:12px 0 18px;font-size:15px;line-height:1.62}.client-portal-shell .api-admin-status{border:1px solid var(--portal-border);min-width:min(100%,420px);min-height:0;color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface-raised) 94%, var(--portal-success) 6%);box-shadow:none;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:13px 16px;display:grid}.client-portal-shell .api-status-summary{align-items:center;gap:9px;display:inline-flex}.client-portal-shell .api-status-summary i{width:11px;height:11px;color:var(--portal-success);background:color-mix(in srgb, var(--portal-success) 18%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--portal-success) 34%, transparent);border:2px solid;border-radius:50%;flex:none}.client-portal-shell .api-admin-status strong{color:var(--portal-text);font-size:14px}.client-portal-shell .api-admin-status.warning .api-status-summary i{color:#e7a523}.client-portal-shell .api-admin-status.disconnected .api-status-summary i{color:var(--portal-text-muted);box-shadow:none}.client-portal-shell .api-status-last-test{color:var(--portal-text-muted);border:0;grid-column:1;padding:0;font-size:12px}.client-portal-shell .api-status-last-test b{color:color-mix(in srgb, var(--portal-text) 74%, var(--portal-text-muted))}.client-portal-shell .api-status-app-count{color:var(--portal-text-muted);border-left:1px solid var(--portal-border);white-space:nowrap;grid-area:1/2/span 2;align-self:center;align-items:center;gap:6px;padding-left:15px;font-size:12px;display:inline-flex}.client-portal-shell .api-status-app-count svg{color:var(--portal-primary)}.client-portal-shell .api-status-app-count b{color:var(--portal-text);font-size:16px}.client-portal-shell .api-admin-hero-art{place-items:center;min-width:0;min-height:238px;display:grid}.client-portal-shell .pixelbridge-network{width:min(100%,780px);height:246px;color:var(--portal-text);isolation:isolate;position:relative}.client-portal-shell .pixelbridge-network-dots{background-image:radial-gradient(circle, color-mix(in srgb, var(--portal-primary) 34%, transparent) 1.2px, transparent 1.2px);opacity:.42;background-size:22px 22px;position:absolute;inset:2px 0;-webkit-mask-image:radial-gradient(#000 0%,#0000 72%);mask-image:radial-gradient(#000 0%,#0000 72%)}.client-portal-shell .pixelbridge-network-rings{z-index:0;border:1px solid color-mix(in srgb, var(--portal-primary) 22%, transparent);border-radius:50%;width:186px;height:186px;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%)}.client-portal-shell .pixelbridge-network-rings:before,.client-portal-shell .pixelbridge-network-rings:after,.client-portal-shell .pixelbridge-network-rings>i{content:"";border:1px solid color-mix(in srgb, var(--portal-primary) 26%, transparent);border-radius:inherit;position:absolute;inset:20px}.client-portal-shell .pixelbridge-network-rings:after{border-color:color-mix(in srgb, var(--portal-secondary) 34%, transparent);inset:46px}.client-portal-shell .pixelbridge-network-rings>i:first-child{opacity:.42;inset:-13px}.client-portal-shell .pixelbridge-network-rings>i:nth-child(2){border-color:color-mix(in srgb, var(--portal-secondary) 52%, transparent);inset:70px}.client-portal-shell .pixelbridge-network-rings>i:nth-child(3){background:radial-gradient(circle,#2f75ff42,#0000 70%);border:0;inset:88px;box-shadow:0 0 65px #3655ff38}.client-portal-shell .pixelbridge-network-link{z-index:1;pointer-events:none;position:absolute}.client-portal-shell .pixelbridge-network-link:before{content:"";border:2px solid var(--portal-surface-raised);background:#4b9dff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 13px #2789ff}.client-portal-shell .pixelbridge-network-link>i{background:#b6e8ff;border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite pixelbridge-flow;position:absolute;box-shadow:0 0 12px #299cff}.client-portal-shell .pixelbridge-network-link.link-site{background:linear-gradient(90deg,#268fff,#6e5cff);width:31%;height:2px;top:50%;left:20%}.client-portal-shell .pixelbridge-network-link.link-site:before{top:-3px;left:1px}.client-portal-shell .pixelbridge-network-link.link-site>i{top:-1px;left:12%}.client-portal-shell .pixelbridge-network-link.link-apps{border-top:2px solid #8c5cff;border-left:2px solid #6672ff;border-radius:13px 0 0;width:23%;height:32%;top:18%;left:59%}.client-portal-shell .pixelbridge-network-link.link-apps:before{background:#a36cff;top:-4px;right:-3px;box-shadow:0 0 13px #814eff}.client-portal-shell .pixelbridge-network-link.link-apps>i{background:#e0c8ff;top:-3px;left:56%;box-shadow:0 0 12px #8e56ff}.client-portal-shell .pixelbridge-network-link.link-data{border-bottom:2px solid #34cce8;border-left:2px solid #278fff;border-radius:0 0 0 13px;width:23%;height:31%;top:50%;left:59%}.client-portal-shell .pixelbridge-network-link.link-data:before{background:#49e3da;bottom:-4px;right:-3px;box-shadow:0 0 13px #32d9d2}.client-portal-shell .pixelbridge-network-link.link-data>i{background:#c8ffff;animation-delay:-1.1s;bottom:-3px;right:38%;box-shadow:0 0 12px #29d9d0}.client-portal-shell .pixelbridge-network-node{z-index:2;color:var(--portal-text);text-align:center;justify-items:center;gap:8px;display:grid;position:absolute}.client-portal-shell .pixelbridge-network-node>span{width:66px;height:66px;color:var(--portal-primary);border:1px solid color-mix(in srgb, var(--portal-primary) 42%, var(--portal-border));background:color-mix(in srgb, var(--portal-surface-raised) 94%, #286cff 6%);box-shadow:0 0 0 7px color-mix(in srgb, var(--portal-primary) 7%, transparent), 0 16px 36px #1e53cc2b;border-radius:19px;place-items:center;display:grid}.client-portal-shell .pixelbridge-network-node strong{white-space:nowrap;font-size:13px;font-weight:720}.client-portal-shell .pixelbridge-network-node.node-site{top:50%;left:12%;transform:translate(-50%,-38%)}.client-portal-shell .pixelbridge-network-node.node-apps{top:18%;left:88%;transform:translate(-50%,-38%)}.client-portal-shell .pixelbridge-network-node.node-apps>span{color:var(--portal-secondary);border-color:color-mix(in srgb, var(--portal-secondary) 55%, var(--portal-border));box-shadow:0 0 0 7px color-mix(in srgb, var(--portal-secondary) 8%, transparent), 0 16px 36px #7036e12e}.client-portal-shell .pixelbridge-network-node.node-data{top:81%;left:88%;transform:translate(-50%,-62%)}.client-portal-shell .pixelbridge-network-node.node-data>span{color:#16a4b8;border-color:color-mix(in srgb, #28cbd0 55%, var(--portal-border));box-shadow:0 0 0 7px #28cbd014,0 16px 36px #23b0be2b}.client-portal-shell .pixelbridge-network-node.node-bridge{gap:7px;top:50%;left:51%;transform:translate(-50%,-43%)}.client-portal-shell .pixelbridge-network-node.node-bridge>span{color:#326dff;border-color:color-mix(in srgb, var(--portal-primary) 55%, var(--portal-border));background:radial-gradient(circle at 42% 30%, #ffffffd1, transparent 30%), color-mix(in srgb, var(--portal-surface-raised) 86%, #315aff 14%);width:104px;height:104px;box-shadow:0 0 0 9px color-mix(in srgb, var(--portal-primary) 9%, transparent), 0 0 38px #3e4dff42, 0 20px 45px #243fb133;border-radius:50%;animation:4.2s ease-in-out infinite pixelbridge-pulse}.client-portal-shell .pixelbridge-network-node.node-bridge strong{font-size:12px}.client-portal-shell .api-admin-tabs{border-radius:12px;min-height:54px;padding:0 13px}.client-portal-shell .api-admin-tabs button{min-height:52px;padding-inline:18px}.client-portal-shell .api-website-layout{grid-template-columns:minmax(0,1.78fr) minmax(330px,.92fr);gap:14px}.client-portal-shell .api-config-panel,.client-portal-shell .api-actions-panel,.client-portal-shell .api-connection-card{border-radius:13px}.client-portal-shell .api-config-panel{padding:20px 22px}.client-portal-shell .api-actions-panel{padding:18px}.client-portal-shell .api-actions-panel h3,.client-portal-shell .api-connection-heading{align-items:center;gap:10px;display:flex}.client-portal-shell .api-card-heading-icon,.client-portal-shell .api-connection-icon{width:38px;height:38px;color:var(--portal-primary);border:1px solid color-mix(in srgb, var(--portal-primary) 20%, var(--portal-border));background:color-mix(in srgb, var(--portal-surface-soft) 78%, var(--portal-primary) 22%);border-radius:10px;place-items:center;display:grid}.client-portal-shell .api-actions-panel h3{margin:0 0 12px}.client-portal-shell .api-connection-card{gap:12px;padding:18px;display:grid}.client-portal-shell .api-connection-heading h3{color:var(--portal-text);margin:0;font-size:16px}.client-portal-shell .api-connection-summary{gap:4px;display:grid}.client-portal-shell .api-connection-summary>strong{color:var(--portal-text);font-size:15px}.client-portal-shell .api-connection-summary>span{color:var(--portal-text-muted);font-size:12px}.client-portal-shell[data-theme=dark] .api-admin-hero{background:radial-gradient(circle at 76%,#324fed2e,#0000 31%),radial-gradient(circle at 96% 8%,#6e3aea21,#0000 30%),linear-gradient(112deg,#071734fa,#05122bf5);border-color:#528be061}.client-portal-shell[data-theme=dark] .api-admin-status,.client-portal-shell[data-theme=dark] .pixelbridge-network-node>span{background-color:#071733f0}.client-portal-shell[data-theme=dark] .pixelbridge-network-node.node-bridge>span{color:#678cff;background:radial-gradient(circle at 42% 30%,#5793ff33,#0000 31%),linear-gradient(145deg,#0d285b,#111b46 58%,#221153)}.client-portal-shell[data-theme=dark] .api-actions-panel,.client-portal-shell[data-theme=dark] .api-config-panel,.client-portal-shell[data-theme=dark] .api-connection-card,.client-portal-shell[data-theme=dark] .api-admin-tabs{background:#06142deb}@keyframes pixelbridge-flow{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}@keyframes pixelbridge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (width<=1320px){.client-portal-shell .api-admin-hero{grid-template-columns:minmax(360px,.9fr) minmax(470px,1.1fr)}.client-portal-shell .api-admin-status{min-width:100%}.client-portal-shell .api-website-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)}}@media (width<=1080px){.client-portal-shell .api-admin-hero{grid-template-columns:1fr}.client-portal-shell .api-admin-hero-copy{padding-right:0}.client-portal-shell .api-admin-hero-art{min-height:260px}.client-portal-shell .api-website-layout{grid-template-columns:1fr}.client-portal-shell .api-actions-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=780px){.client-portal-shell .api-admin-view{padding:18px 14px 90px}.client-portal-shell .api-admin-hero{min-height:0;padding:20px 18px}.client-portal-shell .api-admin-hero h2{font-size:27px}.client-portal-shell .api-admin-hero-copy>p{font-size:13px}.client-portal-shell .api-status-app-count{display:none}.client-portal-shell .api-admin-status{grid-template-columns:1fr}.client-portal-shell .api-admin-hero-art{min-height:224px}.client-portal-shell .pixelbridge-network{height:214px;transform:scale(.92)}.client-portal-shell .pixelbridge-network-node>span{width:54px;height:54px}.client-portal-shell .pixelbridge-network-node.node-bridge>span{width:86px;height:86px}.client-portal-shell .pixelbridge-network-node.node-apps,.client-portal-shell .pixelbridge-network-node.node-data{left:84%}.client-portal-shell .pixelbridge-network-node.node-site{left:15%}.client-portal-shell .api-actions-column{grid-template-columns:1fr}}@media (width<=470px){.client-portal-shell .api-admin-hero-art{margin-inline:-14px}.client-portal-shell .pixelbridge-network-node strong{text-overflow:ellipsis;max-width:92px;font-size:10px;overflow:hidden}.client-portal-shell .pixelbridge-network-node.node-apps,.client-portal-shell .pixelbridge-network-node.node-data{left:82%}.client-portal-shell .pixelbridge-network-link.link-apps,.client-portal-shell .pixelbridge-network-link.link-data{width:20%}}
