@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}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-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}: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}}.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:first-child{width:18%}.ai-subscription-table th:nth-child(2){width:12%}.ai-subscription-table th:nth-child(3){width:14%}.ai-subscription-table th:nth-child(4){width:19%}.ai-subscription-table th:nth-child(5),.ai-subscription-table th:nth-child(6){width:14%}.ai-subscription-table th:nth-child(7){width:9%}.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}}.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}}
