@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:400;src:url(/vendor/fonts/manrope/manrope-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}.admin-user-card-main{min-width:0}.admin-user-card.is-blocked{border-color:var(--palette-danger-border,#fecaca)!important;background:var(--palette-danger-soft,snow)!important}.admin-user-badge.active{border-color:var(--palette-success-border,#a7f3d0)!important;background:var(--palette-success-soft,#ecfdf5)!important;color:var(--palette-success-text,#047857)!important}.admin-user-runtime{color:var(--erp-text-muted);flex-wrap:wrap;gap:6px 16px;margin-top:9px;font-size:12px;line-height:1.35;display:flex}.admin-user-runtime span{align-items:center;gap:5px;min-width:0;display:inline-flex}.admin-user-runtime strong{color:var(--erp-text);font-weight:800}.admin-user-block-reason{border-left:3px solid var(--palette-danger-border,#ef4444);color:var(--palette-danger-text,#991b1b);overflow-wrap:anywhere;gap:3px;margin-top:9px;padding-left:10px;font-size:13px;line-height:1.4;display:grid}.admin-user-block-reason small{color:var(--erp-text-muted);font-size:11px}.admin-user-card-actions{max-width:292px;align-content:flex-start!important}.admin-page .admin-icon-action.text-success{border-color:var(--palette-success-border,#a7f3d0)!important;color:var(--palette-success-text,#047857)!important}.admin-page .admin-icon-action.text-success:hover{background:var(--palette-success-soft,#ecfdf5)!important}.admin-block-user-modal .form-modal-icon{color:var(--palette-danger-text,#b4232f)}.admin-user-role-modal{width:min(100%,820px);max-height:min(90dvh,840px);padding:0;overflow:hidden}.admin-user-role-body{gap:12px;display:grid;overflow-y:auto}.admin-user-role-summary span{min-width:0;color:var(--erp-text-muted);gap:3px;padding:12px;font-size:12px;display:grid}.admin-user-role-summary span+span{border-left:1px solid var(--erp-border)}.admin-user-role-summary strong{color:var(--erp-text);overflow-wrap:anywhere;font-size:14px}.admin-user-role-section,.admin-user-role-scopes{border-top:1px solid var(--erp-border);gap:9px;padding:12px 0;display:grid}.admin-user-role-section h3,.admin-user-role-scopes h3{color:var(--erp-text);margin:0;font-size:14px}.admin-user-role-section>div{flex-wrap:wrap;gap:7px;display:flex}.admin-user-role-section>div>span{border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-text);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-user-role-section svg{color:var(--palette-success-text,#059669)}.admin-user-role-scopes>div{color:var(--erp-text-muted);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:12px;font-size:12px;line-height:1.4;display:grid}.admin-user-role-scopes>div strong{color:var(--erp-text)}.admin-user-role-empty{border:1px dashed var(--erp-border);color:var(--erp-text-muted);text-align:center;border-radius:8px;padding:14px}@media (width<=760px){.admin-user-card-actions{max-width:none}.admin-user-role-summary{grid-template-columns:1fr}.admin-user-role-summary span+span{border-top:1px solid var(--erp-border);border-left:0}.admin-user-role-scopes>div{grid-template-columns:1fr;gap:3px}}.mail-page{gap:18px}.mail-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mail-warning{border:1px solid var(--palette-active-danger-border-280,#ef444447);background:var(--palette-active-danger-soft-860,#fee2e2db);color:var(--palette-danger-text,#991b1b);border-radius:18px;padding:14px 18px;font-weight:800}.mail-shell{gap:0;min-height:min(760px,100dvh - 250px);display:grid}.mail-resizer{cursor:col-resize;background:0 0;border:0;width:16px;min-width:16px;display:block;position:relative}.mail-resizer:before{background:var(--palette-active-canvas-240,#94a3b83d);content:"";opacity:0;border-radius:999px;width:2px;transition:opacity .18s,background .18s;position:absolute;top:20px;bottom:20px;left:7px}.mail-sidebar,.mail-list-panel,.mail-detail-panel{border:1px solid var(--palette-active-border-360,#94a3b85c);background:var(--palette-active-field-900,#f8fbffe6);min-width:0;box-shadow:0 18px 44px var(--palette-active-shadow-80,#0f172a14);border-radius:24px}.mail-sidebar{padding:16px;overflow:hidden}.mail-account-card{box-sizing:border-box;border:1px solid var(--palette-active-border-260,#94a3b842);background:var(--palette-field,#fff);border-radius:18px;align-items:center;gap:12px;width:100%;min-width:0;padding:12px;display:flex}.mail-account-card>div{min-width:0}.mail-account-avatar{background:var(--palette-raised,#dbeafe);width:46px;height:46px;color:var(--palette-link,#2454d6);border-radius:16px;place-items:center;display:grid}.mail-account-card strong,.mail-account-card small{text-overflow:ellipsis;white-space:nowrap;max-width:min(190px,100%);display:block;overflow:hidden}.mail-account-card small{color:var(--palette-muted,#64748b);font-weight:700}.mail-folder-list{gap:8px;margin-top:16px;display:grid}.mail-folder-list button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--palette-muted,#475569);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-weight:900;display:flex;overflow:hidden}.mail-folder-list button svg{flex:none}.mail-folder-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-folder-list button.is-active{background:var(--palette-accent,#2454d6);color:#fff}.mail-list-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mail-toolbar{border-bottom:1px solid var(--palette-active-border-240,#94a3b83d);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.mail-search{min-height:48px}.mail-icon-button{width:50px;min-width:50px;padding-inline:0}.mail-spin{animation:1s linear infinite erp-spin}.mail-message-list{align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.mail-message-list>.erp-empty,.mail-message-list>.erp-loading{min-height:260px;box-shadow:none;color:var(--palette-muted,#64748b);background:0 0;border:0;place-items:center;display:grid}.mail-message-row{border:1px solid var(--palette-active-border-280,#94a3b847);background:var(--palette-field,#fff);width:100%;color:var(--palette-ink,#0f172a);text-align:left;cursor:pointer;border-radius:18px;gap:6px;padding:14px;display:grid}.mail-message-row.is-active{border-color:var(--palette-active-accent-border-550,#2563eb8c);background:var(--palette-surface,#eff6ff)}.mail-message-row.is-unread .mail-message-subject,.mail-message-row.is-unread .mail-message-row-head strong{color:var(--palette-link,#1d4ed8)}.mail-message-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-message-row-head strong,.mail-message-subject,.mail-message-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-message-row-head small,.mail-message-snippet{color:var(--palette-muted,#64748b);font-weight:700}.mail-message-subject{font-size:17px;font-weight:900}.mail-attachment-mark{background:var(--palette-raised,#e0f2fe);width:fit-content;color:var(--palette-ink,#075985);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.mail-loading-more{color:var(--palette-muted,#64748b);text-align:center;padding:12px;font-weight:800}.mail-detail-panel{min-height:0;padding:22px;overflow:auto}.mail-detail-empty{min-height:360px;color:var(--palette-muted,#64748b);text-align:center;place-content:center;gap:8px;display:grid}.mail-detail-empty strong{color:var(--palette-ink,#0f172a);font-size:22px}.mail-detail-head{border-bottom:1px solid var(--palette-active-border-240,#94a3b83d);gap:6px;padding-bottom:18px;display:grid}.mail-detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mail-detail-actions .erp-secondary-button{min-height:42px;padding:9px 12px}.mail-detail-head h2{color:var(--palette-ink,#0f172a);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2vw,34px);line-height:1.1}.mail-detail-head p,.mail-detail-head small{color:var(--palette-muted,#64748b);margin:0;font-weight:800}.mail-attachments{gap:10px;margin-top:18px;display:grid}.mail-attachment-card{border:1px solid var(--palette-active-border-280,#94a3b847);background:var(--palette-field,#fff);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.mail-attachment-card.has-existing-object{border-color:var(--palette-active-success-border-340,#22c55e57);background:var(--palette-success-soft,#f8fffb)}.mail-attachment-card>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.mail-attachment-card span{min-width:0}.mail-attachment-card strong,.mail-attachment-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-attachment-card small{color:var(--palette-muted,#64748b);font-weight:800}.mail-attachment-card .mail-attachment-existing{background:var(--palette-success-soft,#dcfce7);width:fit-content;max-width:100%;color:var(--palette-success-text,#047857);white-space:nowrap;border-radius:999px;margin-top:4px;padding:4px 9px;font-size:12px;display:inline-flex}.mail-attachment-card .mail-attachment-existing.is-blocking{background:var(--palette-danger-soft,#fee2e2);color:var(--palette-danger-text,#b91c1c)}.mail-attachment-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.mail-attachment-actions .erp-secondary-button{min-height:42px;padding:9px 12px}.mail-body{margin-top:18px}.mail-body pre{white-space:pre-wrap;word-break:break-word;color:var(--palette-ink,#1e293b);margin:0;font-family:inherit;font-size:16px;line-height:1.55}.mail-account-modal,.mail-compose-modal,.mail-salary-import-modal,.mail-salary-payment-modal,.mail-existing-modal{width:min(760px,100vw - 24px)}.mail-account-form,.mail-compose-form,.mail-salary-import-form{gap:14px;display:grid}.mail-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-account-form label,.mail-salary-import-form label{gap:7px;display:grid}.mail-account-form label span,.mail-salary-import-form label span{color:var(--palette-muted,#475569);text-transform:uppercase;font-size:12px;font-weight:900}.mail-salary-preview,.mail-salary-payment-check{border:1px solid var(--palette-border,#cbdcf3);background:var(--palette-active-field-780,#f8fbffc7);color:var(--palette-ink,#152033);border-radius:16px;gap:8px;padding:14px;display:grid}.mail-salary-preview strong{font-size:18px;line-height:1.25}.mail-salary-preview span,.mail-salary-payment-check p,.mail-salary-payment-check small{color:var(--palette-muted,#64748b);margin:0;font-weight:800;line-height:1.35}.mail-salary-candidate-list{gap:8px;display:grid}.mail-salary-candidate{border:1px solid var(--palette-border,#d8e4f4);background:var(--palette-field,#fff);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.mail-salary-candidate.is-ok{border-color:var(--palette-success-border,#b7efcf);background:var(--palette-success-soft,#effdf5)}.mail-salary-candidate.is-warning{border-color:var(--palette-warning-border,#fed7aa);background:var(--palette-warning-soft,#fff7ed)}.mail-salary-candidate strong,.mail-salary-candidate span{overflow-wrap:anywhere}.mail-salary-payment-body{gap:14px;display:grid}.mail-salary-payment-note{color:var(--palette-muted,#64748b);margin:0;font-weight:800;line-height:1.4}.mail-salary-registry-list{gap:10px;max-height:min(52vh,480px);padding-right:4px;display:grid;overflow:auto}.mail-salary-registry-item{border:1px solid var(--palette-border,#cbdcf3);background:var(--palette-active-field-900,#f8fbffe6);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.mail-salary-registry-item>div{gap:5px;min-width:0;display:grid}.mail-salary-registry-item strong,.mail-salary-registry-item span,.mail-salary-registry-item small{overflow-wrap:anywhere;min-width:0}.mail-salary-registry-item span,.mail-salary-registry-item small{color:var(--palette-muted,#64748b);font-weight:800;line-height:1.35}.mail-account-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.mail-existing-body{gap:16px;display:grid}.mail-existing-list{gap:10px;display:grid}.mail-existing-item{border:1px solid var(--palette-border,#cbdcf3);background:var(--palette-active-field-820,#f8fbffd1);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.mail-existing-item.is-blocking{border-color:var(--palette-danger-border,#fecaca);background:var(--palette-danger-soft,#fff5f5)}.mail-existing-item div{gap:4px;min-width:0;display:grid}.mail-existing-item strong,.mail-existing-item span{overflow-wrap:anywhere}.mail-existing-item span{color:var(--palette-muted,#64748b);font-weight:800}.mail-compose-form textarea{resize:vertical;min-height:260px}.mail-compose-attachments{gap:10px;display:grid}.mail-compose-attachments>label.erp-secondary-button{cursor:pointer;width:fit-content}.mail-compose-attachments input[type=file]{display:none}.mail-compose-file-list{flex-wrap:wrap;gap:8px;display:flex}.mail-compose-file-chip{border:1px solid var(--palette-border,#cbdcf3);background:var(--palette-field,#fff);max-width:min(100%,360px);color:var(--palette-ink,#0f172a);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-weight:850;display:inline-flex}.mail-compose-file-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-compose-file-chip small{color:var(--palette-muted,#64748b);white-space:nowrap;font-weight:800}.mail-compose-file-chip button{background:var(--palette-surface,#eef5ff);width:24px;height:24px;color:var(--palette-ink,#334155);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.mail-page{min-height:calc(100dvh - 40px);padding-top:10px}.mail-shell{grid-template-columns:var(--mail-sidebar-width,260px) 12px minmax(0, 1fr);gap:8px;min-height:min(820px,100dvh - 72px)}.mail-sidebar{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;padding:0;display:flex;position:relative}.mail-compose-button{border:1px solid var(--palette-border,#cbdcf3);background:var(--palette-field,#fff);min-height:44px;color:var(--palette-ink,#0f172a);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex;overflow:hidden}.mail-compose-button:disabled{cursor:not-allowed;opacity:.55}.mail-account-card{border-radius:14px;padding:10px 12px}.mail-folder-list{gap:4px;margin-top:0}.mail-folder-list button{border:1px solid #0000;border-radius:10px;min-height:42px;padding:9px 12px}.mail-folder-list button.is-active{border-color:var(--palette-active-border-880,#cbdcf3e0);background:var(--palette-field,#fff);color:var(--palette-ink,#0f172a);box-shadow:0 10px 24px var(--palette-active-shadow-70,#0f172a12)}.mail-folder-list button strong{color:inherit;margin-left:auto;font-size:14px}.mail-main-panel{background:var(--palette-active-field-860,#ffffffdb);min-width:0;min-height:0;box-shadow:0 18px 44px var(--palette-active-shadow-60,#0f172a0f);border:0;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.mail-topbar{border-bottom:1px solid var(--palette-active-border-180,#94a3b82e);grid-template-columns:minmax(280px,520px) auto minmax(220px,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.mail-search{background:var(--palette-field,#fff);min-height:42px}.mail-topbar-account{border:1px solid var(--palette-border,#cbdcf3);background:var(--palette-active-field-780,#ffffffc7);min-width:0;max-width:min(420px,100%);min-height:42px;color:var(--palette-ink,#0f172a);font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-self:end;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.mail-topbar-account:hover{background:var(--palette-field,#fff)}.mail-topbar-account>span:last-child{min-width:0;display:grid}.mail-topbar-account strong,.mail-topbar-account small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-topbar-account strong{font-weight:900}.mail-topbar-account small{color:var(--palette-muted,#64748b);font-size:12px;font-weight:800}.mail-resizer{cursor:col-resize;background:0 0;border:0;border-radius:999px;align-self:stretch;width:12px;min-width:12px}.mail-resizer:before{background:var(--palette-active-canvas-280,#94a3b847);opacity:.4;left:5px}.mail-resizer:hover:before,.mail-resizer:focus-visible:before{background:var(--palette-active-accent-480,#2563eb7a);opacity:1}.mail-shell.is-sidebar-compact .mail-compose-button,.mail-shell.is-sidebar-compact .mail-folder-list button{justify-content:center;padding-inline:0}.mail-shell.is-sidebar-compact .mail-compose-button span,.mail-shell.is-sidebar-compact .mail-folder-list button span,.mail-shell.is-sidebar-compact .mail-folder-list button strong{display:none}.mail-list-actions{min-height:48px;color:var(--palette-ink,#0f172a);flex-wrap:wrap;align-items:center;gap:22px;padding:0 18px;font-weight:800;display:flex}.mail-list-actions button,.mail-toolbar-link{color:var(--palette-ink,#0f172a);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-weight:800;display:inline-flex}.mail-back-button{border:1px solid var(--palette-border,#bfd2ea);background:var(--palette-surface,#eaf2fb);min-height:38px;color:var(--palette-ink,#0f172a);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.mail-back-button:hover{background:var(--palette-raised,#dcecff)}.mail-list-actions-secondary{gap:12px;min-height:42px;padding-top:4px;padding-bottom:8px}.mail-folder-move{border:1px solid var(--palette-active-border-450,#94a3b873);background:var(--palette-field,#fff);min-height:34px;color:var(--palette-ink,#334155);border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-weight:850;display:inline-flex}.mail-folder-move select{max-width:170px;color:var(--palette-ink,#0f172a);font:inherit;background:0 0;border:0;outline:0;font-weight:850}.mail-danger-action{color:var(--palette-danger-text,#dc2626)!important}.mail-list-actions button:disabled,.mail-toolbar-link:disabled{cursor:not-allowed;opacity:.42}.mail-folder-move:has(select:disabled){cursor:not-allowed;opacity:.42}.mail-check-circle,.mail-dot-action{border:2px solid var(--palette-border,#334155);border-radius:999px;width:16px;height:16px;display:inline-block}.mail-check-circle.is-checked{border-color:var(--palette-accent-border,#2563eb);background:radial-gradient(circle at center, var(--palette-accent,#2563eb) 45%, transparent 48%)}.mail-dot-action{border-width:2px;width:10px;height:10px}.mail-message-list{gap:0;padding:0 10px 10px}.mail-date-group{min-width:0;display:grid}.mail-date-label{color:var(--palette-ink,#334155);padding:12px 24px 7px;font-size:15px;font-weight:800}.mail-message-row{border:0;border-bottom:1px solid var(--palette-active-border-220,#94a3b838);width:100%;min-height:58px;color:var(--palette-ink,#0f172a);text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:10px 28px 42px minmax(170px,260px) minmax(180px,360px) minmax(220px,1fr) 36px 96px;align-items:center;gap:10px;padding:0 12px;display:grid}.mail-message-row:hover,.mail-message-row.is-selected{background:var(--palette-raised,#e5e7eb)}.mail-message-row input{width:18px;height:18px;margin:0}.mail-unread-dot{background:0 0;border-radius:999px;width:7px;height:7px}.mail-message-row.is-unread .mail-unread-dot{background:var(--palette-accent,#2563eb)}.mail-sender-avatar{background:var(--palette-violet-solid,#a855f7);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.mail-message-sender,.mail-message-subject,.mail-message-snippet,.mail-message-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-message-sender,.mail-message-subject{font-weight:900}.mail-message-snippet,.mail-message-row small{color:var(--palette-muted,#6b7280);font-weight:700}.mail-message-row.is-unread .mail-message-sender,.mail-message-row.is-unread .mail-message-subject{color:var(--palette-ink,#111827)}.mail-message-context-menu{z-index:4200;border:1px solid var(--palette-active-border-420,#94a3b86b);background:var(--palette-field,#fff);min-width:230px;box-shadow:0 18px 50px var(--palette-active-shadow-200,#0f172a33);border-radius:14px;padding:8px;display:grid;position:fixed}.mail-message-context-menu button{min-height:38px;color:var(--palette-ink,#0f172a);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-weight:850;display:flex}.mail-message-context-menu button:hover{background:var(--palette-surface,#eef5ff)}.mail-message-context-menu button.is-danger{color:var(--palette-danger-text,#dc2626)}.mail-message-context-menu button.is-danger:hover{background:var(--palette-danger-soft,#fff1f2)}.mail-attachment-mark{color:var(--palette-ink,#0f172a);background:0 0;border-radius:0;justify-self:center;padding:0}.mail-read-toolbar{border-bottom:1px solid var(--palette-active-border-180,#94a3b82e);flex-wrap:wrap;align-items:center;gap:18px;min-height:54px;padding:8px 18px;display:flex}.mail-detail-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 22px 26px}.mail-detail-head{border-bottom:0;gap:14px;padding:20px 0 18px}.mail-detail-head h2{font-size:clamp(26px,2vw,34px);font-weight:900}.mail-detail-meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mail-detail-meta div{gap:2px;min-width:0;display:grid}.mail-detail-meta strong,.mail-detail-meta span,.mail-detail-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-detail-meta span,.mail-detail-meta small{color:var(--palette-muted,#64748b);font-weight:800}.mail-detail-bottom-actions{background:var(--palette-raised,#e5e7eb);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;padding:12px 16px;display:flex}.mail-detail-bottom-actions .erp-secondary-button{box-shadow:none;background:0 0;border:0}@media (width<=1180px){.mail-shell{grid-template-columns:var(--mail-sidebar-width,240px) 12px minmax(0, 1fr)!important}.mail-detail-panel{grid-column:auto;min-height:420px}}@media (width<=760px){.mail-shell{min-height:0;grid-template-columns:1fr!important}.mail-resizer{display:none}.mail-sidebar{padding:12px}.mail-folder-list{display:flex;overflow-x:auto}.mail-folder-list button{white-space:nowrap;width:auto}.mail-topbar{grid-template-columns:minmax(0,1fr) auto}.mail-topbar-account{grid-column:1/-1;justify-self:stretch;max-width:none}.mail-message-list{max-height:58dvh}.mail-message-row{grid-template-columns:8px 24px 34px minmax(110px,1fr) 72px}.mail-message-subject,.mail-message-snippet,.mail-attachment-mark{display:none}.mail-message-context-menu{width:auto;min-width:0;right:12px;left:12px!important}.mail-detail-panel{min-height:360px;padding:16px}.mail-attachment-card{grid-template-columns:1fr}.mail-attachment-actions{justify-content:stretch}.mail-attachment-actions .erp-secondary-button,.mail-attachment-actions button{flex:auto}.mail-existing-item{grid-template-columns:1fr}.mail-existing-item .erp-primary-button{width:100%}.mail-account-form{grid-template-columns:1fr}}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:600;src:url(/vendor/fonts/manrope/manrope-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:700;src:url(/vendor/fonts/manrope/manrope-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:800;src:url(/vendor/fonts/manrope/manrope-cyrillic-800-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:650;src:url(/vendor/fonts/manrope/manrope-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:750;src:url(/vendor/fonts/manrope/manrope-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:850;src:url(/vendor/fonts/manrope/manrope-cyrillic-800-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:900;src:url(/vendor/fonts/manrope/manrope-cyrillic-800-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:950;src:url(/vendor/fonts/manrope/manrope-cyrillic-800-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:400;src:url(/vendor/fonts/manrope/manrope-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:600;src:url(/vendor/fonts/manrope/manrope-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:700;src:url(/vendor/fonts/manrope/manrope-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:800;src:url(/vendor/fonts/manrope/manrope-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:650;src:url(/vendor/fonts/manrope/manrope-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:750;src:url(/vendor/fonts/manrope/manrope-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:850;src:url(/vendor/fonts/manrope/manrope-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:900;src:url(/vendor/fonts/manrope/manrope-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:950;src:url(/vendor/fonts/manrope/manrope-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--erp-primary:var(--palette-accent,#2563eb);--erp-primary-deep:var(--palette-accent,#0f172a);--erp-primary-soft:var(--palette-surface,#eff6ff);--erp-ink:var(--palette-ink,#0f172a);--erp-text:var(--palette-ink,#334155);--erp-muted:var(--palette-muted,#64748b);--erp-line:var(--palette-active-border-960,#e0e7f1f5);--erp-bg:var(--palette-surface,#eef4fb);--erp-card:var(--palette-active-field-920,#ffffffeb);--erp-radius-xl:30px;--erp-radius-lg:24px;--erp-radius-md:18px;--erp-shadow-card:0 22px 44px var(--palette-active-shadow-50,#0f172a0d);--erp-shadow-soft:0 16px 36px var(--palette-active-shadow-80,#2563eb14);--erp-scroll-track:var(--palette-active-border-560,#e2e8f08f);--erp-scroll-thumb:var(--palette-active-border-420,#64748b6b);--erp-scroll-thumb-hover:var(--palette-active-accent-border-740,#2563ebbd)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--erp-scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--erp-scroll-thumb-hover), var(--erp-scroll-thumb)) padding-box;border:2px solid #0000;border-radius:999px;min-height:44px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--palette-accent,#2563eb), var(--palette-accent,#0f5fd7)) padding-box}::-webkit-scrollbar-corner{background:0 0}html,body,#root{min-height:100%}html{background:radial-gradient(circle at top left, var(--palette-active-canvas-440,#bfdbfe70), transparent 26rem), radial-gradient(circle at bottom right, var(--palette-active-accent-120,#2563eb1f), transparent 24rem), linear-gradient(180deg, var(--palette-surface,#f3f7fc) 0%, var(--palette-raised,#eaf1fa) 100%);scrollbar-gutter:stable;scrollbar-color:var(--erp-scroll-thumb) var(--erp-scroll-track);overflow-y:scroll}html::-webkit-scrollbar-track{background:var(--erp-scroll-track)}body{color:var(--erp-text);font-synthesis-weight:none;background:0 0;margin:0;font-family:Manrope,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,textarea,select,button{outline:none}input:focus,textarea:focus,select:focus,button:focus{box-shadow:none;outline:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--erp-ink)}.erp-shell{min-height:100vh}html.erp-modal-open,body.erp-modal-open,html.registry-filter-open,body.registry-filter-open{overscroll-behavior:none!important;overflow:hidden!important}body.erp-modal-open,body.registry-filter-open{width:100%}body.erp-modal-open .section-help-button,body.erp-modal-open .scroll-top-button,body.erp-modal-open .mobile-menu-btn{pointer-events:none!important}.desktop-sidebar{z-index:40;position:fixed;inset:0 auto 0 0}.sidebar{background:var(--palette-active-field-860,#ffffffdb);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--palette-active-border-900,#e6ebf2e6);width:284px;height:100vh;box-shadow:18px 0 45px var(--palette-active-shadow-50,#1f29370d);flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.sidebar-brand{color:var(--erp-ink);letter-spacing:-.04em;align-items:center;gap:12px;padding:8px 8px 24px;font-size:22px;font-weight:800;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--erp-primary), var(--erp-primary-deep));width:42px;height:42px;box-shadow:0 12px 24px var(--palette-active-shadow-250,#2563eb40);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.sidebar-icon-action,.sidebar-mobile-close,.mobile-menu-btn,.erp-icon-button{border:1px solid var(--erp-line);background:var(--palette-field,#fff);color:var(--erp-muted);border-radius:14px;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.sidebar-icon-action:hover,.sidebar-mobile-close:hover,.mobile-menu-btn:hover,.erp-icon-button:hover{color:var(--palette-link,var(--erp-primary));border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff)}.sidebar-icon-action{width:34px;height:34px;margin-left:auto}.sidebar-mobile-close{width:36px;height:36px}.sidebar-user{border:1px solid var(--erp-line);background:linear-gradient(180deg, var(--palette-field,#fff), var(--palette-surface,#f8fafc));border-radius:18px;align-items:center;gap:12px;margin-bottom:24px;padding:14px;display:flex}.user-avatar{width:42px;min-width:42px;height:42px;color:var(--palette-link,var(--erp-primary));background:var(--palette-surface,#eff6ff);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.min-w-0{min-width:0}.user-name{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.user-meta-row{align-items:center;gap:8px;margin-top:2px;display:flex}.status-dot{background:var(--palette-success-solid,#10b981);width:10px;height:10px;box-shadow:0 0 0 6px var(--palette-active-shadow-160,#10b98129);border-radius:999px}.user-status,.form-modal-subtitle,.auth-text,.page-subtitle,.erp-muted-line,.erp-list-meta span:last-child,.payment-card-line,.status-caption{color:var(--erp-muted)}.user-status{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;font-weight:700;overflow:hidden}.sidebar-scroll{scrollbar-width:none;flex:auto;min-height:0;margin-right:-6px;padding-right:6px;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{width:0;height:0}.sidebar-section,.page-eyebrow,.eyebrow,.payment-card-kicker,.form-modal-kicker{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.sidebar-nav-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nav-item{position:relative}.nav-link{appearance:none;width:100%;min-height:46px;color:var(--palette-muted,#526070);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.sidebar-footer{padding-top:18px}.btn-shell-help,.btn-shell-logout{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:100%;min-height:50px;color:var(--palette-muted,#526070);border-radius:16px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:inline-flex}.btn-shell-help:hover,.btn-shell-logout:hover{background:var(--palette-surface,#f2f6fb);color:var(--erp-ink)}.main-content{min-height:100vh;margin-left:284px;padding:28px}:is(html,body).sidebar-collapsed .sidebar{width:92px}:is(html,body).sidebar-collapsed .sidebar .sidebar-brand span:not(.brand-mark),:is(html,body).sidebar-collapsed .sidebar .sidebar-user .min-w-0,:is(html,body).sidebar-collapsed .sidebar .sidebar-section,:is(html,body).sidebar-collapsed .sidebar .nav-link span,:is(html,body).sidebar-collapsed .sidebar .btn-shell-help span,:is(html,body).sidebar-collapsed .sidebar .btn-shell-logout span{display:none}:is(html,body).sidebar-collapsed .sidebar .sidebar-brand{justify-content:center;padding-left:0;padding-right:0}:is(html,body).sidebar-collapsed .sidebar .sidebar-icon-action{margin-left:0}:is(html,body).sidebar-collapsed .sidebar .sidebar-user{justify-content:center;padding:10px}:is(html,body).sidebar-collapsed .sidebar .nav-link,:is(html,body).sidebar-collapsed .sidebar .btn-shell-help,:is(html,body).sidebar-collapsed .sidebar .btn-shell-logout{justify-content:center}.mobile-menu-btn{z-index:70;width:52px;height:52px;box-shadow:var(--erp-shadow-soft);display:none;position:fixed;top:24px;left:24px}.mobile-sidebar-backdrop{z-index:80;background:var(--palette-active-accent-280,#0f172a47);position:fixed;inset:0}.mobile-sidebar{z-index:81;position:fixed;inset:0 auto 0 0}.page-hero,.erp-page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.page-hero{padding:10px 4px 0}.page-hero-main{min-width:0}.page-title{color:var(--erp-ink);letter-spacing:-.06em;margin-bottom:0;font-size:clamp(30px,3.2vw,44px);line-height:1}h1{color:var(--erp-ink);letter-spacing:-.04em}h2{letter-spacing:-.03em;margin-bottom:10px;font-size:24px}.page-subtitle{max-width:780px;margin-top:14px;font-size:18px;line-height:1.55}.page-hero-side,.erp-header-actions{align-items:stretch;gap:14px;display:flex}.registry-stat,.erp-total-card,.erp-list-card,.erp-placeholder,.toolbar-card,.auth-card{background:var(--palette-active-field-900,#ffffffe6);border:1px solid var(--palette-active-border-960,#e0e7f1f5);border-radius:var(--erp-radius-xl);box-shadow:var(--erp-shadow-card)}.registry-stat,.erp-total-card{min-width:240px;padding:18px}.registry-stat span,.erp-total-card span{color:var(--erp-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.registry-stat strong,.erp-total-card strong{color:var(--erp-ink);letter-spacing:-.04em;margin-top:6px;font-size:24px;display:block}.toolbar-card{padding:14px 16px}.toolbar-card-row,.erp-toolbar-row{align-items:center;gap:12px;display:flex}.search-shell,.erp-search{border:1px solid var(--palette-active-border-960,#e0e7f1f5);background:var(--palette-field,#fff);border-radius:22px;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;display:flex}.search-shell svg,.erp-search svg{color:var(--palette-muted,#94a3b8)}.search-shell input,.erp-search input{min-width:0;color:var(--erp-ink);background:0 0;border:0;flex:auto;font-size:17px}.search-shell input::placeholder,.erp-search input::placeholder,.erp-form-grid input::placeholder,.erp-form-grid textarea::placeholder,.erp-inline-form input::placeholder{color:var(--palette-muted,#94a3b8)}.clear-search-btn{background:var(--palette-surface,#eff3f8);width:34px;height:34px;color:var(--palette-muted,#7c8ba1);border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.erp-create-button{justify-content:center;align-items:center;gap:10px;min-width:210px;display:inline-flex}.auth-submit,.erp-primary-action{color:#fff;background:linear-gradient(135deg, var(--palette-accent,#2764f2), var(--palette-accent,#1740bc));min-height:56px;box-shadow:0 18px 38px var(--palette-active-shadow-220,#2764f238);border:0;border-radius:18px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}a.auth-submit{padding:0 24px;text-decoration:none}.auth-submit:disabled,.erp-primary-action:disabled,.erp-small-action:disabled,.erp-pagination button:disabled,.payments-registry-pagination button:disabled{opacity:.56;cursor:default;box-shadow:none}.erp-secondary-button{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:52px;color:var(--palette-muted,#516177);border-radius:18px;padding:0 20px;font-weight:800}.erp-page{gap:18px;display:grid}.erp-master-detail{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.payments-layout{align-items:start}.registry-table-card{border:1px solid var(--palette-active-border-960,#e0e7f1f5);background:radial-gradient(circle at top right, var(--palette-active-canvas-280,#bfdbfe47), transparent 30%), linear-gradient(180deg, var(--palette-surface,#f5f8fc) 0%, var(--palette-surface,#eef4fa) 100%);box-shadow:var(--erp-shadow-card);border-radius:30px}.overflow-visible{overflow:visible}.payments-registry-shell{align-content:start;gap:12px;min-height:0;padding:14px;display:grid}.payments-registry-shell-v2{gap:12px}.payments-registry-meta,.erp-list-meta,.erp-pagination,.payments-registry-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payments-registry-meta,.erp-list-meta{justify-content:space-between}.payments-page-size{color:var(--erp-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.payments-page-size select,.erp-list-meta select{background:var(--palette-field,#fff);min-width:76px;min-height:38px;color:var(--erp-ink);border:0;border-radius:14px;padding:0 12px}.payments-registry-pagination{margin-left:auto}.payments-registry-pagination button,.erp-pagination button,.erp-small-action{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:38px;color:var(--erp-ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.payments-registry-head{grid-template-columns:48px minmax(0,1.45fr) minmax(0,1.05fr) 132px 174px 64px;align-items:center;gap:14px;padding:8px 12px 0;display:grid;position:relative}.payments-registry-head-cell{min-width:0;color:var(--palette-muted,#7b8798);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.payments-registry-head-cell.is-link{width:100%;min-height:auto;box-shadow:none;color:var(--palette-muted,#7b8798);text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}.payments-registry-head-cell.is-link:hover{color:var(--palette-link,var(--erp-primary));background:0 0}.payments-registry-head-cell.text-end{text-align:right;justify-self:end}.payments-registry-head-cell.is-link.text-end{text-align:right;justify-content:flex-end}.payments-registry-list,.erp-payment-list{align-content:start;gap:12px;display:grid}.payment-registry-card,.erp-payment-row,.erp-directory-row{border:1px solid var(--palette-active-border-960,#e0e7f1f5);background:var(--palette-active-field-980,#fffffffa);box-shadow:0 12px 26px var(--palette-active-shadow-45,#0f172a0b);border-radius:24px;align-self:start;gap:14px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;position:relative}.payment-registry-card{grid-template-columns:48px minmax(0,1.45fr) minmax(0,1.05fr) 132px 174px 64px;grid-template-areas:"check main org amount status actions";align-items:stretch}.payment-registry-card-v2{padding:14px;position:relative}.payment-registry-check{grid-area:check;justify-content:center;align-items:center;padding-top:6px;display:inline-flex}.payment-registry-check input,.payments-registry-head-check input{width:20px;height:20px;accent-color:var(--erp-primary);border-radius:8px}.payments-registry-head-wide{grid-template-columns:48px minmax(0,1.45fr) minmax(0,1.05fr) 132px 174px 64px;padding:8px 12px 0}.payments-registry-head-check{justify-content:center;display:flex;position:static}.erp-payment-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.erp-directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.payment-registry-card:hover,.erp-payment-row:hover,.erp-directory-row:hover{border-color:var(--palette-active-border-960,#bfdbfef5);background:var(--palette-field,#fff);box-shadow:0 16px 32px var(--palette-active-shadow-60,#0f172a0f);transform:translateY(-1px)}.table-selected,.erp-payment-row.selected{border-color:var(--palette-border,#bfdbfe);background:linear-gradient(180deg, var(--palette-active-field-990,#fffffffc), var(--palette-active-surface-980,#f6fafffa));box-shadow:0 18px 34px var(--palette-active-shadow-100,#2563eb1a)}.payment-registry-main,.payment-registry-org,.payment-registry-amount,.payment-registry-status,.erp-payment-amount{flex-direction:column;gap:8px;min-width:0;display:flex}.payment-registry-main{grid-area:main}.payment-registry-org{grid-area:org}.payment-registry-amount{text-align:right;grid-area:amount;align-items:flex-end}.payment-registry-status{grid-area:status}.payment-registry-actions{grid-area:actions}.payment-registry-main,.payment-registry-org,.payment-registry-amount{border-right:1px solid var(--palette-border,#edf2f7);padding-right:14px}.payment-card-title,.erp-payment-row h2,.erp-directory-row h2{color:var(--erp-ink);letter-spacing:-.035em;word-break:break-word;margin:0;font-size:18px;font-weight:800;line-height:1.14}.payment-card-title-secondary{font-size:17px}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.payment-card-line,.erp-payment-row p,.erp-directory-row p{color:var(--palette-muted,#516177);margin:0;font-size:13px;font-weight:650;line-height:1.45}.payment-card-meta-line{color:var(--palette-muted,#708198);text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:700;line-height:1.42;overflow:hidden}.payment-card-kicker,.eyebrow{margin:0}.payment-registry-amount strong,.erp-payment-amount strong{letter-spacing:-.03em;white-space:nowrap;font-size:20px;line-height:1.08}.payment-registry-amount strong{text-align:right}.payment-registry-amount span,.erp-payment-amount span{color:var(--erp-muted);font-size:12.5px;font-weight:700}.status-chip,.erp-approval-state{white-space:nowrap;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.payment-registry-status{justify-content:flex-start;align-items:flex-start;gap:8px}.payment-status-comment{max-width:190px;color:var(--palette-link,#315174);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25;display:block}.payment-status-comment.muted{color:var(--erp-muted);font-weight:600}.payment-registry-actions{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:8px;display:flex;position:relative}.payment-action-circle,.payment-action-pill{border:1px solid var(--erp-line);background:var(--palette-field,#fff);color:var(--erp-muted);box-shadow:0 8px 18px var(--palette-active-shadow-40,#0f172a0a);justify-content:center;align-items:center;display:inline-flex}.payment-action-circle{border-radius:14px;width:38px;height:38px}.payment-action-pill{border-radius:14px;gap:8px;min-width:38px;min-height:38px;padding:0 12px;font-weight:800}.payment-context-menu-inline{z-index:6;border:1px solid var(--erp-line);background:var(--palette-active-field-980,#fffffffa);min-width:220px;box-shadow:0 22px 40px var(--palette-active-shadow-120,#0f172a1f);border-radius:20px;padding:8px;display:grid;position:absolute;top:0;right:46px}.payment-context-menu-inline button{min-height:40px;color:var(--erp-ink);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:inline-flex}.payment-context-menu-inline button:hover{background:var(--palette-surface,#eff6ff);color:var(--palette-link,var(--erp-primary))}.payment-context-menu-inline button.is-danger:hover{color:var(--palette-danger-text,#b91c1c);background:var(--palette-danger-soft,#fef2f2)}.payment-inline-panel{border:1px solid var(--palette-border,#dbeafe);background:linear-gradient(180deg, var(--palette-field,#f8fbff), var(--palette-surface,#eef6ff));border-radius:22px;grid-column:1/-1;gap:12px;padding:16px 18px;display:grid}.payment-inline-panel-title{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.payment-status-history{gap:10px;display:grid}.payment-status-history-row{border:1px solid var(--palette-active-border-900,#bfdbfee6);background:var(--palette-field,#fff);border-radius:18px;gap:4px;padding:12px 14px;display:grid}.payment-status-history-row span{color:var(--erp-ink);font-weight:700}.payment-status-history-row strong{color:var(--palette-link,var(--erp-primary));font-size:14px}.payment-status-history-row small,.payment-status-history-row em{color:var(--erp-muted);font-style:normal}.payment-inline-files{gap:10px;display:grid}.payment-inline-file{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:46px;color:var(--erp-ink);border-radius:16px;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:inline-flex}.payment-inline-file.is-manageable{justify-content:space-between}.payment-inline-file a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.erp-empty-inline{color:var(--erp-muted);margin:0}.registry-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.registry-stat small{color:var(--erp-muted);margin-top:8px;font-size:13px;line-height:1.5;display:block}.registry-stat strong.is-danger{color:var(--palette-danger-text,#e11d48)}.registry-stat strong.is-success{color:var(--palette-success-text,#059669)}.registry-toolbar-card{gap:14px}.registry-toolbar{justify-content:space-between}.registry-search-shell{max-width:780px}.registry-date-select{border:1px solid var(--palette-active-border-960,#e0e7f1f5);background:var(--palette-surface,#eef4fc);min-width:260px;min-height:52px;color:var(--erp-ink);border-radius:22px;padding:0 18px}.registry-toolbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.payments-toolbar-actions .registry-date-select{flex:0 0 260px;min-width:220px}.registry-filter-toggle{align-items:center;gap:10px;display:inline-flex}.registry-filter-toggle b{background:var(--palette-surface,#eff6ff);min-width:24px;height:24px;color:var(--palette-link,var(--erp-primary));border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.active-filter-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.active-filter-chip{background:var(--palette-field,#fff);border:1px solid var(--erp-line);min-height:34px;color:var(--palette-link,var(--erp-primary));border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.active-filter-chip.is-removable{max-width:min(100%,420px);font:inherit;cursor:pointer;gap:8px}.active-filter-chip.is-removable span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-filter-chip.is-removable svg{color:var(--erp-text-muted);flex:none}.active-filter-chip.is-removable:hover,.active-filter-chip.is-removable:focus-visible{border-color:var(--palette-active-accent-border-350,#2563eb59);background:var(--palette-field,#f8fbff);color:var(--palette-link,var(--erp-primary))}.registry-filter-panel{z-index:1;border-left:1px solid var(--palette-active-border-980,#e0e7f1fa);background:var(--palette-field,#fff);width:min(430px,100vw);height:100vh;box-shadow:-24px 0 60px var(--palette-active-shadow-160,#0f172a29);overscroll-behavior:contain;grid-template-columns:1fr;align-content:start;gap:16px;margin:0;padding:0 22px 22px;display:grid;position:absolute;inset:0 0 0 auto;overflow-y:auto}.registry-filter-backdrop{z-index:1500;background:var(--palette-active-accent-580,#0f172a94);overscroll-behavior:contain;position:fixed;inset:0}.registry-filter-panel-header{z-index:2;border-bottom:1px solid var(--erp-line);background:linear-gradient(135deg, var(--palette-surface,#eff6ff) 0%, var(--palette-field,#fff) 72%);justify-content:space-between;align-items:flex-start;gap:16px;margin:0 -22px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.registry-filter-panel-header span{color:var(--palette-link,var(--erp-primary));letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.1;display:block}.registry-filter-panel-header h2{color:var(--erp-ink);align-items:center;gap:8px;margin:5px 0 0;font-size:20px;line-height:1.15;display:flex}.registry-filter-close{width:44px;height:44px;color:var(--palette-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.registry-filter-close:hover{background:var(--palette-surface,#f1f5f9);color:var(--erp-ink)}.registry-filter-column{border:1px solid var(--palette-active-border-980,#e0e7f1fa);background:var(--palette-field,#fff);border-radius:24px;gap:16px;padding:20px;display:grid}.registry-filter-column strong{color:var(--palette-muted,#718096);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.registry-filter-checkboxes{grid-auto-rows:max-content;align-content:start;gap:14px;display:grid}.registry-filter-checkboxes label{color:var(--erp-text);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:16px;line-height:1.35;display:grid}.registry-filter-checkboxes label>span{overflow-wrap:anywhere;word-break:normal;white-space:normal;min-width:0;display:block}.registry-filter-checkboxes input{width:18px;height:18px;accent-color:var(--erp-primary);border-radius:6px;margin-top:2px}.registry-filter-panel-actions{z-index:2;border-top:1px solid var(--erp-line);background:var(--palette-field,#fff);gap:12px;margin:0 -22px -22px;padding:16px 24px 22px;display:grid;position:sticky;bottom:-22px}.registry-filter-panel-actions .erp-secondary-button{display:none}.registry-filter-panel-actions .auth-submit{width:100%}.registry-pagination{justify-content:space-between}.edo-pagination-summary{color:var(--palette-muted,#64748b);font-size:15px;font-weight:800}.edo-pagination-controls{align-items:center;gap:12px;margin-left:auto;display:flex}.payments-page-size-centered{justify-content:center;min-width:210px}.bulk-action-bar-v2{z-index:8;border:1px solid var(--palette-active-accent-border-180,#2563eb2e);background:var(--palette-active-field-960,#fffffff5);width:fit-content;box-shadow:0 18px 36px var(--palette-active-shadow-100,#0f172a1a);border-radius:22px;align-items:center;gap:12px;margin-left:auto;padding:14px 16px;display:flex;position:sticky;bottom:22px}.summary-modal-card{width:min(100%,980px);grid-template-rows:auto minmax(0,1fr) auto!important;max-height:calc(100dvh - 3.5rem)!important;display:grid!important;overflow:hidden!important}.summary-modal-card>.erp-modal-body{overscroll-behavior:contain!important;min-height:0!important;overflow:hidden auto!important}.payment-workflow-card{border:1px solid var(--palette-active-accent-border-140,#2563eb24);background:var(--palette-field,#f8fbff);border-radius:18px;padding:16px}.payment-workflow-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.payment-workflow-header h3{margin:0 0 4px}.payment-workflow-header p,.payment-workflow-muted{color:var(--erp-muted);margin:0;font-size:13px;font-weight:700}.payment-workflow-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.payment-workflow-actions button,.payment-workflow-template,.payment-workflow-comment-form button{border:1px solid var(--palette-active-accent-border-160,#2563eb29);background:var(--palette-surface,#eef5ff);min-height:38px;color:var(--palette-link,#1e3a8a);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.payment-workflow-actions button{padding:0 12px}.payment-workflow-actions button:hover,.payment-workflow-template:hover{background:var(--palette-raised,#dbeafe)}.payment-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-workflow-block{border:1px solid var(--palette-active-border-220,#94a3b838);background:var(--palette-active-field-820,#ffffffd1);border-radius:16px;min-width:0;padding:13px}.payment-workflow-block h4{color:var(--erp-ink);margin:0 0 10px;font-size:14px;font-weight:900}.payment-workflow-chips{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.payment-workflow-chip{background:var(--palette-surface,#eef2ff);color:var(--palette-link,#1e3a8a);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.payment-workflow-chip small{color:inherit;opacity:.76}.payment-workflow-chip.tone-danger,.payment-workflow-warning{background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#be123c)}.payment-workflow-chip.tone-warning{background:var(--palette-warning-soft,#fffbeb);color:var(--palette-warning-text,#b45309)}.payment-workflow-chip.tone-success{background:var(--palette-success-soft,#ecfdf5);color:var(--palette-success-text,#047857)}.payment-workflow-warning{border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.payment-workflow-row,.payment-workflow-link{border-top:1px solid var(--palette-active-border-180,#94a3b82e);color:var(--erp-ink);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:9px 0;text-decoration:none;display:grid}.payment-workflow-row:first-of-type,.payment-workflow-link:first-of-type{border-top:0;padding-top:0}.payment-workflow-row span,.payment-workflow-link span{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.payment-workflow-row strong,.payment-workflow-link small,.payment-workflow-row small{color:var(--erp-muted);font-size:12px;font-weight:800}.payment-workflow-link.is-disabled{opacity:.6;cursor:not-allowed}.payment-workflow-template{justify-content:flex-start;width:100%;margin-top:8px;padding:0 10px}.payment-workflow-comments{gap:8px;display:grid}.payment-workflow-comment{background:var(--palette-surface,#f8fafc);border-radius:12px;padding:9px 10px}.payment-workflow-comment strong{margin-bottom:4px;font-size:13px;display:block}.payment-workflow-comment p{color:var(--erp-ink);margin:0;font-size:13px}.payment-workflow-comment small{color:var(--erp-muted);font-size:11px}.payment-workflow-comment-form{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.payment-workflow-comment-form input{border:1px solid var(--palette-active-border-280,#94a3b847);background:var(--palette-field,#fff);min-width:0;min-height:40px;font:inherit;border-radius:12px;padding:0 12px}.payment-workflow-draft-layer{z-index:2600;background:var(--palette-active-accent-420,#0f172a6b);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payment-workflow-draft-modal{grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}.payment-workflow-draft-body{gap:14px;min-height:0;display:grid;overflow:auto}.payment-workflow-preview{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.payment-workflow-preview span,.payment-workflow-preview small{color:var(--erp-muted);font-size:12px;font-weight:850}.payment-workflow-preview strong{color:var(--erp-ink);font-size:17px;font-weight:950}.payment-workflow-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-workflow-draft-grid .wide{grid-column:1/-1}.payment-workflow-draft-grid label{color:var(--palette-muted,#42546d);gap:7px;font-size:13px;font-weight:900;display:grid}.payment-workflow-draft-grid input,.payment-workflow-draft-grid select,.payment-workflow-draft-grid textarea{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:100%;min-height:42px;color:var(--erp-ink);font:inherit;border-radius:14px;padding:0 13px;font-size:14px;font-weight:750}.payment-workflow-draft-grid textarea{resize:vertical;min-height:118px;padding:12px 13px;line-height:1.35}.payment-workflow-recipient-search{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.payment-workflow-recipient-search input{border:0;border-radius:0;outline:0;min-height:0;padding:0}.payment-workflow-selected-users{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.payment-workflow-selected-users button{border:1px solid var(--palette-active-accent-border-220,#2563eb38);background:var(--palette-surface,#eef5ff);min-height:32px;color:var(--palette-link,var(--erp-primary));border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:900;display:inline-flex}.payment-workflow-user-list{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:16px;grid-column:1/-1;gap:8px;max-height:260px;padding:4px;display:grid;overflow:auto}.payment-workflow-user-list label{background:var(--palette-field,#fff);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.payment-workflow-user-list input{width:16px;min-height:16px}.payment-workflow-user-list small{color:var(--erp-muted);font-weight:800}.payment-workflow-switch{flex-direction:row;align-items:center;display:flex!important}.payment-workflow-switch input{width:18px;min-height:18px}.payment-template-save-preview{border:1px solid var(--palette-active-accent-border-180,#2563eb2e);background:var(--palette-field,#f8fbff);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.payment-template-save-preview>span{color:var(--palette-link,var(--erp-primary));letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.payment-template-save-preview strong,.payment-template-save-preview small{display:block}.payment-template-save-preview strong{color:var(--erp-ink);font-weight:950}.payment-template-save-preview small,.payment-template-save-preview p{color:var(--erp-muted);font-size:13px;font-weight:800}.payment-template-save-preview p{margin:6px 0 0;line-height:1.35}.payment-template-library-modal{grid-template-rows:auto minmax(0,1fr)!important;width:min(980px,100vw - 32px)!important;max-height:calc(100dvh - 36px)!important;display:grid!important;overflow:hidden!important}.payment-template-library-body{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding:18px;display:grid;overflow:hidden}.payment-template-search{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);min-height:44px;color:var(--erp-muted);border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.payment-template-search input{width:100%;min-width:0;color:var(--erp-ink);font:inherit;background:0 0;border:0;outline:0;font-weight:800}.payment-template-list{align-content:start;gap:12px;display:grid}.payment-template-results{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.payment-template-results>:is(.erp-loading,.erp-empty){min-height:0}.payment-template-card{border:1px solid var(--erp-line);background:var(--palette-field,#fff);box-shadow:0 14px 34px var(--palette-active-shadow-60,#0f172a0f);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;display:grid}.payment-template-card-main{grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;display:grid}.payment-template-card-icon{background:linear-gradient(135deg, var(--palette-accent,#2563eb), var(--palette-accent,#12275c));color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.payment-template-card-content{min-width:0}.payment-template-card h3{color:var(--erp-ink);margin:0 0 6px;font-size:18px;font-weight:950}.payment-template-card p{color:var(--palette-muted,#42546d);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.payment-template-card-meta,.payment-template-card-stats{flex-wrap:wrap;gap:8px;display:flex}.payment-template-card-meta span,.payment-template-card-stats span{background:var(--palette-surface,#eef5ff);min-height:26px;color:var(--palette-ink,#1f3f79);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.payment-template-card-stats{margin-top:10px}.payment-template-card-stats span{background:var(--palette-surface,#f3f6fb);color:var(--erp-muted)}.payment-template-card-actions{align-items:flex-start;gap:8px;display:flex}.payment-template-card-actions button{white-space:nowrap;min-height:42px}.payment-template-rename-input{border:1px solid var(--palette-active-accent-border-300,#2563eb4d);background:var(--palette-field,#fff);width:100%;min-height:38px;color:var(--erp-ink);font:inherit;border-radius:13px;margin-bottom:6px;padding:0 12px;font-size:17px;font-weight:950}.erp-modal-card.payment-route-manager-modal{grid-template-rows:auto minmax(0,1fr)!important;width:min(1360px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;max-height:calc(100dvh - 36px)!important;display:grid!important;overflow:hidden!important}.payment-route-manager-body{grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:20px;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.payment-route-list-panel,.payment-route-form{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:22px;min-width:0;min-height:0;display:grid}.payment-route-list-panel{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:14px}.payment-route-list-head,.payment-route-form-head,.payment-route-form-actions,.payment-route-switches{align-items:center;gap:10px;display:flex}.payment-route-list-head{justify-content:space-between}.payment-route-list-head strong{color:var(--erp-ink);font-size:26px;font-weight:950;line-height:1;display:block}.payment-route-list-head span{color:var(--erp-muted);font-size:13px;font-weight:800}.payment-route-search{background:var(--palette-field,#fff)}.payment-route-filter-toggle{border:1px solid var(--palette-border,#d9e5f4);background:var(--palette-field,#fff);width:max-content;max-width:100%;min-height:34px;color:var(--palette-muted,#5f7087);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.payment-route-filter-toggle.is-active{border-color:var(--palette-active-accent-border-340,#2563eb57);background:var(--palette-surface,#eef5ff);color:var(--palette-link,#1d4ed8)}.payment-route-list{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.payment-route-card{border:1px solid var(--palette-border,#d9e5f4);background:var(--palette-field,#fff);width:100%;color:var(--erp-ink);text-align:left;box-shadow:0 12px 28px var(--palette-active-shadow-50,#0f172a0d);cursor:pointer;border-radius:18px;gap:5px;padding:13px;display:grid}.payment-route-card:hover,.payment-route-card.is-selected{border-color:var(--palette-active-accent-border-460,#2563eb75);background:var(--palette-surface,#f2f7ff)}.payment-route-card.is-selected{box-shadow:inset 0 0 0 1px var(--palette-active-shadow-280,#2563eb47), 0 14px 30px var(--palette-active-shadow-90,#2563eb17)}.payment-route-card.is-inactive{opacity:.64}.payment-route-card-title{overflow-wrap:anywhere;font-size:16px;font-weight:950}.payment-route-card span:not(.payment-route-card-title),.payment-route-card small,.payment-route-card em{color:var(--erp-muted);font-size:12px;font-style:normal;font-weight:800}.payment-route-card strong{color:var(--palette-ink,#102033);font-size:13px;font-weight:900}.payment-route-card em{background:var(--palette-surface,#eef5ff);width:max-content;max-width:100%;color:var(--palette-link,#2563eb);border-radius:999px;padding:4px 8px}.payment-route-form{padding:16px;display:block;overflow:hidden auto}.payment-route-form-head{border-bottom:1px solid var(--palette-border,#dce7f6);justify-content:space-between;gap:14px;min-width:0;padding-bottom:14px}.payment-route-form-head>div{min-width:0}.payment-route-form-head span{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.payment-route-form-head h3{color:var(--erp-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:22px;font-weight:950}.payment-route-form-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.payment-route-form-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;min-width:0;padding:16px 0;display:grid}.payment-route-form-grid label{gap:6px;min-width:0;display:grid}.payment-route-form-grid label>span{color:var(--palette-muted,#53657e);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.payment-route-form-grid input,.payment-route-form-grid textarea{border:1px solid var(--palette-border,#c9d8eb);background:var(--palette-field,#fff);width:100%;min-width:0;min-height:46px;color:var(--erp-ink);font:inherit;border-radius:16px;outline:none;padding:0 14px;font-size:15px;font-weight:850}.payment-route-form-grid textarea{resize:vertical;min-height:92px;padding:12px 14px}.payment-route-form-grid input:focus,.payment-route-form-grid textarea:focus{border-color:var(--palette-active-accent-border-520,#2563eb85);box-shadow:0 0 0 3px var(--palette-active-shadow-100,#2563eb1a)}.payment-route-lookup-field{min-width:0;position:relative}.payment-route-lookup-field>input{width:100%}.payment-route-lookup-list{z-index:120;border:1px solid var(--palette-border,#cbd9ec);background:var(--palette-field,#fff);max-height:230px;box-shadow:0 18px 40px var(--palette-active-shadow-140,#0f172a24);border-radius:14px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.payment-route-lookup-list button{width:100%;color:var(--palette-ink,#122033);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.payment-route-lookup-list button:hover{background:var(--palette-surface,#eef5ff)}.payment-route-lookup-list strong,.payment-route-lookup-list span,.payment-route-lookup-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-route-lookup-list strong{font-size:13px;font-weight:850}.payment-route-lookup-list span,.payment-route-lookup-list small{color:var(--palette-muted,#64748b);font-size:12px;font-weight:700}.payment-route-form-wide{grid-column:1/-1}.payment-route-switches{grid-column:1/-1;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;padding:2px 0 0;display:grid}.payment-route-switches label{border:1px solid var(--palette-border,#d9e5f4);background:var(--palette-field,#fff);max-width:100%;min-height:52px;color:var(--palette-ink,#25364d);border-radius:14px;align-items:center;gap:9px;padding:0 16px;font-weight:900;display:inline-flex}.payment-route-switches label span{overflow-wrap:anywhere}.payment-route-switches input{width:18px;height:18px;accent-color:var(--erp-primary)}.erp-modal-card.payment-center-modal{grid-template-rows:auto auto minmax(0,1fr)!important;width:min(1060px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 36px)!important;display:grid!important;overflow:hidden!important}.erp-modal-card.payment-center-modal>.erp-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:24px 28px;display:flex}.payment-center-modal-title{align-items:center;gap:14px;min-width:0;display:flex}.payment-center-modal-title>div:last-child{min-width:0}.payment-center-modal-title span{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.payment-center-modal-title h2{margin:0}.payment-center-modal-title p{color:var(--erp-muted);margin:2px 0 0;font-size:14px;font-weight:750}.erp-modal-card.payment-center-modal .modal-close{border-color:var(--palette-border,#c5d2e3);background:var(--palette-field,#f8fbff);flex:none;margin-left:auto}.payment-center-toolbar{border-bottom:1px solid var(--erp-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.payment-center-toolbar>div{gap:2px;display:grid}.payment-center-toolbar span{color:var(--erp-muted);text-transform:uppercase;font-size:12px;font-weight:900}.payment-center-toolbar strong{color:var(--erp-ink);font-size:26px;font-weight:950;line-height:1}.payment-center-toolbar>.payment-center-status-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-center-toolbar>.payment-center-status-tabs button{border:1px solid var(--palette-border,#c8d9ef);background:var(--palette-surface,#f7fbff);min-height:38px;color:var(--palette-muted,#42536c);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:900}.payment-center-toolbar>.payment-center-status-tabs button.is-active{border-color:var(--palette-accent-border,#2563eb);background:var(--palette-raised,#e5efff);color:var(--palette-link,#1d4ed8);box-shadow:inset 0 0 0 1px var(--palette-active-shadow-120,#2563eb1f)}.payment-center-list{align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.payment-center-empty{min-height:220px}.payment-center-cancellation{border:1px solid var(--palette-warning-border,#f1b86a);background:var(--palette-warning-soft,#fff8eb);color:var(--palette-warning-text,#9a4b0b);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.payment-center-cancellation>svg{margin-top:1px}.payment-center-cancellation>div{gap:4px;min-width:0;display:grid}.payment-center-cancellation :is(strong,span,small){overflow-wrap:anywhere}.payment-center-cancellation span{color:var(--palette-warning-text,#713f12);line-height:1.4}.payment-center-cancellation small{color:var(--palette-warning-text,#854d0e);font-weight:750}.payment-center-onec-proof{border:1px solid var(--palette-success-border,#9ddbb6);background:var(--palette-success-soft,#effcf4);color:var(--palette-success-text,#087443);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.payment-center-onec-proof>svg{margin-top:1px}.payment-center-onec-proof>div{gap:4px;min-width:0;display:grid}.payment-center-onec-proof span{color:var(--palette-success-text,#315f49);overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.4}.payment-center-onec-proof.is-unverified{border-color:var(--palette-warning-border,#efb46b);background:var(--palette-warning-soft,#fff8eb);color:var(--palette-warning-text,#9a4b0b)}.payment-center-onec-proof.is-unverified span{color:var(--palette-warning-text,#7c4a18)}.payment-center-batch-card{border:1px solid var(--palette-border,#d9e5f4);background:linear-gradient(180deg, var(--palette-field,#fff) 0%, var(--palette-field,#f9fcff) 100%);box-shadow:0 16px 34px var(--palette-active-shadow-60,#0f172a0f);border-radius:22px;gap:14px;padding:18px;display:grid}.payment-center-batch-head,.payment-center-batch-meta,.payment-center-actions,.payment-center-proofs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-center-transfer span,.payment-center-counterparty span,.payment-center-payer-summary span{color:var(--erp-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}.payment-center-batch-head{grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;width:100%;display:grid}.payment-center-batch-head>div:first-child{min-width:0}.payment-center-status{background:var(--palette-surface,#eef5ff);width:max-content;max-width:100%;min-height:28px;color:var(--palette-link,#2563eb);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.payment-center-status.is-success{background:var(--palette-success-soft,#dcfce7);color:var(--palette-success-text,#047857)}.payment-center-status.is-warning{background:var(--palette-warning-soft,#fff7ed);color:var(--palette-warning-text,#b45309)}.payment-center-status.is-muted{background:var(--palette-surface,#eef2f7);color:var(--palette-muted,#64748b)}.payment-center-batch-head h3{color:var(--erp-ink);margin:8px 0 3px;font-size:20px;font-weight:950}.payment-center-batch-head p,.payment-center-batch-meta{color:var(--erp-muted);margin:0;font-size:13px;font-weight:800}.payment-center-batch-head p{overflow-wrap:anywhere}.payment-center-batch-head p>strong{color:var(--erp-ink);font-weight:950}.payment-center-batch-total{min-width:max-content;color:var(--erp-muted);white-space:nowrap;justify-items:end;gap:2px;font-weight:800;display:grid}.payment-center-batch-total strong{color:var(--erp-ink);font-size:24px;font-weight:950}.payment-center-transfer{border:1px solid var(--palette-border,#cfe0ff);background:linear-gradient(135deg, var(--palette-surface,#f2f7ff) 0%, var(--palette-field,#fff) 100%);border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.payment-center-transfer>div:last-child{gap:4px;min-width:0;display:grid}.payment-center-transfer-icon{background:var(--palette-raised,#e5efff);width:42px;height:42px;color:var(--palette-link,#2563eb);border-radius:16px;place-items:center;display:inline-grid}.payment-center-transfer strong,.payment-center-counterparty strong,.payment-center-payer-summary strong{min-width:0;color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.payment-center-transfer small{min-width:0;color:var(--palette-muted,#6b7a90);font-size:12px;font-weight:800;line-height:1.25}.payment-center-counterparty{border:1px solid var(--palette-border,#e1eaf6);background:var(--palette-field,#fff);border-radius:16px;gap:5px;min-width:0;padding:12px 14px;display:grid}.payment-center-counterparty small{min-width:0;color:var(--palette-muted,#667792);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.payment-center-batch-payments{border:1px solid var(--palette-border,#e2ebf6);background:var(--palette-field,#f8fbff);border-radius:18px;gap:8px;padding:10px;display:grid}.payment-center-payment-row{gap:8px;display:grid}.payment-center-payment-main{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.payment-center-payment-main span{background:var(--palette-surface,#eef5ff);width:28px;height:28px;color:var(--palette-muted,#64748b);border-radius:10px;place-items:center;font-weight:950;display:inline-grid}.payment-center-payment-main strong,.payment-center-payment-main em{color:var(--erp-ink);font-style:normal;font-weight:900}.payment-center-payment-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-center-payment-files{flex-wrap:wrap;align-items:center;gap:6px;padding-left:44px;display:flex}.payment-center-payment-files a{border:1px solid var(--palette-border,#d7e5f6);background:var(--palette-field,#fff);max-width:260px;min-height:28px;color:var(--palette-link,#2563eb);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;overflow:hidden}.payment-center-batch-payments small,.payment-center-payment-files small{color:var(--erp-muted);font-weight:800}.payment-center-proof-item{border:1px solid var(--palette-border,#cfe0f6);background:var(--palette-field,#f8fbff);border-radius:999px;align-items:center;gap:4px;min-height:34px;display:inline-flex;overflow:hidden}.payment-center-proof-name{min-width:0;max-width:360px;min-height:34px;color:var(--palette-link,#1d4ed8);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:900;display:inline-flex}.payment-center-proof-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-center-proof-action.erp-icon-button{border:0;border-left:1px solid var(--palette-border,#dbe7f6);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--palette-link,#315277);background:0 0;border-radius:0;text-decoration:none}.payment-center-proof-action.erp-icon-button:hover{background:var(--palette-surface,#eaf3ff);color:var(--palette-link,#1d4ed8)}.payment-center-proof-action.erp-icon-button.is-danger{color:var(--palette-danger-text,#dc2626)}.payment-center-proof-action.erp-icon-button.is-danger:hover{background:var(--palette-danger-soft,#fff1f2)}.payment-proof-preview-backdrop{z-index:12600;padding:24px}.payment-proof-preview-modal{border:1px solid var(--palette-border,#c9d8eb);background:var(--palette-surface,#eef4fb);width:min(1120px,96vw);height:min(880px,94vh);box-shadow:0 28px 80px var(--palette-active-shadow-280,#0f172a47);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.payment-proof-preview-header{border-bottom:1px solid var(--palette-border,#c9d8eb);background:var(--palette-field,#f8fbff);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 14px 10px 18px;display:flex}.payment-proof-preview-header>div:first-child{gap:2px;min-width:0;display:grid}.payment-proof-preview-header span{color:var(--palette-link,#2563eb);text-transform:uppercase;font-size:11px;font-weight:950}.payment-proof-preview-header strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.payment-proof-preview-actions{flex:none;gap:8px;display:flex}.payment-proof-preview-content{background:var(--palette-field,#f8fbff);flex:auto;min-height:0;display:flex;overflow:auto}.payment-proof-preview-content iframe{background:var(--palette-field,#fff);border:0;flex:auto;width:100%;min-height:0}.payment-proof-preview-state{width:min(520px,100% - 32px);color:var(--erp-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:28px;display:flex}.payment-proof-preview-state strong{color:var(--erp-ink);font-size:18px}.payment-proof-preview-state.is-error svg{color:var(--palette-danger-text,#c2410c)}.payment-proof-preview-source{width:100%;min-height:100%;color:var(--palette-ink,#17233a);background:var(--palette-field,#fff);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:24px;font:500 13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.directbank-confirmation-document{width:min(940px,100% - 40px);color:var(--erp-ink);margin:20px auto}.directbank-confirmation-summary{border:1px solid var(--palette-border,#b9cee8);background:var(--palette-field,#fff);box-shadow:0 10px 26px var(--palette-active-shadow-80,#1a3d6b14);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.directbank-confirmation-summary>div{gap:4px;display:grid}.directbank-confirmation-summary span{color:var(--palette-link,#2563eb);text-transform:uppercase;font-size:12px;font-weight:900}.directbank-confirmation-summary strong{font-size:22px}.directbank-confirmation-summary b{white-space:nowrap;font-size:26px}.directbank-confirmation-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.directbank-confirmation-sections section,.directbank-confirmation-purpose{border:1px solid var(--palette-border,#c9d8eb);background:var(--palette-field,#fff);border-radius:8px;padding:18px}.directbank-confirmation-document h3{color:var(--palette-muted,#405574);text-transform:uppercase;margin:0 0 12px;font-size:13px}.directbank-confirmation-document dl{gap:12px;margin:0;display:grid}.directbank-confirmation-document dl>div{gap:3px;min-width:0;display:grid}.directbank-confirmation-document dt{color:var(--erp-muted);font-size:12px;font-weight:700}.directbank-confirmation-document dd{overflow-wrap:anywhere;margin:0;font-weight:750}.directbank-confirmation-purpose{margin-top:14px}.directbank-confirmation-purpose p{overflow-wrap:anywhere;margin:0;line-height:1.55}.directbank-confirmation-document>small{color:var(--erp-muted);margin-top:12px;display:block}.payment-onec-confirmation-backdrop{z-index:12500}.payment-onec-confirmation-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;display:grid!important;overflow:hidden!important}.payment-onec-confirmation-content{grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;min-height:0;padding:18px 22px;display:grid;overflow:hidden}.payment-onec-confirmation-filters{grid-template-columns:minmax(240px,1fr) 150px 150px 44px;align-items:end;gap:10px;display:grid}.payment-onec-confirmation-filters label{min-width:0;color:var(--palette-muted,#42536c);gap:6px;font-size:12px;font-weight:900;display:grid}.payment-onec-confirmation-filters input{border:1px solid var(--palette-border,#bfd0e6);background:var(--palette-field,#fff);width:100%;min-width:0;height:44px;color:var(--erp-ink);font:inherit;border-radius:8px;padding:0 12px}.payment-onec-confirmation-search>div{min-width:0;position:relative}.payment-onec-confirmation-search svg{color:var(--palette-muted,#718198);pointer-events:none;position:absolute;top:13px;left:12px}.payment-onec-confirmation-search input{padding-left:38px}.payment-onec-confirmation-refresh.erp-secondary-button,.payment-onec-confirmation-pagination .erp-secondary-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.payment-onec-confirmation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-onec-confirmation-summary>div{border:1px solid var(--palette-border,#d5e1ef);background:var(--palette-surface,#f7faff);border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.payment-onec-confirmation-summary span{color:var(--palette-muted,#6b7c94);text-transform:uppercase;font-size:11px;font-weight:900}.payment-onec-confirmation-summary strong{color:var(--erp-ink);font-size:20px}.payment-onec-confirmation-summary p{color:var(--palette-muted,#6b7c94);grid-column:1/-1;margin:0;font-size:12px;font-weight:750}.payment-onec-confirmation-error,.payment-onec-confirmation-blocked{border:1px solid var(--palette-warning-border,#efb46b);background:var(--palette-warning-soft,#fff8eb);color:var(--palette-warning-text,#9a4b0b);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.payment-onec-confirmation-warning{border:1px solid var(--palette-warning-border,#e8c46a);background:var(--palette-warning-soft,#fffbea);color:var(--palette-warning-text,#76530b);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.payment-onec-confirmation-warning svg{flex:none;margin-top:1px}.payment-onec-confirmation-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:8px;min-height:180px;display:grid;overflow:hidden auto}.payment-onec-confirmation-empty{border:1px dashed var(--palette-border,#bfd0e6);min-height:210px;color:var(--palette-muted,#718198);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.payment-onec-confirmation-empty strong{color:var(--erp-ink)}.payment-onec-confirmation-row{border:1px solid var(--palette-border,#d4e0ee);background:var(--palette-field,#fff);cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.payment-onec-confirmation-row:hover,.payment-onec-confirmation-row.is-selected{border-color:var(--palette-accent-border,#77a2f6);background:var(--palette-surface,#f2f7ff)}.payment-onec-confirmation-row.is-selected{box-shadow:inset 3px 0 0 var(--palette-shadow,#2563eb)}.payment-onec-confirmation-row.is-blocked{cursor:default}.payment-onec-parties{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px 16px;margin:4px 0;display:grid}.payment-onec-parties>div,.payment-onec-parties dd{overflow-wrap:anywhere;min-width:0;margin:0}.payment-onec-parties dt,.payment-onec-expected,.payment-onec-party-note{color:var(--erp-muted);overflow-wrap:anywhere;font-size:12px}.payment-onec-parties dd{color:var(--erp-ink);font-size:13px;font-weight:700}.payment-onec-document-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.payment-onec-confirmation-row>input{width:18px;height:18px;accent-color:var(--palette-accent,#2563eb);margin:2px 0 0}.payment-onec-confirmation-row>div{gap:7px;min-width:0;display:grid}.payment-onec-confirmation-row-head{color:var(--erp-ink);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-onec-confirmation-row-head strong:last-child{flex:none}.payment-onec-confirmation-target{color:var(--palette-link,#315277);font-size:13px;font-weight:900}.payment-onec-confirmation-row p{color:var(--palette-muted,#607089);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.payment-onec-confirmation-requisites,.payment-onec-confirmation-reasons{flex-wrap:wrap;gap:6px;display:flex}.payment-onec-confirmation-requisites span,.payment-onec-confirmation-reasons span{background:var(--palette-surface,#edf3fa);min-width:0;color:var(--palette-muted,#50627b);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:850;display:inline-flex}.payment-onec-confirmation-document{width:fit-content;max-width:100%;color:var(--palette-danger-text,#9a3412);align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.payment-onec-confirmation-document.is-ready{color:var(--palette-success-text,#047857)}.payment-onec-confirmation-document span{overflow-wrap:anywhere;min-width:0}.payment-onec-confirmation-reasons span{background:var(--palette-success-soft,#eaf8ef);color:var(--palette-success-text,#16724a)}.payment-onec-confirmation-footer{border-top:1px solid var(--erp-line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.payment-onec-confirmation-pagination{color:var(--palette-muted,#607089);align-items:center;gap:8px;margin-right:auto;font-size:12px;font-weight:850;display:flex}.payment-center-bank-statements.erp-secondary-button{white-space:nowrap;flex:none;min-height:40px}.payment-bank-statements-backdrop.erp-modal-backdrop{z-index:12600!important}.erp-modal-card.payment-bank-statements-modal{flex-direction:column;width:min(1080px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:min(900px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;display:flex!important;overflow:hidden!important}.payment-bank-statements-modal>.erp-modal-header{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:20px;display:flex}.payment-bank-statements-title{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.payment-bank-statements-title>div:last-child{min-width:0}.payment-bank-statements-title span{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.payment-bank-statements-title h2{margin:0}.payment-bank-statements-title p{color:var(--erp-muted);margin:2px 0 0;font-size:13px;font-weight:750}.payment-bank-statements-modal .modal-close{flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.payment-bank-statements-controls{flex:none;grid-template-columns:155px 155px minmax(260px,1fr) 44px;align-items:end;gap:10px;padding:16px 20px 12px;display:grid}.payment-bank-statements-controls label{min-width:0;color:var(--palette-muted,#42536c);gap:6px;font-size:12px;font-weight:900;display:grid}.payment-bank-statements-controls input{border:1px solid var(--palette-border,#bfd0e6);background:var(--palette-field,#fff);width:100%;min-width:0;height:44px;color:var(--erp-ink);font:inherit;border-radius:8px;padding:0 12px}.payment-bank-statements-search>div{min-width:0;position:relative}.payment-bank-statements-search svg{color:var(--palette-muted,#718198);pointer-events:none;position:absolute;top:13px;left:12px}.payment-bank-statements-search input{padding-left:38px}.payment-bank-statements-controls>.erp-icon-button{width:44px;height:44px}.payment-bank-statements-controls .is-spinning{animation:.9s linear infinite erp-spin}.payment-bank-statements-direction{scrollbar-width:none;flex:none;gap:6px;padding:0 20px 12px;display:flex;overflow-x:auto}.payment-bank-statements-direction::-webkit-scrollbar{display:none}.payment-bank-statements-direction button{border:1px solid var(--palette-border,#c8d9ef);background:var(--palette-surface,#f7fbff);min-height:36px;color:var(--palette-muted,#42536c);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:0 13px;font-size:12px;font-weight:900}.payment-bank-statements-direction button.is-active{border-color:var(--palette-accent-border,#2563eb);background:var(--palette-surface,#e8f0ff);color:var(--palette-link,#1d4ed8)}.payment-bank-statements-summary{border:1px solid var(--palette-border,#d4e0ee);background:var(--palette-raised,#d4e0ee);border-radius:8px;flex:none;grid-template-columns:.7fr 1fr 1fr minmax(180px,1fr);gap:1px;margin:0 20px 12px;display:grid;overflow:hidden}.payment-bank-statements-summary>div{background:var(--palette-field,#f8fbff);align-content:center;gap:3px;min-width:0;padding:11px 13px;display:grid}.payment-bank-statements-summary span,.payment-bank-statements-summary small{overflow-wrap:anywhere;color:var(--palette-muted,#687991);font-size:11px;font-weight:850}.payment-bank-statements-summary strong{color:var(--erp-ink);font-size:18px}.payment-bank-statements-summary .is-incoming strong{color:var(--palette-success-text,#087a55)}.payment-bank-statements-summary .is-outgoing strong{color:var(--palette-warning-text,#b45309)}.payment-bank-statements-source span{color:var(--erp-ink);font-weight:900}.payment-bank-statements-message{border:1px solid var(--palette-border,#b9d3f7);background:var(--palette-surface,#edf5ff);color:var(--palette-link,#315277);border-radius:7px;align-items:center;gap:8px;margin:0 20px 10px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.payment-bank-statements-message.is-error{border-color:var(--palette-warning-border,#efb46b);background:var(--palette-warning-soft,#fff8eb);color:var(--palette-warning-text,#9a4b0b)}.payment-bank-statements-list{border-top:1px solid var(--erp-line);flex:auto;align-content:start;min-height:220px;display:grid;overflow:hidden auto}.payment-bank-statement-row{border-bottom:1px solid var(--palette-border,#dbe4ef);background:var(--palette-field,#fff);grid-template-columns:38px minmax(0,1fr) minmax(155px,auto);align-items:start;gap:12px;min-width:0;padding:14px 20px;display:grid}.payment-bank-statement-row:hover{background:var(--palette-field,#f8fbff)}.payment-bank-statement-icon{background:var(--palette-warning-soft,#fff4df);width:36px;height:36px;color:var(--palette-warning-text,#a85608);border-radius:8px;place-items:center;display:grid}.payment-bank-statement-row.is-incoming .payment-bank-statement-icon{background:var(--palette-success-soft,#e6f7ef);color:var(--palette-success-text,#087a55)}.payment-bank-statement-row.is-unknown .payment-bank-statement-icon{background:var(--palette-surface,#edf2f8);color:var(--palette-muted,#607089)}.payment-bank-statement-main{gap:5px;min-width:0;display:grid}.payment-bank-statement-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-bank-statement-heading span{background:var(--palette-warning-soft,#fff4df);color:var(--palette-warning-text,#98500b);text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:950}.payment-bank-statement-row.is-incoming .payment-bank-statement-heading span{background:var(--palette-success-soft,#e6f7ef);color:var(--palette-success-text,#087a55)}.payment-bank-statement-row.is-unknown .payment-bank-statement-heading span{background:var(--palette-surface,#edf2f8);color:var(--palette-muted,#607089)}.payment-bank-statement-heading strong{color:var(--palette-muted,#3c4f69);font-size:12px}.payment-bank-statement-main h3{overflow-wrap:anywhere;color:var(--erp-ink);margin:0;font-size:15px}.payment-bank-statement-main p{color:var(--palette-muted,#607089);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.payment-bank-statement-details{color:var(--palette-muted,#687991);flex-wrap:wrap;gap:4px 10px;font-size:11px;font-weight:750;display:flex}.payment-bank-statement-details span{overflow-wrap:anywhere}.payment-bank-statement-result{text-align:right;justify-items:end;gap:6px;min-width:0;display:grid}.payment-bank-statement-result>strong{color:var(--palette-warning-text,#a85608);white-space:nowrap;font-size:18px}.payment-bank-statement-row.is-incoming .payment-bank-statement-result>strong{color:var(--palette-success-text,#087a55)}.payment-bank-statement-row.is-unknown .payment-bank-statement-result>strong{color:var(--erp-ink)}.payment-bank-statement-result span{color:var(--palette-muted,#687991);align-items:center;gap:4px;font-size:11px;font-weight:850;display:inline-flex}.payment-bank-statement-result span.is-posted{color:var(--palette-success-text,#087a55)}.payment-bank-statement-result small{overflow-wrap:anywhere;max-width:190px;color:var(--palette-muted,#687991);font-size:10px}.payment-bank-statements-empty{min-height:240px;color:var(--palette-muted,#718198);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.payment-bank-statements-empty strong{color:var(--erp-ink)}@media (width<=720px){.payment-center-proof-item,.payment-center-proof-name{width:100%;max-width:none}.payment-center-proof-name{flex:auto}.payment-proof-preview-backdrop{padding:0}.payment-proof-preview-modal{border:0;border-radius:0;width:100vw;height:100dvh}.directbank-confirmation-document{width:calc(100% - 24px);margin:12px auto}.directbank-confirmation-summary{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.directbank-confirmation-summary b{font-size:22px}.directbank-confirmation-sections{grid-template-columns:1fr}.payment-onec-confirmation-backdrop{padding:8px}.payment-onec-confirmation-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.payment-onec-confirmation-content{padding:14px}.payment-onec-confirmation-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.payment-onec-confirmation-search{grid-column:1/-1}.payment-onec-confirmation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-onec-confirmation-summary>div{padding:8px}.payment-onec-confirmation-summary span{font-size:9px}.payment-onec-confirmation-row-head{gap:4px;display:grid}.payment-onec-confirmation-footer{grid-template-columns:auto minmax(0,1fr);padding:12px 14px 14px;display:grid}.payment-onec-confirmation-pagination{grid-column:1/-1;justify-content:space-between;margin:0}.payment-onec-confirmation-footer>button{width:100%;min-width:0;height:auto;min-height:44px}.payment-onec-confirmation-footer>button>span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.25}.payment-onec-confirmation-footer>button>svg{flex:none}.payment-center-toolbar{flex-wrap:wrap;align-items:stretch}.payment-center-bank-statements.erp-secondary-button{width:100%}.payment-bank-statements-backdrop{padding:8px}.erp-modal-card.payment-bank-statements-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.payment-bank-statements-modal>.erp-modal-header{padding:16px}.payment-bank-statements-title{align-items:flex-start}.payment-bank-statements-title p{font-size:11px}.payment-bank-statements-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;padding:14px 14px 10px}.payment-bank-statements-search{grid-column:1/3}.payment-bank-statements-direction{padding:0 14px 10px}.payment-bank-statements-summary{grid-template-columns:1fr 1fr;margin:0 14px 10px}.payment-bank-statements-summary>div:first-child,.payment-bank-statements-source{grid-column:1/-1}.payment-bank-statements-message{margin:0 14px 8px}.payment-bank-statement-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px 14px}.payment-bank-statement-result{text-align:left;grid-column:2;grid-template-columns:1fr auto;place-items:center start}.payment-bank-statement-result small{grid-column:1/-1}}.user-department{max-width:100%;color:var(--erp-text-muted,var(--palette-muted,#687991));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.25;overflow:hidden}.department-admin-panel{gap:18px;display:grid}.department-toolbar{grid-template-columns:minmax(280px,1fr) auto 44px auto;align-items:center;gap:12px;display:grid}.department-inactive-toggle{min-height:44px;color:var(--palette-muted,#40516a);white-space:nowrap;align-items:center;gap:9px;font-weight:700;display:inline-flex}.department-inactive-toggle input{width:18px;height:18px;accent-color:var(--palette-accent,#285bd8)}.department-list{gap:8px;display:grid}.department-row{border:1px solid var(--palette-border,#cbd8ea);background:var(--palette-field,#f8fbff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:16px;min-height:82px;padding:14px 16px;display:grid}.department-row.is-inactive{background:var(--palette-surface,#f3f5f8);opacity:.72}.department-row-main{min-width:0;padding-left:calc(var(--department-depth,0) * 28px);align-items:center;gap:13px;display:flex}.department-row-icon{background:var(--palette-raised,#e5eeff);width:40px;height:40px;color:var(--palette-link,#2458d3);border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.department-row-copy{gap:4px;min-width:0;display:grid}.department-row-copy small{color:var(--palette-muted,#6b7c94);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-row-metrics{gap:22px;display:flex}.department-row-metrics span{justify-items:end;min-width:76px;display:grid}.department-row-metrics strong{color:var(--palette-ink,#162238);font-size:18px}.department-row-metrics small{color:var(--palette-muted,#718198);font-size:12px}.department-editor-modal{width:min(760px,100vw - 32px);flex-direction:column!important;max-height:min(760px,100dvh - 32px)!important;display:flex!important;overflow:hidden!important}.department-editor-modal>.form-modal-header,.department-editor-modal .erp-modal-actions{flex:none}.department-editor-modal>.erp-modal-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.department-editor-modal .admin-form-grid{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:22px 24px;overflow:hidden auto}.department-editor-modal .erp-modal-actions{margin:0;padding:14px 24px 18px}.department-active-toggle{border:1px solid var(--erp-line);background:var(--palette-field,#fff);cursor:pointer;border-radius:8px;min-height:52px;margin:0;padding:12px 14px;line-height:1.35;color:var(--palette-muted,#40516a)!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;display:flex!important}.department-active-toggle input[type=checkbox]{accent-color:var(--erp-primary);appearance:auto!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;box-shadow:none!important;border:0!important;border-radius:4px!important;flex:0 0 20px!important;margin:0!important;padding:0!important;display:inline-block!important}.department-active-toggle span{min-width:0}.department-active-toggle:has(input:disabled){cursor:not-allowed;opacity:.72}@media (width<=860px){.department-toolbar{grid-template-columns:minmax(0,1fr) 44px}.department-inactive-toggle,.department-toolbar .admin-primary-btn{grid-column:1/-1}.department-row{grid-template-columns:minmax(0,1fr) 44px}.department-row-metrics{padding-left:calc(53px + var(--department-depth,0) * 28px);grid-column:1/-1}}@media (width<=560px){.department-editor-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.department-editor-modal .admin-form-grid{padding:16px}.department-editor-modal .erp-modal-actions{padding:12px 16px 16px}.department-row-main{padding-left:0}.department-row-metrics{padding-left:53px}}.payment-center-payer-dialog{gap:16px;display:grid}.payment-center-payer-dialog label{color:var(--palette-muted,#516178);text-transform:uppercase;gap:8px;font-size:13px;font-weight:900;display:grid}.payment-center-payer-dialog select{border:1px solid var(--palette-border,#bfd0e6);background:var(--palette-field,#fff);width:100%;min-height:56px;color:var(--erp-ink);font:inherit;border-radius:18px;padding:0 18px;font-weight:900}.payment-center-payer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-center-payer-summary>div{border:1px solid var(--palette-border,#dbe7f5);background:var(--palette-field,#f8fbff);border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}.payment-center-actions{justify-content:flex-end}@media (width<=760px){.payment-workflow-grid{grid-template-columns:1fr}.payment-workflow-actions button{flex:calc(50% - 8px)}.payment-workflow-draft-grid{grid-template-columns:1fr}.payment-workflow-draft-layer{padding:10px}.payment-workflow-user-list label{grid-template-columns:auto minmax(0,1fr)}.payment-workflow-user-list small{grid-column:2}.payment-template-library-body{padding:14px}.payment-template-card,.payment-template-card-main,.payment-template-card-actions{grid-template-columns:1fr}.payment-template-card-actions{display:grid}.payment-route-manager-body{grid-template-columns:1fr;padding:14px;overflow:auto}.erp-modal-card.payment-route-manager-modal{width:min(100%,100vw - 18px)!important;max-width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important}.payment-route-list-panel{max-height:42dvh}.payment-route-form-grid{grid-template-columns:1fr}.payment-route-form-head{flex-direction:column;align-items:flex-start}.payment-route-form-actions,.payment-route-form-actions button{width:100%}.erp-modal-card.payment-center-modal{width:min(100%,100vw - 18px)!important;max-width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important}.payment-center-modal-title{align-items:flex-start}.erp-modal-card.payment-center-modal>.erp-modal-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.erp-modal-card.payment-center-modal .modal-icon{border-radius:18px;width:52px;height:52px}.erp-modal-card.payment-center-modal .modal-close{grid-area:1/2}.payment-center-toolbar,.payment-center-actions{flex-direction:column;align-items:stretch}.payment-center-batch-head{grid-template-columns:minmax(0,1fr)}.payment-center-transfer,.payment-center-payer-summary{grid-template-columns:1fr}.payment-center-transfer-icon{width:38px;height:38px}.payment-center-toolbar .auth-submit,.payment-center-actions button{width:100%}.payment-center-batch-total{justify-items:start}.payment-center-payment-main{grid-template-columns:30px minmax(0,1fr)}.payment-center-payment-main em{grid-column:2}.payment-center-payment-files{padding-left:40px}.payment-center-payment-files a{max-width:100%}}.compact-modal-card{width:min(100%,640px)}.payment-progress-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.payment-progress-box>div{border:1px solid var(--erp-line);background:linear-gradient(180deg, var(--palette-field,#fff), var(--palette-field,#f8fbff));border-radius:18px;padding:14px 16px}.payment-progress-box span{color:var(--erp-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.payment-progress-box strong{color:var(--erp-ink);font-size:20px}.approval-request-summary{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:12px;margin-bottom:14px;display:grid}.approval-request-primary,.approval-request-side>div{border:1px solid var(--erp-line);background:linear-gradient(180deg, var(--palette-field,#fff), var(--palette-field,#f8fbff));border-radius:18px}.approval-request-primary{align-content:center;gap:6px;min-height:120px;padding:18px;display:grid}.approval-request-primary span,.approval-request-side span{color:var(--erp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.approval-request-primary strong{color:var(--erp-ink);font-size:30px;font-weight:950;line-height:1}.approval-request-primary small{color:var(--erp-muted);font-weight:800}.approval-request-side{gap:12px;display:grid}.approval-request-side>div{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex}.approval-request-side strong{color:var(--erp-ink);white-space:nowrap;font-size:18px}.approval-request-partial{gap:12px;margin-bottom:12px;display:grid}.approval-request-partial label{color:var(--erp-ink);gap:8px;font-weight:800;display:grid}.approval-partial-toggle{border:1px solid var(--erp-line);min-height:38px;color:var(--palette-ink,#24466f);background:var(--palette-surface,#edf4fc);font:inherit;border-radius:999px;justify-self:start;padding:0 14px;font-weight:900}.approval-comment-form textarea{resize:vertical;min-height:88px}.sticky-registry-error{z-index:120;width:min(420px,100vw - 32px);position:fixed;bottom:28px;right:28px}.salary-action-error.sticky-registry-error{box-sizing:border-box;max-width:calc(100vw - 32px);box-shadow:0 18px 48px var(--palette-active-shadow-180,#8d1f2f2e);margin:0;left:auto}@media (width<=640px){.salary-action-error.sticky-registry-error{width:calc(100vw - 32px);bottom:16px;right:16px}}:is(.tasks-page,.calendar-page) .department-assignee-field{min-width:0;color:var(--palette-ink,#162237);align-self:start;gap:8px;font-weight:850;display:grid}.tasks-page .task-bulk-modal-body>.department-assignee-field{gap:7px;font-size:13px}:is(.tasks-page,.calendar-page) .department-assignee-trigger{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-surface,#edf3fb);width:100%;min-width:0;min-height:48px;color:var(--erp-ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;display:grid}.tasks-page .task-bulk-modal-body .department-assignee-trigger{border-color:var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:8px}:is(.tasks-page,.calendar-page) .department-assignee-trigger:hover:not(:disabled),:is(.tasks-page,.calendar-page) .department-assignee-trigger.is-open{border-color:var(--palette-border,#93c5fd);background:var(--palette-field,#fff)}:is(.tasks-page,.calendar-page) .department-assignee-trigger:focus-visible{border-color:var(--palette-border,#93c5fd);box-shadow:0 0 0 4px var(--palette-active-shadow-80,#2563eb14);outline:0}:is(.tasks-page,.calendar-page) .department-assignee-trigger:disabled{cursor:not-allowed;opacity:.65}.department-assignee-trigger-icon,.department-assignee-option-icon{background:var(--palette-raised,#e7eef8);width:30px;height:30px;color:var(--palette-muted,#526987);border-radius:8px;flex:none;place-items:center;display:grid}.department-assignee-trigger-icon.is-department,.department-assignee-option-icon.is-department{background:var(--palette-success-soft,#e6f5ef);color:var(--palette-success-text,#17644b)}.department-assignee-trigger-copy{gap:1px;min-width:0;line-height:1.2;display:grid}.department-assignee-trigger-copy b{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:850}.department-assignee-trigger-copy small{min-width:0;color:var(--palette-muted,#6b7d95);overflow-wrap:anywhere;font-size:11px;font-weight:700}.department-assignee-chevron{color:var(--palette-muted,#64748b);transition:transform .16s}.department-assignee-trigger.is-open .department-assignee-chevron{transform:rotate(180deg)}.department-assignee-popover{z-index:1600;max-height:var(--assignee-picker-max-height);border:1px solid var(--palette-border,#c7d6e8);background:var(--palette-field,#fff);box-shadow:0 22px 55px var(--palette-active-shadow-200,#12274833);color:var(--palette-ink,#162237);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.department-assignee-popover-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 9px;display:flex}.department-assignee-popover-head>span{align-items:baseline;gap:8px;min-width:0;display:flex}.department-assignee-popover-head b{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:900}.department-assignee-popover-head small{color:var(--palette-muted,#718199);flex:none;font-size:11px;font-weight:800}.department-assignee-popover-head button,.department-assignee-search button{width:30px;height:30px;color:var(--palette-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.department-assignee-popover-head button:hover,.department-assignee-search button:hover{background:var(--palette-raised,#eaf1fa);color:var(--palette-ink,#16365f)}.department-assignee-search{border:1px solid var(--palette-border,#cbd9ea);background:var(--palette-surface,#f4f8fd);min-height:42px;color:var(--palette-muted,#657995);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 10px 8px;padding:0 8px 0 11px;display:grid}.department-assignee-search:focus-within{border-color:var(--palette-accent-border,#7ca7ee);background:var(--palette-field,#fff);box-shadow:0 0 0 3px var(--palette-active-shadow-90,#2563eb17)}.department-assignee-search input{width:100%;min-width:0;height:40px;color:var(--palette-ink,#162237);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.department-assignee-options{scrollbar-color:transparent transparent;scrollbar-width:thin;min-height:0;padding:0 7px 8px;overflow-y:auto}.department-assignee-popover:hover .department-assignee-options,.department-assignee-options:focus-within{scrollbar-color:var(--palette-border,#9aabc1) transparent}.department-assignee-options::-webkit-scrollbar{width:6px}.department-assignee-options::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.department-assignee-popover:hover .department-assignee-options::-webkit-scrollbar-thumb{background:var(--palette-canvas,#9aabc1)}.department-assignee-options:focus-within::-webkit-scrollbar-thumb{background:var(--palette-canvas,#9aabc1)}.department-assignee-group{gap:3px;padding-top:5px;display:grid}.department-assignee-group+.department-assignee-group{border-top:1px solid var(--palette-border,#e1e9f3);margin-top:6px}.department-assignee-group-title{color:var(--palette-muted,#65758d);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px 5px;font-size:11px;font-weight:900;display:grid}.department-assignee-group-title small{font-size:10px}.department-assignee-option{width:100%;min-width:0;min-height:50px;color:var(--palette-ink,#1d2c42);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 9px;display:grid}.department-assignee-option:hover:not(:disabled),.department-assignee-option:focus-visible{border-color:var(--palette-border,#c9d9ee);background:var(--palette-surface,#edf4fd);outline:0}.department-assignee-option.is-selected{border-color:var(--palette-border,#a9c8f6);background:var(--palette-surface,#e8f1ff);color:var(--palette-link,#154da8)}.department-assignee-option:disabled{cursor:not-allowed;opacity:.55}.department-assignee-option>span:nth-child(2){gap:2px;min-width:0;display:grid}.department-assignee-option b,.department-assignee-option small{overflow-wrap:anywhere;min-width:0}.department-assignee-option b{font-size:13px;font-weight:850}.department-assignee-option small{color:var(--palette-muted,#6b7d95);font-size:11px;font-weight:700}.department-assignee-option>svg{color:var(--palette-link,#2161c9)}.department-assignee-option.is-empty{border-bottom-color:var(--palette-border,#e1e9f3);margin-bottom:4px}.department-assignee-empty{color:var(--palette-muted,#718199);text-align:center;margin:0;padding:28px 14px;font-size:13px;font-weight:750}@media (width<=640px){.department-assignee-popover{box-shadow:0 25px 70px var(--palette-active-shadow-300,#0c1f3c4d);border-radius:12px}.department-assignee-popover-head{padding-top:15px}.department-assignee-option{min-height:54px}}.payment-editor-modal{grid-template-rows:auto minmax(0,1fr);width:min(100vw - 48px,1320px);max-height:calc(100vh - 32px);display:grid;overflow:hidden}.payment-editor-header{padding:24px 28px 22px}.payment-editor-header .form-modal-icon{border-radius:20px;width:58px;height:58px}.payment-editor-header .form-modal-header-text h2{letter-spacing:-.04em;margin-bottom:5px;font-size:26px}.payment-editor-close{width:44px;height:44px}.payment-editor-body{background:var(--palette-surface,#f8fafc);grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:20px 28px 0;display:grid;overflow:auto}.payment-editor-tabs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-editor-attention-summary{border:1px solid var(--palette-warning-border,#f5c56b);background:var(--palette-warning-soft,#fff8e8);color:var(--palette-warning-text,#9a4b09);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.payment-editor-attention-summary div{gap:3px;min-width:0;display:grid}.payment-editor-attention-summary strong,.payment-editor-attention-summary span{overflow-wrap:anywhere}.payment-editor-attention-summary span{color:var(--palette-warning-text,#85552a);font-size:13px;line-height:1.4}.payment-editor-attention-summary.is-complete{border-color:var(--palette-success-border,#86d5ad);background:var(--palette-success-soft,#effbf4);color:var(--palette-success-text,#147345)}.payment-editor-tab-count{background:var(--palette-warning-soft,#fff0cc);min-width:24px;height:24px;color:var(--palette-warning-text,#9a4b09);border-radius:999px;place-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:900;display:inline-grid}.payment-attention-field{border:2px solid var(--palette-warning-border,#f2a531);background:var(--palette-warning-soft,#fffaf0);box-shadow:0 0 0 4px var(--palette-active-shadow-140,#f2a53124);border-radius:18px;margin:-10px;padding:10px;position:relative}.payment-attention-field>span:first-child{color:var(--palette-warning-text,#a84f08)!important}.payment-attention-field :is(input,textarea,select,.payment-date-shell,.payment-formula-group){border-color:var(--palette-warning-border,#e99724)!important;background:var(--palette-field,#fff)!important}.payment-files-group.payment-attention-field{margin:-2px;padding:18px}.payment-files-group.payment-attention-field .payment-editor-upload-zone{border-color:var(--palette-warning-border,#e99724);background:var(--palette-field,#fff)}.payment-editor-tab{border:1px solid var(--palette-border,#dbe7f6);background:var(--palette-field,#fff);min-width:196px;min-height:54px;color:var(--palette-muted,#64748b);border-radius:24px;justify-content:flex-start;align-items:center;gap:12px;padding:0 20px;font-size:16px;font-weight:800;display:inline-flex}.payment-editor-tab.active{color:var(--palette-link,var(--erp-primary));background:var(--palette-surface,#edf5ff);border-color:var(--palette-border,#bfdbfe)}.payment-editor-section{border:1px solid var(--palette-active-border-960,#e0e7f1f5);background:var(--palette-active-field-980,#fffffffa);box-shadow:0 14px 28px var(--palette-active-shadow-40,#0f172a0a);border-radius:24px;gap:18px;padding:22px;display:grid}.payment-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px;display:grid}.payment-editor-grid-4{grid-template-columns:1.3fr 1.3fr .7fr .6fr}.payment-form-grid{align-items:start}.payment-editor-section label>span:first-child{color:var(--palette-ink,#22304a);font-size:14px;font-weight:700}.payment-editor-section label{gap:10px;min-width:0;display:grid}.payment-editor-section input,.payment-editor-section textarea,.payment-editor-section select{border:1px solid var(--erp-line);background:var(--palette-surface,#edf3fb);width:100%;min-width:0;min-height:50px;color:var(--erp-ink);box-shadow:none;appearance:none;border-radius:16px;padding:0 16px;font-size:15px}.payment-editor-section textarea{resize:vertical;min-height:86px;padding:16px 18px}.payment-editor-section input::placeholder,.payment-editor-section textarea::placeholder{color:var(--palette-muted,#94a3b8)}.payment-lookup-field{min-width:0;position:relative}.payment-lookup-suggestions{z-index:40;border:1px solid var(--palette-border,#cfe0f5);background:var(--palette-active-field-980,#fffffffa);max-height:260px;box-shadow:0 18px 42px var(--palette-active-shadow-160,#0f172a29);border-radius:16px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.payment-lookup-option{width:100%;color:var(--palette-ink,#0f172a);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.payment-lookup-option:hover,.payment-lookup-option:focus-visible{background:var(--palette-surface,#eef5ff);outline:0}.payment-lookup-option-main{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.25;overflow:hidden}.payment-lookup-option-meta,.payment-lookup-empty{color:var(--palette-muted,#64748b);font-size:12px;font-weight:750;line-height:1.3}.payment-lookup-empty{padding:10px 12px}.payment-required-label{color:var(--palette-link,#2563eb)!important}.payment-section-title{color:var(--palette-muted,#42546d);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-size:15px;font-weight:800;display:inline-flex}.payment-section-dot{background:var(--palette-accent,#2563eb);border-radius:999px;width:12px;height:12px}.payment-date-shell{border:1px solid var(--erp-line);background:var(--palette-surface,#edf3fb);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:50px;padding:0 16px 0 0;display:grid;overflow:hidden}.payment-date-shell input{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.payment-date-shell input::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0}.payment-date-picker-button{width:36px;height:36px;color:var(--palette-ink,#334155);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.payment-date-picker-button:hover,.payment-date-picker-button:focus-visible{color:var(--palette-link,var(--erp-primary));background:var(--palette-raised,#dbeafe);outline:0}.payment-date-picker-button svg{color:currentColor}.payment-formula-group{border:1px solid var(--erp-line);background:var(--palette-surface,#edf3fb);border-radius:18px;grid-template-columns:minmax(0,1fr) 180px;display:grid;overflow:hidden}.payment-formula-group input{background:0 0!important;border:0!important;border-radius:0!important}.payment-formula-group span{border-left:1px solid var(--erp-line);color:var(--erp-ink);justify-content:flex-end;align-items:center;padding:0 18px;font-size:18px;font-weight:800;display:inline-flex}.compact-form-note{color:var(--erp-muted);font-size:13px}.payment-inline-control,.payment-inline-button-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;display:grid}.payment-inline-button-field input{border-right:0;border-radius:16px 0 0 16px}.payment-inline-primary{min-width:190px;min-height:50px;box-shadow:none;border-radius:0 16px 16px 0}.payment-fill-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-editor-bank-layout,.payment-files-pane,.payment-files-group{gap:18px;display:grid}.payment-editor-file-list{gap:12px;display:grid}.payment-files-heading{color:var(--erp-ink);margin:0;font-size:18px;font-weight:800}.payment-editor-file-chip{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:22px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}.payment-editor-file-chip a,.payment-editor-file-chip span{min-width:0;color:var(--erp-ink);align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.payment-editor-file-chip a span,.payment-editor-file-chip span span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-editor-file-chip.pending{background:var(--palette-field,#f8fbff)}.payment-editor-remove-chip{background:var(--palette-danger-soft,#fff1f2);width:42px;height:42px;color:var(--palette-danger-text,#ef4444);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.payment-editor-upload-zone{border:1px dashed var(--palette-border,#93c5fd);background:linear-gradient(180deg, var(--palette-field,#f8fbff), var(--palette-surface,#eff6ff));text-align:center;border-radius:24px;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid;position:relative}.payment-editor-upload-zone strong{color:var(--erp-ink);font-size:18px}.payment-editor-upload-zone span,.payment-editor-upload-zone small{color:var(--palette-muted,#64748b)}.payment-editor-upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.payment-editor-actions{z-index:2;background:var(--palette-field,#fff);margin:0 -28px;padding:16px 28px 20px;position:sticky;bottom:0}.payment-editor-submit{min-width:220px}.payment-duplicate-panel{border:1px solid var(--palette-warning-border,#fde68a);background:var(--palette-warning-soft,#fffbeb);color:var(--palette-warning-text,#713f12);border-radius:18px;gap:10px;margin-top:18px;padding:14px;display:grid}.payment-duplicate-panel.blocking{border-color:var(--palette-danger-border,#fecaca);background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#7f1d1d)}.payment-duplicate-panel-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.payment-duplicate-icon{background:var(--palette-active-warning-solid-140,#f59e0b24);width:38px;height:38px;color:var(--palette-warning-text,#d97706);border-radius:12px;flex:none;place-items:center;display:inline-grid}.payment-duplicate-panel.blocking .payment-duplicate-icon{background:var(--palette-active-danger-solid-140,#ef444424);color:var(--palette-danger-text,#dc2626)}.payment-duplicate-panel-header strong{color:var(--erp-ink);font-size:16px;line-height:1.2;display:block}.payment-duplicate-panel-header p{color:var(--palette-muted,#64748b);margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.35}.payment-duplicate-continue{white-space:nowrap;min-height:40px;padding:8px 14px}.payment-duplicate-list{gap:8px;display:grid}.payment-duplicate-item{border:1px solid var(--palette-active-border-380,#94a3b861);background:var(--palette-active-field-700,#ffffffb3);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.payment-duplicate-item strong,.payment-duplicate-item small{display:block}.payment-duplicate-item strong{color:var(--erp-ink);font-size:15px}.payment-duplicate-item small,.payment-duplicate-meta{color:var(--palette-muted,#64748b);font-weight:800}.payment-duplicate-meta{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.salary-related-payments{border:1px solid var(--palette-warning-border,#fed7aa);background:var(--palette-warning-soft,#fff7ed);color:var(--palette-danger-text,#7c2d12);border-radius:18px;gap:8px;padding:14px;display:grid}.salary-related-payments>strong{color:var(--palette-danger-text,#9a3412);font-size:15px}.salary-related-payments>span{color:var(--palette-danger-text,#9a3412);font-size:13px}.salary-related-payment-link{border:1px solid var(--palette-active-warning-border-450,#fb923c73);background:var(--palette-active-field-720,#ffffffb8);color:var(--palette-ink,#0f172a);border-radius:14px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;display:grid}.salary-related-payment-link span,.salary-related-payment-link small{overflow-wrap:anywhere;min-width:0}.salary-related-payment-link small{color:var(--palette-muted,#64748b);font-weight:700}.salary-related-payment-card{grid-template-columns:18px minmax(0,1fr) auto}.salary-payment-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.salary-payment-inline-actions .erp-secondary-button{white-space:nowrap;border-radius:14px;min-height:40px;padding:0 14px}.salary-preview-button{background:var(--palette-surface,#eef6ff)}.salary-mail-payment-suggestion small{color:var(--palette-muted,#475569);font-size:12px;font-weight:800;line-height:1.35}.salary-payment-preview-modal{width:min(720px,100vw - 32px)}.salary-payment-preview-body{gap:14px;display:grid}.salary-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.salary-preview-text-block{border:1px solid var(--palette-border,#c9d8ea);background:var(--palette-field,#f8fbff);border-radius:16px;gap:6px;padding:14px;display:grid}.salary-preview-text-block span{color:var(--palette-muted,#5f718a);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.salary-preview-text-block p{color:var(--palette-ink,#0f172a);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.45}.salary-preview-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.mail-salary-registry-item,.salary-mail-payment-suggestion{grid-template-columns:1fr}.mail-salary-registry-item .erp-primary-button,.salary-mail-payment-suggestion .erp-secondary-button,.salary-mail-payment-suggestion .erp-primary-button{justify-content:center;width:100%}.salary-mail-payment-summary{flex-direction:column;align-items:stretch}.salary-mail-payment-summary .erp-secondary-button{justify-content:center;width:100%}.salary-payment-inline-actions{grid-template-columns:1fr;width:100%;display:grid}.salary-mail-payment-suggestions-head{flex-direction:column;align-items:flex-start}.salary-related-payment-link,.salary-related-payment-card{grid-template-columns:18px minmax(0,1fr)}.salary-related-payment-link small{grid-column:2}.salary-preview-facts{grid-template-columns:1fr}.salary-preview-actions{display:grid}}.payment-editor-bank-layout{gap:24px}.registry-action-btn.is-success{color:var(--palette-success-text,#059669)}.registry-action-btn.is-primary{color:var(--palette-link,var(--erp-primary))}.registry-action-btn{white-space:nowrap;min-width:142px}.registry-hero-actions{align-items:center;gap:8px}.payment-header-tools{flex:none;position:relative}.payment-header-tools-trigger{min-width:92px}.payment-header-tools-menu{z-index:90;border:1px solid var(--palette-border,#cbd9ec);background:var(--palette-field,#fff);width:min(270px,100vw - 32px);box-shadow:0 18px 42px var(--palette-active-shadow-160,#1f2d3d29);border-radius:18px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.payment-header-tools-menu button,.payment-header-tools-menu a{min-height:42px;color:var(--palette-ink,#213249);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.payment-header-tools-menu button:hover,.payment-header-tools-menu a:hover{background:var(--palette-surface,#eef5ff);color:var(--palette-link,var(--erp-primary))}.payments-process-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.payments-process-strip span{border:1px solid var(--palette-border,#cddbec);background:var(--palette-active-field-720,#ffffffb8);min-width:0;min-height:46px;color:var(--palette-muted,#465a73);box-shadow:0 10px 24px var(--palette-active-shadow-60,#1f2d3d0f);border-radius:18px;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:850;display:flex}.payments-process-strip b{background:var(--palette-surface,#e6efff);width:24px;height:24px;color:var(--palette-link,var(--erp-primary));border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:950;display:inline-grid}@media (width<=900px){.payments-process-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.payments-process-strip{grid-template-columns:1fr}.payments-process-strip span{min-height:40px;font-size:13px}}.registry-hero-actions .registry-action-btn,.registry-hero-actions .erp-create-button{border-radius:16px;height:46px;min-height:46px;padding:0 16px;font-size:15px;line-height:1}.registry-hero-actions .erp-create-button{gap:8px;min-width:174px}.registry-help-header{padding:24px 28px 22px}.registry-help-icon{border-radius:18px;width:54px;height:54px;font-size:24px;font-weight:900}.registry-help-grid{background:var(--palette-surface,#f8fafc);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 28px 28px;display:grid}.registry-help-card{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:24px;gap:12px;padding:20px;display:grid}.registry-help-card h3{color:var(--erp-ink);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:16px;font-weight:900}.registry-help-card p{color:var(--palette-muted,#738399);margin:0;padding-left:28px;font-size:15px;font-weight:650;line-height:1.45;position:relative}.registry-help-card p:before{content:"✓";color:var(--palette-link,var(--erp-primary));font-weight:900;position:absolute;top:0;left:0}.registry-page-hero{flex-wrap:wrap;align-items:center}.registry-page-hero .page-title{white-space:nowrap}.registry-hero-actions{flex:none;align-items:center;margin-left:auto}.status-neutral{color:var(--palette-muted,#475569);background:var(--palette-surface,#f1f5f9)}.status-blue{color:var(--palette-link,#1d4ed8);background:var(--palette-raised,#dbeafe)}.status-green{color:var(--palette-success-text,#047857);background:var(--palette-success-soft,#d1fae5)}.status-cyan{color:var(--palette-link,#0f5f9a);background:var(--palette-raised,#dbeafe)}.status-amber{color:var(--palette-warning-text,#92400e);background:var(--palette-warning-soft,#fef3c7)}.status-red{color:var(--palette-danger-text,#991b1b);background:var(--palette-danger-soft,#fee2e2)}.status-slate{color:var(--palette-ink,#334155);background:var(--palette-raised,#e2e8f0)}.erp-list-card{padding:20px}.erp-detail-card{position:sticky;top:24px}.erp-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.erp-icon-button{width:44px;height:44px}.erp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.erp-detail-grid>div{border:1px solid var(--erp-line);background:linear-gradient(180deg, var(--palette-field,#fff), var(--palette-field,#f8fbff));border-radius:20px;padding:16px}.erp-detail-grid span{color:var(--erp-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.erp-detail-grid strong{color:var(--erp-ink);letter-spacing:-.03em;font-size:20px}.erp-detail-section{gap:12px;margin-top:18px;display:grid}.erp-detail-section h3{margin-bottom:0;font-size:18px}.erp-inline-form{gap:12px;display:grid}.erp-inline-form input,.erp-inline-form textarea,.erp-form-grid input,.erp-form-grid select,.erp-form-grid textarea{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);width:100%;min-height:52px;color:var(--erp-ink);border-radius:18px;padding:14px 16px}.erp-inline-form textarea{resize:vertical}.erp-form-grid textarea{resize:vertical;min-height:112px}.erp-primary-action{justify-content:center;align-items:center;gap:10px;display:inline-flex}.erp-modal-backdrop{z-index:1200;background:var(--palette-active-accent-340,#0f172a57);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;pointer-events:auto;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.erp-modal-card{overscroll-behavior:contain;background:var(--palette-field,#fff);border:1px solid var(--palette-active-border-960,#e0e7f1f5);width:min(100%,960px);max-height:calc(100vh - 48px);box-shadow:0 32px 64px var(--palette-active-shadow-120,#0f172a1f);border-radius:30px;overflow:auto}.erp-modal-card.payment-editor-modal{width:min(100%,1680px);max-height:calc(100vh - 16px);overflow:hidden}.erp-modal-card.payment-editor-modal .payment-editor-body{overflow:hidden auto}.erp-modal-card.payment-editor-modal .payment-editor-actions{margin:0}.form-modal-header{border-bottom:1px solid var(--erp-line);background:radial-gradient(circle at 12% 18%, var(--palette-active-accent-180,#2563eb2e), transparent 22rem), linear-gradient(135deg, var(--palette-field,#fff), var(--palette-field,#f8fbff));justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.form-modal-header-inner{align-items:center;gap:16px;min-width:0;display:flex}.form-modal-icon{color:#fff;background:linear-gradient(135deg, var(--erp-primary), var(--erp-primary-deep));width:54px;height:54px;box-shadow:0 16px 30px var(--palette-active-shadow-240,#2563eb3d);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.form-modal-header-text h2{margin-bottom:4px}.erp-modal-body{padding:24px}.erp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.erp-form-grid label{color:var(--palette-muted,#42546d);gap:8px;font-weight:700;display:grid}.erp-form-span-2{grid-column:1/-1}.erp-modal-actions{border-top:1px solid var(--erp-line);background:var(--palette-surface,#f8fafc);justify-content:flex-end;gap:12px;padding:24px;display:flex}.proof-mismatch-modal{width:min(100%,720px)}.proof-mismatch-body{gap:16px;padding:24px;display:grid}.proof-mismatch-alert{color:var(--palette-muted,#42546d);margin:0;font-weight:700}.proof-mismatch-row{border:1px solid var(--palette-danger-border,#fecaca);background:var(--palette-danger-soft,#fff7f7);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.proof-mismatch-row span{color:var(--palette-danger-text,#991b1b);font-weight:900}.proof-mismatch-row b{color:var(--palette-ink,#0f172a)}.proof-mismatch-row small,.proof-mismatch-warnings{color:var(--palette-muted,#64748b);font-weight:700}.proof-mismatch-warnings{background:var(--palette-warning-soft,#fff7ed);border:1px solid var(--palette-warning-border,#fed7aa);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.erp-modal-icon.is-warning,.erp-primary-button.is-warning{background:var(--palette-warning-solid,#f59e0b);color:#fff}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:min(100%,780px);padding:56px}.auth-form{gap:16px;display:grid}.auth-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.auth-form .auth-submit{border:0!important;border-radius:18px!important;width:100%!important;min-height:56px!important;padding:0 24px!important;font-size:18px!important;line-height:1.15!important}.auth-form label{color:var(--palette-muted,#42546d);gap:8px;font-weight:700;display:grid}.auth-form input{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-surface,#f4f8fd);border-radius:18px;min-height:56px;padding:0 24px}.auth-session-notice{border:1px solid var(--palette-warning-border,#e9c86a);color:var(--palette-warning-text,#61470c);background:var(--palette-warning-soft,#fff8dc);border-radius:8px;margin:18px 0;padding:12px 14px;font-size:14px;line-height:1.45}.auth-error{color:var(--palette-danger-text,#8d1f2f);background:var(--palette-danger-soft,#fff1f3);border:1px solid var(--palette-danger-border,#ffd1d8);border-radius:16px;padding:14px 16px}.erp-placeholder,.erp-empty,.erp-loading{background:var(--palette-active-field-820,#ffffffd1);min-height:220px;color:var(--erp-muted);text-align:center;border-radius:24px;place-items:center;padding:24px;display:grid}.erp-section-warmup{border:1px solid var(--erp-line);border-radius:var(--erp-radius-lg);background:var(--palette-active-field-520,#ffffff85);width:100%;min-height:118px;box-shadow:var(--erp-shadow-card);align-content:start;gap:12px;padding:20px 22px;display:grid}.erp-section-warmup span{background:linear-gradient(90deg, var(--palette-active-raised-620,#e2e8f09e), var(--palette-active-field-900,#ffffffe6), var(--palette-active-raised-620,#e2e8f09e));background-size:240% 100%;border-radius:999px;max-width:420px;height:14px;animation:1.15s ease-in-out infinite erpSectionWarmup;display:block}.erp-section-warmup span:first-child{width:min(320px,72%);height:18px}.erp-section-warmup span:nth-child(2){width:min(520px,88%)}.erp-section-warmup span:nth-child(3){width:min(260px,56%)}.erp-access-denied-card{border:1px solid var(--palette-active-border-350,#94a3b859);background:var(--palette-active-field-820,#ffffffd1);width:min(720px,100%);box-shadow:0 18px 42px var(--palette-active-shadow-80,#0f172a14);border-radius:24px;margin:12vh auto 0;padding:32px}.erp-access-denied-card p{color:var(--palette-muted,#64748b);margin:12px 0 0;font-weight:700}@keyframes erpSectionWarmup{0%{background-position:100%}to{background-position:-100%}}.erp-directory-meta{color:var(--erp-muted);flex-wrap:wrap;gap:10px 16px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.erp-directory-actions,.erp-approval-buttons{flex-wrap:wrap;gap:10px;display:flex}.erp-small-action.success{color:var(--palette-success-text,#047857);background:var(--palette-success-soft,#d1fae5);border-color:var(--palette-success-border,#a7f3d0)}.erp-small-action.warn{color:var(--palette-warning-text,#92400e);background:var(--palette-warning-soft,#fef3c7);border-color:var(--palette-warning-border,#fde68a)}.erp-small-action.danger{color:var(--palette-danger-text,#991b1b);background:var(--palette-danger-soft,#fee2e2);border-color:var(--palette-danger-border,#fecaca)}.erp-filter-chips{flex-wrap:wrap;gap:10px;display:flex}.erp-chip{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:42px;color:var(--palette-muted,#526070);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.erp-chip.active{color:#fff;background:var(--palette-accent,#2563eb);border-color:var(--palette-accent-border,#2563eb)}.approval-card-main{min-width:0}.approval-kicker{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.erp-history-block{gap:10px;display:grid}.erp-history-toggle{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);width:100%;min-height:46px;color:var(--erp-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:800;display:inline-flex}.erp-history-list{gap:10px;display:grid}.erp-history-item{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:18px;gap:4px;padding:14px 16px;display:grid}.approvals-page{gap:22px;display:grid}.approvals-hero{padding-bottom:4px}.approval-tabs{align-items:center;gap:10px;display:flex}.approval-tab{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:54px;color:var(--erp-ink);box-shadow:0 14px 34px var(--palette-active-shadow-40,#0f172a0a);border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-weight:900;display:inline-flex}.approval-tab.active{color:#fff;background:var(--palette-accent,#2563eb);border-color:var(--palette-accent-border,#2563eb)}.approval-tab b{color:#fff;background:var(--palette-danger-solid,#ef4444);border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:13px;line-height:1;display:inline-grid}.approval-tab:not(.active) b{background:var(--palette-raised,#e5edf8);color:var(--palette-muted,#53657c)}.approval-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.approval-stat-card{border:1px solid var(--erp-line);background:var(--palette-active-field-920,#ffffffeb);min-height:106px;box-shadow:0 18px 42px var(--palette-active-shadow-50,#0f172a0d);border-radius:24px;padding:24px}.approval-stat-card span{color:var(--erp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.approval-stat-card strong{color:var(--erp-ink);margin-top:8px;font-size:28px;line-height:1;display:block}.approval-search-card{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:74px;box-shadow:0 16px 40px var(--palette-active-shadow-50,#0f172a0d);border-radius:24px;align-items:center;gap:14px;padding:0 24px;display:flex}.approval-search-card svg{color:var(--palette-muted,#7b8ca5);flex:none}.approval-search-card input{width:100%;color:var(--erp-ink);background:0 0;border:0;outline:0;font-size:18px;font-weight:600}.approval-search-card input::placeholder{color:var(--palette-muted,#94a3b8)}.approval-search-card button{width:38px;height:38px;color:var(--palette-muted,#64748b);background:var(--palette-surface,#eef3fa);border:0;border-radius:999px;font-size:28px;line-height:1}.approval-pagination-toolbar{border:1px solid var(--palette-border,#dbe8f8);background:linear-gradient(90deg, var(--palette-surface,#f7fbff) 0%, var(--palette-surface,#edf6ff) 100%);min-height:72px;color:var(--palette-muted,#667790);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-weight:900;display:flex}.approval-pagination-controls{align-items:center;gap:10px;display:flex}.approval-pagination-controls label{color:var(--palette-muted,#41506a);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;display:inline-flex}.approval-pagination-controls select,.approval-pagination-controls button,.approval-pagination-controls b{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:44px;color:var(--erp-ink);border-radius:16px;font-weight:900}.approval-pagination-controls select{min-width:78px;padding:0 14px}.approval-pagination-controls button{padding:0 16px}.approval-pagination-controls button:disabled{color:var(--palette-muted,#94a3b8);background:var(--palette-surface,#f8fafc)}.approval-pagination-controls b{min-width:58px;color:var(--palette-link,#2563eb);background:var(--palette-surface,#f3f8ff);place-items:center;display:inline-grid}.approval-section{gap:14px;display:grid}.approval-section-kicker{color:var(--palette-link,#2563eb);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.approval-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.approval-card{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:360px;box-shadow:0 18px 42px var(--palette-active-shadow-70,#0f172a12);border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex}.approval-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-status-chip{border:1px solid var(--palette-warning-border,#fde68a);min-height:28px;color:var(--palette-warning-text,#5f4204);background:var(--palette-warning-soft,#fef3c7);white-space:nowrap;border-radius:9px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.approval-card h3{color:var(--erp-ink);word-break:break-word;margin:0;font-size:20px;font-weight:950;line-height:1.14}.approval-card p{color:var(--palette-muted,#71829b);word-break:break-word;margin:0;font-size:16px;line-height:1.32}.approval-details{gap:8px;margin-top:4px;display:grid}.approval-details b{color:var(--palette-muted,#667790)}.approval-files{flex-wrap:wrap;gap:8px;display:flex}.approval-files a,.approval-files span{border:1px solid var(--erp-line);max-width:100%;min-height:32px;color:var(--palette-muted,#40516a);background:var(--palette-field,#fff);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.approval-files span span,.approval-files a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.approval-form{gap:12px;margin-top:auto;display:grid}.approval-form textarea{border:1px solid var(--erp-line);resize:vertical;background:var(--palette-surface,#edf4fc);width:100%;min-height:74px;color:var(--erp-ink);font:inherit;border-radius:14px;outline:0;padding:14px 16px;font-weight:700}.approval-amount-box{border:1px solid var(--erp-line);background:var(--palette-surface,#f7fbff);border-radius:16px;gap:10px;padding:16px;display:grid}.approval-amount-box>span{color:var(--palette-muted,#6b7c94);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.approval-amount-box label{color:var(--erp-ink);align-items:center;gap:10px;font-weight:900;display:flex}.approval-amount-box input[type=text],.approval-amount-box input:not([type]){border:1px solid var(--erp-line);background:var(--palette-surface,#edf4fc);width:100%;min-height:46px;font:inherit;border-radius:14px;outline:0;padding:0 14px;font-weight:800}.approval-actions{gap:10px;display:grid}.approval-actions button,.approval-open-btn,.approval-approve-outline{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:950;text-decoration:none;display:inline-flex}.approval-approve-btn{border:1px solid var(--palette-success-border,#15803d);color:#fff;background:var(--palette-success-solid,#158f55)}.approval-reject-btn{border:1px solid var(--palette-danger-border,#ff4d5b);color:var(--palette-danger-text,#e02f42);background:var(--palette-field,#fff)}.approval-open-btn{border:1px solid var(--erp-line);color:var(--palette-ink,#0f172a);background:var(--palette-field,#fff)}.approval-approve-outline{border:1px solid var(--palette-success-border,#16a34a);color:var(--palette-success-text,#138449);background:var(--palette-field,#fff)}.approval-history-list{gap:18px;display:grid}.approval-history-card{border:1px solid var(--erp-line);background:var(--palette-field,#fff);box-shadow:0 18px 42px var(--palette-active-shadow-50,#0f172a0d);border-radius:24px;padding:24px}.approval-history-main{grid-template-columns:minmax(0,1fr) 150px;gap:20px;display:grid}.approval-history-card h3{color:var(--erp-ink);margin:8px 0 12px;font-size:19px;line-height:1.15}.approval-history-meta{color:var(--palette-muted,#667790);flex-wrap:wrap;gap:12px 18px;font-weight:800;display:flex}.approval-history-comment{color:var(--palette-muted,#667790);margin:12px 0 0;font-weight:800}.approval-history-side{align-content:center;gap:10px;display:grid}.approval-decision-chip{border-radius:9px;justify-content:center;min-height:28px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-flex}.approval-decision-chip.pending{color:var(--palette-warning-text,#a16207);background:var(--palette-warning-soft,#fef3c7);border:1px solid var(--palette-warning-border,#fde68a)}.approval-decision-chip.approved{color:var(--palette-success-text,#047857);background:var(--palette-success-soft,#d1fae5);border:1px solid var(--palette-success-border,#a7f3d0)}.approval-decision-chip.paid{color:var(--palette-success-text,#047857);background:var(--palette-success-soft,#dcfce7);border:1px solid var(--palette-success-border,#86efac)}.approval-decision-chip.rejected{color:var(--palette-danger-text,#b91c1c);background:var(--palette-danger-soft,#fee2e2);border:1px solid var(--palette-danger-border,#fecaca)}.approval-decision-chip.returned{color:var(--palette-muted,#475569);background:var(--palette-raised,#e2e8f0);border:1px solid var(--palette-border,#cbd5e1)}.approval-history-details{margin-top:16px}.approval-history-details summary{cursor:pointer;color:var(--erp-ink);font-weight:950}.approval-history-events{gap:10px;margin-top:10px;display:grid}.approval-history-event{border:1px solid var(--erp-line);background:var(--palette-surface,#f7fbff);color:var(--palette-muted,#667790);border-radius:14px;gap:5px;padding:12px 14px;font-weight:700;display:grid}.approval-history-event b{color:var(--erp-ink)}.erp-admin-role{gap:18px;display:grid}.erp-admin-sections{gap:14px;display:grid}.erp-admin-section-card{border:1px solid var(--erp-line);background:linear-gradient(180deg, var(--palette-field,#fff), var(--palette-field,#f8fbff));border-radius:22px;padding:16px}.erp-admin-section-head{color:var(--erp-ink);align-items:center;gap:10px;margin-bottom:14px;display:flex}.erp-admin-checkboxes{gap:10px;display:grid}.erp-admin-checkbox{color:var(--erp-text);align-items:center;gap:10px;font-weight:600;display:flex}.erp-admin-checkbox input{width:18px;height:18px}@media (width<=1180px){.erp-master-detail,.payments-layout{grid-template-columns:1fr}.erp-detail-card{position:static}}@media (width<=991.98px){.desktop-sidebar{display:none}.mobile-menu-btn{display:inline-flex}.main-content,:is(html,body).sidebar-collapsed .main-content{margin-left:0;padding:92px 18px 24px}.sidebar,:is(html,body).sidebar-collapsed .sidebar{width:min(284px,100vw - 28px)}:is(html,body).sidebar-collapsed .sidebar .sidebar-brand span,:is(html,body).sidebar-collapsed .sidebar .sidebar-user .min-w-0,:is(html,body).sidebar-collapsed .sidebar .sidebar-section,:is(html,body).sidebar-collapsed .sidebar .nav-link span,:is(html,body).sidebar-collapsed .sidebar .btn-shell-help span,:is(html,body).sidebar-collapsed .sidebar .btn-shell-logout span{display:initial}.page-hero,.erp-page-head,.page-hero-side,.erp-header-actions,.toolbar-card-row,.erp-toolbar-row{flex-direction:column;align-items:stretch}.registry-stat,.erp-total-card,.erp-create-button{width:100%}.registry-stats-grid,.registry-filter-panel,.payment-progress-box,.payments-registry-head,.payment-registry-card,.payment-registry-card-v2{grid-template-columns:1fr}.payment-registry-card-v2{grid-template-areas:"check""main""org""amount""status""actions";padding-left:18px}.payment-registry-check,.payments-registry-head-check{position:static}.payments-registry-head-wide{padding-left:14px}.payment-registry-main,.payment-registry-org,.payment-registry-amount{border-right:0;padding-right:0}.payment-registry-amount strong{text-align:left}.payments-registry-pagination{justify-content:space-between;width:100%;margin-left:0}.payment-registry-actions{flex-direction:row;justify-content:flex-start}.registry-help-grid{grid-template-columns:1fr;padding:18px}.payment-context-menu-inline{min-width:100%;margin-top:6px;position:static}.edo-pagination-controls,.registry-toolbar-actions,.registry-hero-actions,.payment-fill-actions,.bulk-action-bar-v2{flex-wrap:wrap;width:100%}.payments-page-size-centered,.registry-date-select,.registry-search-shell{width:100%;max-width:none}.payment-formula-group{grid-template-columns:1fr}.payment-editor-modal{width:min(100%,1240px)}.payment-editor-header{padding:26px 22px 22px}.payment-editor-body{padding:22px 22px 0}.payment-editor-section{padding:22px 18px}.payment-editor-grid,.payment-editor-grid-4{grid-template-columns:1fr}.payment-inline-primary{width:100%;min-width:0}.payment-inline-button-field{grid-template-columns:1fr}.payment-formula-group span{border-left:0;border-top:1px solid var(--erp-line);justify-content:flex-start;min-height:48px}.erp-detail-grid,.erp-form-grid{grid-template-columns:1fr}.auth-card{padding:36px 28px}.page-title{font-size:38px}}@media (width<=1480px){.approval-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.approval-grid,.approval-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-history-main{grid-template-columns:1fr}.approval-history-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.approvals-hero,.approvals-hero-actions,.approval-tabs,.approval-pagination-toolbar,.approval-pagination-controls{flex-wrap:wrap}.approval-stats,.approval-grid{grid-template-columns:1fr}.approval-tab,.approval-pagination-toolbar,.approval-search-card{width:100%}.approval-card,.approval-history-card{padding:18px}.approval-files-empty{display:none}.approval-history-side{grid-template-columns:1fr}}.btn-primary,.btn-outline,.help-button{white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-weight:900;line-height:1;display:inline-flex}.btn-primary{border:1px solid var(--palette-accent-border,#2563eb);color:#fff;background:linear-gradient(135deg, var(--palette-accent,#2f6df4), var(--palette-accent,#1749d4));box-shadow:0 18px 34px var(--palette-active-shadow-220,#2563eb38)}.btn-outline{border:1px solid var(--erp-line);color:var(--erp-ink);background:var(--palette-active-field-940,#fffffff0)}.btn-outline:hover{border-color:var(--palette-border,#bfdbfe);color:var(--palette-link,var(--erp-primary));background:var(--palette-field,#f8fbff)}.help-button{border:1px solid var(--erp-line);width:52px;min-width:52px;color:var(--palette-ink,#0f172a);background:var(--palette-field,#fff);border-radius:18px;padding:0;font-size:22px;font-weight:900}.section-dot-title{color:var(--palette-muted,#46556c);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex;position:relative}.section-dot-title:before{background:var(--erp-primary);content:"";border-radius:999px;width:9px;height:9px}.sales-page{color:var(--erp-text);gap:18px;display:grid}.sales-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sales-top-action{min-width:122px;min-height:48px;font-size:16px}.sales-filter-card{border:1px solid var(--erp-line);background:var(--palette-active-field-920,#ffffffeb);box-shadow:var(--erp-shadow-card);border-radius:24px;grid-template-columns:minmax(280px,1.35fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(180px,.8fr) 52px;align-items:center;gap:10px;padding:16px;display:grid}.mobile-filter-toggle{display:none}.sales-search{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:48px;color:var(--palette-muted,#8ea0b8);border-radius:17px;align-items:center;gap:10px;padding:0 14px;display:flex}.sales-search input{min-width:0;color:var(--erp-ink);background:0 0;border:0;flex:auto;font-size:16px}.sales-search button{width:30px;height:30px;color:var(--palette-muted,#708197);background:var(--palette-surface,#eef3f9);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sales-filter-card select,.sales-form-card input,.sales-form-card select,.sales-form-card textarea{border:1px solid var(--palette-border,#dce6f2);width:100%;color:var(--erp-ink);background:var(--palette-raised,#eaf1f9);border-radius:16px}.sales-filter-card select{min-height:48px;padding:0 14px;font-size:16px}.sales-reset-btn{border-radius:16px;width:48px;height:48px}.sales-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sales-metric{border:1px solid var(--erp-line);background:var(--palette-active-field-920,#ffffffeb);min-height:92px;box-shadow:var(--erp-shadow-card);border-radius:24px;padding:18px 20px}.sales-metric span{color:var(--palette-muted,#748198);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.sales-metric strong{color:var(--erp-ink);letter-spacing:-.05em;margin-top:8px;font-size:24px;line-height:1.05;display:block}.sales-metric.compact{background:var(--palette-surface,#f4f8fd);border-radius:18px;min-height:80px;padding:16px}.sales-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px;display:grid}.sales-panel{border:1px solid var(--erp-line);background:var(--palette-active-field-920,#ffffffeb);box-shadow:var(--erp-shadow-card);border-radius:26px}.sales-panel-title-row,.sales-subpanel-head,.sales-client-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-panel-title-row h2,.sales-funnel h2{letter-spacing:-.06em;margin:4px 0 0;font-size:30px;line-height:1}.sales-round-add{color:#fff;background:var(--erp-primary);width:42px;height:42px;box-shadow:0 14px 26px var(--palette-active-shadow-220,#2563eb38);border:0;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.sales-client-list,.sales-list-stack,.sales-funnel-list{gap:10px;display:grid}.sales-client-list{margin-top:18px}.sales-client-row{border:1px solid var(--erp-line);width:100%;min-height:72px;color:var(--erp-text);background:var(--palette-field,#fff);text-align:left;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:10px 12px;display:grid}.sales-client-row.active{border-color:var(--palette-border,#9cc4ff);background:var(--palette-surface,#eef6ff)}.sales-avatar{width:42px;height:42px;color:var(--palette-link,#2563eb);background:var(--palette-surface,#edf4ff);border-radius:15px;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.sales-client-text{min-width:0}.sales-client-text strong,.sales-client-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-client-text strong{color:var(--erp-ink);font-size:15px;font-weight:950}.sales-client-text small{color:var(--palette-muted,#6d7e96);margin-top:2px;font-size:13px;font-weight:700}.sales-client-count{width:28px;height:28px;color:var(--palette-muted,#64748b);background:var(--palette-surface,#f1f5f9);border-radius:999px;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.sales-center{gap:18px;min-width:0;display:grid}.sales-client-detail-head{margin-top:8px}.sales-client-detail h2{letter-spacing:-.07em;margin:0;font-size:clamp(32px,3vw,46px);line-height:.98}.sales-client-detail p{color:var(--palette-muted,#6d7e96);margin:8px 0 0;font-size:15px;font-weight:700}.sales-soft-badge{min-height:28px;color:var(--palette-muted,#5f6f84);background:var(--palette-surface,#edf2f8);border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:900;display:inline-flex}.sales-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:420px;display:flex}.sales-detail-actions .btn-primary,.sales-detail-actions .btn-outline{border-radius:13px;min-height:40px;padding:0 14px;font-size:14px}.sales-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.sales-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sales-subpanel{min-height:260px;padding:18px}.sales-subpanel-head{align-items:center;margin-bottom:12px}.sales-subpanel-head h3{color:var(--erp-ink);letter-spacing:-.06em;margin:0;font-size:28px;line-height:1.05}.sales-subpanel-head button{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:34px;color:var(--palette-ink,#0f172a);border-radius:999px;padding:0 12px;font-weight:900}.sales-small-card{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.sales-small-card.done{opacity:.72}.sales-small-card strong,.sales-small-card small,.sales-small-card span{min-width:0;display:block}.sales-small-card strong{color:var(--erp-ink);font-size:15px;font-weight:950}.sales-small-card small,.sales-small-card span{color:var(--palette-muted,#6d7e96);margin-top:4px;font-size:13px;font-weight:700}.sales-file-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sales-file-row a{border:1px solid var(--erp-line);max-width:180px;color:var(--palette-muted,#526070);background:var(--palette-surface,#f8fafc);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;overflow:hidden}.sales-card-actions{gap:7px;min-width:112px;display:grid}.sales-card-actions select,.sales-card-actions button{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:34px;color:var(--palette-ink,#0f172a);border-radius:12px;padding:0 10px;font-size:12px;font-weight:900}.sales-card-actions button.danger{color:var(--palette-danger-text,#dc2626)}.sales-funnel-list{margin-top:18px}.sales-funnel-item{background:var(--palette-surface,#f1f5f9);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px;display:grid}.sales-funnel-item span{color:var(--erp-ink);font-weight:800}.sales-funnel-item strong{color:var(--erp-ink);font-weight:950}.sales-funnel-item small{color:var(--palette-muted,#7b8798);font-weight:800}.sales-pager{color:var(--palette-muted,#6d7e96);align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:850;display:flex}.sales-pager.compact{flex-wrap:wrap}.sales-pager>span,.sales-pager-summary{margin-right:auto}.sales-pager label{align-items:center;gap:8px;display:inline-flex}.sales-pager select,.sales-pager button,.sales-pager strong{border-radius:12px;justify-content:center;align-items:center;min-height:34px;font-weight:900;display:inline-flex}.sales-pager select{border:1px solid var(--erp-line);background:var(--palette-surface,#eef4fb);min-width:62px;padding:0 8px}.sales-pager button{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:34px}.sales-pager button:disabled{opacity:.5}.sales-pager strong{min-width:46px;color:var(--palette-link,#1d4ed8);background:var(--palette-surface,#eef5ff);padding:0 9px}.sales-pager-summary{color:var(--palette-muted,#526070);font-size:13px;font-weight:900}.sales-pager-controls{align-items:center;gap:8px;display:inline-flex}.erp-scroll-loader-card,.sales-scroll-loader{min-height:54px;border:1px solid var(--palette-active-border-200,#94a3b833)!important;background:linear-gradient(180deg, var(--palette-field,#fff), var(--palette-field,#f8fbff))!important;box-shadow:none!important;border-radius:16px!important;padding:10px 12px!important}.erp-scroll-loader,.sales-scroll-loader{color:var(--erp-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:850;display:flex}.erp-scroll-loader span,.sales-scroll-loader .sales-pager-summary{color:var(--palette-muted,#526070);font-weight:950}.erp-scroll-loader small,.sales-scroll-loader small{background:var(--palette-surface,#eef5ff);min-height:30px;color:var(--palette-link,var(--erp-primary));white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.sales-onec-page{gap:16px}.sales-onec-state,.sales-onec-filter-card,.sales-onec-panel,.sales-onec-metric{border:1px solid var(--erp-line);background:linear-gradient(180deg, var(--palette-field,#fff), var(--palette-field,#f8fbff));box-shadow:0 18px 42px var(--palette-active-shadow-60,#0f172a0f);border-radius:18px}.sales-onec-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.sales-onec-state>svg,.sales-onec-panel-title{color:var(--palette-link,var(--erp-primary))}.sales-onec-state strong,.sales-onec-state span{display:block}.sales-onec-state strong{color:var(--erp-ink);font-weight:950}.sales-onec-state span,.sales-onec-state small{color:var(--erp-muted);font-size:13px;font-weight:800}.sales-onec-state small{text-overflow:ellipsis;white-space:nowrap;max-width:min(460px,42vw);display:block;overflow:hidden}.sales-onec-state.is-error{border-color:var(--palette-active-danger-border-240,#dc26263d);background:var(--palette-danger-soft,#fff5f5)}.sales-onec-state.is-warning{border-color:var(--palette-active-warning-border-280,#f59e0b47);background:var(--palette-warning-soft,#fffaf0)}.sales-onec-filter-card{flex-direction:column;gap:12px;padding:12px;display:flex}.sales-onec-filter-head{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.sales-onec-filter-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.sales-onec-filter-grid label{gap:5px;min-width:0;display:grid}.sales-onec-filter-grid span{color:var(--erp-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.sales-onec-filter-quick,.sales-onec-active-filters{flex-wrap:wrap;gap:8px;display:flex}.sales-onec-filter-quick button,.sales-onec-active-filters span,.sales-onec-reset{border:1px solid var(--palette-active-border-280,#94a3b847);background:var(--palette-surface,#eef5ff);min-height:34px;color:var(--palette-ink,#24446f);border-radius:999px;padding:0 12px;font-weight:900}.sales-onec-filter-quick button.is-active{border-color:var(--palette-active-accent-border-350,#2563eb59);background:var(--palette-accent,#2563eb);color:#fff}.sales-onec-filter-card select,.sales-onec-filter-card input,.sales-onec-filter-card input[type=date]{border:1px solid var(--palette-active-border-280,#94a3b847);background:var(--palette-field,#f8fbff);min-height:44px;color:var(--erp-ink);font:inherit;border-radius:14px;padding:0 12px;font-weight:800}.sales-onec-section-card,.sales-onec-view-strip,.sales-onec-toolbar-card{margin-bottom:14px}.sales-onec-section-card{border:1px solid var(--erp-line);background:var(--palette-active-field-880,#ffffffe0);box-shadow:0 24px 70px var(--palette-active-shadow-80,#2b497414);border-radius:24px;grid-template-columns:minmax(210px,auto) minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.sales-onec-section-copy span{color:var(--erp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.sales-onec-section-copy p{color:var(--erp-muted);margin:5px 0 0;font-size:13px;font-weight:750}.sales-onec-section-card .sales-onec-detail-tabs{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.sales-onec-toolbar-card{padding:14px}.sales-onec-source-chips{border-top:1px solid var(--erp-line);flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;display:flex}.sales-onec-source-chips .active-filter-chip{white-space:nowrap;align-items:center;gap:7px;max-width:100%;display:inline-flex}.sales-onec-source-chip{border-color:var(--palette-active-accent-border-220,#2563eb38);color:var(--palette-link,#1d4ed8)}.sales-onec-source-chips.is-warning .sales-onec-source-chip{border-color:var(--palette-active-warning-border-320,#f59e0b52);background:var(--palette-warning-soft,#fff7ed);color:var(--palette-warning-text,#92400e)}.sales-onec-source-chips.is-error .sales-onec-source-chip{border-color:var(--palette-active-danger-border-280,#dc262647);background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#b91c1c)}.sales-onec-toolbar{flex-wrap:wrap;gap:12px}.sales-onec-toolbar .registry-date-select{min-width:210px}.sales-onec-toolbar-search{background:var(--palette-field,#fff);flex:420px;min-width:280px;min-height:44px}.sales-onec-toolbar-search input{font-size:14px;font-weight:850}.sales-onec-custom-period{align-items:center;gap:8px;min-width:0;display:flex}.sales-onec-custom-period label{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);min-height:42px;color:var(--erp-muted);white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.sales-onec-custom-period input{width:142px;min-width:0;color:var(--erp-ink);font:inherit;background:0 0;border:0;font-size:13px;font-weight:850}.sales-onec-detail-tabs{border:1px solid var(--erp-line);background:var(--palette-active-field-820,#ffffffd1);box-shadow:0 10px 28px var(--palette-active-shadow-40,#1f29370a);border-radius:18px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.sales-onec-detail-tabs button{min-height:38px;color:var(--palette-muted,#526070);font:inherit;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.sales-onec-detail-tabs button:hover,.sales-onec-detail-tabs button.is-active{background:var(--erp-primary);color:#fff}.sales-onec-director-board{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);align-items:stretch;gap:14px;display:grid}.sales-onec-director-strip{border:1px solid var(--palette-active-border-240,#94a3b83d);background:var(--palette-active-field-900,#ffffffe6);box-shadow:0 18px 42px var(--palette-active-shadow-55,#1f29370e);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.sales-onec-director-strip .sales-onec-director-kpi{background:linear-gradient(135deg, var(--palette-field,#f8fbff), var(--palette-field,#fff));border-radius:16px;min-height:76px}.sales-onec-view-body>.sales-onec-director-strip{background:var(--palette-field,#f8fbff);border-color:var(--palette-active-border-340,#7e97b857);box-shadow:none}.sales-onec-director-main,.sales-onec-attention-card,.sales-onec-view-frame{border:1px solid var(--palette-active-border-240,#94a3b83d);background:var(--palette-active-field-900,#ffffffe6);box-shadow:0 18px 42px var(--palette-active-shadow-55,#1f29370e);border-radius:22px}.sales-onec-director-main{background:linear-gradient(135deg, var(--palette-active-surface-920,#eff6ffeb), var(--palette-active-field-950,#fffffff2) 56%, var(--palette-active-success-soft-620,#f0fdf49e));grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:16px;padding:18px;display:grid}.sales-onec-director-head{min-width:0}.sales-onec-director-head span,.sales-onec-view-head span,.sales-onec-report-head span{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.sales-onec-director-head h2,.sales-onec-view-head h2{color:var(--erp-ink);letter-spacing:0;margin:5px 0 0;font-weight:950}.sales-onec-director-head h2{max-width:560px;font-size:30px;line-height:1.06}.sales-onec-director-head p,.sales-onec-view-head p{color:var(--erp-muted);margin:8px 0 0;font-weight:800;line-height:1.38}.sales-onec-director-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.sales-onec-director-kpi{border:1px solid var(--palette-active-border-200,#94a3b833);background:var(--palette-active-field-860,#ffffffdb);border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;min-height:82px;padding:12px;display:grid}.sales-onec-director-kpi>div{background:var(--palette-surface,#eef5ff);width:38px;height:38px;color:var(--palette-link,var(--erp-primary));border-radius:13px;grid-row:1/4;place-items:center;display:grid}.sales-onec-director-kpi span,.sales-onec-director-kpi small{color:var(--erp-muted);text-overflow:ellipsis;font-size:12px;font-weight:850;overflow:hidden}.sales-onec-director-kpi span{white-space:nowrap;margin-top:0}.sales-onec-director-kpi strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:21px;font-weight:950;line-height:1.08;overflow:hidden}.sales-onec-director-kpi small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;display:-webkit-box}.sales-onec-attention-card{flex-direction:column;gap:12px;padding:16px;display:flex}.sales-onec-attention-head{color:var(--erp-ink);align-items:center;gap:8px;font-weight:950;display:flex}.sales-onec-attention-head svg{color:var(--palette-warning-text,#b45309)}.sales-onec-attention-list{gap:8px;display:grid}.sales-onec-attention-list article{border:1px solid var(--palette-active-border-200,#94a3b833);background:var(--palette-field,#f8fbff);border-radius:15px;gap:3px;padding:10px 12px;display:grid}.sales-onec-attention-list article span{color:var(--erp-ink);font-size:13px;font-weight:950}.sales-onec-attention-list article p{color:var(--erp-muted);margin:0;font-size:12px;font-weight:800;line-height:1.32}.sales-onec-attention-list article.is-danger{border-color:var(--palette-active-danger-border-200,#dc262633);background:var(--palette-danger-soft,#fff5f5)}.sales-onec-attention-list article.is-warning{border-color:var(--palette-active-warning-border-240,#f59e0b3d);background:var(--palette-warning-soft,#fffaf0)}.sales-onec-attention-list article.is-success{border-color:var(--palette-active-success-border-200,#16a34a33);background:var(--palette-success-soft,#f0fdf4)}.sales-onec-view-frame{overflow:hidden}.sales-onec-view-head{border-bottom:1px solid var(--palette-active-border-180,#94a3b82e);background:linear-gradient(180deg, var(--palette-active-field-960,#f8fbfff5), var(--palette-active-field-860,#ffffffdb));justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.sales-onec-view-head h2{font-size:24px;line-height:1.12}.sales-onec-view-facts{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:260px;display:flex}.sales-onec-view-facts span{border:1px solid var(--palette-active-border-220,#94a3b838);background:var(--palette-surface,#eef5ff);min-height:32px;color:var(--palette-ink,#24446f);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.sales-onec-section-filter-chip{border:1px solid var(--palette-active-accent-border-220,#2563eb38);background:var(--palette-raised,#dbeafe);max-width:260px;min-height:32px;color:var(--palette-link,var(--erp-primary));font:inherit;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 12px;font-size:12px;font-weight:950;display:inline-flex;overflow:hidden}.sales-onec-section-filter-chip svg{flex:none}.sales-onec-view-body{gap:14px;padding:16px;display:grid}.sales-onec-overview-v3{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr) minmax(300px,.95fr);align-items:stretch;gap:14px;display:grid}.sales-onec-executive-card{border:1px solid var(--palette-active-border-220,#94a3b838);background:var(--palette-field,#fff);min-width:0;box-shadow:none;border-radius:19px;padding:15px}.sales-onec-executive-card.is-scrollable{grid-template-rows:auto minmax(0,1fr);height:360px;min-height:360px;display:grid}.sales-onec-executive-card.is-wide{grid-column:span 2}.sales-onec-overview-v3>.sales-onec-executive-card.is-wide{grid-template-rows:auto minmax(0,1fr);display:grid}.sales-onec-executive-card.is-full{grid-column:1/-1}.sales-onec-simple-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sales-onec-simple-metrics div{background:var(--palette-surface,#f6f9fd);border-radius:14px;min-width:0;padding:10px}.sales-onec-simple-metrics span,.sales-onec-simple-metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-onec-simple-metrics span{color:var(--erp-muted);font-size:11px;font-weight:900}.sales-onec-simple-metrics strong{color:var(--erp-ink);margin-top:4px;font-size:15px;font-weight:950}.sales-onec-movement-overview{grid-template-rows:auto minmax(0,1fr);height:360px;min-height:360px;display:grid}.sales-onec-movement-summary-grid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1fr);align-items:stretch;gap:12px;min-height:0;margin-top:12px;display:grid}.sales-onec-movement-quantity-card{border:1px solid var(--palette-active-border-180,#94a3b82e);background:var(--palette-field,#f8fbff);border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:12px;display:grid}.sales-onec-section-subhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-onec-section-subhead span{color:var(--erp-ink);font-size:13px;font-weight:950}.sales-onec-section-subhead small{color:var(--erp-muted);text-align:right;font-size:11px;font-weight:850}.sales-onec-section-subhead .sales-onec-unit-columns{grid-template-columns:minmax(82px,1fr) minmax(82px,1fr);gap:10px;min-width:230px;display:grid}.sales-onec-section-subhead .sales-onec-unit-columns span{color:var(--erp-muted);text-align:right;font-size:11px;font-weight:850}.sales-onec-movement-unit-list{align-content:start;gap:8px;height:100%;min-height:0;max-height:none;padding:0 6px 8px 0;display:grid;overflow:auto}.sales-onec-movement-unit-list:focus-visible{outline:3px solid var(--palette-active-accent-border-420,#2563eb6b);outline-offset:2px}.sales-onec-movement-unit-list article{border:1px solid var(--palette-active-border-160,#94a3b829);background:var(--palette-field,#fff);border-radius:13px;grid-template-columns:minmax(92px,.8fr) minmax(110px,.5fr) minmax(110px,.5fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.sales-onec-movement-unit-list div,.sales-onec-movement-unit-list strong,.sales-onec-movement-unit-list span{min-width:0}.sales-onec-movement-unit-list strong,.sales-onec-movement-unit-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-onec-movement-unit-list strong{color:var(--erp-ink);font-weight:950}.sales-onec-movement-unit-list span{color:var(--erp-muted);margin-top:2px;font-size:11px;font-weight:850}.sales-onec-movement-unit-list b,.sales-onec-movement-unit-list em{min-width:0;color:var(--palette-success-text,#16a34a);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:950;line-height:1.18;display:grid;overflow:hidden}.sales-onec-movement-unit-list b span,.sales-onec-movement-unit-list em span{color:var(--erp-muted);margin:0 0 2px;font-size:10px;font-weight:850}.sales-onec-movement-unit-list em{color:var(--palette-link,var(--erp-primary))}.sales-onec-health-compact{gap:12px;margin-top:2px;display:grid}.sales-onec-director-progress{gap:8px;display:grid}.sales-onec-director-progress div{color:var(--erp-ink);justify-content:space-between;gap:12px;font-weight:950;display:flex}.sales-onec-director-progress span{color:var(--erp-muted);font-weight:900}.sales-onec-director-progress i{background:linear-gradient(90deg, var(--palette-accent,#2563eb) var(--progress-value), var(--palette-raised,#e8eef7) var(--progress-value));border-radius:999px;height:10px;display:block}.sales-onec-director-progress.is-success i{background:linear-gradient(90deg, var(--palette-success-solid,#16a34a) var(--progress-value), var(--palette-raised,#e8eef7) var(--progress-value))}.sales-onec-director-progress.is-warning i{background:linear-gradient(90deg, var(--palette-warning-solid,#f59e0b) var(--progress-value), var(--palette-raised,#e8eef7) var(--progress-value))}.sales-onec-ranked-list{grid-auto-rows:max-content;align-content:start;gap:8px;display:grid}.sales-onec-lazy-list{overscroll-behavior:contain;max-height:320px;padding:0 6px 8px 0;overflow-y:auto}.sales-onec-executive-card.is-scrollable .sales-onec-lazy-list{height:100%;min-height:0;max-height:none}.sales-onec-lazy-list::-webkit-scrollbar{width:6px;height:8px}.sales-onec-movement-unit-list::-webkit-scrollbar{width:6px;height:8px}.sales-onec-lazy-list::-webkit-scrollbar-track{background:var(--palette-surface,#eef3fb);border-radius:999px}.sales-onec-movement-unit-list::-webkit-scrollbar-track{background:var(--palette-surface,#eef3fb);border-radius:999px}.sales-onec-lazy-list::-webkit-scrollbar-thumb{background:var(--palette-canvas,#b9c7da);border-radius:999px}.sales-onec-movement-unit-list::-webkit-scrollbar-thumb{background:var(--palette-canvas,#b9c7da);border-radius:999px}.sales-onec-lazy-more{border:1px dashed var(--palette-active-accent-border-220,#2563eb38);background:var(--palette-field,#f8fbff);width:100%;min-height:34px;color:var(--erp-muted);cursor:pointer;font:inherit;border-radius:13px;place-items:center;font-size:12px;font-weight:900;display:grid}.sales-onec-lazy-more:hover{border-color:var(--palette-active-accent-border-360,#2563eb5c);background:var(--palette-surface,#eef5ff);color:var(--palette-link,var(--erp-primary))}.sales-onec-ranked-list button{border:1px solid var(--palette-active-border-200,#94a3b833);background:var(--palette-field,#f8fbff);min-height:62px;color:inherit;font:inherit;text-align:left;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:2px 14px;padding:10px 12px;display:grid}.sales-onec-ranked-list button:hover{border-color:var(--palette-active-accent-border-300,#2563eb4d);background:var(--palette-surface,#eef5ff)}.sales-onec-ranked-list span,.sales-onec-ranked-list strong,.sales-onec-ranked-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-onec-ranked-list span{color:var(--erp-ink);font-weight:950}.sales-onec-ranked-list strong{color:var(--palette-link,var(--erp-primary));text-align:right;font-variant-numeric:tabular-nums;font-weight:950}.sales-onec-ranked-list small{color:var(--erp-muted);grid-column:1/2;font-size:12px;font-weight:850}.sales-onec-view-frame .sales-onec-panel,.sales-onec-view-frame .sales-onec-report-builder{border-color:var(--palette-active-border-220,#94a3b838);box-shadow:none}.sales-onec-view-frame .sales-onec-table-panel{background:var(--palette-field,#fff);border-radius:19px}.sales-onec-mini-list.is-quiet article{background:var(--palette-field,#f8fbff)}.sales-onec-document-list{gap:8px;display:grid}.sales-onec-documents-card .sales-onec-document-list{max-height:390px}.sales-onec-document-list article{border:1px solid var(--palette-active-border-180,#94a3b82e);background:var(--palette-field,#f8fbff);border-radius:15px;grid-template-columns:minmax(140px,.8fr) minmax(160px,1fr) minmax(180px,1.1fr) minmax(150px,.9fr) minmax(90px,.45fr) minmax(100px,.45fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.sales-onec-document-list div,.sales-onec-document-list strong,.sales-onec-document-list span,.sales-onec-document-list b,.sales-onec-document-list em{min-width:0}.sales-onec-document-list strong,.sales-onec-document-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-onec-document-list strong,.sales-onec-document-list b,.sales-onec-document-list em{color:var(--erp-ink);font-weight:950}.sales-onec-document-list span{color:var(--erp-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.sales-onec-document-list b,.sales-onec-document-list em{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.sales-onec-document-list em{color:var(--palette-link,var(--erp-primary))}.sales-onec-overview{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:12px;display:grid}.sales-onec-summary-card{border:1px solid var(--erp-line);background:var(--palette-active-field-920,#ffffffeb);min-width:0;box-shadow:0 18px 38px var(--palette-active-shadow-55,#1f29370e);border-radius:22px;padding:16px}.sales-onec-summary-card.is-main{background:linear-gradient(135deg, var(--palette-active-surface-920,#eff6ffeb), var(--palette-active-field-940,#fffffff0))}.sales-onec-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sales-onec-summary-head span{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.sales-onec-summary-head h2{color:var(--erp-ink);margin:4px 0 0;font-size:24px;font-weight:950;line-height:1.06}.sales-onec-summary-head>svg{color:var(--palette-link,var(--erp-primary));flex:none}.sales-onec-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-onec-summary-card .sales-onec-metric{min-width:0;box-shadow:none;border-radius:16px;padding:12px}.sales-onec-summary-card .sales-onec-metric strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,24px);line-height:1.12}.sales-onec-brief-list{gap:8px;margin:0 0 14px;display:grid}.sales-onec-brief-list div{background:var(--palette-field,#f8fbff);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 10px;display:flex}.sales-onec-brief-list dt,.sales-onec-brief-list dd{margin:0;font-weight:900}.sales-onec-brief-list dt{color:var(--erp-muted);font-size:12px}.sales-onec-brief-list dd{color:var(--erp-ink)}.sales-onec-card-link{width:100%}.sales-onec-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-onec-insight-card{border:1px solid var(--erp-line);background:linear-gradient(180deg, var(--palette-field,#fff), var(--palette-field,#f8fbff));min-width:0;min-height:118px;color:inherit;font:inherit;text-align:left;box-shadow:0 16px 34px var(--palette-active-shadow-50,#1f29370d);border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:3px 12px;padding:14px;display:grid}.sales-onec-insight-card.is-clickable{cursor:pointer}.sales-onec-insight-card.is-clickable:hover{border-color:var(--palette-active-accent-border-280,#2563eb47);box-shadow:0 18px 34px var(--palette-active-shadow-90,#2563eb17);transform:translateY(-1px)}.sales-onec-insight-card>div{background:var(--palette-surface,#eef5ff);width:42px;height:42px;color:var(--palette-link,var(--erp-primary));border-radius:14px;grid-row:1/4;place-items:center;display:grid}.sales-onec-insight-card span,.sales-onec-insight-card small{color:var(--erp-muted);text-overflow:ellipsis;font-size:12px;font-weight:850;overflow:hidden}.sales-onec-insight-card span{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase}.sales-onec-insight-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.sales-onec-insight-card strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:950;line-height:1.08;overflow:hidden}.sales-onec-insight-card.is-success>div{background:var(--palette-success-soft,#eafaf0);color:var(--palette-success-text,#16803d)}.sales-onec-insight-card.is-warning>div{background:var(--palette-warning-soft,#fff7ed);color:var(--palette-warning-text,#b45309)}.sales-onec-insight-card.is-danger>div{background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#be123c)}.sales-onec-visual-grid,.sales-onec-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.sales-onec-panel-wide{grid-column:1/-1}.sales-onec-control-list{gap:9px;display:grid}.sales-onec-control-list div{background:var(--palette-field,#f8fbff);border-radius:14px;gap:3px;min-width:0;padding:10px 12px;display:grid}.sales-onec-control-list span{color:var(--erp-muted);font-size:12px;font-weight:850}.sales-onec-control-list strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.sales-onec-home-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.1fr) minmax(320px,1fr);align-items:start;gap:12px;display:grid}.sales-onec-mini-list{gap:9px;display:grid}.sales-onec-mini-list article{background:var(--palette-field,#f8fbff);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid}.sales-onec-mini-list strong,.sales-onec-mini-list span{display:block}.sales-onec-mini-list strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.sales-onec-mini-list span{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;font-weight:800;overflow:hidden}.sales-onec-mini-list b{color:var(--palette-link,var(--erp-primary));white-space:nowrap;font-weight:950}.sales-onec-filter-panel .registry-filter-column{min-height:0;max-height:360px;margin-top:12px;overflow:hidden}.sales-onec-filter-panel .registry-filter-checkboxes{overscroll-behavior:contain;max-height:292px;padding-right:4px;overflow-y:auto}.sales-onec-filter-panel .registry-filter-checkboxes::-webkit-scrollbar{width:8px}.sales-onec-filter-panel .registry-filter-checkboxes::-webkit-scrollbar-thumb{background:var(--palette-canvas,#c8d8ee);border-radius:999px}.sales-onec-filter-panel .registry-filter-checkboxes::-webkit-scrollbar-track{background:var(--palette-surface,#edf4ff);border-radius:999px}.sales-onec-nomenclature-filter{color:var(--erp-muted);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin:12px 0;font-size:12px;font-weight:900;display:grid}.sales-onec-nomenclature-filter .sales-search{max-width:none;min-height:52px}.sales-onec-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-onec-metric{gap:7px;padding:16px;display:grid}.sales-onec-metric div{background:var(--palette-surface,#eef5ff);width:38px;height:38px;color:var(--palette-link,var(--erp-primary));border-radius:12px;place-items:center;display:grid}.sales-onec-metric span,.sales-onec-metric small{color:var(--erp-muted);font-size:12px;font-weight:850}.sales-onec-metric strong{color:var(--erp-ink);font-size:24px;font-weight:950}.sales-onec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-onec-tables{grid-template-columns:360px minmax(0,1fr);gap:12px;display:grid}.sales-onec-panel{min-width:0;padding:14px}.sales-onec-table-panel{padding:16px 18px 14px;overflow:hidden}.sales-onec-table-panel .sales-onec-panel-title{margin-bottom:8px}.sales-onec-table-panel>.sales-pager.compact{min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 6px!important;padding:0!important}.sales-onec-table-panel>.sales-pager.compact .sales-pager-summary{background:var(--palette-surface,#f3f7ff);min-height:34px;color:var(--palette-muted,#526070);border-radius:999px;align-items:center;margin-right:auto;padding:0 12px;display:inline-flex}.sales-onec-table-panel>.sales-pager.compact .sales-pager-controls{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:999px;gap:6px;padding:4px}.sales-onec-table-panel>.sales-pager.compact button,.sales-onec-table-panel>.sales-pager.compact strong{border-radius:999px!important;height:32px!important;min-height:32px!important}.sales-onec-table-panel>.sales-pager.compact button{width:32px!important;min-width:32px!important;padding:0!important}.sales-onec-table-panel>.sales-pager.compact strong{min-width:64px;background:var(--palette-surface,#e8f0ff)!important;padding:0 10px!important}.sales-onec-panel-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.sales-onec-panel-title h2{color:var(--erp-ink);margin:0;font-size:17px;font-weight:950}.sales-onec-analytics-space,.sales-onec-report-space{gap:12px;display:grid}.sales-onec-report-builder{border:1px solid var(--erp-line);background:linear-gradient(180deg, var(--palette-field,#fff), var(--palette-field,#f8fbff));box-shadow:0 18px 38px var(--palette-active-shadow-55,#1f29370e);border-radius:22px;gap:14px;padding:16px;display:grid}.sales-onec-report-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sales-onec-report-head span{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.sales-onec-report-head h2{color:var(--erp-ink);margin:3px 0 0;font-size:24px;font-weight:950;line-height:1.08}.sales-onec-report-head p{color:var(--erp-muted);margin:5px 0 0;font-size:13px;font-weight:800}.sales-onec-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:260px;display:flex}.sales-onec-report-actions .erp-secondary-button{background:var(--palette-surface,#eef5ff);min-height:40px;padding:0 14px}.sales-onec-report-presets{border:1px solid var(--palette-active-accent-border-140,#2563eb24);background:var(--palette-surface,#f7faff);border-radius:16px;gap:8px;padding:10px 12px;display:grid}.sales-onec-report-presets>strong{color:var(--erp-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.sales-onec-report-presets>div{flex-wrap:wrap;gap:7px;display:flex}.sales-onec-report-presets span{border:1px solid var(--palette-active-accent-border-180,#2563eb2e);background:var(--palette-field,#fff);border-radius:999px;min-height:34px;display:inline-flex;overflow:hidden}.sales-onec-report-presets button{color:var(--erp-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.sales-onec-report-presets button:first-child{padding:0 10px 0 13px}.sales-onec-report-presets button:last-child{width:30px;color:var(--erp-muted);justify-content:center}.sales-onec-report-controls{grid-template-columns:minmax(190px,.9fr) minmax(160px,.65fr) minmax(110px,.35fr) minmax(240px,1fr);align-items:end;gap:10px;display:grid}.sales-onec-report-controls-advanced{grid-template-columns:minmax(170px,.85fr) minmax(180px,.9fr) minmax(140px,.65fr) minmax(140px,.65fr) auto}.sales-onec-report-controls label{min-width:0;color:var(--erp-muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.sales-onec-report-controls select,.sales-onec-report-controls input{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);width:100%;min-height:42px;color:var(--erp-ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:13px;font-size:14px;font-weight:850}.sales-onec-report-controls input{padding:0 13px}.sales-onec-report-controls select:disabled,.sales-onec-report-controls input:disabled{opacity:.72;background:var(--palette-surface,#f1f5f9);color:var(--erp-muted)}.sales-onec-report-clear{white-space:nowrap;background:var(--palette-surface,#eef5ff);min-height:42px;padding:0 14px}.sales-onec-report-explain{border:1px solid var(--palette-active-border-240,#94a3b83d);background:var(--palette-field,#fff);border-radius:16px;grid-template-columns:minmax(160px,max-content) minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:11px 13px;display:grid}.sales-onec-report-explain strong{color:var(--erp-ink);font-size:14px;font-weight:950}.sales-onec-report-explain span{color:var(--erp-muted);font-size:13px;font-weight:800}.sales-onec-report-explain em{background:var(--palette-surface,#eaf2ff);min-height:28px;color:var(--palette-link,var(--erp-primary));border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.sales-onec-report-summary .sales-onec-insight-card{min-height:104px}.sales-onec-report-summary .sales-onec-insight-card strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:clamp(18px,1.55vw,22px)}.sales-onec-report-total-card{border:1px solid var(--palette-active-accent-border-180,#2563eb2e);background:linear-gradient(135deg, var(--palette-surface,#eef5ff), var(--palette-field,#fff));border-radius:20px;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:12px;padding:15px;display:grid}.sales-onec-report-total-card>div:first-child{align-content:center;min-width:0;display:grid}.sales-onec-report-total-card span,.sales-onec-report-total-card small,.sales-onec-report-total-card p{color:var(--erp-muted);font-weight:850}.sales-onec-report-total-card>div:first-child span{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.sales-onec-report-total-card strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:950;line-height:1.08;overflow:hidden}.sales-onec-report-total-card small{margin-top:5px}.sales-onec-report-unit-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-onec-report-unit-totals article{border:1px solid var(--palette-active-border-200,#94a3b833);background:var(--palette-field,#fff);border-radius:14px;min-width:0;padding:10px 12px}.sales-onec-report-unit-totals article span,.sales-onec-report-unit-totals article strong,.sales-onec-report-unit-totals article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-onec-report-unit-totals article span{color:var(--erp-muted);text-transform:uppercase;font-size:11px;font-weight:950}.sales-onec-report-unit-totals article strong{margin-top:4px;font-size:18px}.sales-onec-report-unit-totals p{align-self:center;margin:0}.sales-onec-report-meta{background:var(--palette-surface,#f3f7ff);min-height:34px;color:var(--erp-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.sales-onec-reports-workbench{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sales-onec-report-sidebar,.sales-onec-report-main,.sales-onec-report-filter-sheet,.sales-onec-report-command,.sales-onec-report-unit-board,.sales-onec-report-rule-card{min-width:0}.sales-onec-report-sidebar{gap:12px;display:grid}.sales-onec-report-sidebar-head,.sales-onec-report-saved-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-onec-report-sidebar-head{border:1px solid var(--palette-active-accent-border-140,#2563eb24);background:linear-gradient(135deg, var(--palette-surface,#eef5ff), var(--palette-field,#f9fbff));border-radius:18px;padding:13px 14px}.sales-onec-report-sidebar-head span,.sales-onec-report-current span,.sales-onec-report-filter-title span,.sales-onec-report-saved-head span,.sales-onec-report-unit-head span,.sales-onec-report-kpi-row article span{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.sales-onec-report-sidebar-head strong,.sales-onec-report-saved-head strong,.sales-onec-report-filter-title strong,.sales-onec-report-unit-head strong{color:var(--erp-ink);font-size:16px;font-weight:950;display:block}.sales-onec-report-scenarios{gap:8px;display:grid}.sales-onec-report-scenario{border:1px solid var(--palette-active-border-220,#94a3b838);background:var(--palette-surface,#f7fbff);width:100%;min-height:76px;color:var(--erp-ink);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.sales-onec-report-scenario:hover,.sales-onec-report-scenario.is-active{border-color:var(--palette-active-accent-border-420,#2563eb6b);background:var(--palette-surface,#eef5ff);box-shadow:0 12px 26px var(--palette-active-shadow-80,#2563eb14)}.sales-onec-report-scenario-icon{background:linear-gradient(135deg, var(--palette-accent,#2f6df6), var(--palette-accent,#17316f));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sales-onec-report-scenario-text{gap:3px;min-width:0;display:grid}.sales-onec-report-scenario-text strong,.sales-onec-report-scenario-text small,.sales-onec-report-scenario em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-onec-report-scenario-text strong{color:var(--erp-ink);font-size:14px;font-weight:950}.sales-onec-report-scenario-text small{color:var(--erp-muted);font-size:12px;font-weight:800}.sales-onec-report-scenario em{background:var(--palette-surface,#e8f1ff);max-width:86px;color:var(--palette-link,var(--erp-primary));border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.sales-onec-report-saved-card{border:1px solid var(--palette-active-border-220,#94a3b838);background:var(--palette-field,#f8fbff);border-radius:18px;gap:10px;padding:13px;display:grid}.sales-onec-report-saved-card p{color:var(--erp-muted);margin:0;font-size:13px;font-weight:800}.sales-onec-report-icon-button{border:1px solid var(--palette-active-accent-border-180,#2563eb2e);background:var(--palette-surface,#edf5ff);width:38px;height:38px;color:var(--palette-link,var(--erp-primary));cursor:pointer;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.sales-onec-report-presets.compact{background:0 0;border:0;gap:7px;padding:0}.sales-onec-report-presets.compact span{background:var(--palette-field,#fff);border-radius:13px;min-height:38px}.sales-onec-report-main{gap:12px;display:grid}.sales-onec-report-command{border:1px solid var(--palette-active-accent-border-160,#2563eb29);background:linear-gradient(135deg, var(--palette-field,#fff), var(--palette-surface,#f2f7ff));box-shadow:0 16px 32px var(--palette-active-shadow-50,#1f29370d);border-radius:22px;grid-template-columns:1fr;align-items:start;gap:14px;padding:16px;display:grid}.sales-onec-report-current h2{color:var(--erp-ink);margin:3px 0 0;font-size:clamp(22px,2.1vw,30px);font-weight:950;line-height:1.08}.sales-onec-report-current p{max-width:860px;color:var(--erp-muted);margin:7px 0 0;font-size:14px;font-weight:800}.sales-onec-report-command-side{flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:none;display:flex}.sales-onec-report-command-side>span{background:var(--palette-surface,#eaf2ff);min-height:38px;color:var(--palette-link,var(--erp-primary));border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.sales-onec-report-command-side .erp-secondary-button{background:var(--palette-surface,#f0f6ff);min-height:38px;padding:0 13px}.sales-onec-report-filter-sheet{border:1px solid var(--palette-active-border-200,#94a3b833);background:var(--palette-field,#fff);border-radius:20px;gap:12px;padding:14px;display:grid}.sales-onec-report-filter-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-onec-report-filter-title span{color:var(--erp-muted);letter-spacing:0;text-transform:none;margin-top:3px;display:block}.sales-onec-report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sales-onec-report-filter-grid .sales-onec-report-search{grid-column:span 2}.sales-onec-report-filter-grid label{min-width:0;color:var(--erp-muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:950;display:grid}.sales-onec-report-filter-grid select,.sales-onec-report-filter-grid input{border:1px solid var(--palette-active-border-280,#94a3b847);background:var(--palette-surface,#f4f8ff);width:100%;min-height:42px;color:var(--erp-ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:14px;font-size:14px;font-weight:850}.sales-onec-report-filter-grid input{padding:0 13px}.sales-onec-report-filter-grid select:disabled,.sales-onec-report-filter-grid input:disabled{opacity:.72;background:var(--palette-surface,#eef2f7);color:var(--erp-muted)}.sales-onec-report-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-onec-report-kpi-row article{border:1px solid var(--palette-active-border-200,#94a3b833);background:linear-gradient(180deg, var(--palette-field,#fff), var(--palette-surface,#f7fbff));border-radius:18px;min-width:0;padding:14px}.sales-onec-report-kpi-row article strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(18px,1.55vw,24px);font-weight:950;line-height:1.05;display:block;overflow:hidden}.sales-onec-report-kpi-row article small{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:850;display:block;overflow:hidden}.sales-onec-report-rule-card{border:1px solid var(--palette-active-accent-border-160,#2563eb29);background:var(--palette-surface,#f4f8ff);color:var(--palette-link,var(--erp-primary));border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.sales-onec-report-rule-card.is-warning{border-color:var(--palette-active-warning-border-280,#f59e0b47);background:var(--palette-warning-soft,#fff8eb);color:var(--palette-warning-text,#b45309)}.sales-onec-report-rule-card strong,.sales-onec-report-rule-card span{display:block}.sales-onec-report-rule-card strong{color:var(--erp-ink);font-size:14px;font-weight:950}.sales-onec-report-rule-card span{color:var(--erp-muted);margin-top:2px;font-size:13px;font-weight:800}.sales-onec-report-unit-board{border:1px solid var(--palette-active-border-200,#94a3b833);background:var(--palette-field,#fff);border-radius:20px;gap:10px;padding:14px;display:grid}.sales-onec-report-unit-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-onec-report-unit-head em{color:var(--erp-muted);font-size:12px;font-style:normal;font-weight:900}.sales-onec-report-unit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-onec-report-unit-list article{border:1px solid var(--palette-active-border-180,#94a3b82e);background:var(--palette-field,#f8fbff);border-radius:16px;gap:6px;min-width:0;padding:11px 12px;display:grid;position:relative;overflow:hidden}.sales-onec-report-unit-list article div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.sales-onec-report-unit-list article span,.sales-onec-report-unit-list article strong,.sales-onec-report-unit-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-onec-report-unit-list article span{color:var(--erp-muted);font-size:12px;font-weight:950}.sales-onec-report-unit-list article strong{color:var(--erp-ink);font-size:18px;font-weight:950}.sales-onec-report-unit-list article small{color:var(--erp-muted);font-size:12px;font-weight:850}.sales-onec-report-unit-list article i{background:var(--palette-raised,#e3ecf8);border-radius:999px;height:7px;display:block;overflow:hidden}.sales-onec-report-unit-list article i:before{width:var(--bar,0%);border-radius:inherit;background:linear-gradient(90deg, var(--palette-accent,#2f6df6), var(--palette-success-solid,#1f9d74));content:"";height:100%;display:block}.sales-onec-report-unit-list p{background:var(--palette-surface,#f4f8ff);color:var(--erp-muted);border-radius:16px;grid-column:1/-1;margin:0;padding:14px;font-weight:850}.sales-onec-report-ledger{overflow:hidden}.sales-onec-reports-clean{gap:10px;display:grid}.sales-onec-report-topline{border:1px solid var(--palette-active-accent-border-160,#2563eb29);background:linear-gradient(135deg, var(--palette-field,#fff), var(--palette-surface,#f4f8ff));border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.sales-onec-reports-clean .sales-onec-report-current h2{font-size:clamp(22px,2vw,28px)}.sales-onec-reports-clean .sales-onec-report-current p{max-width:880px}.sales-onec-report-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:460px;display:flex}.sales-onec-report-actions-row>span{background:var(--palette-surface,#eaf2ff);min-height:36px;color:var(--palette-link,var(--erp-primary));white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.sales-onec-report-actions-row .erp-secondary-button{background:var(--palette-surface,#f2f7ff);min-height:36px;padding:0 12px}.sales-onec-report-scenario-strip{scrollbar-width:thin;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.sales-onec-report-tab{border:1px solid var(--palette-active-border-240,#94a3b83d);background:var(--palette-field,#f8fbff);max-width:260px;min-height:42px;color:var(--erp-ink);font:inherit;cursor:pointer;border-radius:14px;flex:none;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:950;display:inline-flex}.sales-onec-report-tab svg{color:var(--palette-link,var(--erp-primary));flex:none}.sales-onec-report-tab span,.sales-onec-report-tab em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-onec-report-tab em{background:var(--palette-surface,#eaf2ff);max-width:86px;color:var(--palette-link,var(--erp-primary));border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal}.sales-onec-report-tab.is-active{border-color:var(--palette-active-accent-border-480,#2563eb7a);background:var(--palette-accent,#2563eb);color:#fff;box-shadow:0 12px 24px var(--palette-active-shadow-180,#2563eb2e)}.sales-onec-report-tab.is-active svg{color:#fff}.sales-onec-report-tab.is-active em{background:var(--palette-active-field-180,#ffffff2e);color:#fff}.sales-onec-report-presets.inline{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;padding:0;display:flex}.sales-onec-report-presets.inline>strong{color:var(--erp-muted);font-size:12px;font-weight:950}.sales-onec-report-kpi-row.is-priority{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-onec-report-kpi-row.is-priority article{padding:12px 13px}.sales-onec-report-kpi-row.is-priority article strong{margin-top:5px}.sales-onec-report-unit-board.compact{border-radius:18px;gap:8px;padding:12px}.sales-onec-report-unit-board.compact .sales-onec-report-unit-head{grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);align-items:center;display:grid}.sales-onec-report-unit-board.compact .sales-onec-report-unit-head small{color:var(--erp-muted);font-size:12px;font-weight:800}.sales-onec-report-unit-list.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-onec-report-unit-list.compact article{padding:9px 10px}.sales-onec-report-unit-list.compact article strong{font-size:16px}.sales-onec-report-filter-details{border:1px solid var(--palette-active-border-200,#94a3b833);background:var(--palette-field,#fff);border-radius:18px;overflow:hidden}.sales-onec-report-filter-details summary{min-height:48px;color:var(--erp-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:950;list-style:none;display:flex}.sales-onec-report-filter-details summary::-webkit-details-marker{display:none}.sales-onec-report-filter-details summary em{background:var(--palette-surface,#eaf2ff);color:var(--palette-link,var(--erp-primary));white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.sales-onec-report-filter-details .sales-onec-report-filter-grid{padding:0 14px 14px}.sales-onec-report-simple-page{gap:10px;display:grid}.sales-onec-report-simple-card{border:1px solid var(--palette-active-border-200,#94a3b833);background:var(--palette-field,#fff);border-radius:18px;gap:10px;padding:14px;display:grid}.sales-onec-report-simple-toolbar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.sales-onec-report-simple-toolbar label,.sales-onec-report-filter-grid.simple label{min-width:0;color:var(--erp-muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.sales-onec-report-simple-toolbar select,.sales-onec-report-simple-toolbar input,.sales-onec-report-filter-grid.simple select,.sales-onec-report-filter-grid.simple input{border:1px solid var(--palette-active-border-280,#94a3b847);background:var(--palette-surface,#f4f8ff);width:100%;min-height:40px;color:var(--erp-ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:12px;font-size:14px;font-weight:850}.sales-onec-report-filter-grid.simple input{padding:0 12px}.sales-onec-report-period-range{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.sales-onec-report-period-range label{min-width:0;color:var(--erp-muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.sales-onec-report-simple-actions{justify-content:flex-end;gap:7px;display:flex}.sales-onec-report-simple-actions .erp-secondary-button{background:var(--palette-surface,#eef5ff);min-height:40px;padding:0 12px}.sales-onec-report-simple-info{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:2px 1px;display:flex}.sales-onec-report-simple-info strong{color:var(--erp-ink);font-size:18px;font-weight:950}.sales-onec-report-simple-info span{color:var(--erp-muted);font-size:12px;font-weight:850}.sales-onec-report-simple-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sales-onec-report-simple-totals article{border:1px solid var(--palette-active-border-180,#94a3b82e);background:var(--palette-field,#f8fbff);border-radius:14px;min-width:0;padding:10px 12px}.sales-onec-report-simple-totals span{color:var(--erp-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950;display:block;overflow:hidden}.sales-onec-report-simple-totals strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:20px;font-weight:950;display:block;overflow:hidden}.sales-onec-report-simple-note{border:1px solid var(--palette-active-warning-border-240,#f59e0b3d);background:var(--palette-warning-soft,#fff8eb);color:var(--palette-warning-text,#8a5a12);border-radius:13px;padding:9px 11px;font-size:12px;font-weight:850}.sales-onec-report-filter-details.simple{background:var(--palette-field,#f8fbff);border-radius:14px}.sales-onec-report-filter-details.simple summary{min-height:42px;padding:0 12px}.sales-onec-report-filter-details.simple .sales-onec-report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0 12px 12px}.sales-onec-report-filter-layout{gap:12px;padding:0 12px 12px;display:grid}.sales-onec-report-filter-layout .sales-onec-report-filter-grid{padding:0}.sales-onec-report-filter-group,.sales-onec-report-filter-subdetails{border:1px solid var(--palette-active-border-200,#94a3b833);background:var(--palette-field,#fff);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.sales-onec-report-filter-group-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sales-onec-report-filter-group-head strong{color:var(--erp-ink);font-size:14px;font-weight:950}.sales-onec-report-filter-group-head span{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850;overflow:hidden}.sales-onec-report-filter-grid.is-primary{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,1fr))}.sales-onec-report-filter-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sales-onec-report-picker-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-onec-report-filter-subdetails{padding:0;overflow:hidden}.sales-onec-report-filter-subdetails .sales-onec-report-filter-group-head{min-height:46px;padding:0 12px}.sales-onec-report-filter-subdetails .sales-onec-report-filter-group-head span{color:var(--erp-ink);font-size:14px;font-weight:950}.sales-onec-report-filter-subdetails .sales-onec-report-filter-group-head em{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850;overflow:hidden}.sales-onec-report-filter-subdetails .sales-onec-report-filter-grid{padding:0 12px 12px}.sales-onec-report-filter-footer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.sales-onec-report-filter-wide{grid-column:span 2}.sales-onec-report-multi{border:1px solid var(--palette-active-border-240,#94a3b83d);background:var(--palette-field,#f8fbff);border-radius:14px;min-width:0;display:grid;overflow:hidden}.sales-onec-report-multi-head{justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:0 12px;display:flex}.sales-onec-report-multi-head>span{gap:2px;min-width:0;display:grid}.sales-onec-report-multi-head strong{color:var(--erp-ink);font-size:14px;font-weight:950}.sales-onec-report-multi-head small{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.sales-onec-report-multi-head em{background:var(--palette-surface,#eaf2ff);min-width:38px;height:30px;color:var(--palette-link,var(--erp-primary));border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.sales-onec-report-multi-body{gap:8px;padding:0 10px 10px;display:grid}.sales-onec-report-multi-search{border:1px solid var(--palette-active-border-240,#94a3b83d);background:var(--palette-surface,#f4f8ff);min-height:38px;color:var(--erp-muted);border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;padding:0 10px;letter-spacing:0!important;text-transform:none!important;gap:8px!important;font-size:13px!important;font-weight:850!important;display:grid!important}.sales-onec-report-multi-search input{background:0 0!important;border:0!important;min-height:34px!important;padding:0!important}.sales-onec-report-multi-search button,.sales-onec-report-selected-chips button{color:var(--erp-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sales-onec-report-selected-chips{flex-wrap:wrap;gap:6px;display:flex}.sales-onec-report-selected-chips button{border:1px solid var(--palette-active-accent-border-180,#2563eb2e);background:var(--palette-surface,#eef5ff);min-width:0;max-width:100%;min-height:30px;color:var(--palette-link,var(--erp-primary));border-radius:999px;gap:5px;padding:0 8px 0 10px;font-size:12px;font-weight:900}.sales-onec-report-selected-chips span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-onec-report-multi-list{gap:6px;max-height:190px;padding-right:3px;display:grid;overflow:auto}.sales-onec-report-multi-list label{border:1px solid var(--palette-active-border-160,#94a3b829);background:var(--palette-field,#f8fbff);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:32px;padding:6px 8px;color:var(--erp-ink)!important;letter-spacing:0!important;text-transform:none!important;gap:8px!important;font-size:13px!important;font-weight:850!important;display:grid!important}.sales-onec-report-multi-list input{margin:0;width:16px!important;min-height:16px!important;padding:0!important}.sales-onec-report-multi-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-onec-report-filter-note{border:1px solid var(--palette-active-accent-border-140,#2563eb24);background:var(--palette-surface,#eef5ff);min-height:40px;color:var(--erp-muted);letter-spacing:0;text-transform:none;border-radius:12px;align-self:stretch;align-items:center;padding:8px 11px;font-size:12px;font-weight:850;display:flex}.sales-onec-report-filter-details.simple+.sales-onec-report-simple-note{margin-top:10px}.sales-onec-report-ledger.simple{border-radius:18px;padding:14px}.sales-onec-report-ledger.simple .sales-onec-panel-control-head{margin-bottom:10px}.sales-onec-report-ledger.simple .sales-onec-report-ledger-row{background:var(--palette-field,#f8fbff);border-radius:14px;grid-template-columns:minmax(260px,1.2fr) minmax(0,1fr);padding:10px 12px}.sales-onec-report-ledger.simple .sales-onec-report-ledger-metrics{grid-template-columns:repeat(3,minmax(90px,1fr))}.sales-onec-report-ledger.simple .sales-onec-report-ledger-metrics span{padding:7px 8px}.sales-onec-report-ledger-list{overscroll-behavior:auto;gap:8px;max-height:min(70dvh,720px);padding-right:4px;display:grid;overflow-y:auto}.sales-onec-report-load-more{border:1px solid var(--palette-active-border-200,#94a3b833);background:var(--palette-field,#fff);color:var(--erp-muted);border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:12px;font-weight:850;display:flex}.sales-onec-report-load-more .erp-secondary-button{min-height:36px;padding:0 14px}.sales-onec-report-ledger-row,.sales-onec-report-ledger-total{border:1px solid var(--palette-active-border-180,#94a3b82e);background:var(--palette-field,#f8fbff);border-radius:16px;gap:12px;min-width:0;padding:12px;display:grid}.sales-onec-report-ledger-row{grid-template-columns:minmax(220px,.95fr) minmax(0,2fr);align-items:center}.sales-onec-report-ledger-name,.sales-onec-report-ledger-metrics span,.sales-onec-report-ledger-total div{min-width:0}.sales-onec-report-ledger-name strong,.sales-onec-report-ledger-name span{text-overflow:ellipsis;display:block;overflow:hidden}.sales-onec-report-ledger-name strong{color:var(--erp-ink);font-size:14px;font-weight:950}.sales-onec-report-ledger-name span{color:var(--erp-muted);white-space:nowrap;margin-top:3px;font-size:12px;font-weight:800}.sales-onec-report-ledger-metrics{grid-template-columns:repeat(7,minmax(76px,1fr));gap:6px;display:grid}.sales-onec-report-ledger-metrics span{background:var(--palette-field,#fff);border-radius:12px;gap:3px;padding:8px;display:grid}.sales-onec-report-ledger-metrics em,.sales-onec-report-ledger-total span{color:var(--erp-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:950;overflow:hidden}.sales-onec-report-ledger-metrics b,.sales-onec-report-ledger-total strong,.sales-onec-report-ledger-total small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-onec-report-ledger-metrics b{color:var(--erp-ink);font-size:12px;font-weight:950}.sales-onec-report-ledger-total{border-color:var(--palette-active-accent-border-200,#2563eb33);background:linear-gradient(135deg, var(--palette-surface,#eef5ff), var(--palette-field,#fff));grid-template-columns:1fr 1fr}.sales-onec-report-ledger-total strong{color:var(--erp-ink);margin-top:4px;font-size:20px;font-weight:950}.sales-onec-report-ledger-total small{color:var(--erp-muted);margin-top:3px;font-size:12px;font-weight:850}.sales-onec-analytics-toolbar,.sales-onec-segmented{border:1px solid var(--erp-line);background:var(--palette-active-field-860,#ffffffdb);border-radius:16px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;padding:6px;display:inline-flex}.sales-onec-analytics-toolbar button,.sales-onec-segmented button{min-height:34px;color:var(--palette-muted,#526070);font:inherit;background:0 0;border:0;border-radius:11px;padding:0 12px;font-size:13px;font-weight:900}.sales-onec-analytics-toolbar button:hover,.sales-onec-analytics-toolbar button.is-active,.sales-onec-segmented button:hover,.sales-onec-segmented button.is-active{background:var(--palette-accent,#2563eb);color:#fff}.sales-onec-panel-control-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sales-onec-panel-control-head .sales-onec-panel-title{margin-bottom:0}.sales-onec-bars{gap:10px;display:grid}.sales-onec-bar-row{border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(90px,38%) auto;align-items:center;gap:10px;min-height:30px;display:grid}.sales-onec-bar-row.is-clickable{cursor:pointer}.sales-onec-bar-row.is-clickable:hover{background:var(--palette-surface,#f3f7ff)}.sales-onec-bar-row span{color:var(--palette-muted,#42546d);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.sales-onec-bar-row div{background:var(--palette-raised,#e8eef7);border-radius:999px;height:9px;overflow:hidden}.sales-onec-bar-row i{border-radius:inherit;background:linear-gradient(90deg, var(--palette-accent,#2563eb), var(--palette-success-solid,#22c55e));height:100%;display:block}.sales-onec-bar-row strong{color:var(--erp-ink);font-size:12px;font-weight:900}.sales-onec-chart-legend{color:var(--erp-muted);flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:12px;font-weight:850;display:flex}.sales-onec-chart-legend span{align-items:center;gap:6px;display:inline-flex}.sales-onec-chart-legend i,.sales-onec-chart-legend b{border-radius:999px;width:10px;height:10px;display:inline-block}.sales-onec-chart-legend i{background:var(--palette-success-solid,#22c55e)}.sales-onec-chart-legend b{background:var(--palette-accent,#2563eb)}.sales-onec-day-chart{border:1px solid var(--palette-active-border-720,#cbd5e1b8);background:linear-gradient(180deg, var(--palette-active-raised-720,#e2e8f0b8) 1px, transparent 1px) 0 32px / 100% 54px, linear-gradient(180deg, var(--palette-field,#f8fbff) 0%, var(--palette-field,#fff) 100%);border-radius:16px;grid-auto-columns:minmax(42px,1fr);grid-auto-flow:column;align-items:stretch;gap:8px;min-height:240px;padding:14px 8px 8px;display:grid;overflow:auto hidden}.sales-onec-day{grid-template-rows:176px minmax(22px,auto);place-items:end center;gap:7px;min-width:42px;display:grid}.sales-onec-day-columns{border-bottom:1px solid var(--palette-border,#d9e4f3);justify-content:center;align-items:end;gap:3px;width:100%;height:176px;padding-bottom:1px;display:flex}.sales-onec-day-columns i,.sales-onec-day-columns b{border-radius:999px 999px 4px 4px;width:10px;min-height:3px;display:block}.sales-onec-day-columns i{background:var(--palette-success-solid,#22c55e)}.sales-onec-day-columns b{background:var(--palette-accent,#2563eb)}.sales-onec-day span{max-width:100%;min-height:18px;color:var(--erp-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.15;display:block;overflow:hidden}.sales-onec-health{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;display:grid}.sales-onec-ring{background:radial-gradient(circle, var(--palette-field,#fff) 0 56%, transparent 57%), conic-gradient(var(--palette-accent,#2563eb) var(--ring-value), var(--palette-raised,#e5edf7) 0);border-radius:999px;align-content:center;place-items:center;width:132px;height:132px;display:grid}.sales-onec-ring strong,.sales-onec-ring span{text-align:center;display:block}.sales-onec-ring strong{color:var(--palette-link,var(--erp-primary));font-size:30px;font-weight:950;line-height:1}.sales-onec-ring span{color:var(--erp-muted);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900}.sales-onec-health-lines{gap:10px;display:grid}.sales-onec-health-lines div{gap:5px;display:grid}.sales-onec-health-lines span{color:var(--erp-muted);font-size:12px;font-weight:850}.sales-onec-health-lines strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;display:block;overflow:hidden}.sales-onec-health-lines i{background:linear-gradient(90deg, var(--palette-accent,#2563eb), var(--palette-success-solid,#22c55e));border-radius:999px;grid-column:1/-1;height:8px;display:block}.sales-onec-split-meter{gap:12px;display:grid}.sales-onec-split-values{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-onec-split-values div{background:var(--palette-field,#f8fbff);border-radius:14px;min-width:0;padding:12px}.sales-onec-split-values span,.sales-onec-split-meter small{color:var(--erp-muted);font-size:12px;font-weight:850}.sales-onec-split-values strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;font-weight:950;display:block;overflow:hidden}.sales-onec-split-bar{background:var(--palette-raised,#e8eef7);border-radius:999px;height:14px;display:flex;overflow:hidden}.sales-onec-split-bar i,.sales-onec-split-bar b{height:100%;display:block}.sales-onec-split-bar i{background:var(--palette-success-solid,#22c55e)}.sales-onec-split-bar b{background:var(--palette-accent,#2563eb)}.sales-onec-warehouse-list,.sales-onec-unit-list{gap:9px;display:grid}.sales-onec-unit-row{background:var(--palette-field,#f8fbff);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid}.sales-onec-unit-row strong,.sales-onec-unit-row span{display:block}.sales-onec-unit-row strong{color:var(--erp-ink);font-weight:950}.sales-onec-unit-row span,.sales-onec-unit-row small{color:var(--erp-muted);font-size:12px;font-weight:800}.sales-onec-unit-row b{color:var(--palette-link,var(--erp-primary));font-size:18px;font-weight:950}.sales-onec-warehouse-row{background:var(--palette-field,#f8fbff);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid}.sales-onec-warehouse-row strong,.sales-onec-warehouse-row span{display:block}.sales-onec-warehouse-row strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.sales-onec-warehouse-row span,.sales-onec-warehouse-row small{color:var(--erp-muted);font-size:12px;font-weight:800}.sales-onec-warehouse-row b{color:var(--palette-link,var(--erp-primary));font-size:18px;font-weight:950}.sales-onec-table-wrap{overflow:auto}.sales-onec-table-panel .sales-onec-table-wrap{border-top:1px solid var(--erp-line);margin-top:2px}.sales-onec-table{table-layout:fixed;border-collapse:separate;border-spacing:0 6px;width:100%;min-width:760px}.sales-onec-table th{color:var(--erp-muted);text-align:left;text-transform:uppercase;padding:10px 10px 5px;font-size:11px;font-weight:900}.sales-onec-table td{background:var(--palette-field,#f8fbff);color:var(--palette-muted,#42546d);text-overflow:ellipsis;white-space:nowrap;padding:10px;font-size:13px;font-weight:800;overflow:hidden}.sales-onec-table td:first-child{border-radius:12px 0 0 12px}.sales-onec-table td:last-child{border-radius:0 12px 12px 0}.sales-onec-table strong,.sales-onec-table span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-onec-table strong{color:var(--erp-ink);font-weight:950}.sales-onec-operation{background:var(--palette-surface,#eef5ff);width:max-content;min-height:24px;color:var(--palette-link,var(--erp-primary));border-radius:999px;align-items:center;padding:0 8px;display:inline-flex!important}.sales-onec-stock-table{min-width:980px}.sales-onec-stock-table th:first-child,.sales-onec-stock-table td:first-child{width:30%}.sales-onec-stock-table th:nth-child(2),.sales-onec-stock-table td:nth-child(2){width:22%}.sales-onec-stock-table th:nth-child(3),.sales-onec-stock-table td:nth-child(3){width:8%}.sales-onec-stock-table th:nth-child(4),.sales-onec-stock-table td:nth-child(4),.sales-onec-stock-table th:nth-child(5),.sales-onec-stock-table td:nth-child(5){width:13%}.sales-onec-stock-table th:nth-child(6),.sales-onec-stock-table td:nth-child(6){width:14%}.sales-onec-movement-table{min-width:1220px}.sales-onec-movement-table th:first-child,.sales-onec-movement-table td:first-child{width:9%}.sales-onec-movement-table th:nth-child(2),.sales-onec-movement-table td:nth-child(2){width:11%}.sales-onec-movement-table th:nth-child(3),.sales-onec-movement-table td:nth-child(3){width:10%}.sales-onec-movement-table th:nth-child(4),.sales-onec-movement-table td:nth-child(4){width:17%}.sales-onec-movement-table th:nth-child(5),.sales-onec-movement-table td:nth-child(5){width:20%}.sales-onec-movement-table th:nth-child(6),.sales-onec-movement-table td:nth-child(6){width:13%}.sales-onec-movement-table th:nth-child(7),.sales-onec-movement-table td:nth-child(7){width:8%}.sales-onec-movement-table th:nth-child(8),.sales-onec-movement-table td:nth-child(8){width:5%}.sales-onec-movement-table th:nth-child(9),.sales-onec-movement-table td:nth-child(9){width:7%}.sales-onec-report-table{min-width:1160px}.sales-onec-report-table th:first-child,.sales-onec-report-table td:first-child{width:25%}.sales-onec-report-table th:nth-child(2),.sales-onec-report-table td:nth-child(2){width:7%}.sales-onec-report-table th:nth-child(3),.sales-onec-report-table td:nth-child(3){width:13%}.sales-onec-report-table th:nth-child(4),.sales-onec-report-table td:nth-child(4),.sales-onec-report-table th:nth-child(5),.sales-onec-report-table td:nth-child(5),.sales-onec-report-table th:nth-child(6),.sales-onec-report-table td:nth-child(6),.sales-onec-report-table th:nth-child(7),.sales-onec-report-table td:nth-child(7){width:12%}.sales-onec-report-table th:nth-child(8),.sales-onec-report-table td:nth-child(8){width:7%}.sales-onec-table tfoot td{background:var(--palette-surface,#eaf2ff);color:var(--erp-ink);font-weight:950}.sales-onec-operation.receipt{background:var(--palette-success-soft,#eafaf0);color:var(--palette-success-text,#16803d)}.sales-onec-operation.shipment{background:var(--palette-surface,#eef5ff);color:var(--palette-link,#1d4ed8)}.spin-icon{animation:1s linear infinite erp-spin}@keyframes erp-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.sales-onec-filter-grid,.sales-onec-grid,.sales-onec-tables,.sales-onec-overview,.sales-onec-overview-v3,.sales-onec-director-board,.sales-onec-director-strip,.sales-onec-director-main,.sales-onec-insight-grid,.sales-onec-visual-grid,.sales-onec-analytics-grid,.sales-onec-home-grid,.sales-onec-metrics{grid-template-columns:1fr 1fr}.sales-onec-summary-card.is-main,.sales-onec-home-grid .sales-onec-panel:last-child,.sales-onec-executive-card.is-wide,.sales-onec-filter-card .sales-search{grid-column:1/-1}.sales-onec-director-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-onec-document-list article{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr)}.sales-onec-movement-summary-grid{grid-template-columns:1fr}.sales-onec-report-total-card,.sales-onec-report-unit-totals,.sales-onec-report-controls-advanced{grid-template-columns:1fr 1fr}.sales-onec-reports-workbench{grid-template-columns:1fr}.sales-onec-report-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-onec-report-filter-grid,.sales-onec-report-kpi-row,.sales-onec-report-kpi-row.is-priority,.sales-onec-report-simple-toolbar,.sales-onec-report-simple-totals,.sales-onec-report-filter-details.simple .sales-onec-report-filter-grid{grid-template-columns:1fr 1fr}.sales-onec-report-simple-actions{justify-content:flex-start}.sales-onec-report-picker-row,.sales-onec-report-filter-footer{grid-template-columns:1fr}.sales-onec-report-filter-wide{grid-column:1/-1}.sales-onec-report-ledger.simple .sales-onec-report-ledger-row,.sales-onec-report-topline{grid-template-columns:1fr}.sales-onec-report-actions-row{justify-content:flex-start;max-width:none}.sales-onec-report-unit-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-onec-report-ledger-row,.sales-onec-report-ledger-total{grid-template-columns:1fr}.sales-onec-report-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-onec-report-unit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-onec-report-clear{width:100%}}@media (width<=720px){.sales-onec-state,.sales-onec-section-card,.sales-onec-filter-head,.sales-onec-filter-grid,.sales-onec-grid,.sales-onec-tables,.sales-onec-overview,.sales-onec-overview-v3,.sales-onec-director-board,.sales-onec-director-strip,.sales-onec-director-main,.sales-onec-director-kpis,.sales-onec-insight-grid,.sales-onec-visual-grid,.sales-onec-analytics-grid,.sales-onec-home-grid,.sales-onec-kpi-grid,.sales-onec-metrics{grid-template-columns:1fr}.sales-onec-summary-card.is-main,.sales-onec-home-grid .sales-onec-panel:last-child,.sales-onec-executive-card.is-wide{grid-column:auto}.sales-onec-state small{word-break:break-word}.sales-onec-detail-tabs button{flex:160px}.sales-onec-director-main,.sales-onec-attention-card,.sales-onec-view-head,.sales-onec-view-body{padding:14px}.sales-onec-director-head h2{font-size:24px}.sales-onec-view-head{display:grid}.sales-onec-view-facts{justify-content:flex-start;min-width:0}.sales-onec-simple-metrics{grid-template-columns:1fr}.sales-onec-executive-card.is-scrollable,.sales-onec-movement-overview{height:auto;min-height:0}.sales-onec-movement-summary-grid{align-items:start}.sales-onec-movement-quantity-card{max-height:340px}.sales-onec-movement-unit-list{height:auto;max-height:250px}.sales-onec-document-list article,.sales-onec-report-total-card,.sales-onec-report-unit-totals{grid-template-columns:1fr}.sales-onec-lazy-list,.sales-onec-documents-card .sales-onec-document-list{height:auto;max-height:320px}.sales-onec-executive-card.is-scrollable .sales-onec-lazy-list{height:auto;max-height:300px}.sales-onec-movement-quantity-card .sales-onec-section-subhead{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.sales-onec-movement-quantity-card .sales-onec-section-subhead>span{white-space:normal;min-width:0;line-height:1.2}.sales-onec-movement-quantity-card .sales-onec-unit-columns{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(86px,.55fr) minmax(86px,.55fr);gap:8px;width:100%;min-width:0;display:grid}.sales-onec-movement-quantity-card .sales-onec-unit-columns:before{content:""}.sales-onec-movement-unit-list article{grid-template-columns:minmax(0,1fr) minmax(86px,.55fr) minmax(86px,.55fr);grid-template-areas:none;align-items:center;gap:2px 8px;min-height:0;padding:10px 12px 9px}.sales-onec-movement-unit-list article>div{display:contents}.sales-onec-movement-unit-list article>div strong{grid-area:1/1;align-self:center}.sales-onec-movement-unit-list article>div span{text-overflow:clip;white-space:normal;grid-area:2/1/auto/-1;margin-top:0;overflow:visible}.sales-onec-movement-unit-list b,.sales-onec-movement-unit-list em{text-align:right;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;align-self:center;width:auto;min-height:0;padding:0;font-size:12px;line-height:1.2;display:block;overflow:hidden}.sales-onec-movement-unit-list b{grid-area:1/2}.sales-onec-movement-unit-list em{grid-area:1/3}.sales-onec-movement-unit-list b span,.sales-onec-movement-unit-list em span{display:none}.sales-onec-document-list b,.sales-onec-document-list em{text-align:left}.sales-onec-panel-control-head,.sales-onec-health,.sales-onec-split-values,.sales-onec-report-controls,.sales-onec-report-scenarios,.sales-onec-report-command,.sales-onec-report-topline,.sales-onec-report-simple-toolbar,.sales-onec-report-simple-totals,.sales-onec-report-filter-grid,.sales-onec-report-filter-details.simple .sales-onec-report-filter-grid,.sales-onec-report-kpi-row,.sales-onec-report-kpi-row.is-priority,.sales-onec-report-unit-list,.sales-onec-report-unit-list.compact,.sales-onec-report-ledger-metrics,.sales-onec-report-ledger.simple .sales-onec-report-ledger-metrics{grid-template-columns:1fr}.sales-onec-report-simple-actions{grid-template-columns:1fr 1fr;display:grid}.sales-onec-report-command-side{justify-content:flex-start}.sales-onec-report-filter-grid .sales-onec-report-search,.sales-onec-report-filter-wide{grid-column:auto}.sales-onec-report-period-range{grid-template-columns:1fr}.sales-onec-report-filter-group-head{flex-direction:column;align-items:flex-start}.sales-onec-report-unit-board.compact .sales-onec-report-unit-head{grid-template-columns:1fr}.sales-onec-report-filter-title,.sales-onec-report-unit-head{flex-direction:column;align-items:stretch}.sales-onec-panel-control-head,.sales-onec-report-head{display:grid}.sales-onec-report-actions{justify-content:stretch;min-width:0}.sales-onec-report-actions .erp-secondary-button{flex:150px}.sales-onec-report-explain{grid-template-columns:1fr}.sales-onec-analytics-toolbar,.sales-onec-segmented{width:100%}.sales-onec-analytics-toolbar button,.sales-onec-segmented button{flex:130px}.sales-onec-custom-period{flex-direction:column;align-items:stretch;width:100%}.sales-onec-custom-period label,.sales-onec-custom-period input{width:100%}.sales-onec-table-panel>.sales-pager.compact{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important}.sales-onec-table-panel>.sales-pager.compact .sales-pager-summary,.sales-onec-table-panel>.sales-pager.compact .sales-pager-controls{justify-content:center;width:100%}}.admin-top-switcher{border:1px solid var(--admin-border-soft);background:var(--admin-surface);border-radius:22px;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;padding:8px;display:grid}.admin-top-tab{min-height:52px;color:var(--admin-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;transition:background .16s,border-color .16s,color .16s;display:grid}.admin-top-tab.active{border-color:var(--palette-active-accent-border-180,#2563eb2e);background:var(--palette-surface,#e7f0ff);color:var(--admin-blue)}.admin-top-tab-icon{background:var(--palette-surface,#edf4fc);width:34px;height:34px;color:var(--palette-muted,#52677f);border-radius:12px;place-items:center;display:grid}.admin-top-tab-text{min-width:0}.admin-top-tab-text strong,.admin-top-tab-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-top-tab-text strong{font-size:13px;font-weight:950}.admin-top-tab-text small{color:var(--admin-muted);margin-top:2px;font-size:10px;font-weight:850}.admin-top-tab em{background:var(--palette-field,#fff);min-width:28px;color:var(--palette-muted,#52677f);text-align:center;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:950}.admin-top-tab.active em{color:var(--admin-blue)}.admin-console-workspace{width:100%}@media (width<=1180px){.admin-top-switcher{scrollbar-width:thin;display:flex;overflow-x:auto}.admin-top-tab{min-width:185px}}@media (width<=720px){.admin-top-switcher{scrollbar-width:none;border-radius:18px;margin-inline:-2px;padding:7px}.admin-top-switcher::-webkit-scrollbar{display:none}.admin-top-tab{grid-template-columns:32px minmax(0,1fr);min-width:154px;min-height:48px}.admin-top-tab-icon{width:32px;height:32px}.admin-top-tab em{display:none}}.sales-empty{border:1px dashed var(--palette-border,#cfe0f4);color:var(--palette-muted,#6d7e96);background:var(--palette-field,#f8fbff);text-align:center;border-radius:16px;padding:18px;font-weight:800}.sales-empty.big{place-items:center;min-height:180px;display:grid}.sales-modal-card{border-radius:30px;width:min(1180px,100vw - 28px);max-height:min(92vh,980px);padding:0;overflow:hidden}.sales-modal-header{border-bottom:1px solid var(--erp-line);background:radial-gradient(circle at 0 0, var(--palette-active-canvas-550,#bfdbfe8c), transparent 21rem), var(--palette-field,#fff);grid-template-columns:72px minmax(0,1fr) 52px;align-items:center;gap:18px;padding:28px 32px;display:grid}.sales-modal-header.compact{padding-bottom:22px}.sales-modal-icon{color:#fff;background:linear-gradient(135deg, var(--palette-accent,#285fdc), var(--palette-accent,#10285e));width:62px;height:62px;box-shadow:0 16px 30px var(--palette-active-shadow-220,#2563eb38);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.sales-modal-header h2{color:var(--erp-ink);margin:2px 0 6px;font-size:26px;line-height:1.05}.sales-modal-header p{color:var(--palette-muted,#708197);margin:0;font-size:16px;line-height:1.4}.sales-modal-close{width:46px;height:46px;color:var(--palette-muted,#64748b);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.sales-modal-close:hover{background:var(--palette-surface,#f1f5f9)}.sales-modal-body{background:var(--palette-field,#f8fbff);max-height:calc(92vh - 180px);padding:28px 32px;overflow:auto}.sales-modal-actions{border-top:1px solid var(--erp-line);background:var(--palette-active-field-960,#fffffff5);justify-content:flex-end;gap:12px;padding:18px 32px 22px;display:flex;position:sticky;bottom:0}.sales-modal-actions .btn-outline,.sales-modal-actions .btn-primary{min-width:132px}.sales-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sales-form-card{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:24px;align-content:start;gap:18px;padding:22px;display:grid}.sales-form-card.single{max-width:none}.sales-form-card p{color:var(--palette-muted,#6d7e96);margin:-8px 0 0;font-weight:700;line-height:1.35}.sales-form-two,.sales-form-three{gap:14px;display:grid}.sales-form-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-form-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-form-card label{min-width:0;color:var(--palette-ink,#0f172a);gap:8px;font-size:15px;font-weight:850;display:grid}.sales-form-card input,.sales-form-card select{min-height:46px;padding:0 14px}.sales-form-card textarea{resize:vertical;min-height:120px;padding:14px}.sales-checkbox-label{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:16px;align-self:end;align-items:center;min-height:46px;padding:0 14px;grid-template-columns:none!important;display:flex!important}.sales-checkbox-label input{width:16px;min-height:16px}.sales-hint{border:1px solid var(--erp-line);color:var(--palette-muted,#657690);background:var(--palette-field,#fff);border-radius:999px;justify-self:start;padding:6px 12px;font-size:12px;font-weight:900}.sales-form-error{border:1px solid var(--palette-danger-border,#fecaca);color:var(--palette-danger-text,#b91c1c);background:var(--palette-danger-soft,#fff1f2);border-radius:14px;padding:12px 14px;font-weight:850}.analytics-page{gap:18px;display:grid}.analytics-hero{align-items:center}.erp-help-btn{border:1px solid var(--erp-line);background:var(--palette-active-field-940,#fffffff0);width:56px;height:56px;color:var(--erp-ink);box-shadow:var(--erp-shadow-soft);border-radius:18px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.analytics-filter-card{border:1px solid var(--erp-line);background:var(--palette-active-field-900,#ffffffe6);box-shadow:var(--erp-shadow-card);border-radius:20px;padding:16px 18px;overflow:hidden}.analytics-filter-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:none}.analytics-filter-body{grid-template-columns:minmax(190px,1.05fr) minmax(160px,.7fr) minmax(220px,1.05fr) minmax(190px,.85fr) 48px;align-items:end;gap:14px;display:grid}.analytics-filter-card label{min-width:0;color:var(--erp-muted);text-transform:uppercase;letter-spacing:.05em;gap:8px;font-size:12px;font-weight:900;display:grid}.analytics-filter-card select{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-width:0;height:44px;color:var(--erp-ink);border-radius:12px;padding:0 13px;font-size:15px}.analytics-filter-toggle{display:none}.analytics-reset-btn{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:44px;height:44px;color:var(--erp-ink);border-radius:12px}.analytics-alert{border:1px solid var(--palette-danger-border,#fecaca);background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#b91c1c);border-radius:18px;padding:16px 20px;font-weight:800}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-metric{border:1px solid var(--erp-line);background:var(--palette-active-field-920,#ffffffeb);min-height:0;box-shadow:var(--erp-shadow-card);border-left:4px solid #0000;border-radius:18px;padding:24px;position:relative;overflow:hidden}.analytics-metric span,.analytics-panel-head p,.analytics-largest span,.analytics-breakdown-row small,.analytics-pending-row span,.analytics-pending-compact-row span{color:var(--erp-muted)}.analytics-metric span{text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.analytics-metric strong{z-index:1;color:var(--erp-ink);letter-spacing:-.04em;font-size:30px;line-height:1.1;display:block;position:relative}.analytics-metric small{z-index:1;color:var(--palette-muted,#64748b);margin-top:10px;font-size:13px;display:block;position:relative}.analytics-metric i{opacity:.12;border-radius:999px;width:120px;height:120px;position:absolute;bottom:-38px;right:-28px}.analytics-metric-blue{border-left-color:var(--palette-accent-border,#3b82f6)}.analytics-metric-green{border-left-color:var(--palette-success-border,#10b981)}.analytics-metric-red{border-left-color:var(--palette-danger-border,#f43f5e)}.analytics-metric-yellow{border-left-color:var(--palette-warning-border,#f59e0b)}.analytics-metric-blue i{background:var(--palette-accent,#3b82f6)}.analytics-metric-green strong{color:var(--palette-ink,#111827)}.analytics-metric-green i{background:var(--palette-success-solid,#10b981)}.analytics-metric-red strong{color:var(--palette-ink,#111827)}.analytics-metric-red i{background:var(--palette-danger-solid,#f43f5e)}.analytics-metric-yellow i{background:var(--palette-warning-solid,#f59e0b)}.analytics-management-panel{padding:20px 24px}.analytics-management-panel .analytics-panel-head{margin-bottom:16px}.analytics-management-grid{border-top:1px solid var(--erp-line);border-left:1px solid var(--erp-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.analytics-management-item{border-right:1px solid var(--erp-line);border-bottom:1px solid var(--erp-line);background:var(--palette-field,#fff);min-width:0;min-height:92px;color:var(--erp-ink);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;display:grid}.analytics-management-item:not(a){grid-template-columns:40px minmax(0,1fr)}.analytics-management-icon{background:var(--palette-surface,#edf4ff);width:40px;height:40px;color:var(--palette-link,#2563eb);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.analytics-management-copy{gap:3px;min-width:0;display:grid}.analytics-management-copy small,.analytics-management-copy strong,.analytics-management-copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-management-copy small{color:var(--palette-muted,#64748b);text-transform:uppercase;font-size:12px;font-weight:900}.analytics-management-copy strong{color:var(--erp-ink);font-variant-numeric:tabular-nums;font-size:20px}.analytics-management-copy b{color:var(--palette-muted,#64748b);font-size:12px;font-weight:800}.analytics-management-item>svg{color:var(--palette-muted,#94a3b8)}.analytics-management-item.is-danger .analytics-management-icon{background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#e11d48)}.analytics-management-item.is-warning .analytics-management-icon{background:var(--palette-warning-soft,#fff7df);color:var(--palette-warning-text,#c76a00)}.analytics-management-item.is-success .analytics-management-icon{background:var(--palette-success-soft,#eafbf3);color:var(--palette-success-text,#138a58)}.analytics-management-item.is-neutral .analytics-management-icon{background:var(--palette-surface,#f1f5f9);color:var(--palette-muted,#475569)}.analytics-management-item.analytics-drilldown:hover{background:var(--palette-field,#f8fbff)}.analytics-main-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;display:grid}.analytics-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-panel{border:1px solid var(--erp-line);background:var(--palette-active-field-920,#ffffffeb);box-shadow:var(--erp-shadow-card);border-radius:18px;padding:24px}.analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.analytics-panel-head h2{text-transform:none;letter-spacing:-.02em;margin:0;font-size:20px}.analytics-panel-head p{margin:6px 0 0;font-size:14px}.analytics-panel-icon{color:var(--palette-link,#2f6df5)}.analytics-success-chip{background:var(--palette-success-soft,#ccebdc);color:var(--palette-success-text,#139359);border-radius:8px;flex:none;padding:6px 10px;font-size:12px;font-weight:900}.analytics-status-bar{background:var(--palette-surface,#f1f5f9);border-radius:999px;height:16px;display:flex;overflow:hidden}.analytics-status-bar span,.analytics-status-bar i{min-width:0;height:100%;display:block}.analytics-status-bar span{background:linear-gradient(90deg, var(--palette-success-solid,#35d0a0), var(--palette-success-solid,#16a36a))}.analytics-status-bar i{background:linear-gradient(90deg, var(--palette-danger-solid,#fb7185), var(--palette-danger-solid,#e82f58))}.analytics-status-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.analytics-status-cards div{border-radius:14px;padding:14px}.analytics-paid-box{background:var(--palette-success-soft,#eafbf3)}.analytics-pending-box{background:var(--palette-danger-soft,#fff0f2)}.analytics-status-cards span{color:var(--erp-muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.analytics-status-cards strong{letter-spacing:-.02em;font-size:18px}.analytics-partial-summary{border:1px solid var(--palette-warning-border,#f4d28a);background:var(--palette-warning-soft,#fff9e8);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.analytics-partial-summary div{gap:4px;min-width:0;display:grid}.analytics-partial-summary span{color:var(--erp-muted);text-transform:uppercase;font-size:11px;font-weight:900}.analytics-partial-summary strong{min-width:0;color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.analytics-largest{border-top:1px solid var(--erp-line);margin-top:24px;padding-top:22px}.analytics-largest span{text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.analytics-largest div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.analytics-largest strong,.analytics-largest b{font-size:18px}.analytics-largest b{color:var(--palette-link,#1f6aff)}.analytics-largest small{color:var(--palette-muted,#64748b);margin-top:8px;display:block}.analytics-trend{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));align-items:end;gap:12px;min-height:260px;display:grid}.analytics-trend-item{justify-items:center;gap:8px;min-width:0;display:grid}.analytics-trend-item strong{color:var(--erp-ink);white-space:nowrap;font-size:11px}.analytics-trend-bar{background:linear-gradient(180deg, var(--palette-surface,#f9fafb), var(--palette-surface,#eef2ff));border-radius:16px;justify-content:center;align-items:end;width:100%;height:150px;padding:0 8px;display:flex;overflow:hidden}.analytics-trend-bar span{background:linear-gradient(180deg, var(--palette-accent,#60a5fa), var(--palette-accent,#2563eb));width:100%;min-height:6px;box-shadow:0 10px 18px var(--palette-active-shadow-200,#2563eb33);border-radius:999px 999px 8px 8px;display:block}.analytics-trend-item b{color:var(--palette-ink,#374151);font-size:12px}.analytics-trend-item small{color:var(--palette-muted,#9ca3af);font-size:11px}.analytics-breakdown-list{gap:0;display:grid}.analytics-breakdown-top,.analytics-pending-row,.analytics-pending-compact-row,.analytics-recipient-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.analytics-breakdown-row{border-bottom:1px solid var(--palette-border,#f3f4f6);width:100%;min-width:0;max-width:100%;margin-bottom:16px;padding-bottom:16px;overflow:hidden}.analytics-breakdown-row:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.analytics-breakdown-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.analytics-breakdown-top b,.analytics-pending-row b,.analytics-pending-compact-row b,.analytics-recipient-row b{color:var(--erp-ink);flex:none}.analytics-breakdown-track{background:var(--palette-surface,#f1f5f9);border-radius:999px;height:10px;margin:10px 0 6px;overflow:hidden}.analytics-breakdown-track span{border-radius:inherit;background:linear-gradient(90deg, var(--palette-accent,#2f6df5), var(--palette-accent,#1f57d6));height:100%;display:block}.analytics-breakdown-track.green span{background:linear-gradient(90deg, var(--palette-success-solid,#26c77b), var(--palette-success-solid,#168b56))}.analytics-pending-list{gap:12px;display:grid}.analytics-pending-row{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:18px;padding:16px 18px}.analytics-pending-row div{gap:4px;min-width:0;display:grid}.analytics-pending-row strong,.analytics-pending-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-pending-row small{color:var(--palette-muted,#64748b);font-weight:800}.analytics-recipient-table{gap:0;display:grid}.analytics-recipient-row{border-bottom:1px solid var(--palette-border,#f3f4f6);padding:11px 0}.analytics-recipient-row:first-child{padding-top:0}.analytics-recipient-row:last-child{border-bottom:0}.analytics-recipient-row span{background:var(--palette-surface,#eff6ff);width:28px;height:28px;color:var(--palette-link,#2563eb);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.analytics-recipient-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--erp-ink);overflow:hidden}.analytics-pending-block{border-top:1px solid var(--palette-border,#f3f4f6);margin-top:18px;padding-top:18px}.analytics-pending-block h3{color:var(--erp-ink);margin:0 0 12px;font-size:16px}.analytics-pending-compact-row{border-bottom:1px solid var(--palette-border,#f3f4f6);padding:12px 0}.analytics-pending-compact-row:last-child{border-bottom:0}.analytics-pending-compact-row div{gap:3px;min-width:0;display:grid}.analytics-pending-compact-row strong,.analytics-pending-compact-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-empty{min-height:92px;color:var(--erp-muted);justify-content:center;align-items:center;font-weight:800;display:flex}.registry-page-v2,.approvals-page,.sales-page,.analytics-page{scrollbar-gutter:stable}.registry-stat strong,.approval-stat-card strong,.sales-metric strong,.sales-client-count,.approval-pagination-toolbar,.registry-pagination-card,.sales-pager{font-variant-numeric:tabular-nums}@media (width>=901px){.registry-stats-grid,.approval-stats,.sales-stat-grid{min-height:116px}.payments-registry-shell-v2{min-height:430px}.payments-registry-list{min-height:340px}.approval-grid{align-items:start;min-height:420px}.approval-history-list{min-height:160px}.sales-workspace,.sales-center{align-items:start;min-height:680px}.sales-client-list{min-height:488px}.sales-client-detail{min-height:300px}.sales-bottom-grid{min-height:260px}.sales-funnel-list{min-height:430px}.analytics-metrics{min-height:154px}.analytics-management-panel{padding:20px 24px}.analytics-management-panel .analytics-panel-head{margin-bottom:16px}.analytics-management-grid{border-top:1px solid var(--erp-line);border-left:1px solid var(--erp-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.analytics-management-item{border-right:1px solid var(--erp-line);border-bottom:1px solid var(--erp-line);background:var(--palette-field,#fff);min-width:0;min-height:92px;color:var(--erp-ink);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;display:grid}.analytics-management-item:not(a){grid-template-columns:40px minmax(0,1fr)}.analytics-management-icon{background:var(--palette-surface,#edf4ff);width:40px;height:40px;color:var(--palette-link,#2563eb);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.analytics-management-copy{gap:3px;min-width:0;display:grid}.analytics-management-copy small,.analytics-management-copy strong,.analytics-management-copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-management-copy small{color:var(--palette-muted,#64748b);text-transform:uppercase;font-size:12px;font-weight:900}.analytics-management-copy strong{color:var(--erp-ink);font-variant-numeric:tabular-nums;font-size:20px}.analytics-management-copy b{color:var(--palette-muted,#64748b);font-size:12px;font-weight:800}.analytics-management-item>svg{color:var(--palette-muted,#94a3b8)}.analytics-management-item.is-danger .analytics-management-icon{background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#e11d48)}.analytics-management-item.is-warning .analytics-management-icon{background:var(--palette-warning-soft,#fff7df);color:var(--palette-warning-text,#c76a00)}.analytics-management-item.is-success .analytics-management-icon{background:var(--palette-success-soft,#eafbf3);color:var(--palette-success-text,#138a58)}.analytics-management-item.is-neutral .analytics-management-icon{background:var(--palette-surface,#f1f5f9);color:var(--palette-muted,#475569)}.analytics-management-item.analytics-drilldown:hover{background:var(--palette-field,#f8fbff)}.analytics-main-grid{align-items:start;min-height:430px}.analytics-bottom-grid{min-height:260px}}@media (width<=1480px){.sales-workspace{grid-template-columns:minmax(270px,340px) minmax(0,1fr)}.sales-funnel{grid-column:1/-1}.sales-funnel-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.analytics-filter-card,.analytics-main-grid,.analytics-bottom-grid,.sales-filter-card,.sales-stat-grid,.sales-workspace,.sales-bottom-grid,.sales-modal-grid,.sales-mini-grid{grid-template-columns:1fr}.analytics-metrics,.analytics-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-card{align-items:stretch}.analytics-filter-body{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-reset-btn{width:100%}.sales-filter-card{align-items:stretch}.sales-hero,.sales-client-detail-head{flex-direction:column;align-items:stretch}.sales-detail-actions{justify-content:flex-start;max-width:none}}@media (width<=720px){.analytics-page{gap:14px}.analytics-filter-card,.analytics-metrics,.analytics-status-cards{grid-template-columns:1fr}.analytics-filter-head{display:flex}.analytics-filter-toggle{display:inline-flex}.analytics-filter-card:not(.is-open) .analytics-filter-body{display:none}.analytics-filter-card.is-open .analytics-filter-body{display:grid}.analytics-filter-body,.analytics-partial-summary,.analytics-management-grid{grid-template-columns:1fr}.analytics-management-panel{padding:18px}.analytics-management-item{min-height:82px}.analytics-metric strong{font-size:26px}.analytics-filter-card,.analytics-panel,.analytics-metric{border-radius:22px;padding:20px}.analytics-panel-head,.analytics-largest div,.analytics-pending-row,.analytics-pending-compact-row,.analytics-recipient-row{flex-direction:column;align-items:flex-start}.analytics-trend{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.analytics-trend-bar{height:150px}.sales-page{gap:14px}.sales-hero-actions{grid-template-columns:1fr 1fr;display:grid}.sales-top-action,.help-button{width:100%}.sales-form-two,.sales-form-three,.sales-funnel-list{grid-template-columns:1fr}.sales-modal-header{grid-template-columns:56px minmax(0,1fr) 42px;padding:22px 18px}.sales-modal-icon{width:52px;height:52px}.sales-modal-body{padding:20px 18px}.sales-modal-actions{padding:14px 18px 18px}.sales-small-card{grid-template-columns:1fr}.sales-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}}.edo-page{--edo-border:var(--palette-border,#dfe8f4);--edo-muted:var(--palette-muted,#6f7f98);--edo-soft:var(--palette-surface,#eef5ff)}.edo-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.edo-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.edo-sync-button,.edo-small-primary{border-radius:18px;justify-content:center;align-items:center;gap:10px;width:auto;min-width:0;padding:0 22px;font-size:16px;line-height:1;display:inline-flex}.edo-spin{animation:.8s linear infinite edo-spin}@keyframes edo-spin{to{transform:rotate(360deg)}}.edo-type-card,.edo-toolbar,.edo-list-panel,.edo-detail-panel{border:1px solid var(--edo-border);background:var(--palette-active-field-880,#ffffffe0);box-shadow:0 24px 70px var(--palette-active-shadow-80,#2b497414);border-radius:24px}.edo-type-card{grid-template-columns:minmax(220px,auto) 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:grid}.edo-type-copy span,.edo-panel-header,.edo-detail-section h3,.edo-list-card-top,.edo-info-card span,.edo-info-block span{color:var(--edo-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.edo-type-copy p{color:var(--edo-muted);margin:5px 0 0;font-size:13px}.edo-type-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.edo-type-tabs button{border:1px solid var(--edo-border);background:var(--palette-field,#fff);color:var(--palette-ink,#172237);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.edo-type-tabs button.is-active{background:var(--palette-accent,#2f67ea);border-color:var(--palette-accent-border,#2f67ea);color:#fff}.edo-type-tabs button span{background:var(--palette-active-canvas-160,#6f7f9829);min-width:22px;height:22px;color:inherit;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:inline-grid}.edo-total-chip{place-self:start end}.edo-toolbar{grid-template-columns:minmax(280px,1fr) minmax(220px,.58fr) minmax(180px,.42fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}.edo-search-shell{width:100%;min-width:0}.edo-page input,.edo-page select,.edo-page textarea{outline:none}.edo-page input:focus,.edo-page select:focus,.edo-page textarea:focus{border-color:var(--palette-border,#d8e4f3);box-shadow:none;outline:none}.edo-filter-select{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-surface,#edf3fb);width:100%;min-height:44px;color:var(--palette-ink,#172237);border-radius:14px;padding:0 14px;font-size:15px}.edo-reset-button{border-radius:14px;width:44px;height:44px;min-height:44px;padding:0}.edo-sync-chips{border-top:1px solid var(--edo-border);flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:14px;display:flex}.edo-sync-chips .active-filter-chip,.edo-readonly-note{align-items:center;gap:7px;display:inline-flex}.edo-sync-chip-live{border-color:var(--palette-active-accent-border-240,#2563eb3d);background:var(--palette-surface,#eff6ff);color:var(--palette-link,#1d4ed8)}.edo-notice{border:1px solid var(--palette-border,#b9d8ff);background:var(--palette-surface,#edf6ff);color:var(--palette-link,#1457c8);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 22px;padding:14px 18px;font-weight:800;display:flex}.edo-notice button{color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.edo-background-sync{border:1px solid var(--palette-border,#bfdbfe);background:linear-gradient(90deg, var(--palette-active-accent-120,#2563eb1f), var(--palette-active-info-solid-100,#14b8a61a), var(--palette-active-accent-120,#2563eb1f)), var(--palette-surface,#eff6ff);color:var(--palette-link,#1e3a8a);box-shadow:0 16px 36px var(--palette-active-shadow-100,#2563eb1a);background-size:220% 100%;border-radius:18px;align-items:center;gap:12px;margin:-6px 0 18px;padding:14px 16px;animation:1.8s ease-in-out infinite edo-sync-flow;display:flex;position:relative}.edo-background-sync-icon{background:var(--palette-accent,#2563eb);color:#fff;border-radius:14px;place-items:center;width:38px;min-width:38px;height:38px;display:inline-grid}.edo-background-sync-icon svg{animation:.8s linear infinite edo-spin}.edo-background-sync div{gap:2px;min-width:0;display:grid}.edo-background-sync strong{font-size:15px;font-weight:900}.edo-background-sync span:last-child{color:var(--palette-muted,#526070);font-size:13px;font-weight:800;line-height:1.35}@keyframes edo-sync-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.edo-sync-status{box-sizing:border-box;border:1px solid var(--palette-border,#cbd5e1);background:var(--palette-surface,#f6f8fb);width:min(390px,38vw);min-height:48px;color:var(--palette-muted,#42526a);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:7px 11px;display:grid}.edo-sync-status>svg{align-self:start;margin-top:2px}.edo-sync-status>span{gap:1px;min-width:0;display:grid}.edo-sync-status strong{color:var(--palette-ink,#172033);font-size:13px;line-height:1.25}.edo-sync-status small{color:var(--palette-muted,#66758b);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.edo-sync-status.is-success{border-color:var(--palette-success-border,#9edbbd);background:var(--palette-success-soft,#effbf5);color:var(--palette-success-text,#0b8b57)}.edo-sync-status.is-partial{border-color:var(--palette-warning-border,#edcd83);background:var(--palette-warning-soft,#fff9e8);color:var(--palette-warning-text,#a26300)}.edo-sync-status.is-error,.edo-sync-status.is-not_configured{border-color:var(--palette-danger-border,#efb0b5);background:var(--palette-danger-soft,#fff3f4);color:var(--palette-danger-text,#c52d3b)}.edo-sync-status.is-running{border-color:var(--palette-border,#a9c2ef);background:var(--palette-surface,#eef4ff);color:var(--palette-link,#2558d4)}.edo-empty-error{border-color:var(--palette-danger-border,#fecaca);background:var(--palette-danger-soft,#fff5f5);color:var(--palette-danger-text,#b91c1c)}.edo-page{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.edo-page>*,.edo-workspace,.edo-list-panel,.edo-detail-panel,.edo-list-card,.edo-detail-card,.edo-detail-section,.edo-info-block,.edo-attachment-row{min-width:0;max-width:100%}.edo-sync-status span,.edo-background-sync span,.edo-background-sync strong,.edo-list-card h3,.edo-list-card p,.edo-detail-heading h2,.edo-detail-heading p,.edo-info-card strong,.edo-info-card p,.edo-info-block strong,.edo-attachment-row a,.edo-attachment-name,.edo-readonly-note{overflow-wrap:anywhere;min-width:0}.edo-workspace{grid-template-columns:minmax(360px,.72fr) minmax(520px,1fr);grid-auto-rows:minmax(560px,auto);align-items:stretch;gap:24px;display:grid}.edo-list-panel,.edo-detail-panel{padding:24px}.edo-list-panel{min-height:clamp(560px,100vh - 230px,860px);height:var(--edo-matched-panel-height,clamp(560px, calc(100vh - 230px), 860px));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.edo-detail-panel{flex-direction:column;align-self:start;height:auto;min-height:clamp(560px,100vh - 230px,860px);display:flex;overflow:visible}.edo-panel-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.edo-panel-header>div,.edo-detail-section h3{align-items:center;gap:10px;display:inline-flex}.section-dot{background:var(--palette-accent,#2f67ea);border-radius:999px;flex:none;width:10px;height:10px}.edo-page-size{color:var(--edo-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:900;display:inline-flex}.edo-page-size select{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-surface,#edf3fb);min-height:38px;color:var(--palette-ink,#172237);border-radius:12px;padding:0 12px;font-size:14px}.edo-document-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:14px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.edo-list-card{text-align:left;background:var(--palette-field,#fff);width:100%;color:var(--palette-ink,#172237);box-shadow:0 18px 40px var(--palette-active-shadow-60,#264b780f);cursor:pointer;border:1px solid #0000;border-radius:20px;padding:18px 20px;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative}.edo-list-card:hover,.edo-list-card.is-active{border-color:var(--palette-border,#b9d6ff);box-shadow:0 18px 44px var(--palette-active-shadow-110,#2f67ea1c);transform:translateY(-1px)}.edo-list-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.edo-list-card h3{color:var(--palette-ink,#0f1b2e);margin:0 0 10px;font-size:20px;font-weight:900;line-height:1.2}.edo-list-card p{color:var(--edo-muted);margin:0 0 6px;font-size:14px;line-height:1.45}.edo-list-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.edo-list-meta span,.edo-local-status,.edo-badge{background:var(--palette-surface,#f3f5f8);color:var(--palette-ink,#172237);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.edo-local-status{margin-top:10px}.edo-badge-pending,.edo-badge-warning,.edo-badge-draft{background:var(--palette-warning-soft,#fff3c4);color:var(--palette-warning-text,#8a5a00)}.edo-badge-approved,.edo-badge-success{background:var(--palette-raised,#dcebff);color:var(--palette-link,#1263eb)}.edo-badge-rejected,.edo-badge-danger{background:var(--palette-danger-soft,#ffe2e8);color:var(--palette-danger-text,#d32642)}.edo-badge-returned,.edo-badge-secondary{background:var(--palette-raised,#e8edf5);color:var(--palette-muted,#536178)}.edo-badge-primary{background:var(--palette-raised,#dcebff);color:var(--palette-link,#1263eb)}.edo-status-comment{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--palette-muted,#6f7f98);font-size:12px;font-weight:800;overflow:hidden}.edo-pagination{border-top:1px solid var(--edo-border);color:var(--edo-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;font-weight:900;display:flex}.edo-pagination>div{align-items:center;gap:10px;display:inline-flex}.edo-detail-card{min-height:100%;color:var(--palette-ink,#172237);flex:1 0 auto}.edo-detail-card.is-loading{opacity:.72}.edo-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.edo-detail-heading h2{color:var(--palette-ink,#172237);margin:6px 0 8px;font-size:34px;font-weight:900;line-height:1.1}.edo-detail-heading p{color:var(--edo-muted);margin:0;font-size:15px;line-height:1.45}.edo-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.edo-party-grid,.edo-fact-grid{gap:14px;margin-bottom:24px;display:grid}.edo-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edo-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edo-info-card,.edo-info-block,.edo-readonly-note,.edo-empty-inline,.edo-attachment-row,.edo-approval-summary>div{border:1px solid var(--edo-border);background:var(--palette-active-field-800,#fffc);border-radius:18px;padding:14px 16px}.edo-info-card strong,.edo-info-block strong,.edo-approval-summary strong{color:var(--palette-ink,#0f1b2e);margin-top:6px;font-size:17px;font-weight:900;display:block}.edo-info-card p,.edo-approval-summary small{color:var(--edo-muted);margin:5px 0 0;font-size:14px;line-height:1.35;display:block}.edo-detail-section{margin-top:22px}.edo-detail-section h3{margin:0 0 12px}.edo-readonly-note,.edo-empty-inline{color:var(--edo-muted);font-size:14px;font-weight:800}.edo-info-block{margin-top:12px}.edo-mail-attachment-button{align-self:flex-start;margin-bottom:12px}.edo-attachment-list{flex-direction:column;gap:12px;display:flex}.edo-attachment-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.edo-attachment-row a:first-child,.edo-attachment-name,.edo-linked-list a{min-width:0;color:var(--palette-muted,#42536f);align-items:center;gap:7px;font-weight:900;display:inline-flex}.edo-attachment-row a:first-child,.edo-linked-list a{text-decoration:underline}.edo-attachment-row a:first-child,.edo-attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edo-action-row{flex-wrap:wrap;gap:12px;display:flex}.edo-approval-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.edo-decision-form{gap:12px;margin-top:12px;display:grid}.edo-decision-form textarea{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-field,#fff);width:100%;min-height:96px;color:var(--palette-ink,#172237);font:inherit;resize:vertical;border-radius:16px;padding:14px 16px}.edo-decision-actions{flex-wrap:wrap;gap:10px;display:flex}.erp-secondary-button.disabled,.erp-secondary-button:disabled{opacity:.56;pointer-events:none;cursor:default}.edo-linked-list{flex-wrap:wrap;gap:10px;display:flex}.edo-empty,.edo-detail-empty{border:1px dashed var(--palette-border,#c9d8ec);background:var(--palette-active-field-620,#ffffff9e);min-height:180px;color:var(--edo-muted);text-align:center;border-radius:22px;place-items:center;padding:24px;font-weight:900;display:grid}.edo-detail-panel>.edo-detail-empty{flex:1}.edo-task-modal{max-width:900px}.edo-task-modal .form-card{gap:18px;display:grid}.edo-task-modal label span{color:var(--palette-ink,#172237);margin-bottom:8px;font-weight:800;display:block}.edo-task-modal input,.edo-task-modal textarea{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-surface,#edf3fb);width:100%;color:var(--palette-ink,#172237);font:inherit;border-radius:16px;padding:14px 16px}.edo-task-modal textarea{resize:vertical;min-height:180px}@media (width<=1280px){.edo-workspace{grid-template-columns:1fr;grid-auto-rows:auto}.edo-detail-panel{order:-1}.edo-list-panel{height:clamp(560px,100vh - 230px,860px)}}@media (width<=980px){.edo-type-card,.edo-toolbar{grid-template-columns:1fr}.edo-total-chip{justify-self:start}.edo-party-grid,.edo-fact-grid,.edo-approval-summary{grid-template-columns:1fr}}@media (width<=720px){.edo-hero,.edo-detail-heading,.edo-attachment-row,.edo-pagination{flex-direction:column;align-items:stretch}.edo-header-actions{justify-content:space-between}.edo-sync-button{flex:1}.edo-type-card,.edo-toolbar,.edo-list-panel,.edo-detail-panel{border-radius:22px;padding:18px}.edo-list-card{padding:18px}.edo-list-card h3,.edo-detail-heading h2{font-size:26px}}.erp-primary-button{background:linear-gradient(135deg, var(--erp-primary), var(--palette-accent,#1d4ed8));color:#fff;min-height:52px;font:inherit;box-shadow:0 18px 34px var(--palette-active-shadow-240,#2563eb3d);cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:900;display:inline-flex}.erp-primary-button:disabled{opacity:.58;cursor:default;box-shadow:none}.erp-modal{border:1px solid var(--palette-active-border-960,#e0e7f1f5);background:var(--palette-field,#fff);width:min(100%,960px);max-height:calc(100vh - 48px);box-shadow:0 32px 64px var(--palette-active-shadow-140,#0f172a24);border-radius:30px;overflow:hidden}.modal-icon{color:#fff;background:linear-gradient(135deg, var(--erp-primary), var(--erp-primary-deep));width:62px;height:62px;box-shadow:0 18px 32px var(--palette-active-shadow-240,#2563eb3d);border-radius:20px;flex:none;justify-content:center;align-items:center;display:inline-flex}.modal-close{width:44px;height:44px;color:var(--palette-muted,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.modal-close:hover{border-color:var(--erp-line);background:var(--palette-field,#f8fbff);color:var(--erp-ink)}.erp-modal-footer{border-top:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.erp-error-banner{border:1px solid var(--palette-active-danger-border-420,#f871716b);background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#be123c);border-radius:18px;padding:14px 18px;font-weight:800}.chat-toast{top:clamp(92px,9vh,124px);right:max(24px, env(safe-area-inset-right));z-index:1300;border:1px solid var(--palette-danger-border,#fecdd3);background:var(--palette-active-danger-soft-970,#fff1f2f7);max-width:min(560px,100vw - 48px);color:var(--palette-danger-text,#be123c);box-shadow:0 18px 40px var(--palette-active-shadow-160,#942d4529);border-radius:18px;align-items:center;gap:12px;padding:12px 14px 12px 16px;font-size:15px;font-weight:850;line-height:1.35;display:flex;position:fixed}.chat-toast span{min-width:0}.chat-toast button{border:1px solid var(--palette-active-danger-border-380,#f8717161);background:var(--palette-active-field-760,#ffffffc2);width:34px;height:34px;color:inherit;border-radius:12px;flex:none;place-items:center;display:inline-grid}.chat-toast button:hover{background:var(--palette-field,#fff);border-color:var(--palette-active-danger-border-420,#e11d486b)}@media (width<=767.98px){.chat-toast{top:calc(12px + env(safe-area-inset-top));border-radius:16px;max-width:none;padding:11px 12px;font-size:13px;left:12px;right:12px}}.tasks-page{gap:22px}.tasks-hero{align-items:flex-start}.tasks-hero-actions{flex-direction:row;align-items:center;gap:10px}.tasks-hero-actions .registry-action-btn{min-width:190px;min-height:54px}.tasks-filter-card{border:1px solid var(--erp-line);background:var(--palette-active-field-920,#ffffffeb);box-shadow:var(--erp-shadow-card);border-radius:28px;grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(132px,.72fr)) auto;align-items:end;gap:12px;padding:20px;display:grid}.tasks-search-control,.tasks-select-control{gap:7px;min-width:0;display:grid}.tasks-search-control>span,.tasks-select-control>span{color:var(--erp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.tasks-search-control>div{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.tasks-search-control input{min-width:0;color:var(--erp-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.tasks-search-control button{background:var(--palette-surface,#edf3fb);width:34px;height:34px;color:var(--palette-muted,#64748b);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tasks-select-control select{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-surface,#edf3fb);width:100%;min-height:52px;color:var(--erp-ink);font:inherit;border-radius:16px;padding:0 16px;font-size:16px}.tasks-reset-btn{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:52px;color:var(--erp-ink);font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.task-board{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:18px;display:grid}.task-column{border:1px solid var(--erp-line);background:var(--palette-active-field-780,#ffffffc7);min-height:440px;box-shadow:var(--erp-shadow-card);border-radius:28px;padding:18px}.task-column-title{color:var(--erp-ink);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:15px;font-weight:950;display:flex}.task-column-title b{background:var(--erp-primary-soft);min-width:32px;height:32px;color:var(--palette-link,var(--erp-primary));border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.task-column-body{gap:12px;display:grid}.task-empty{border:1px dashed var(--palette-border,#cbdaf0);min-height:116px;color:var(--palette-muted,#8b9ab0);border-radius:20px;place-items:center;font-weight:900;display:grid}.task-card{border:1px solid var(--palette-border,#cfe1fb);background:var(--palette-field,#fff);box-shadow:0 18px 42px var(--palette-active-shadow-50,#0f172a0d);cursor:pointer;border-radius:22px;gap:12px;padding:18px;transition:box-shadow .18s,transform .18s,border-color .18s;display:grid}.task-card:hover{border-color:var(--palette-border,#a9cdfd);box-shadow:0 22px 48px var(--palette-active-shadow-80,#0f172a14);transform:translateY(-1px)}.task-card.is-focused{border-color:var(--palette-accent-border,#60a5fa);box-shadow:0 0 0 7px var(--palette-active-shadow-80,#2563eb14), 0 24px 54px var(--palette-active-shadow-100,#0f172a1a)}.task-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-priority,.task-status-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.task-priority-high{background:var(--palette-danger-soft,#fee2e2);color:var(--palette-danger-text,#b91c1c)}.task-priority-normal{background:var(--palette-raised,#dbeafe);color:var(--palette-link,#1d4ed8)}.task-priority-low{background:var(--palette-success-soft,#d1fae5);color:var(--palette-success-text,#047857)}.task-status-new{background:var(--palette-surface,#f1f5f9);color:var(--palette-muted,#64748b)}.task-status-in_progress{background:var(--palette-raised,#dbeafe);color:var(--palette-link,#1d4ed8)}.task-status-review{background:var(--palette-warning-soft,#fef3c7);color:var(--palette-warning-text,#92400e)}.task-status-done{background:var(--palette-success-soft,#dcfce7);color:var(--palette-success-text,#15803d)}.task-card h2{color:var(--erp-ink);margin:0;font-size:18px;line-height:1.18}.task-card-description{color:var(--palette-muted,#6b7d95);margin:0;line-height:1.42}.task-meta-grid{color:var(--palette-muted,#5f7088);gap:8px;font-weight:800;display:grid}.task-meta-grid span{align-items:center;gap:8px;min-width:0;display:flex}.task-card-chips{flex-wrap:wrap;gap:8px;display:flex}.mini-chip{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);min-height:34px;color:var(--palette-muted,#5f7088);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.task-progress{background:var(--palette-raised,#e8eef8);border-radius:999px;height:8px;overflow:hidden}.task-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--palette-accent,#60a5fa), var(--palette-accent,#2563eb));height:100%;display:block}.task-card-actions{border-top:1px solid var(--palette-border,#eef2f8);align-items:center;gap:8px;padding-top:10px;display:flex}.task-card-actions button,.task-status-dropdown>button{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:38px;color:var(--erp-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:inline-flex}.task-card-actions button:disabled{opacity:.5;cursor:default}.task-status-dropdown{position:relative}.task-status-dropdown>div{z-index:45;border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-width:170px;box-shadow:0 20px 42px var(--palette-active-shadow-140,#0f172a24);border-radius:18px;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.task-status-dropdown:hover>div,.task-status-dropdown:focus-within>div{display:grid}.task-status-dropdown>div button{background:0 0;border:0;justify-content:flex-start}.task-modal{flex-direction:column;width:min(1180px,100vw - 42px);display:flex}.task-modal-header{border-bottom:1px solid var(--erp-line);background:radial-gradient(circle at 12% 18%, var(--palette-active-accent-180,#2563eb2e), transparent 22rem), linear-gradient(135deg, var(--palette-field,#fff), var(--palette-field,#f8fbff));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px 28px;display:grid}.task-modal-header h2{color:var(--erp-ink);margin:0;font-size:28px}.task-modal-header p{color:var(--palette-muted,#6d7f97);margin:4px 0 0}.task-form-body{background:var(--palette-field,#f8fbff);gap:18px;padding:24px 28px;display:grid;overflow:auto}.task-form-section{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:24px;gap:16px;padding:20px;display:grid}.task-form-section label,.task-form-section-main label{color:var(--palette-ink,#162237);gap:8px;font-weight:850;display:grid}.task-form-section input,.task-form-section select,.task-form-section textarea{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-surface,#edf3fb);width:100%;min-height:48px;color:var(--erp-ink);font:inherit;border-radius:16px;outline:0;padding:0 14px}.task-form-section textarea{resize:vertical;min-height:120px;padding:14px}.task-form-section input:focus,.task-form-section select:focus,.task-form-section textarea:focus{border-color:var(--palette-border,#93c5fd);box-shadow:0 0 0 4px var(--palette-active-shadow-80,#2563eb14)}.section-title-line{color:var(--palette-muted,#3d4c62);letter-spacing:.05em;text-transform:uppercase;align-items:flex-start;gap:10px;font-weight:950;display:flex}.section-title-line svg{color:var(--palette-link,var(--erp-primary))}.section-title-line small{color:var(--palette-muted,#718199);letter-spacing:normal;text-transform:none;margin-top:4px;font-weight:750;display:block}.task-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.task-checklist-editor{gap:10px;display:grid}.task-checklist-editor>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.task-checklist-editor input[type=checkbox]{width:18px;min-height:18px}.task-checklist-editor button{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:40px;color:var(--palette-muted,#64748b);cursor:pointer;border-radius:14px}.watcher-picker{flex-wrap:wrap;gap:10px;display:flex}.watcher-picker label{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:999px;align-items:center;min-height:38px;padding:0 12px;display:inline-flex!important}.watcher-picker input{width:16px;min-height:16px}.reminder-switch{flex-direction:row;align-items:center;gap:10px;display:flex!important}.reminder-switch input{width:18px;min-height:18px}.task-existing-files{flex-wrap:wrap;gap:10px;display:flex}.task-existing-files span{border:1px solid var(--erp-line);background:var(--palette-field,#fff);max-width:100%;min-height:38px;color:var(--palette-muted,#42546d);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:850;display:inline-flex}.task-existing-files button{background:var(--palette-danger-soft,#fee2e2);width:26px;height:26px;color:var(--palette-danger-text,#ef4444);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.task-file-drop{border:1px dashed var(--palette-border,#9ec5fe);background:var(--palette-surface,#f1f7ff);min-height:128px;color:var(--palette-link,#2563eb);cursor:pointer;border-radius:22px;place-items:center;display:grid!important}.task-file-drop input{display:none}.task-summary-body{background:var(--palette-field,#f8fbff);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;padding:24px;display:grid}.task-summary-main,.task-summary-aside{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:22px;padding:20px}.task-summary-main h3{color:var(--palette-muted,#3d4c62);letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:950}.task-summary-checklist{gap:10px;margin-top:16px;display:grid}.task-summary-checklist label{background:var(--palette-surface,#edf3fb);border-radius:14px;align-items:center;gap:10px;padding:12px;font-weight:850;display:flex}.task-summary-aside strong{color:var(--palette-link,var(--erp-primary));font-size:36px;display:block}.task-summary-aside .task-progress{margin:10px 0 18px}.task-summary-aside dl{margin:16px 0;display:grid}.task-summary-aside dl div{border-bottom:1px solid var(--palette-border,#eef2f8);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.task-summary-aside dt{color:var(--palette-muted,#6d7f97);font-weight:900}.task-summary-aside dd{text-align:right;margin:0;font-weight:900}.task-summary-files{gap:8px;display:grid}.task-summary-files a{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);min-height:36px;color:var(--erp-ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:850;display:inline-flex}.task-comments-modal{width:min(780px,100vw - 40px)}.task-comments-list{background:var(--palette-field,#f8fbff);gap:12px;max-height:55vh;padding:22px;display:grid;overflow:auto}.task-comments-list article{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:18px;padding:14px 16px}.task-comments-list article b{color:var(--erp-ink)}.task-comments-list article span{color:var(--palette-muted,#8b9ab0);margin-top:2px;font-size:12px;font-weight:800;display:block}.task-comment-box{border-top:1px solid var(--erp-line);background:var(--palette-field,#fff);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 22px;display:grid}.task-comment-box textarea{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-surface,#edf3fb);min-height:72px;font:inherit;resize:vertical;border-radius:18px;padding:14px}@media (width<=1399.98px){.tasks-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.task-board{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=900px){.tasks-filter-card,.task-board,.task-form-grid,.task-summary-body{grid-template-columns:1fr}.task-modal,.task-summary-modal,.task-comments-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.task-modal-header{padding:18px}.task-form-body,.task-summary-body{padding:16px}}@media (width<=640px){.tasks-hero{align-items:stretch}.tasks-hero-actions{justify-content:space-between}.tasks-hero-actions .registry-action-btn{flex:1;min-width:0}.tasks-filter-card,.task-column{border-radius:22px;padding:16px}.task-card-actions{flex-wrap:wrap}.erp-modal-footer,.task-comment-box{flex-direction:row;grid-template-columns:1fr;padding:14px 16px}.erp-modal-footer .erp-secondary-button,.erp-modal-footer .erp-primary-button{flex:1}}.calendar-page{gap:16px}.calendar-hero{align-items:center}.calendar-hero-actions{align-items:center;gap:10px}.calendar-nav-button{width:52px;min-width:52px;padding:0}.calendar-create-button{min-width:158px}.calendar-toolbar{grid-template-columns:minmax(180px,.82fr) minmax(150px,.62fr) minmax(150px,.62fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.calendar-filter-control{gap:7px;min-width:0;display:grid}.calendar-filter-control>span,.section-label{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.calendar-filter-control select,.calendar-search-control{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:52px;color:var(--erp-ink);border-radius:18px}.calendar-filter-control select{width:100%;padding:0 14px}.calendar-search-control{align-items:center;gap:10px;padding:0 14px;display:flex}.calendar-search-control svg{color:var(--palette-muted,#94a3b8);flex:none}.calendar-search-control input{min-width:0;color:var(--erp-ink);background:0 0;border:0;flex:1}.calendar-search-control button,.calendar-day-add{color:var(--palette-muted,#64748b);background:var(--palette-surface,#eef4fb);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.calendar-search-control button{width:32px;height:32px}.calendar-reset-button{width:52px;min-width:52px;padding:0}.calendar-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.calendar-side{gap:14px;display:grid;position:sticky;top:20px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-weekday{color:var(--palette-muted,#64748b);text-align:center;text-transform:uppercase;padding:8px 4px;font-size:11px;font-weight:900}.calendar-day{border:1px solid var(--erp-line);background:var(--palette-active-field-880,#ffffffe0);min-height:128px;box-shadow:0 8px 22px var(--palette-active-shadow-35,#1f293709);border-radius:18px;padding:10px}.calendar-day.muted{opacity:.48}.calendar-day-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.calendar-date{color:var(--erp-ink);font-size:13px;font-weight:900}.calendar-day-add{opacity:0;width:24px;height:24px;transition:opacity .16s,color .16s,background .16s}.calendar-day:hover .calendar-day-add,.calendar-day-add:focus{opacity:1}.calendar-day-add:hover{color:#fff;background:var(--erp-primary)}.calendar-event{background:var(--palette-surface,#eff6ff);width:100%;color:var(--palette-link,#1d4ed8);text-align:left;border:0;border-radius:12px;margin-bottom:6px;padding:7px 8px;font-size:11px;font-weight:900;line-height:1.25;display:block}.calendar-event:hover{filter:brightness(.985)}.calendar-event span{color:var(--palette-muted,#64748b);margin-right:6px}.calendar-event small{color:var(--palette-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:800;display:block;overflow:hidden}.calendar-event-payment{background:var(--palette-success-soft,#ecfdf5);color:var(--palette-success-text,#047857)}.calendar-event-deadline{background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#be123c)}.calendar-source-task{border-left:3px solid}.calendar-event.is-focused{box-shadow:0 0 0 3px var(--palette-active-shadow-180,#2563eb2e);outline:2px solid var(--palette-active-accent-border-380,#2563eb61);outline-offset:1px}.calendar-event-call{background:var(--palette-warning-soft,#fffbeb);color:var(--palette-warning-text,#b45309)}.calendar-status-done{opacity:.72;text-decoration:line-through}.calendar-status-canceled{opacity:.48}.calendar-side-card{border:1px solid var(--erp-line);background:var(--palette-active-field-920,#ffffffeb);box-shadow:var(--erp-shadow-card);border-radius:24px;gap:14px;padding:18px;display:grid}.calendar-stat-list{justify-items:start;gap:8px;display:grid}.entity-list{gap:10px;display:grid}.entity-row{border:1px solid var(--palette-active-border-950,#e6ebf2f2);background:var(--palette-active-field-900,#ffffffe6);box-shadow:0 10px 28px var(--palette-active-shadow-45,#1f29370b);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.entity-title{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--erp-ink);font-size:15px;font-weight:900;display:block}.entity-meta{color:var(--palette-muted,#667085);text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.5;display:block;overflow:hidden}.calendar-upcoming-row{text-align:left;width:100%}.calendar-event-modal{flex-direction:column;width:min(880px,100vw - 40px);max-height:calc(100vh - 40px);display:flex}.calendar-modal-body{background:var(--palette-field,#fff);padding:24px;overflow:auto}.calendar-modal-body .erp-form-grid textarea{min-height:104px}.calendar-event-facts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.calendar-event-facts span{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);min-height:36px;color:var(--palette-muted,#526070);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.erp-secondary-button.danger{color:var(--palette-danger-text,#dc2626)}@media (width<=1180px){.calendar-shell,.calendar-toolbar{grid-template-columns:1fr}.calendar-side{position:static}}@media (width<=760px){.calendar-hero{align-items:stretch}.calendar-hero-actions{justify-content:space-between}.calendar-create-button{flex:1;min-width:0}.calendar-grid{gap:5px}.calendar-weekday{font-size:10px}.calendar-day{border-radius:14px;min-height:102px;padding:7px}.calendar-event{padding:6px;font-size:10px}.calendar-event-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.calendar-modal-body{padding:16px}}.chat-page{gap:16px}.chat-group-button{min-width:132px}.chat-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;min-height:calc(100vh - 196px);display:grid}.chat-peers,.chat-window{border:1px solid var(--erp-line);background:var(--palette-active-field-900,#ffffffe6);box-shadow:var(--erp-shadow-card);border-radius:24px}.chat-peers{flex-direction:column;min-height:0;padding:12px;display:flex}.chat-search,.chat-thread-search{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:16px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.chat-search svg,.chat-thread-search svg{color:var(--palette-muted,#94a3b8);flex:none}.chat-search input,.chat-thread-search input{min-width:0;color:var(--erp-ink);background:0 0;border:0;flex:1}.chat-search button{background:var(--palette-surface,#eef4fb);width:28px;height:28px;color:var(--palette-muted,#64748b);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chat-peer-scroll{gap:6px;min-height:0;padding-top:10px;display:grid;overflow:auto}.chat-peer-section{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;padding:12px 8px 4px;font-size:11px;font-weight:900}.peer-link{width:100%;min-height:48px;color:var(--palette-muted,#526070);text-align:left;background:0 0;border:0;border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-weight:900;display:grid}.peer-link:hover,.peer-link.active{background:var(--palette-surface,#eff6ff);color:var(--palette-link,var(--erp-primary))}.peer-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peer-link small{color:var(--palette-muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:800;display:block;overflow:hidden}.peer-link b{background:var(--palette-danger-solid,#ef4444);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.chat-dialog-loading{color:var(--palette-muted,#64748b);padding:16px;font-weight:900}.chat-window{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.chat-window-head{border-bottom:1px solid var(--erp-line);background:var(--palette-field,#fff);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.chat-window-head strong{color:var(--erp-ink);font-size:17px;font-weight:950;display:block}.chat-window-head span{color:var(--palette-muted,#8390a2);margin-top:2px;font-size:12px;font-weight:800;display:block}.chat-thread-search{width:min(320px,42vw)}.chat-thread{background:linear-gradient(180deg, var(--palette-field,#f8fbff), var(--palette-surface,#f2f6fb));flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.chat-message{justify-content:flex-start;display:flex}.chat-message.mine{justify-content:flex-end}.chat-bubble{border:1px solid var(--erp-line);background:var(--palette-field,#fff);max-width:min(640px,78%);color:var(--erp-ink);box-shadow:0 8px 20px var(--palette-active-shadow-45,#1f29370b);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;padding:12px 14px}.chat-message.mine .chat-bubble{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);border-radius:18px 18px 6px}.chat-meta{color:var(--palette-muted,#8390a2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;font-size:11px;font-weight:800;display:flex}.chat-delete-btn{width:22px;height:22px;color:var(--palette-muted,#94a3b8);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chat-delete-btn:hover{color:var(--palette-danger-text,#dc2626);background:var(--palette-danger-soft,#fee2e2)}.chat-compose{border-top:1px solid var(--erp-line);background:var(--palette-surface,#f8fafc);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.chat-compose textarea{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:100%;min-height:62px;max-height:170px;color:var(--erp-ink);resize:vertical;border-radius:18px;padding:12px 14px}.chat-send-button{width:56px;min-width:56px;padding:0}.empty-state-card,.chat-empty{min-height:160px;color:var(--palette-muted,#8390a2);text-align:center;align-content:center;place-items:center;gap:10px;font-weight:900;display:grid}.empty-state-card h5{color:var(--erp-ink);margin:0;font-size:18px}.chat-group-modal{width:min(720px,100vw - 40px);max-height:calc(100vh - 40px)}.chat-group-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:42vh;margin-top:16px;display:grid;overflow:auto}.chat-member-check{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.chat-member-check input{width:18px;height:18px}.chat-member-check span{min-width:0}.chat-member-check strong,.chat-member-check small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-member-check strong{color:var(--erp-ink);font-size:14px}.chat-member-check small{color:var(--palette-muted,#8390a2);font-weight:800}.directories-page{gap:14px}.directories-hero{align-items:center}.directories-add-button{border-radius:12px;min-height:42px;padding:0 18px}.directories-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:2px;display:grid}.directories-stat-row .registry-stat{border-radius:18px;min-width:0;padding:18px}.directories-stat-row .registry-stat small{color:var(--erp-muted);margin-top:4px;font-size:12px;font-weight:650;display:block}.directory-nav-tabs{border-bottom:1px solid var(--erp-line);align-items:flex-end;gap:0;display:flex}.directory-nav-tabs button{min-height:42px;color:var(--palette-muted,#526070);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:14px 14px 0 0;padding:0 16px;font-size:15px;font-weight:800}.directory-nav-tabs button:hover{color:var(--palette-link,var(--erp-primary))}.directory-nav-tabs button.active{border-color:var(--erp-line);background:var(--palette-field,#fff);color:var(--palette-link,var(--erp-primary))}.directories-search-card{min-height:56px}.directories-search-card input{min-width:0}.directories-entity-list{gap:10px}.directory-entity-row{min-height:92px}.directory-icon-action{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:42px;height:42px;color:var(--palette-muted,#526070);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.directory-icon-action:hover{border-color:var(--palette-border,#bfdbfe);color:var(--palette-link,var(--erp-primary));background:var(--palette-surface,#eff6ff)}.directory-icon-action.danger{color:var(--palette-danger-text,#dc2626)}.directory-icon-action.danger:hover{border-color:var(--palette-danger-border,#fecaca);background:var(--palette-danger-soft,#fff1f2)}.directory-modal-card{padding:0;overflow:hidden}.directory-modal-card>form{max-height:inherit;flex-direction:column;display:flex}.directory-modal-header{border-bottom:1px solid var(--erp-line);background:linear-gradient(180deg, var(--palette-field,#fff), var(--palette-surface,#f8fafc))}.directory-modal-grid{grid-template-columns:minmax(0,1fr);min-height:520px;display:grid}.directory-modal-main{background:var(--palette-field,#fff);min-width:0;padding:24px}.directory-quick-panel{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:16px;grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr) minmax(220px,.9fr);align-items:end;gap:12px;margin:0 0 22px;padding:14px;display:grid}.directory-quick-panel-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.directory-quick-panel-title .directory-quick-icon{color:#fff;background:var(--erp-primary);border-radius:14px;place-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;padding:0;display:grid}.directory-quick-panel-title .directory-quick-icon svg{width:18px;height:18px;display:block}.directory-quick-panel-title>div>strong,.directory-quick-panel-title>div>span{min-width:0;display:block}.directory-quick-panel-title>div>strong{color:var(--erp-ink);font-size:15px;font-weight:950}.directory-quick-panel-title>div>span{color:var(--erp-muted);font-size:12px;font-weight:800;line-height:1.25}.directory-quick-field{min-width:0;color:var(--palette-muted,#42546d);gap:7px;font-size:13px;font-weight:850;display:grid}.directory-quick-panel .directory-inn-group,.directory-quick-panel .compact-hint{margin:0}.directory-quick-status{align-self:end;width:100%}.directory-modal-main .section-label{margin-bottom:12px}.directory-modal-actions{border-top:1px solid var(--erp-line);background:var(--palette-field,#fff);flex:none;justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.directory-editor-body{gap:18px;display:grid}.directory-quick-fill{border:1px solid var(--palette-border,#cfe1fb);background:linear-gradient(135deg, var(--palette-field,#f8fbff), var(--palette-surface,#eef6ff));border-radius:24px;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:18px;padding:18px;display:grid}.helper-icon{color:#fff;background:linear-gradient(135deg, var(--erp-primary), var(--palette-accent,#1740bc));width:44px;height:44px;box-shadow:0 14px 26px var(--palette-active-shadow-220,#2563eb38);border-radius:16px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.directory-quick-fill h3{color:var(--erp-ink);margin:0 0 8px;font-size:18px}.directory-quick-fill p{color:var(--palette-muted,#667085);margin:0;line-height:1.45}.directory-quick-actions{gap:12px;display:grid}.directory-quick-actions label{color:var(--palette-muted,#42546d);gap:7px;font-weight:850;display:grid}.directory-quick-actions label>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.directory-quick-actions input{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:100%;min-height:48px;color:var(--erp-ink);border-radius:16px;padding:0 14px}.directory-modal-card .directory-modal-header{flex:none}.directory-modal-card .directory-modal-grid{flex:auto;overflow:auto}.directory-field-label{color:var(--palette-muted,#42546d);margin-bottom:7px;font-size:13px;font-weight:850;display:block}.directory-inn-group{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:16px;display:grid}.directory-inn-group input,.directory-form-grid input,.directory-form-grid textarea,.directory-form-grid select{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:100%;min-width:0;color:var(--erp-ink);font:inherit;border-radius:12px}.directory-inn-group input,.directory-form-grid input,.directory-form-grid select{min-height:42px;padding:0 12px}.directory-form-grid textarea{resize:vertical;min-height:96px;padding:10px 12px}.directory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.directory-form-grid:last-child{margin-bottom:0}.directory-form-grid label{min-width:0;color:var(--palette-muted,#42546d);gap:7px;font-size:13px;font-weight:850;display:grid}.directory-form-grid small{color:var(--palette-muted,#7b8798);font-size:12px;font-weight:650}.directory-span-2{grid-column:1/-1}.directory-form-grid .directory-toggle-row{border:1px solid var(--erp-line);background:var(--erp-surface);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.directory-form-grid .directory-toggle-row input{width:18px;min-width:18px;min-height:18px;accent-color:var(--erp-primary);margin-top:2px}.directory-form-grid .directory-toggle-row span{color:var(--erp-ink);gap:4px;display:grid}.directory-readonly-field{background:var(--palette-surface,#f8fafc)!important;color:var(--palette-muted,#526070)!important}.directory-bank-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.directory-bank-heading .section-label{margin-bottom:0}.directory-bank-heading>div:first-child{gap:4px;display:grid}.directory-bank-heading p{color:var(--erp-muted);margin:0;font-size:12px;line-height:1.45}.directory-bank-heading .erp-secondary-button{flex:none}.directory-bank-account-list{gap:12px;display:grid}.directory-bank-account-card{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:8px;padding:14px}.directory-bank-account-card .directory-form-grid{margin-bottom:0}.directory-bank-account-head{grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:10px;margin-bottom:14px;display:grid}.directory-bank-account-head>div:first-child{gap:3px;min-width:0;display:grid}.directory-bank-account-head strong,.directory-bank-account-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-bank-account-head strong{color:var(--erp-ink);font-size:14px}.directory-bank-account-head span{color:var(--erp-muted);font-size:12px}.directory-default-account{color:var(--palette-link,var(--erp-primary));white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.directory-default-account input{width:16px;height:16px;accent-color:var(--erp-primary)}.directory-empty-bank-accounts{justify-content:center;min-height:72px}@media (width<=720px){.directory-bank-heading{flex-direction:column;align-items:stretch}.directory-bank-account-head{grid-template-columns:minmax(0,1fr) 36px}.directory-default-account{grid-area:2/1/auto/-1}}.directory-inline-edit-button{border:1px solid var(--erp-line);background:var(--erp-surface);min-height:34px;color:var(--palette-link,var(--erp-primary));font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.directory-inline-edit-button:hover{border-color:var(--erp-primary);background:var(--erp-primary-soft)}.directory-inn-group input.directory-invalid-field,.directory-form-grid input.directory-invalid-field,.directory-form-grid textarea.directory-invalid-field{border-color:var(--palette-danger-border,#dc3545)!important;box-shadow:0 0 0 3px #dc35451f!important}.directory-form-grid .directory-field-error,.directory-quick-field .directory-field-error{color:var(--palette-danger-text,#b42332);font-size:12px;font-weight:750;line-height:1.35}.compact-hint{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:36px;color:var(--palette-muted,#526070);border-radius:14px;grid-column:1/-1;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.admin-tab{min-height:42px;color:var(--palette-muted,#526070);background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.admin-stack{gap:18px;display:grid}.admin-settings-card{gap:18px;display:grid}.admin-mini-list,.admin-check-list,.admin-runtime-list{gap:12px;display:grid}.admin-runtime-list div{border-bottom:1px solid var(--erp-line);grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.admin-runtime-list strong{min-width:0;color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-compact-row{align-items:center}.bot-code-notice{border:1px solid var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);color:var(--palette-link,#1740bc);border-radius:16px;padding:14px 16px;font-weight:900}.status-gray{background:var(--palette-surface,#eef2f7);color:var(--palette-muted,#526070)}.bot-status-active{background:var(--palette-success-soft,#dcfce7);color:var(--palette-success-text,#15803d)}.bot-status-pending{background:var(--palette-warning-soft,#fef3c7);color:var(--palette-warning-text,#a16207)}.bot-status-revoked,.bot-status-not_allowed{background:var(--palette-surface,#eef2f7);color:var(--palette-muted,#526070)}.admin-user-badge{background:var(--palette-danger-soft,#fee2e2);min-height:28px;color:var(--palette-danger-text,#b91c1c);vertical-align:middle;border-radius:999px;align-items:center;margin-left:10px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-user-modal,.admin-password-modal{width:min(760px,100vw - 40px);max-height:calc(100vh - 40px)}.admin-check-row{flex-direction:row;align-items:center;gap:10px;grid-template-columns:none!important;display:flex!important}.admin-check-row input{width:18px;min-height:18px}@media (width<=980px){.chat-layout{grid-template-columns:1fr}.chat-peers{max-height:360px}}@media (width<=680px){.chat-hero{align-items:stretch}.chat-window-head{flex-direction:column;align-items:stretch}.chat-thread-search{width:100%}.chat-bubble{max-width:92%}.chat-group-members{grid-template-columns:1fr}.chat-group-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.directory-quick-fill,.directory-quick-panel,.directory-quick-actions label>span,.directory-modal-grid,.directory-form-grid,.directories-stat-row,.admin-two-column,.admin-stat-grid{grid-template-columns:1fr}.directories-hero{align-items:stretch}.directories-hero .page-hero-side,.directories-add-button,.directory-modal-actions{width:100%}.directory-nav-tabs{overflow-x:auto}.directory-nav-tabs button{flex:none}.directory-inn-group,.directory-entity-row{grid-template-columns:1fr}.directory-modal-main,.directory-modal-actions{padding:18px}.directory-modal-actions{flex-direction:column-reverse}.directory-modal-actions .erp-secondary-button,.directory-modal-actions .erp-primary-button{width:100%}}.page-hero,.compact-hero,.registry-page-hero,.approvals-hero,.tasks-hero,.calendar-hero,.chat-hero{align-items:center;min-height:64px}.page-hero-main{gap:4px;display:grid}.page-title{font-size:32px;line-height:1.08}h1,h2,.page-title,.sidebar-brand,.page-eyebrow,.eyebrow,.payment-card-kicker,.form-modal-kicker,.sidebar-section,.section-label,.calendar-filter-control>span,.tasks-search-control>span,.tasks-select-control>span,.chat-peer-section{letter-spacing:0}.page-hero-side{align-items:center}.auth-submit,.erp-primary-button,.erp-secondary-button,.registry-action-btn,.erp-small-action{text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1.15;text-decoration:none;display:inline-flex}.auth-submit,.erp-primary-button,.erp-secondary-button{min-width:0}.registry-pagination-card .edo-pagination{border-top:0;margin-top:0;padding-top:0}.registry-pagination{align-items:center;gap:10px;min-height:42px}.payments-page-size select,.erp-list-meta select,.payments-registry-pagination button,.erp-pagination button,.erp-small-action{min-height:36px}.sidebar-brand{gap:10px}.brand-mark{flex:0 0 42px;min-width:42px;line-height:1}.sidebar-brand-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.sidebar-brand-actions .sidebar-icon-action{margin-left:0}.sidebar-user{padding-right:10px;position:relative}.user-action-buttons{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.profile-gear{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:34px;height:34px;color:var(--palette-muted,#64748b);border-radius:13px;justify-content:center;align-items:center;display:inline-flex;position:relative}.profile-gear:hover{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);color:var(--palette-link,var(--erp-primary))}.user-action-badge{border:2px solid var(--palette-border,#fff);background:var(--palette-danger-solid,#ef4444);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:-6px;right:-6px}:is(html,body).sidebar-collapsed .sidebar .sidebar-brand{flex-direction:column;gap:10px}:is(html,body).sidebar-collapsed .sidebar .sidebar-brand-actions{flex-direction:column;margin-left:0}:is(html,body).sidebar-collapsed .sidebar .sidebar-user{flex-direction:column;gap:8px}:is(html,body).sidebar-collapsed .sidebar .user-action-buttons{flex-direction:column;margin-left:0}:is(html,body).sidebar-collapsed .sidebar .nav-link{padding-right:16px}.shell-modal{flex-direction:column;width:min(880px,100vw - 40px);max-height:calc(100vh - 40px);display:flex}.shell-modal-body{background:var(--palette-field,#f8fbff);gap:16px;padding:22px;display:grid;overflow:auto}.shell-settings-panel{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:22px;gap:16px;padding:18px;display:grid}.shell-settings-panel .erp-form-grid label{color:var(--erp-ink);gap:8px;font-weight:850;display:grid}.shell-settings-panel input,.shell-settings-panel select{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-surface,#edf3fb);width:100%;min-height:48px;color:var(--erp-ink);border-radius:16px;padding:0 14px}.shell-modal-note{color:var(--erp-muted);margin:0;font-size:13px;font-weight:800}.shell-notification-actions{justify-content:flex-end;display:flex}.shell-notification-list{gap:10px;display:grid}.notification-center-grid{grid-template-columns:minmax(360px,1.05fr) minmax(520px,1fr);gap:18px;min-height:min(680px,100vh - 240px);display:grid}.notification-events-column,.notification-settings-column{min-width:0}.notification-events-column{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.notification-column-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-column-head .erp-secondary-button,.notification-save-button{border-radius:16px;min-height:42px}.notification-events-column .shell-notification-list{overscroll-behavior-y:auto;align-content:start;min-height:0;padding-right:6px;overflow:auto}.notification-settings-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.notification-settings-panel{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:26px;align-content:start;gap:14px;min-width:0;padding:22px;display:grid}.notification-big-check,.notification-source-check{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-width:0;color:var(--erp-ink);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-weight:900;display:grid}.notification-big-check{border-radius:18px;min-height:108px;padding:18px;font-size:20px}.notification-big-check span{gap:6px;display:grid}.notification-big-check small{color:var(--erp-muted);font-size:13px;font-weight:800;line-height:1.35}.notification-source-grid{gap:12px;display:grid}.notification-source-check{border-radius:17px;min-height:66px;padding:0 18px;font-size:18px}.notification-big-check input,.notification-source-check input{width:24px;min-height:24px;accent-color:var(--palette-canvas,#64748b)}.notification-big-check input:disabled{opacity:1}.notification-help-note{border:1px solid var(--erp-line);background:var(--palette-field,#fff);color:var(--palette-muted,#64748b);border-radius:999px;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.35}.notification-help-note-compact{border-radius:16px}.notification-stream-status,.notification-load-more{border:1px solid var(--erp-line);background:var(--palette-surface,#edf4ff);min-height:44px;color:var(--palette-link,var(--erp-primary));border-radius:16px;font-weight:900}.notification-stream-status{place-items:center;display:grid}.notification-load-more{cursor:pointer}.notification-copy-row{color:var(--erp-text);grid-template-columns:minmax(0,1fr) auto;gap:0;font-weight:800;display:grid}.notification-copy-row>span{grid-column:1/-1;margin-bottom:8px}.notification-copy-row input{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-surface,#edf3fb);min-width:0;min-height:46px;color:var(--erp-ink);border-right:0;border-radius:16px 0 0 16px;padding:0 12px}.notification-button-row{flex-wrap:wrap;gap:10px;display:flex}.notification-button-row .erp-secondary-button{border-radius:16px;min-height:42px}.notification-subtitle{color:var(--erp-text);font-size:16px;font-weight:800}.shell-notification-item{border:1px solid var(--erp-line);background:var(--palette-field,#fff);color:var(--erp-text);border-radius:18px;gap:5px;padding:14px 16px;display:grid}@media (width<=1260px){.notification-center-grid,.notification-settings-column{grid-template-columns:1fr}}.shell-notification-item strong{color:var(--erp-ink);font-size:15px}.shell-notification-item p{color:var(--erp-muted);margin:0;line-height:1.35}.shell-notification-item small,.notification-source{color:var(--palette-link,var(--erp-primary));text-transform:uppercase;font-size:11px;font-weight:900}.task-column,.task-card,.task-card-head,.task-card-actions,.task-status-dropdown{min-width:0}.task-card{overflow:hidden}.task-card-head,.task-card-actions{flex-wrap:wrap}.task-priority,.task-status-badge,.task-card h2,.task-card-description,.task-meta-grid span,.mini-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.task-priority,.task-status-badge,.mini-chip{white-space:nowrap}.task-card-actions button,.task-status-dropdown>button{flex:0 auto;min-width:44px}.task-status-dropdown>button{max-width:154px}.calendar-day.is-today{border-color:var(--palette-accent-border,#2563eb);box-shadow:0 0 0 3px var(--palette-active-shadow-200,#2563eb33), 0 10px 28px var(--palette-active-shadow-120,#2563eb1f)}.calendar-day.is-today .calendar-date{color:var(--palette-link,#1740bc);align-items:center;gap:6px;display:inline-flex}.calendar-day.is-today .calendar-date:after{content:"Сегодня";background:var(--palette-accent,#2563eb);color:#fff;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.calendar-holiday{border-radius:10px;width:100%;margin-bottom:6px;padding:6px 8px;font-size:10px;font-weight:900;line-height:1.22;display:block}.calendar-holiday-ru{background:var(--palette-danger-soft,#fef2f2);color:var(--palette-danger-text,#b91c1c)}.calendar-holiday-tatarstan{background:var(--palette-success-soft,#ecfdf5);color:var(--palette-success-text,#047857)}.chat-dialog-toolbar{gap:8px;padding-top:10px;display:grid}.chat-new-group-link{border:1px solid var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);min-height:42px;color:var(--palette-link,var(--erp-primary));border-radius:15px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.peer-link{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.peer-main{min-width:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;display:grid}.peer-main svg{color:currentColor}.peer-favorite-toggle{width:30px;height:30px;color:var(--palette-muted,#94a3b8);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.peer-favorite-toggle.active{color:var(--palette-warning-text,#f59e0b);background:var(--palette-warning-soft,#fffbeb)}.chat-peer-empty{color:var(--palette-muted,#94a3b8);padding:4px 10px 8px;font-size:12px;font-weight:800}.chat-window-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-window-tool{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-width:38px;height:38px;color:var(--palette-muted,#64748b);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.chat-window-tool.active{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);color:var(--palette-link,var(--erp-primary))}.chat-member-chip{background:var(--palette-surface,#f1f5f9);min-height:24px;color:var(--palette-muted,#64748b);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-password-policy{border:1px solid var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);color:var(--palette-link,#1740bc);border-radius:18px;gap:8px;margin:0;padding:14px 16px;font-size:13px;font-weight:850;display:grid}.admin-roles-layout{grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr)}.admin-roles-layout .erp-payment-row{box-shadow:none;border-radius:18px}.admin-roles-layout .erp-detail-card{position:sticky;top:20px}@media (width<=1100px){.admin-roles-layout{grid-template-columns:1fr}.admin-roles-layout .erp-detail-card{position:static}}.trash-page{gap:18px}.trash-hero{align-items:center}.trash-eyebrow{color:var(--palette-danger-text,#dc2626)}.trash-empty-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trash-empty-form input{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:240px;min-height:48px;color:var(--erp-ink);border-radius:16px;padding:0 14px}.trash-danger-button{background:linear-gradient(135deg, var(--palette-danger-solid,#ef4444), var(--palette-danger-solid,#b91c1c));box-shadow:0 18px 34px var(--palette-active-shadow-200,#dc262633)}.trash-search-card{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.trash-search-card .search-shell{margin:0}.trash-stat-row{flex-wrap:wrap;gap:8px;display:flex}.trash-entity-list{gap:12px}.trash-entity-row{align-items:center}.trash-row-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.trash-section-badge{border:1px solid var(--palette-active-danger-border-350,#f8717159);background:var(--palette-danger-soft,#fff1f2);min-height:26px;color:var(--palette-danger-text,#be123c);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.trash-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.trash-restore-button{color:var(--palette-success-text,#15803d)}@media (width<=760px){.trash-hero,.trash-empty-form,.trash-actions{flex-direction:column;align-items:stretch}.trash-empty-form input,.trash-empty-form button,.trash-actions button{width:100%}.trash-search-card{grid-template-columns:1fr}}:root{--erp-bg:var(--palette-surface,#f5f7fb);--erp-surface:var(--palette-active-field-920,#ffffffeb);--erp-surface-solid:var(--palette-field,#fff);--erp-ink:var(--palette-ink,#172033);--erp-muted:var(--palette-muted,#718096);--erp-line:var(--palette-border,#e6ebf2);--erp-primary:var(--palette-accent,#2563eb);--erp-primary-dark:var(--palette-accent,#1d4ed8);--erp-success:var(--palette-success-solid,#10b981);--erp-warning:var(--palette-warning-solid,#f59e0b);--erp-danger:var(--palette-danger-solid,#ef4444);--erp-radius:20px;--erp-shadow:0 18px 45px var(--palette-active-shadow-80,#1f293714);--bg-soft:var(--palette-surface,#f5f7fb);--line:var(--erp-line);--primary:var(--erp-primary);--primary-soft:var(--palette-surface,#eff6ff);--text-main:var(--erp-ink);--text-muted:var(--erp-muted);--soft-shadow:var(--erp-shadow)}body{background:radial-gradient(circle at top left, var(--palette-active-accent-100,#2563eb1a), transparent 32rem), radial-gradient(circle at bottom right, var(--palette-active-success-solid-80,#10b98114), transparent 28rem), var(--erp-bg);color:var(--erp-ink);font-family:Manrope,Segoe UI,sans-serif}.erp-navigation-progress{z-index:3000;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg, var(--erp-primary), var(--palette-active-field-860,#ffffffdb), var(--erp-primary));width:100%;height:3px;box-shadow:0 0 18px var(--palette-active-shadow-220,#2563eb38);position:fixed;top:0;left:0;transform:scaleX(0)}.erp-page-transition{z-index:2999;pointer-events:none;opacity:0;justify-content:flex-end;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.erp-page-transition-card{border:1px solid var(--palette-active-border-280,#94a3b847);min-height:44px;color:var(--palette-ink,#1f2937);background:var(--palette-active-field-900,#ffffffe6);box-shadow:0 18px 50px var(--palette-active-shadow-140,#0f172a24);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-weight:700;display:inline-flex}.erp-page-transition-spinner{border:2px solid var(--palette-active-accent-border-220,#2563eb38);border-top-color:var(--erp-primary);border-radius:999px;width:16px;height:16px}body.erp-page-leaving .erp-navigation-progress{opacity:1;animation:1.1s ease-in-out infinite erpNavigationProgress}@keyframes erpNavigationProgress{0%{transform:scaleX(.08)}55%{transform:scaleX(.72)}to{transform:scaleX(.96)}}.sidebar{border-right:1px solid var(--palette-active-border-900,#e6ebf2e6);background:var(--palette-active-field-860,#ffffffdb);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:284px;height:100vh;box-shadow:18px 0 45px var(--palette-active-shadow-50,#1f29370d);padding:18px}.main-content{margin-left:284px;padding:28px}.sidebar-brand{color:var(--erp-ink);letter-spacing:-.04em;gap:12px;padding:8px 8px 24px;font-size:22px;font-weight:800}.brand-mark{background:linear-gradient(135deg, var(--erp-primary), var(--palette-accent,#0f172a));width:42px;min-width:42px;height:42px;box-shadow:0 12px 24px var(--palette-active-shadow-250,#2563eb40);border-radius:14px}.sidebar-brand-actions{gap:4px;margin-left:auto;display:inline-flex}.sidebar-icon-action,.profile-gear{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:34px;height:34px;color:var(--palette-muted,#64748b);border-radius:12px}.sidebar-icon-action:hover,.profile-gear:hover{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);color:var(--palette-link,var(--erp-primary))}.sidebar-user{border:1px solid var(--erp-line);background:linear-gradient(180deg, var(--palette-field,#fff), var(--palette-surface,#f8fafc));border-radius:18px;gap:12px;margin-bottom:24px;padding:14px}.user-avatar{width:42px;min-width:42px;height:42px;color:var(--palette-link,var(--erp-primary));background:var(--palette-surface,#eff6ff);font-weight:800;overflow:hidden}.user-avatar.has-photo img,.profile-avatar-preview.has-photo img{object-fit:cover;width:100%;height:100%}.user-name{color:var(--erp-ink);font-weight:800}.user-status{max-width:170px;color:var(--palette-muted,#475569);font-size:12px;font-weight:700}.status-dot{background:var(--erp-success);width:8px;height:8px;box-shadow:0 0 0 5px var(--palette-active-shadow-160,#10b98129)}.sidebar-section,.page-eyebrow,.eyebrow,.payment-card-kicker,.form-modal-kicker,.section-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.sidebar-section{color:var(--erp-muted);padding:0 8px 8px;font-size:11px}.sidebar-nav-list{gap:2px}.nav-item{margin:4px 0}.nav-link{min-height:46px;color:var(--palette-muted,#526070);border-radius:14px;padding:12px 16px;font-weight:800;box-shadow:none!important}.nav-link:hover{background:var(--palette-surface,#f2f6fb);color:var(--erp-ink)}.nav-link.active{background:var(--palette-accent,#2563eb);color:#fff;box-shadow:none!important}.nav-link.active svg{color:#fff}.btn-shell-help,.btn-shell-logout{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:48px;color:var(--palette-muted,#526070);border-radius:14px;font-weight:800}.btn-shell-help{margin-bottom:8px}.btn-shell-help:hover{border-color:var(--erp-line);background:var(--palette-surface,#f2f6fb);color:var(--erp-ink)}.btn-shell-logout:hover{border-color:var(--palette-danger-border,#fecaca);background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#dc2626)}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content){align-items:stretch;width:92px}:is(html,body).sidebar-collapsed .main-content{margin-left:92px}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .sidebar-brand{flex-wrap:wrap;justify-content:center;padding-left:0;padding-right:0}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .sidebar-brand-actions{justify-items:center;width:100%;margin-left:0;display:grid}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .sidebar-user{justify-items:center;gap:10px;padding:10px;display:grid;overflow:visible}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .user-action-buttons{justify-items:center;width:100%;margin-left:0;display:grid}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .profile-gear{border-radius:14px;width:42px;height:42px}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .nav-link,:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .btn-shell-help,:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .btn-shell-logout{justify-content:center;padding:12px}.page-hero,.compact-hero,.registry-page-hero,.approvals-hero,.tasks-hero,.calendar-hero,.chat-hero{align-items:flex-end;gap:20px;min-height:0;margin-bottom:20px;padding:0}.page-title{color:var(--erp-ink);letter-spacing:-.06em;margin:4px 0 6px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.08}.page-subtitle{max-width:720px;color:var(--erp-muted);margin:0}.main-content>.page-hero:first-child .page-subtitle,.main-content>.compact-hero:first-child .page-subtitle,.erp-page>.page-hero:first-child .page-subtitle,.erp-page>.compact-hero:first-child .page-subtitle{display:none!important}.auth-submit,.erp-primary-button,.erp-secondary-button,.registry-action-btn,.erp-small-action,.chat-window-tool{text-align:center;white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:800;line-height:1.1;display:inline-flex}.erp-primary-button,.auth-submit{border-color:var(--erp-primary);background:linear-gradient(135deg, var(--erp-primary), var(--erp-primary-dark));color:#fff;box-shadow:0 12px 24px var(--palette-active-shadow-200,#2563eb33)}.erp-secondary-button,.chat-window-tool{border:1px solid var(--erp-line);background:var(--palette-field,#fff);color:var(--palette-muted,#526070);box-shadow:none}.registry-action-btn{min-height:42px;padding:10px 16px}.card,.erp-total-card,.erp-list-card,.erp-detail-card,.toolbar-card,.registry-table-card,.task-column,.task-card,.calendar-side-card,.chat-peers,.chat-window,.entity-row{border:1px solid var(--palette-active-border-800,#e6ebf2cc);border-radius:var(--erp-radius);background:var(--erp-surface);box-shadow:var(--erp-shadow)}.erp-modal{border:1px solid var(--erp-line);background:var(--palette-field,#fff);box-shadow:0 32px 80px var(--palette-active-shadow-180,#0f172a2e);border-radius:24px}.erp-modal-backdrop{z-index:1080;background:var(--palette-active-accent-440,#0f172a70);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.form-modal-header{border-bottom:1px solid var(--erp-line);background:radial-gradient(circle at 12% 18%, var(--palette-active-accent-180,#2563eb2e), transparent 22rem), linear-gradient(135deg, var(--palette-field,#fff), var(--palette-field,#f8fbff));padding:24px}.form-modal-icon{background:linear-gradient(135deg, var(--erp-primary), var(--palette-accent,#0f172a));width:54px;height:54px;box-shadow:0 16px 30px var(--palette-active-shadow-240,#2563eb3d);border-radius:18px}.form-modal-header-text h2{letter-spacing:0;margin:0 0 4px;font-size:20px;font-weight:900}.shell-modal-body,.app-confirm-body,.section-help-modal-v2 .section-help-grid{background:var(--palette-field,#fff);padding:24px}.shell-settings-panel{background:0 0;border:0;border-radius:0;padding:0}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-summary-card{border:1px solid var(--palette-active-border-820,#bfdbfed1);background:linear-gradient(180deg, var(--palette-field,#f8fbff), var(--palette-field,#fff));border-radius:18px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.profile-summary-label{color:var(--palette-link,#2563eb);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-summary-card strong{color:var(--erp-ink);font-size:16px;font-weight:800}.profile-summary-card small{color:var(--erp-muted);font-size:12px}.profile-avatar-editor{border:1px dashed var(--palette-active-border-460,#94a3b875);background:var(--palette-surface,#f8fafc);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.profile-avatar-preview{width:58px;min-width:58px;height:58px}.compact-hint,.compact-form-note{border:1px solid var(--erp-line);color:var(--palette-muted,#64748b);background:var(--palette-active-field-720,#ffffffb8);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.erp-form-grid input,.erp-form-grid select,.erp-form-grid textarea{background:var(--palette-field,#fff);border-radius:13px;min-height:48px;padding:0 14px}.erp-modal-actions{border-top:1px solid var(--erp-line);background:var(--palette-surface,#f8fafc);padding:22px 24px}.app-toast-container{z-index:1300;gap:10px;width:min(360px,100vw - 24px);display:grid;position:fixed;top:16px;right:12px}.app-toast{color:#fff;background:var(--palette-accent,#2563eb);min-height:46px;box-shadow:0 18px 36px var(--palette-active-shadow-180,#0f172a2e);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-weight:800;display:flex}.app-toast>span{overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.app-toast-success{background:var(--palette-success-solid,#16a34a)}.app-toast-warning{background:var(--palette-warning-solid,#f59e0b);color:var(--palette-ink,#172033)}.app-toast-danger{background:var(--palette-danger-solid,#dc2626)}.app-toast button{background:var(--palette-active-field-180,#ffffff2e);width:28px;height:28px;color:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.app-confirm-modal{width:min(560px,100vw - 40px)}.app-confirm-body p{color:var(--palette-muted,#475569);margin:0;font-weight:700;line-height:1.5}.app-prompt-body{gap:16px;display:grid}.app-prompt-field{gap:8px;display:grid}.app-prompt-field span{color:var(--palette-ink,#334155);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.app-prompt-field input{border:1px solid var(--palette-border,#d9e2f1);background:var(--palette-field,#fff);width:100%;color:var(--palette-ink,#0f172a);font:inherit;border-radius:8px;padding:12px 14px;font-weight:700}.app-prompt-field input:focus{border-color:var(--palette-accent-border,#2563eb);box-shadow:0 0 0 3px var(--palette-active-shadow-120,#2563eb1f);outline:none}.confirm-danger{background:linear-gradient(135deg, var(--palette-danger-solid,#ef4444), var(--palette-danger-solid,#b91c1c));border-color:var(--palette-danger-border,#dc2626);box-shadow:0 12px 24px var(--palette-active-shadow-180,#dc26262e)}.section-help-button,.scroll-top-button{z-index:1040;border:1px solid var(--palette-active-border-280,#94a3b847);background:var(--palette-active-field-940,#fffffff0);width:46px;height:46px;color:var(--text-main);box-shadow:0 16px 36px var(--palette-active-shadow-120,#1f29371f);border-radius:16px;justify-content:center;align-items:center;display:inline-flex;position:fixed}.section-help-button{transition:bottom .18s,background .18s,color .18s,border-color .18s,transform .18s;bottom:24px;right:24px}.section-help-button.is-above-scroll-top{bottom:82px}.page-hero .erp-help-btn,.page-hero .help-button,.compact-hero .erp-help-btn,.compact-hero .help-button{display:none!important}.scroll-top-button{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;bottom:24px;right:24px;transform:translateY(14px)}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.section-help-modal-v2{width:min(900px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.section-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.section-help-card{border:1px solid var(--erp-line);background:var(--erp-surface-solid);border-radius:22px;padding:18px}.section-help-card h3{color:var(--text-main);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:900}.section-help-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.section-help-card li{color:var(--text-muted);grid-template-columns:20px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.section-help-card li svg{color:var(--palette-link,var(--primary))}@media (width<=991.98px){.desktop-sidebar{display:none}.main-content,:is(html,body).sidebar-collapsed .main-content{margin-left:0;padding:84px 18px 18px}.mobile-menu-btn{display:inline-flex}.mobile-sidebar .sidebar,.mobile-sidebar-content{width:min(300px,100vw - 40px)}.section-help-button,.scroll-top-button{bottom:18px;right:18px}.section-help-button.is-above-scroll-top{bottom:72px}.profile-summary-grid,.section-help-grid{grid-template-columns:1fr}}@media (width<=640px){.page-hero,.compact-hero,.registry-page-hero,.approvals-hero,.tasks-hero,.calendar-hero,.chat-hero{align-items:stretch}.page-hero-side,.registry-hero-actions,.tasks-hero-actions{align-items:stretch;width:100%}.registry-action-btn,.erp-primary-button,.erp-secondary-button{width:100%}}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.chat-layout.messenger-layout{grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 178px)}.chat-peers.messenger-sidebar,.chat-window.messenger-window{border-radius:18px}.peer-title-line{align-items:center;gap:6px;max-width:100%;display:inline-flex!important}.chat-window-tools{align-items:center;gap:8px;min-width:0;display:flex}.chat-window-tool{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:40px;height:40px;color:var(--palette-muted,#64748b);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.chat-window-tool.active,.chat-window-tool:hover{border-color:var(--palette-active-accent-border-240,#2563eb3d);background:var(--palette-surface,#eff6ff);color:var(--palette-link,var(--erp-primary))}.chat-window-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.chat-member-chip{background:var(--palette-surface,#f1f5f9);border-radius:999px;width:auto;padding:3px 8px;color:var(--palette-muted,#64748b)!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.pinned-strip{border-bottom:1px solid var(--erp-line);background:var(--palette-field,#f8fbff)}.pinned-strip summary{min-height:46px;color:var(--erp-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;display:grid}.pinned-strip summary span{color:var(--palette-link,var(--erp-primary));text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.pinned-strip summary strong{color:var(--palette-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.pinned-strip-list button{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:34px;color:var(--palette-muted,#475569);text-align:left;border-radius:12px;font-weight:850}.chat-bubble{min-width:220px;position:relative}.chat-menu-btn{width:26px;height:26px;color:var(--palette-muted,#94a3b8);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chat-menu-btn:hover{background:var(--palette-raised,#e2e8f0);color:var(--palette-ink,#0f172a)}.chat-message-menu{z-index:20;border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-width:190px;box-shadow:0 20px 45px var(--palette-active-shadow-160,#0f172a29);border-radius:14px;padding:6px;display:grid;position:absolute;top:34px;right:10px}.chat-message-menu button,.chat-message-menu a{min-height:36px;color:var(--palette-ink,#334155);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.chat-message-menu button:hover,.chat-message-menu a:hover{background:var(--palette-surface,#f1f5f9)}.chat-message-menu .danger{color:var(--palette-danger-text,#dc2626)}.message-reply-preview strong{color:var(--palette-link,var(--erp-primary));font-size:12px}.message-body{white-space:pre-wrap}.message-files{gap:8px;margin-top:8px;display:grid}.message-image-gallery{grid-template-columns:repeat(2,minmax(0,180px))}.chat-file-card{border:1px solid var(--erp-line);background:var(--palette-active-surface-920,#f8fafceb);min-height:48px;color:var(--erp-ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;font-weight:850;text-decoration:none;display:grid}.chat-file-card strong,.chat-file-card small,.chat-file-card span{min-width:0}.chat-file-card strong,.chat-file-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-file-card small{color:var(--palette-muted,#8390a2);font-size:11px}.chat-file-card.image{cursor:zoom-in;background:0 0;border:0;grid-template-columns:1fr;padding:6px;display:grid}.chat-file-card.image img{object-fit:cover;border:1px solid var(--erp-line);border-radius:14px;width:100%;height:132px}.chat-file-card.image span{color:var(--palette-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.chat-compose{grid-template-columns:1fr;gap:8px;display:grid}.chat-compose-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.compose-attach{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:48px;height:48px;color:var(--palette-muted,#64748b);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.compose-attach:hover{background:var(--palette-surface,#eff6ff);color:var(--palette-link,var(--erp-primary))}.chat-reply-compose span,.chat-reply-compose strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-reply-compose strong{color:var(--palette-link,var(--erp-primary));font-size:12px}.chat-reply-compose button,.compose-preview button{background:var(--palette-surface,#eef4fb);color:var(--palette-muted,#64748b);border:0;border-radius:999px}.compose-preview-top{color:var(--erp-ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.compose-file-chip{border:1px solid var(--erp-line);background:var(--palette-surface,#f8fafc);max-width:min(280px,100%);color:var(--palette-ink,#334155);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:850;display:inline-flex}.compose-file-chip small{color:var(--palette-muted,#94a3b8)}.chat-edit-modal,.chat-forward-modal{width:min(720px,100vw - 40px)}.chat-modal-search input{background:0 0;border:0;flex:1;min-width:0}.chat-forward-list{gap:8px;max-height:52vh;margin-top:12px;display:grid;overflow:auto}.chat-forward-list button{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);min-height:54px;color:var(--erp-ink);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.chat-forward-list strong,.chat-forward-list small{display:block}.chat-forward-list small{color:var(--palette-muted,#8390a2)}.chat-preview-backdrop{background:var(--palette-active-accent-820,#0f172ad1)}.chat-image-viewer{background:var(--palette-accent,#0f172a);color:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 42px);height:min(820px,100vh - 42px);display:grid;overflow:hidden}.chat-image-viewer header{border-bottom:1px solid var(--palette-active-border-140,#ffffff24);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:0 16px;display:flex}.chat-image-viewer header div{gap:8px;display:flex}.chat-image-viewer a,.chat-image-viewer button{background:var(--palette-active-field-120,#ffffff1f);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.chat-image-viewer img{object-fit:contain;background:var(--palette-accent,#020617);width:100%;height:100%}@media (width<=860px){.chat-layout.messenger-layout,.message-image-gallery{grid-template-columns:1fr}.chat-window-tools{width:100%}}.sidebar-brand{min-height:auto!important;color:var(--erp-ink)!important;letter-spacing:-.04em!important;gap:12px!important;padding:8px 8px 24px!important;font-size:22px!important;font-weight:800!important}.brand-mark{background:linear-gradient(135deg, var(--erp-primary), var(--palette-accent,#0f172a))!important;color:#fff!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:0 12px 24px var(--palette-active-shadow-250,#2563eb40)!important;border:0!important;border-radius:14px!important}.brand-layer-icon{fill:currentColor!important;width:22px!important;height:22px!important}.sidebar-brand>span:not(.brand-mark){line-height:1}.sidebar-brand-actions{gap:6px!important}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .sidebar-brand{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;min-height:auto!important;padding-left:0!important;padding-right:0!important;display:flex!important}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .sidebar-brand>span:not(.brand-mark){display:none!important}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .sidebar-brand-actions{flex-wrap:wrap!important;justify-content:center!important;gap:4px!important;margin-left:0!important;display:flex!important}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .sidebar-brand-actions .sidebar-icon-action{margin-left:0!important}.erp-modal-backdrop{z-index:1200!important;overscroll-behavior:contain!important;pointer-events:auto!important;place-items:center!important;padding:1.75rem!important;overflow:auto!important}.erp-modal,.erp-modal-card{border-radius:24px!important;width:min(800px,100vw - 3.5rem)!important;max-width:calc(100vw - 3.5rem)!important;max-height:calc(100vh - 3.5rem)!important}.app-confirm-modal,.shell-profile-modal,.compact-modal-card,.chat-group-modal,.chat-edit-modal,.chat-forward-modal,.admin-password-modal{width:min(500px,100vw - 3.5rem)!important}.summary-modal-card,.bank-statement-modal,.section-help-modal-v2,.task-summary-modal,.task-comments-modal,.admin-user-modal,.edo-task-modal{width:min(800px,100vw - 3.5rem)!important}.payment-editor-modal,.erp-modal-card.payment-editor-modal,.shell-notification-modal,.sales-modal-card,.task-modal,.calendar-event-modal,.admin-role-modal{width:min(1140px,100vw - 3.5rem)!important}.shell-notification-modal,.payment-editor-modal,.erp-modal-card.payment-editor-modal,.calendar-event-modal{max-height:calc(100vh - 3.5rem)!important}.admin-password-modal .erp-form-grid,.admin-user-modal .erp-form-grid,.app-confirm-modal .erp-form-grid,.chat-group-modal .erp-form-grid,.chat-edit-modal .erp-form-grid,.chat-forward-modal .erp-form-grid{grid-template-columns:1fr!important}@media (width<=575.98px){.erp-modal-backdrop{place-items:start center!important}.erp-modal,.erp-modal-card,.app-confirm-modal,.shell-profile-modal,.compact-modal-card,.chat-group-modal,.chat-edit-modal,.chat-forward-modal,.admin-password-modal,.summary-modal-card,.section-help-modal-v2,.task-summary-modal,.task-comments-modal,.admin-user-modal,.edo-task-modal,.payment-editor-modal,.erp-modal-card.payment-editor-modal,.shell-notification-modal,.sales-modal-card,.task-modal,.calendar-event-modal,.admin-role-modal{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;max-height:calc(100vh - 1rem)!important}}.shell-profile-modal{border-radius:20px!important}.shell-profile-modal .form-modal-header,.shell-notification-modal .form-modal-header{padding:18px 22px}.shell-profile-modal .form-modal-icon,.shell-notification-modal .form-modal-icon{border-radius:14px;width:48px;height:48px}.shell-profile-modal .form-modal-header-text h2,.shell-notification-modal .form-modal-header-text h2{font-size:22px;line-height:1.15}.shell-profile-modal .form-modal-subtitle,.shell-notification-modal .form-modal-subtitle{font-size:14px;line-height:1.35}.shell-profile-modal .shell-modal-body{gap:14px;padding:18px 22px}.shell-profile-modal .shell-settings-panel{background:0 0;border:0;border-radius:0;gap:14px;padding:0}.shell-profile-modal:not(.shell-password-modal)>.shell-modal-body>.shell-settings-panel:nth-of-type(2),.shell-profile-modal:not(.shell-password-modal) .profile-avatar-editor,.shell-profile-modal:not(.shell-password-modal) .shell-settings-panel:first-of-type .erp-form-grid>label:not(.erp-form-span-2){display:none}.shell-profile-modal .profile-summary-grid{gap:10px}.shell-profile-modal .profile-summary-card{border-radius:14px;gap:3px;padding:12px 14px}.shell-profile-modal .profile-summary-card strong{font-size:15px}.shell-profile-modal .profile-summary-card small{font-size:12px}.shell-profile-modal .erp-form-grid{grid-template-columns:1fr;gap:12px}.shell-profile-modal .erp-form-grid input,.shell-profile-modal .erp-form-grid select,.shell-profile-modal .erp-form-grid textarea{border-radius:12px;min-height:42px}.profile-password-link{border-radius:12px;justify-self:start;min-height:38px;padding:0 14px}.shell-password-modal .password-policy{border-radius:14px}.shell-notification-modal{border-radius:20px!important}.shell-notification-modal .shell-modal-body{padding:18px 22px}.notification-center-grid{grid-template-columns:minmax(300px,1fr) minmax(460px,.95fr);gap:16px;min-height:0}.notification-settings-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.notification-events-column{gap:10px}.notification-column-head .erp-secondary-button,.notification-save-button{border-radius:12px;min-height:36px;padding:0 14px}.notification-settings-panel{background:var(--palette-surface,#f8fafc);border-radius:16px;gap:10px;padding:14px}.notification-big-check,.notification-source-check{border-radius:13px;gap:9px;font-size:14px;font-weight:800}.notification-big-check{min-height:44px;padding:8px 10px}.notification-source-grid{gap:8px}.notification-source-check{min-height:38px;padding:8px 10px}.notification-big-check input,.notification-source-check input{width:18px;min-height:18px}.notification-help-note{border-radius:12px;padding:8px 10px;font-size:11px;line-height:1.35}.notification-copy-row{font-size:13px}.notification-copy-row>span{margin-bottom:5px}.notification-copy-row input{border-radius:12px 0 0 12px;min-height:36px}.notification-copy-row .erp-secondary-button{border-radius:0 12px 12px 0;min-height:36px;padding:0 12px}.notification-button-row{gap:8px}.notification-button-row .erp-secondary-button{border-radius:12px;min-height:34px;padding:0 12px}.notification-subtitle{font-size:13px}.shell-notification-item{border-radius:14px;gap:4px;padding:10px 12px}.notification-events-column .shell-notification-list{max-height:calc(100vh - 250px)}@media (width<=1260px){.notification-center-grid,.notification-settings-column{grid-template-columns:1fr}}@media (width<=575.98px){.shell-profile-modal,.shell-notification-modal{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;max-height:calc(100vh - 1rem)!important}.shell-profile-modal .form-modal-header,.shell-notification-modal .form-modal-header,.shell-profile-modal .shell-modal-body,.shell-notification-modal .shell-modal-body{padding:14px}}.password-policy{border:1px solid var(--erp-line);background:var(--palette-active-canvas-100,#94a3b81a);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.password-policy-item{color:var(--palette-muted,#66758a);align-items:center;gap:8px;font-size:.9rem;font-weight:700;transition:color .16s;display:flex}.password-policy-item svg{flex:none}.password-policy-item.is-passed,.password-policy-item.is-passed svg{color:var(--erp-success)}.password-input-shell{min-width:0;display:grid;position:relative}.password-input-shell input{width:100%;padding-right:52px!important}.password-visibility-button{width:38px;height:38px;color:var(--palette-muted,#53657d);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility-button:hover,.password-visibility-button:focus-visible{border-color:var(--erp-border);background:var(--erp-control-bg);color:var(--erp-ink)}.password-match-valid{border-color:var(--palette-active-success-border-900,#22c55ee6)!important;box-shadow:0 0 0 .18rem var(--palette-active-shadow-150,#22c55e26)!important}.password-match-invalid{border-color:var(--palette-active-danger-border-900,#ef4444e6)!important;box-shadow:0 0 0 .18rem var(--palette-active-shadow-140,#ef444424)!important}.erp-page>.page-hero,.erp-page>.compact-hero,.erp-page>.registry-page-hero,.erp-page>.approvals-hero,.erp-page>.tasks-hero,.erp-page>.calendar-hero,.erp-page>.chat-hero,.analytics-hero.page-hero{align-items:center!important;gap:12px!important;min-height:48px!important;margin-bottom:8px!important;padding:0!important}.erp-page>.page-hero .page-hero-main,.erp-page>.compact-hero .page-hero-main,.erp-page>.registry-page-hero .page-hero-main,.erp-page>.approvals-hero .page-hero-main,.erp-page>.tasks-hero .page-hero-main,.erp-page>.calendar-hero .page-hero-main,.erp-page>.chat-hero .page-hero-main,.analytics-hero.page-hero .page-hero-main{gap:2px!important}.erp-page>.page-hero .page-title,.erp-page>.compact-hero .page-title,.erp-page>.registry-page-hero .page-title,.erp-page>.approvals-hero .page-title,.erp-page>.tasks-hero .page-title,.erp-page>.calendar-hero .page-title,.erp-page>.chat-hero .page-title,.analytics-hero.page-hero .page-title{margin:0!important;font-size:clamp(26px,2.4vw,34px)!important;line-height:1.04!important}.erp-page>.page-hero .page-eyebrow,.erp-page>.compact-hero .page-eyebrow,.erp-page>.registry-page-hero .page-eyebrow,.erp-page>.approvals-hero .page-eyebrow,.erp-page>.tasks-hero .page-eyebrow,.erp-page>.calendar-hero .page-eyebrow,.erp-page>.chat-hero .page-eyebrow,.analytics-hero.page-hero .page-eyebrow{margin:0!important;font-size:11px!important;line-height:1.15!important}.erp-page>.page-hero .page-hero-side,.erp-page>.compact-hero .page-hero-side,.erp-page>.registry-page-hero .page-hero-side,.erp-page>.approvals-hero .page-hero-side,.erp-page>.tasks-hero .page-hero-side,.erp-page>.calendar-hero .page-hero-side,.erp-page>.chat-hero .page-hero-side,.analytics-hero.page-hero .page-hero-side{align-items:center!important;gap:10px!important}.erp-page>.page-hero .auth-submit,.erp-page>.page-hero .erp-primary-button,.erp-page>.page-hero .erp-secondary-button,.erp-page>.page-hero .registry-action-btn,.erp-page>.compact-hero .auth-submit,.erp-page>.compact-hero .erp-primary-button,.erp-page>.compact-hero .erp-secondary-button,.erp-page>.compact-hero .registry-action-btn,.analytics-hero.page-hero .auth-submit,.analytics-hero.page-hero .erp-primary-button,.analytics-hero.page-hero .erp-secondary-button,.analytics-hero.page-hero .registry-action-btn{border-radius:14px!important;min-height:42px!important;padding:8px 14px!important}@media (width<=640px){.erp-page>.page-hero,.erp-page>.compact-hero,.erp-page>.registry-page-hero,.erp-page>.approvals-hero,.erp-page>.tasks-hero,.erp-page>.calendar-hero,.erp-page>.chat-hero,.analytics-hero.page-hero{gap:8px!important;margin-bottom:6px!important}}.payments-registry-list{align-items:start;gap:10px}.payments-registry-head,.payments-registry-head-wide,.payment-registry-card{grid-template-columns:52px minmax(240px,1.28fr) minmax(210px,.9fr) minmax(138px,.62fr) minmax(150px,.68fr) 92px;align-items:center;gap:10px 14px}.payments-registry-head,.payments-registry-head-wide{padding:0 18px 8px}.payments-registry-head-cell{min-height:22px;color:var(--palette-muted,#75849a);letter-spacing:.06em;align-items:center;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}.payment-registry-card{border-radius:22px;min-height:82px;padding:14px 18px;overflow:visible;transition:border-color .18s,background .18s,box-shadow .18s!important}.payment-registry-card:hover{transform:none!important}.payment-registry-card>*{min-width:0}.payment-registry-check{justify-content:center;align-items:center;padding-top:0}.payment-registry-check input,.payments-registry-head-check input{border-radius:8px;width:22px;height:22px}.payment-registry-status{justify-content:center;gap:6px}.payment-registry-main,.payment-registry-org,.payment-registry-amount{justify-content:center;padding-right:14px}.payment-card-kicker{color:var(--palette-muted,#94a3b8);text-transform:uppercase;font-size:11px;font-weight:800;display:none}.payment-card-title{letter-spacing:0;margin:0;font-size:18px;font-weight:900;line-height:1.16}.payment-card-title-soft{font-size:18px;font-weight:900}.payment-card-line,.payment-card-meta-line{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.payment-card-line{-webkit-line-clamp:2;font-size:13px;line-height:1.38}.payment-card-meta-line{-webkit-line-clamp:1;font-size:13px;line-height:1.34}.payment-card-meta-line-soft{color:var(--palette-muted,#8b98ab);-webkit-line-clamp:2;font-weight:600}.payment-registry-main .payment-card-meta-line:last-child,.payment-registry-org .payment-card-meta-line:last-child{margin-top:auto;padding-top:4px}.payment-registry-card .payment-amount{color:var(--erp-ink);letter-spacing:0;white-space:nowrap;font-size:20px;font-weight:900;line-height:1.12}.payment-card-caption{color:var(--palette-muted,#94a3b8);font-size:12px;font-weight:700}.payment-status-wrap{flex-direction:column;align-items:flex-start;gap:6px;min-height:40px;display:flex}.payment-status-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.payment-status-trigger:focus-visible{outline:2px solid var(--palette-border,#bfdbfe);outline-offset:4px;border-radius:18px}.payment-status-wrap .status-chip{gap:6px;width:max-content;max-width:100%;min-height:32px;padding:7px 12px;font-size:13px}.payment-row-state{border:1px solid var(--palette-border,#d8e4f4);background:var(--palette-field,#f8fbff);width:100%;max-width:100%;min-height:44px;color:var(--palette-muted,#526275);text-align:left;border-radius:16px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.payment-row-state svg{flex:none;width:15px;height:15px}.payment-row-state-copy{gap:3px;min-width:0;display:grid}.payment-row-state-copy strong,.payment-row-state-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-row-state-copy strong{color:currentColor;font-size:13px;font-weight:950;line-height:1.05}.payment-row-state-copy small{color:var(--palette-active-muted-820,#526275d1);font-size:12px;font-weight:800;line-height:1.1}.payment-row-state-copy .payment-row-approval-meta{color:currentColor;opacity:.82;border-top:1px solid;margin-top:2px;padding-top:4px;font-size:11px}.payment-summary-status-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.payment-summary-status-card{border:1px solid var(--palette-border,#d8e4f4);background:var(--palette-field,#f8fbff);min-width:0;color:var(--palette-muted,#526275);border-radius:8px;align-content:start;gap:6px;padding:16px;display:grid}.payment-summary-status-card>span{color:var(--palette-muted,#75849a);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.payment-summary-status-card>strong{color:currentColor;font-size:20px;line-height:1.15}.payment-summary-status-card>small,.payment-summary-status-card>em{overflow-wrap:anywhere;color:var(--palette-muted,#64748b);font-size:13px;font-style:normal;font-weight:700;line-height:1.35}.payment-summary-status-card.is-info{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);color:var(--palette-link,#1d4ed8)}.payment-summary-status-card.is-warning{border-color:var(--palette-warning-border,#fed7aa);background:var(--palette-warning-soft,#fff7ed);color:var(--palette-warning-text,#b45309)}.payment-summary-status-card.is-success{border-color:var(--palette-success-border,#bbf7d0);background:var(--palette-success-soft,#ecfdf5);color:var(--palette-success-text,#047857)}@media (width<=720px){.payment-summary-status-overview{grid-template-columns:1fr}}.payment-row-state.is-info{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);color:var(--palette-link,#1d4ed8)}.payment-row-state.is-warning{border-color:var(--palette-warning-border,#fed7aa);background:var(--palette-warning-soft,#fff7ed);color:var(--palette-warning-text,#b45309)}.payment-row-state.is-success{border-color:var(--palette-success-border,#bbf7d0);background:var(--palette-success-soft,#ecfdf5);color:var(--palette-success-text,#047857)}.payment-row-state.is-muted{border-color:var(--palette-border,#d8e4f4);background:var(--palette-field,#f8fbff);color:var(--palette-muted,#526275)}.payment-next-step-chip{border:1px solid var(--palette-border,#d8e4f4);background:var(--palette-field,#f8fbff);max-width:100%;min-height:28px;color:var(--palette-muted,#526275);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.payment-next-step-chip.info{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);color:var(--palette-link,#1d4ed8)}.payment-next-step-chip.warning{border-color:var(--palette-warning-border,#fed7aa);background:var(--palette-warning-soft,#fff7ed);color:var(--palette-warning-text,#b45309)}.payment-next-step-chip.success{border-color:var(--palette-success-border,#bbf7d0);background:var(--palette-success-soft,#ecfdf5);color:var(--palette-success-text,#047857)}.payment-row-primary-action{border:1px solid var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);width:fit-content;max-width:100%;min-height:34px;color:var(--palette-link,#1d4ed8);letter-spacing:0;white-space:nowrap;box-shadow:inset 0 1px 0 var(--palette-active-shadow-720,#ffffffb8);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.payment-row-primary-action:hover,.payment-row-primary-action:focus-visible{border-color:var(--palette-border,#93c5fd);background:var(--palette-raised,#dbeafe);color:var(--palette-link,#1e40af);outline:none}.payment-row-primary-action svg{flex:none;width:15px;height:15px}.payment-row-primary-action span{text-overflow:ellipsis;min-width:0;overflow:hidden}.payment-row-primary-action.is-warning{border-color:var(--palette-warning-border,#fed7aa);background:var(--palette-warning-soft,#fff7ed);color:var(--palette-warning-text,#b45309)}.payment-row-primary-action.is-warning:hover,.payment-row-primary-action.is-warning:focus-visible{border-color:var(--palette-warning-border,#fdba74);background:var(--palette-warning-soft,#ffedd5);color:var(--palette-warning-text,#92400e)}.payment-row-primary-action.is-success{border-color:var(--palette-success-border,#bbf7d0);background:var(--palette-success-soft,#ecfdf5);color:var(--palette-success-text,#047857)}.payment-row-primary-action.is-success:hover,.payment-row-primary-action.is-success:focus-visible{border-color:var(--palette-success-border,#86efac);background:var(--palette-success-soft,#dcfce7);color:var(--palette-success-text,#065f46)}.payment-row-primary-action.is-muted{border-color:var(--palette-border,#d8e4f4);background:var(--palette-field,#f8fbff);color:var(--palette-muted,#526275)}.payment-row-primary-action.is-muted:hover,.payment-row-primary-action.is-muted:focus-visible{border-color:var(--palette-border,#c8d6e7);background:var(--palette-surface,#f1f5f9);color:var(--palette-ink,#334155)}.approval-decision-comment{border:1px solid var(--palette-active-border-240,#94a3b83d);background:var(--palette-active-surface-900,#f8fafce6);max-width:100%;color:var(--palette-muted,#526275);text-align:left;overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex;overflow:hidden}.payment-actions-stack{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.payment-registry-actions{justify-content:center;align-items:center}.payment-mini-btn{border:1px solid var(--palette-border,#dbe4ef);background:var(--palette-field,#f8fbff);min-width:42px;height:42px;color:var(--palette-link,#36517a);box-shadow:inset 0 1px 0 var(--palette-active-shadow-700,#ffffffb3);border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.payment-mini-btn:hover,.payment-mini-btn:focus-visible,.payment-mini-btn.is-active{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);color:var(--palette-link,#1d4ed8);outline:none}.payment-mini-btn-icon{width:42px;padding:0}.payment-context-menu{z-index:4000;border:1px solid var(--erp-line);background:var(--palette-active-field-960,#fffffff5);min-width:210px;box-shadow:0 24px 60px var(--palette-active-shadow-200,#0f172a33);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:8px;display:grid;position:fixed}.payment-context-menu button{width:100%;min-height:40px;color:var(--palette-ink,#344054);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.payment-context-menu button:hover{background:var(--palette-surface,#f1f5f9)}.payment-context-menu button.is-danger{color:var(--palette-danger-text,#dc2626)}.context-menu-divider{background:var(--erp-line);height:1px;margin:6px 4px}.payment-inline-panel{border:0;border-top:1px solid var(--palette-border,#edf2f7);background:0 0;border-radius:0;grid-column:2/-1;gap:12px;margin-top:-4px;padding:14px 0 0}.payment-inline-panel-title{color:var(--palette-muted,#7b8798);font-size:11px}.payment-status-history{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.payment-status-history-row{border-color:var(--palette-border,#dbe4ef);background:linear-gradient(180deg, var(--palette-field,#fff) 0%, var(--palette-field,#f8fbff) 100%);border-radius:16px;gap:3px}.payment-status-history-row span{color:var(--palette-muted,#7b8798);text-transform:uppercase;font-size:11px;font-weight:800}.payment-status-history-row strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-status-history-row.muted{opacity:.72}.payment-inline-file{border-color:var(--palette-border,#dbe4ef);background:linear-gradient(180deg, var(--palette-field,#fff) 0%, var(--palette-field,#f8fbff) 100%);border-radius:16px;min-height:46px;padding:12px 14px}.mini-chip.payment-import-chip{background:var(--palette-surface,#eef6ff);width:max-content;max-width:100%;color:var(--palette-link,#2563eb);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.mini-chip.payment-route-chip{background:var(--palette-success-soft,#ecfdf5);width:max-content;max-width:100%;color:var(--palette-success-text,#047857);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.mini-chip.payment-batch-chip{background:var(--palette-warning-soft,#fff7ed);width:max-content;max-width:100%;color:var(--palette-warning-text,#b45309);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.registry-pagination-card{border-radius:16px!important;padding:4px 10px!important}.registry-pagination{min-height:36px!important}@media (width<=1399.98px){.payments-registry-head,.payments-registry-head-wide,.payment-registry-card{grid-template-columns:48px minmax(0,1.24fr) minmax(0,.86fr) 126px 140px 84px;gap:12px}.payment-card-title,.payment-card-title-soft{font-size:17px}}@media (width<=1199.98px){.payments-registry-head,.payments-registry-head-wide{display:none}.payment-registry-card{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"check main actions""check org actions""check amount status";gap:16px;padding:18px 16px}.payment-registry-main,.payment-registry-org,.payment-registry-amount,.payment-registry-status{border-right:0;padding-right:0}.payment-registry-org{border-top:1px solid var(--palette-border,#edf2f7);padding-top:14px}.payment-registry-amount{text-align:left;align-items:flex-start}.payment-registry-status{justify-content:flex-end;align-items:flex-end}.payment-card-kicker{display:inline-flex}}@media (width<=767.98px){.payment-registry-card{border-radius:22px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"check main actions""org org org""amount amount amount""status status status";gap:14px;padding:16px 14px}.payment-registry-org,.payment-registry-amount,.payment-registry-status{border-top:1px solid var(--palette-border,#edf2f7);padding-top:12px}.payment-registry-status{align-items:flex-start}.payment-inline-panel{grid-column:1/-1;padding-top:12px}.payment-card-line{-webkit-line-clamp:3}.payment-registry-card .payment-amount{font-size:20px}}.approvals-page{gap:16px}.approvals-page .approvals-hero{margin-bottom:0!important}.approvals-hero-actions{flex-direction:row;align-items:center;gap:10px}.approval-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.approval-tab{border:1px solid var(--erp-line);background:var(--erp-surface-solid);min-height:46px;color:var(--erp-ink);box-shadow:none;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:900}.approval-tab b{min-width:24px;height:24px;padding:0 8px;font-size:12px}.approval-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.approval-stat-card{background:var(--palette-field,#fff);min-height:0;box-shadow:var(--soft-shadow,0 18px 42px var(--palette-active-shadow-50,#0f172a0d));border-radius:24px;gap:6px;padding:18px;display:grid}.approval-stat-card span{letter-spacing:0;font-size:12px}.approval-stat-card strong{margin-top:0;font-size:24px;line-height:1.1}.approval-search-card{background:var(--palette-active-field-920,#ffffffeb);min-height:0;box-shadow:var(--erp-shadow-sm,0 10px 24px var(--palette-active-shadow-50,#0f172a0d));border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0;padding:12px 14px;display:grid}.approval-search-card input{min-height:42px;padding:0;font-size:15px;font-weight:700}.approval-search-counter{color:var(--erp-muted);white-space:nowrap;font-size:13px;font-weight:800}.approval-pagination-toolbar{border:1px solid var(--erp-line);background:var(--erp-surface-solid);min-height:0;color:var(--erp-muted);border-radius:22px;margin:0;padding:14px 16px;font-size:13px;font-weight:800}.approval-pagination-controls{flex-wrap:wrap;gap:8px}.approval-pagination-controls label{letter-spacing:0;gap:8px;font-size:12px}.approval-pagination-controls select,.approval-pagination-controls button,.approval-pagination-controls b{border-radius:12px;min-height:34px}.approval-section{gap:14px;margin-top:12px;display:grid}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.approval-section h2{color:var(--erp-ink);margin:2px 0 0;font-size:24px;font-weight:900;line-height:1.15}.approval-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:18px;min-height:0}.approval-card{height:100%;min-height:0;box-shadow:var(--soft-shadow,0 18px 42px var(--palette-active-shadow-60,#0f172a0f));border-radius:28px;gap:0;padding:22px}.approval-card-head{align-items:flex-start;gap:12px;margin-bottom:4px}.approval-kicker{min-height:0;color:var(--palette-link,var(--erp-primary));letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.approval-card h3{overflow-wrap:anywhere;width:100%;margin:4px 0 6px;font-size:20px;font-weight:900}.approval-card p{color:var(--erp-muted);font-size:14px}.approval-details{color:var(--erp-muted);gap:8px;margin:18px 0}.approval-files{align-content:flex-start;min-height:34px}.approval-files-empty{visibility:hidden;pointer-events:none}.approval-form{gap:12px;margin-top:auto;padding-top:4px}.approval-form textarea{background:var(--palette-field,#fff);border-radius:14px;min-height:72px;font-size:14px}.approval-amount-box{background:var(--palette-field,#f8fbff);border-radius:16px;gap:8px;padding:14px}.approval-amount-box>span{letter-spacing:0;font-size:12px}.approval-amount-box input[type=number],.approval-amount-box input[type=text],.approval-amount-box input:not([type]){border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:100%;min-height:42px;color:var(--erp-ink);font:inherit;border-radius:14px;outline:0;padding:0 12px;font-weight:800}.approval-amount-note{color:var(--erp-muted);font-size:12px;font-weight:800}.approval-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.approval-actions button,.approval-open-btn,.approval-approve-outline,.approval-reject-outline{white-space:nowrap;border-radius:14px;width:100%;min-height:44px;font-size:14px;font-weight:900}.approval-reject-outline{border:1px solid var(--palette-danger-border,#fecaca);color:var(--palette-danger-text,#b91c1c);background:var(--palette-field,#fff)}.approval-history-list{background:linear-gradient(180deg, var(--palette-active-surface-780,#eff6ffc7), var(--palette-active-surface-960,#f5f7fbf5)), var(--erp-bg);border-radius:30px;gap:14px;padding:14px}.approval-history-card{background:var(--erp-surface-solid);box-shadow:0 10px 24px var(--palette-active-shadow-50,#0f172a0d);border-radius:24px;padding:18px}.approval-history-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.approval-history-card h3{margin:4px 0 10px;font-size:18px;font-weight:900}.approval-history-meta{color:var(--erp-muted);gap:8px 14px;font-size:13px;font-weight:700}.approval-history-meta b{color:var(--erp-ink)}.approval-history-comment{background:var(--palette-surface,#f8fafc);color:var(--palette-muted,#475569);border-radius:14px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:700}.approval-history-side{justify-items:end;gap:10px;width:min(360px,100%);display:grid}.approval-history-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;width:100%;display:grid}.approval-history-actions .approval-open-btn,.approval-history-actions .approval-approve-outline,.approval-history-actions .approval-reject-outline{min-height:34px;padding:0 12px;font-size:13px}.approval-empty-card{border:1px dashed var(--erp-line);background:var(--palette-field,#fff);min-height:180px;color:var(--erp-muted);text-align:center;border-radius:24px;place-items:center;gap:8px;padding:26px;display:grid}.approval-card.is-focused,.approval-history-card.is-focused,.payment-registry-card.is-focused{scroll-margin-top:28px;border-color:var(--erp-primary)!important;box-shadow:0 0 0 4px var(--palette-active-shadow-140,#2563eb24), var(--soft-shadow,0 18px 42px var(--palette-active-shadow-60,#0f172a0f))!important}@media (width<=767.98px){.approval-search-card{grid-template-columns:auto minmax(0,1fr) auto}.approval-search-counter{grid-column:2/-1}.approval-pagination-toolbar,.approval-pagination-controls,.approval-pagination-controls label{align-items:stretch}.approval-history-main{grid-template-columns:1fr}.approval-history-side{justify-items:stretch}}.shell-profile-modal:not(.shell-password-modal)>.shell-modal-body>.shell-settings-panel:nth-of-type(2),.shell-profile-modal:not(.shell-password-modal) .profile-avatar-editor,.shell-profile-modal:not(.shell-password-modal) .shell-settings-panel:first-of-type .erp-form-grid>label:not(.erp-form-span-2),.shell-profile-modal:not(.shell-password-modal) .shell-settings-panel:first-of-type .erp-form-grid>.admin-check-row{display:none!important}.shell-profile-modal{width:min(540px,100vw - 2rem)!important}.shell-notification-modal{width:min(1120px,100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important}.shell-profile-modal .erp-modal-actions{border-top:1px solid var(--erp-line);background:0 0;gap:10px;margin:2px 0 0;padding:12px 0 0}.shell-profile-modal .erp-modal-actions .erp-secondary-button,.shell-profile-modal .erp-modal-actions .erp-primary-button{border-radius:13px;min-height:42px;padding:0 16px}.d-none{display:none!important}.chat-page{min-height:0}.chat-hero{align-items:center}.chat-hero-hint{border:1px solid var(--erp-line);background:var(--palette-active-field-860,#ffffffdb);min-height:38px;color:var(--erp-muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.chat-page .btn{border:1px solid var(--erp-line);background:var(--palette-field,#fff);color:var(--palette-ink,#334155);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:850;display:inline-flex}.chat-page .btn-sm{width:38px;height:38px;padding:0}.chat-page .btn-primary{background:var(--palette-accent,#2563eb);color:#fff;border-color:#0000}.chat-page .btn-light{background:var(--palette-field,#fff)}.chat-page .text-danger{color:var(--palette-danger-text,#dc2626)!important}.messenger-layout{border:1px solid var(--erp-line);background:var(--palette-field,#fff);height:calc(100dvh - 176px);min-height:calc(100vh - 176px);max-height:calc(100dvh - 140px);box-shadow:var(--soft-shadow,0 18px 42px var(--palette-active-shadow-60,#0f172a0f));border-radius:28px;grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.messenger-sidebar{border-right:1px solid var(--erp-line);background:linear-gradient(180deg, var(--palette-field,#f8fbff) 0%, var(--palette-surface,#eef5ff) 100%);min-width:0;padding:16px 14px;overflow:hidden}.messenger-peer-list{flex-direction:column;gap:8px;height:calc(100% - 60px);padding-right:2px;display:flex;overflow:auto}.messenger-search{border:1px solid var(--palette-border,#dbe4ef);background:var(--palette-active-field-880,#ffffffe0);min-height:46px;color:var(--palette-muted,#64748b);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:14px;padding:0 12px;display:grid}.messenger-search input,.messenger-header-search input,.chat-modal-search input{width:100%;min-width:0;color:var(--erp-ink);font:inherit;background:0 0;border:0;outline:0;font-weight:750}.messenger-search button,.messenger-header-search button{width:28px;height:28px;color:var(--palette-muted,#64748b);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.messenger-peer{width:100%;min-height:62px;color:var(--palette-ink,#334155);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex;position:relative}.messenger-peer:hover,.messenger-peer.active{color:var(--palette-ink,#0f172a);background:var(--palette-surface,#eaf2ff)}.messenger-avatar{background:linear-gradient(135deg, var(--palette-accent,#2563eb), var(--palette-accent,#0f172a));color:#fff;border-radius:16px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:950;display:inline-flex;position:relative}.messenger-avatar.small{border-radius:12px;flex-basis:34px;width:34px;height:34px}.messenger-avatar.channel{background:linear-gradient(135deg, var(--palette-warning-solid,#f59e0b), var(--palette-danger-solid,#dc2626))}.messenger-avatar.group{background:linear-gradient(135deg, var(--palette-info-solid,#14b8a6), var(--palette-accent,#1d4ed8))}.messenger-avatar.peer{background:linear-gradient(135deg, var(--palette-canvas,#64748b), var(--palette-accent,#0f172a))}.messenger-avatar.saved{background:linear-gradient(135deg, var(--palette-accent,#2563eb), var(--palette-accent,#0f172a))}.messenger-peer-main,.messenger-peer-top,.messenger-peer-name-wrap{min-width:0}.messenger-peer-main{flex:auto;gap:3px;display:grid}.messenger-peer-top{align-items:center;gap:6px;display:flex}.messenger-peer-top strong,.messenger-peer-preview,.messenger-header-title strong,.messenger-header-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-peer-top strong{color:inherit;flex:auto;align-items:center;gap:6px;font-size:13px;font-weight:950;display:flex}.messenger-peer-top em{color:var(--palette-muted,#94a3b8);flex:none;font-size:10px;font-style:normal;font-weight:850}.messenger-peer-preview{color:var(--palette-muted,#64748b);align-items:center;gap:4px;font-size:11px;font-weight:750;display:flex}.messenger-peer-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-peer-checks{color:var(--palette-muted,#94a3b8);flex:none}.messenger-peer-checks.is-read,.message-time .is-read{color:var(--palette-link,#2563eb)}.messenger-peer-muted{color:var(--palette-muted,#94a3b8);flex:none}.messenger-unread{background:var(--palette-accent,#2563eb);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:950;display:inline-flex}.messenger-sidebar-section{color:var(--palette-muted,#64748b);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:10px 2px 2px;font-size:11px;font-weight:950;display:flex}.chat-peer-empty,.chat-dialog-loading{color:var(--palette-muted,#94a3b8);padding:10px 12px;font-size:12px;font-weight:850}.messenger-window{background:radial-gradient(circle at 12px 12px, var(--palette-active-accent-60,#2563eb0f) 0 2px, transparent 2px 26px), radial-gradient(circle at 36px 34px, var(--palette-active-accent-35,#0f172a09) 0 1.5px, transparent 1.5px 28px), linear-gradient(135deg, var(--palette-surface,#eef5ff) 0%, var(--palette-field,#f8fbff) 45%, var(--palette-success-soft,#eef7f5) 100%);background-size:56px 56px,72px 72px,auto;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.messenger-header{z-index:20;border-bottom:1px solid var(--erp-line);background:var(--palette-active-field-880,#ffffffe0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto auto;align-items:center;gap:10px;min-height:70px;padding:12px 16px;display:grid;position:relative}.messenger-header-title{align-items:center;gap:10px;min-width:0;display:flex}.messenger-header-title>div{gap:2px;min-width:0;display:grid}.messenger-header-title strong{color:var(--palette-ink,#0f172a);font-weight:950}.messenger-header-title small{color:var(--palette-muted,#64748b);font-size:12px;font-weight:750}.chat-mobile-back,.chat-mobile-search-back{display:none}.chat-page .chat-mobile-menu-only{display:none!important}.messenger-header-search{border:1px solid var(--palette-border,#dbe4ef);background:var(--palette-field,#fff);min-height:42px;color:var(--palette-muted,#64748b);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.chat-mute-toggle{width:38px;height:38px}.chat-dialog-menu{position:relative}.chat-page .dropdown-menu{z-index:50;border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-width:220px;box-shadow:0 20px 45px var(--palette-active-shadow-160,#0f172a29);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.chat-page .dropdown-item,.chat-message-menu button,.chat-message-menu a{width:100%;min-height:36px;color:var(--palette-ink,#334155);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.chat-page .dropdown-item:hover,.chat-message-menu button:hover,.chat-message-menu a:hover{background:var(--palette-surface,#f1f5f9)}.pinned-strip{border-bottom:1px solid var(--palette-warning-border,#fde68a);background:var(--palette-warning-soft,#fffbeb);color:var(--palette-warning-text,#92400e);font-size:12px;font-weight:850}.pinned-strip-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 16px;display:grid}.pinned-strip-label{color:var(--palette-warning-text,#92400e);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.pinned-strip-current,.pinned-strip-focus span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinned-strip-list{gap:6px;padding:0 16px 12px;display:grid}.pinned-strip-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pinned-strip-focus,.pinned-strip-unpin{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px}.pinned-strip-focus{text-align:left;min-width:0}.pinned-strip-unpin{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.messenger-thread{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:10px;min-height:0;padding:18px;display:flex;overflow:hidden auto}.chat-date-separator{justify-content:center;margin:4px 0;display:flex}.chat-date-separator span{border:1px solid var(--erp-line);background:var(--palette-active-field-860,#ffffffdb);color:var(--palette-muted,#64748b);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:900}.messenger-message{justify-content:flex-start;min-width:0;display:flex;position:relative}.messenger-message.mine{justify-content:flex-end}.messenger-message.with-sender{gap:8px}.message-sender-avatar{background:var(--palette-raised,#e0ebff);width:32px;height:32px;color:var(--palette-link,#1d4ed8);border-radius:12px;flex:0 0 32px;justify-content:center;align-items:center;margin-top:4px;font-size:12px;font-weight:950;display:inline-flex}.message-bubble{border:1px solid var(--palette-border,#e2e8f0);background:var(--palette-field,#fff);min-width:0;max-width:min(680px,82%);box-shadow:0 10px 24px var(--palette-active-shadow-55,#0f172a0e);border-radius:20px 20px 20px 6px;padding:12px 14px;position:relative}.messenger-message.mine .message-bubble{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eaf2ff);border-radius:20px 20px 6px}.chat-file-card.is-unreadable{cursor:default;border-color:var(--palette-warning-border,#e6ad4b);background:var(--palette-warning-soft,#fffaf0)}.chat-file-card.is-unreadable small{color:var(--palette-warning-text,#8b5b13)}.messenger-message.is-unreadable .message-bubble{border-color:var(--palette-warning-border,#e6ad4b);background:var(--palette-warning-soft,#fff8e8)}.messenger-message.mine.is-unreadable .message-bubble{border-color:var(--palette-warning-border,#d89b34);background:var(--palette-warning-soft,#fff3d6);color:var(--palette-warning-text,#352710)}.messenger-message.is-focused .message-bubble{outline:3px solid var(--palette-active-accent-border-350,#2563eb59);outline-offset:4px}.message-actions{z-index:5;position:absolute;top:6px;right:8px}.message-menu-btn{width:26px;height:26px;color:var(--palette-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.message-menu-btn:hover{background:var(--palette-active-accent-80,#0f172a14);color:var(--palette-ink,#0f172a)}.message-actions .chat-message-menu{top:30px;right:0}.message-sender-name{color:var(--palette-link,#2563eb);margin:0 32px 5px 0;font-size:12px;font-weight:950}.message-body{color:var(--palette-ink,#1e293b);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.5}.message-action-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.message-action-button{border:1px solid var(--palette-active-accent-border-180,#2563eb2e);background:var(--palette-surface,#eef5ff);min-height:36px;color:var(--palette-link,#1d4ed8);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.message-action-button:hover{background:var(--palette-raised,#dbeafe);color:var(--palette-link,#1e40af);transform:translateY(-1px)}.message-action-button.tone-success{border-color:var(--palette-active-success-border-200,#05966933);background:var(--palette-success-soft,#ecfdf5);color:var(--palette-success-text,#047857)}.message-action-button.tone-success:hover{background:var(--palette-success-soft,#d1fae5);color:var(--palette-success-text,#065f46)}.message-reply-preview,.message-forwarded-preview{border:0;border-left:3px solid var(--palette-accent-border,#2563eb);background:var(--palette-active-accent-80,#2563eb14);width:100%;color:var(--palette-muted,#475569);text-align:left;border-radius:10px;gap:2px;margin:6px 0 8px;padding:8px 10px;display:grid}.message-reply-preview strong,.message-forwarded-preview strong{color:var(--palette-link,#2563eb);font-size:12px;font-weight:950}.message-reply-preview span,.message-forwarded-preview span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.message-forwarded-preview{border-left-color:var(--palette-border,#94a3b8);grid-template-columns:auto minmax(0,1fr);align-items:center}.message-time{width:100%;color:var(--palette-muted,#94a3b8);justify-content:flex-end;align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:850;display:inline-flex}.message-files{flex-wrap:wrap;gap:8px;min-width:0;margin-top:10px;display:flex}.message-files.message-image-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(320px,100%);display:grid}.message-image-gallery .file-pill-image.chat-file-card{aspect-ratio:1;background:var(--palette-raised,#e5edf8);border-radius:16px;width:100%;min-height:74px;display:block;position:relative;overflow:hidden;border:0!important;padding:0!important}.message-image-gallery .file-pill-image.is-primary-image{aspect-ratio:16/10;grid-column:1/-1;min-height:168px}.message-image-gallery .file-pill-image img{object-fit:cover;width:100%;height:100%;display:block}.chat-image-placeholder{width:100%;height:100%;min-height:inherit;border-radius:inherit;background:linear-gradient(115deg, var(--palette-active-raised-950,#e2ecf9f2) 0%, var(--palette-active-surface-980,#f6fafffa) 42%, var(--palette-active-raised-950,#d6e2f3f2) 80%), var(--palette-raised,#e5edf8);background-size:220% 100%;animation:1.1s ease-in-out infinite chat-image-placeholder-shimmer;display:block}.message-image-gallery .file-pill-image .chat-image-placeholder{position:absolute;inset:0;display:block!important}@keyframes chat-image-placeholder-shimmer{0%{background-position:140% 0}to{background-position:-60% 0}}.message-image-gallery .file-pill-image span{display:none}.chat-file-card{border:1px solid var(--palette-border,#dbe4ef);background:var(--palette-active-surface-920,#f8fafceb);max-width:min(340px,100%);min-height:48px;color:var(--palette-ink,#0f172a);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;font-weight:850;text-decoration:none;display:inline-grid}.chat-file-info,.chat-file-info strong,.chat-file-info small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-file-info small{color:var(--palette-muted,#8390a2);font-size:11px}.chat-file-icon{background:var(--palette-surface,#eaf2ff);width:34px;height:34px;color:var(--palette-link,#2563eb);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.chat-voice-wrap{gap:8px;width:100%;max-width:min(430px,100%);display:grid}.chat-voice-message{max-width:100%;grid-template-columns:48px minmax(0,1fr) 36px!important;width:100%!important;padding:12px 14px!important}.chat-voice-play,.chat-voice-transcript-toggle{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chat-voice-play{background:var(--palette-active-accent-820,#2f6fedd1);color:#fff;width:48px;height:48px}.chat-voice-main{gap:6px;min-width:0;display:grid}.chat-voice-range{width:100%;min-width:0;height:18px;accent-color:var(--palette-active-accent-820,#2f6fedd1);padding:0}.chat-voice-meta{color:var(--palette-muted,#64748b);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.chat-voice-message audio{display:none!important}.chat-voice-transcript-toggle{background:var(--palette-active-accent-80,#2f6fed14);width:36px;height:36px;color:var(--palette-link,#2563eb)}.chat-voice-transcript{background:var(--palette-active-canvas-120,#94a3b81f);max-width:430px;color:var(--palette-ink,#0f172a);overflow-wrap:anywhere;border-radius:16px;padding:10px 12px;font-size:13px}.messenger-message.has-files .message-bubble,.messenger-message.mine.has-files .message-bubble{max-width:min(520px,100%)}.messenger-message.has-voice .message-bubble,.messenger-message.mine.has-voice .message-bubble{width:min(430px,100%)}.chat-empty{color:var(--palette-muted,#64748b);text-align:center;margin:auto}.chat-search-summary{border:1px solid var(--palette-border,#cbd9eb);background:var(--palette-active-field-940,#fffffff0);min-height:30px;color:var(--palette-muted,#52657e);border-radius:6px;align-self:center;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.chat-search-summary b{color:var(--palette-ink,#17233b)}.chat-history-loader{border:1px solid var(--palette-border,#dbe4ef);background:var(--palette-active-field-920,#ffffffeb);min-height:34px;color:var(--palette-muted,#64748b);text-align:center;border-radius:999px;flex:none;align-self:center;padding:7px 14px;font-size:12px;font-weight:900}.chat-history-load-button{cursor:pointer}.chat-history-load-button:hover{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eef5ff);color:var(--palette-link,#1d4ed8)}.chat-scroll-bottom{z-index:10;background:var(--palette-accent,#2563eb);color:#fff;width:42px;height:42px;box-shadow:0 16px 30px var(--palette-active-shadow-260,#2563eb42);opacity:0;pointer-events:none;border:0;border-radius:999px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex;position:absolute;bottom:98px;right:28px;transform:translateY(8px)rotate(-90deg)}.chat-scroll-bottom.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)rotate(-90deg)}.messenger-compose{z-index:12;border:1px solid var(--palette-active-border-950,#dbe4eff2);background:var(--palette-active-field-960,#fffffff5);box-shadow:0 18px 36px var(--palette-active-shadow-80,#0f172a14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;flex:none;grid-template-columns:48px minmax(0,1fr) 56px;align-items:end;gap:10px;margin:12px 14px 14px;padding:10px;display:grid;position:sticky;bottom:0}.messenger-compose.is-recording{grid-template-columns:48px minmax(0,1fr) 48px 56px}.messenger-compose.without-attachments{grid-template-columns:minmax(0,1fr) 56px}.messenger-compose.without-attachments>textarea.form-control{grid-column:1}.messenger-compose.without-attachments>.compose-send-btn,.messenger-compose.without-attachments>button[type=submit]{grid-column:2}.chat-compose-readonly{min-height:58px;color:var(--palette-muted,#64748b);justify-content:center;align-items:center;font-weight:700;display:flex}.messenger-compose>.chat-reply-compose,.messenger-compose>.compose-preview{grid-column:1/-1}.chat-outbox-status{border:1px solid var(--palette-warning-border,#f2cf83);background:var(--palette-warning-soft,#fff9e9);min-width:0;min-height:32px;color:var(--palette-warning-text,#714b00);border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:5px 8px 5px 10px;font-size:13px;font-weight:700;display:flex}.chat-outbox-status span{flex:1;min-width:0}.chat-outbox-status button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.chat-outbox-status .is-spinning{animation:.8s linear infinite erp-spin}.messenger-compose>label.compose-attach{grid-column:1}.messenger-compose>textarea.form-control{resize:none;border:1px solid var(--palette-border,#dbe4ef);background:var(--palette-field,#fff);width:100%;min-width:0;min-height:46px;max-height:126px;color:var(--palette-ink,#0f172a);font:inherit;border-radius:16px;outline:none;grid-column:2;padding:11px 12px;overflow-y:auto}.compose-attach{border:1px solid var(--palette-border,#dbe4ef);background:var(--palette-field,#fff);width:48px;height:46px;color:var(--palette-link,#2563eb);cursor:pointer;border-radius:16px;justify-content:center;align-self:end;align-items:center;display:inline-flex}.compose-attach input{display:none}.messenger-compose>.chat-voice-cancel-btn{grid-column:3;display:none!important}.messenger-compose.is-recording>.chat-voice-cancel-btn{display:inline-flex!important}.messenger-compose>.chat-voice-btn,.messenger-compose>.compose-send-btn,.messenger-compose>button[type=submit]{grid-column:3}.messenger-compose.is-recording>.chat-voice-btn,.messenger-compose.is-recording>.compose-send-btn,.messenger-compose.is-recording>button[type=submit]{grid-column:4}.messenger-compose>.compose-action-btn.d-none{display:none!important}.compose-send-btn{border-radius:16px;width:56px;height:46px;padding:0}.chat-voice-btn.is-recording{animation:1s ease-in-out infinite chat-record-pulse;border-color:var(--palette-danger-border,#dc3545)!important;background:var(--palette-danger-solid,#dc3545)!important;color:#fff!important}.chat-voice-cancel-btn{border-color:var(--palette-active-danger-border-250,#dc354540)!important;background:var(--palette-danger-soft,#fff5f5)!important;color:var(--palette-danger-text,#dc3545)!important}@keyframes chat-record-pulse{0%,to{box-shadow:0 0 0 0 var(--palette-active-shadow-280,#dc262647)}50%{box-shadow:0 0 0 7px #dc262600}}.chat-reply-compose,.compose-preview{border:1px dashed var(--palette-border,#bfdbfe);background:linear-gradient(180deg, var(--palette-field,#f8fbff), var(--palette-surface,#eef5ff));border-radius:18px;gap:8px;padding:10px 12px;display:grid}.chat-reply-compose{grid-template-columns:minmax(0,1fr) auto;align-items:center}.chat-reply-compose div,.chat-reply-compose span,.chat-reply-compose strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-reply-compose strong,.compose-preview-top strong{color:var(--palette-link,#1e3a8a);font-size:12px;font-weight:950}.compose-preview-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.compose-preview-list{flex-wrap:wrap;gap:8px;display:flex}.compose-file-chip{border:1px solid var(--palette-border,#dbeafe);background:var(--palette-field,#fff);max-width:min(280px,100%);color:var(--palette-ink,#0f172a);box-shadow:0 8px 18px var(--palette-active-shadow-80,#2563eb14);border-radius:14px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.compose-file-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compose-file-chip small{color:var(--palette-muted,#64748b);font-size:11px}.compose-file-chip.image{flex-direction:column;justify-content:flex-start;align-items:stretch;width:148px;max-width:min(148px,100%);padding:10px}.compose-file-preview{background:var(--palette-raised,#dbeafe);aspect-ratio:1;cursor:pointer;border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.compose-file-preview img{object-fit:cover;width:100%;height:100%;display:block}.compose-file-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.compose-file-chip.image .compose-file-meta,.compose-file-chip.image .compose-file-meta span{width:100%}.compose-file-remove{background:var(--palette-surface,#eff6ff);width:24px;height:24px;color:var(--palette-muted,#64748b);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chat-edit-modal,.chat-forward-modal,.chat-group-modal{width:min(720px,100vw - 40px)}.chat-modal-search{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.chat-group-members,.chat-forward-list{gap:8px;max-height:52vh;display:grid;overflow:auto}.chat-member-check,.chat-forward-list button{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);min-height:54px;color:var(--erp-ink);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.chat-member-check strong,.chat-member-check small,.chat-forward-list strong,.chat-forward-list small{display:block}.chat-member-check small,.chat-forward-list small{color:var(--palette-muted,#8390a2)}.chat-preview-backdrop{background:var(--palette-active-accent-960,#020617f5);padding:0!important}.chat-image-viewer{background:var(--palette-accent,#020617);color:#fff;border-radius:0;grid-template-rows:minmax(0,1fr);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:grid;position:relative;overflow:hidden}.chat-image-viewer header{z-index:5;min-height:64px;padding:12px max(18px, env(safe-area-inset-right)) 12px max(18px, env(safe-area-inset-left));background:linear-gradient(180deg, var(--palette-active-accent-680,#020617ad), #02061700);pointer-events:none;border-bottom:0;justify-content:flex-end;align-items:center;gap:14px;display:flex;position:absolute;top:0;left:0;right:0}.chat-image-viewer-title{display:none}.chat-image-viewer header div,.chat-image-viewer a,.chat-image-viewer button{justify-content:center;align-items:center;display:inline-flex}.chat-image-viewer a,.chat-image-viewer button{background:var(--palette-active-field-120,#ffffff1f);color:#fff;border:0;border-radius:999px;width:40px;height:40px}.chat-image-viewer header div,.chat-image-viewer a,.chat-image-viewer button{pointer-events:auto}.chat-image-stage{cursor:zoom-out;place-items:center;width:100vw;height:100dvh;min-height:0;padding:74px 92px 32px;display:grid;position:relative;overflow:hidden}.chat-image-stage img{object-fit:contain;cursor:default;background:0 0;width:auto;max-width:calc(100vw - 184px);height:auto;max-height:calc(100dvh - 106px)}.chat-image-nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.chat-image-nav.prev{left:18px}.chat-image-nav.next{right:18px;transform:translateY(-50%)rotate(180deg)}@media (width<=768px),(pointer:coarse){.chat-image-stage{padding:max(64px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom))}.chat-image-stage img{max-width:calc(100vw - 24px);max-height:calc(100dvh - 92px)}}@media (width<=860px){.messenger-layout{border-radius:20px;grid-template-columns:1fr;min-height:calc(100vh - 138px)}.messenger-sidebar{display:none}.messenger-layout.chat-list-only .messenger-sidebar{display:block}.messenger-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:62px;padding:10px}.chat-mobile-back{background:var(--palette-surface,#eef4fb);width:34px;height:34px;color:var(--palette-ink,#334155);border:0;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.chat-page .messenger-header>.messenger-header-search{display:none!important}.messenger-header.is-searching{grid-template-columns:minmax(0,1fr)}.messenger-header.is-searching .messenger-header-title,.messenger-header.is-searching .chat-mute-toggle,.messenger-header.is-searching .chat-dialog-menu{display:none}.chat-page .messenger-header.is-searching>.messenger-header-search{display:grid!important}.chat-mobile-search-back{display:inline-flex}.chat-page .chat-mobile-menu-only{display:flex!important}.message-bubble{max-width:min(100%,100vw - 58px)}.message-files.message-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));width:min(280px,100%)}.messenger-compose{border-radius:20px;grid-template-columns:42px minmax(0,1fr) 48px;margin:8px;padding:8px}.compose-attach{width:42px;height:42px}.compose-send-btn{width:48px;height:42px}}.admin-page{gap:14px}.admin-hero{min-height:64px;padding-block:4px}.admin-page .page-title{font-size:32px}.admin-tabs{border:1px solid var(--erp-line);background:var(--palette-active-field-900,#ffffffe6);box-shadow:0 10px 28px var(--palette-active-shadow-45,#1f29370b);border-radius:20px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.admin-tab{min-height:38px;color:var(--palette-muted,#526070);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.admin-tab:hover,.admin-tab.active{background:var(--erp-primary);color:#fff}.admin-top-actions{justify-content:flex-end;display:flex}.admin-role-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;display:grid}.admin-role-search{background:var(--palette-active-field-950,#fffffff2);border-radius:18px;min-height:46px;margin:0}.admin-page .btn{background:var(--palette-field,#fff);min-height:40px;color:var(--erp-ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.admin-page .btn:disabled{opacity:.56;cursor:default}.admin-page .btn-primary,.admin-primary-btn{background:linear-gradient(135deg, var(--erp-primary), var(--palette-accent,#1d4ed8));color:#fff;box-shadow:0 14px 26px var(--palette-active-shadow-220,#2563eb38);border-color:#0000}.admin-page .btn-light{border-color:var(--erp-line);background:var(--palette-field,#fff)}.admin-page .btn-link{min-height:34px;color:var(--palette-link,var(--erp-primary));box-shadow:none;background:0 0;border:0;padding:0}.admin-page .text-danger{color:var(--palette-danger-text,#dc2626)}.admin-page .text-muted{color:var(--erp-muted)}.admin-page .small{font-size:12px}.admin-icon-action{width:40px;min-width:40px;padding:0}.admin-row-btn{white-space:nowrap}.admin-entity-list{gap:10px}.admin-entity-list .entity-row,.admin-mini-list .entity-row{border-radius:20px}.admin-compact-entity{grid-template-columns:minmax(0,1fr) auto;padding:12px}.admin-bot-row{align-items:flex-start}.admin-bot-row .entity-actions{flex-wrap:wrap;max-width:440px}.mini-chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-user-badge,.admin-success-badge{border:1px solid var(--palette-active-danger-border-240,#ef44443d);background:var(--palette-danger-soft,#fee2e2);min-height:24px;color:var(--palette-danger-text,#b91c1c);vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.bot-status-blocked{border-color:var(--palette-active-danger-border-240,#ef44443d);background:var(--palette-danger-soft,#fee2e2);color:var(--palette-danger-text,#b91c1c)}.role-entity-row{align-items:flex-start}.role-entity-main{min-width:0}.role-summary-toggle{margin-top:6px}.role-summary-toggle svg{transition:transform .18s}.role-summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.role-summary-toggle[aria-expanded=true] .role-summary-toggle-label{font-size:0}.role-summary-toggle[aria-expanded=true] .role-summary-toggle-label:before{content:"Скрыть права";font-size:14px}.role-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.role-summary-block{border:1px solid var(--palette-active-border-950,#e6ebf2f2);background:var(--palette-surface,#f8fafc);border-radius:16px;padding:12px}.role-summary-section{grid-template-columns:170px minmax(0,1fr);gap:8px;display:grid}.role-summary-title{color:var(--erp-ink);font-size:12px;font-weight:900}.role-editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.role-editor-column,.role-section-grid{gap:10px;min-width:0;display:grid}.role-editor-column>.compact-hint{border-radius:14px;place-self:start stretch;width:100%;min-height:36px}.role-editor-column>.role-section-grid{align-self:start}.role-section-card{border:1px solid var(--palette-active-border-950,#e6ebf2f2);background:var(--palette-active-field-920,#ffffffeb);border-radius:16px;padding:12px}.role-section-card-note{color:var(--palette-muted,#64748b);font-size:12px;font-weight:800;line-height:1.4}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.permission-check{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:36px;color:var(--palette-muted,#475467);border-radius:12px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.3;display:flex}.permission-check input{width:16px;height:16px;min-height:16px;margin:0}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-stat-grid .registry-stat{min-width:0;padding:16px}.admin-stat-grid .label{color:var(--erp-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.admin-stat-grid .value{color:var(--erp-ink);margin-top:6px;font-size:24px;font-weight:950}.admin-two-column{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:14px;display:grid}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-settings-card{padding:16px}.admin-form-grid{gap:12px}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-inline-field input,.admin-filter-card input,.admin-filter-card select{background:var(--palette-field,#fff);border-radius:12px;min-height:44px}.admin-form-grid textarea{min-height:90px}.admin-form-footer{justify-content:flex-end;margin-top:14px;display:flex}.admin-check-list{gap:8px;display:grid}.admin-inline-field{color:var(--palette-muted,#42546d);gap:7px;font-weight:850;display:grid}.admin-runtime-list{border:1px solid var(--erp-line);border-radius:14px;gap:0;margin-top:10px;display:grid;overflow:hidden}.admin-runtime-list div{border-bottom:1px solid var(--erp-line);background:var(--palette-field,#fff);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 12px;display:grid}.admin-runtime-list div:last-child{border-bottom:0}.admin-runtime-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-access-card{padding:16px}.admin-access-grid{gap:10px;margin-top:10px;display:grid}.admin-help-btn{width:42px;min-width:42px;height:42px;padding:0}.admin-table-card{overflow:hidden}.admin-table-title{border-bottom:1px solid var(--erp-line);padding:14px 16px}.admin-table-scroll{overflow:auto}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--erp-line);color:var(--erp-ink);text-align:left;vertical-align:top;word-break:break-word;padding:12px 14px;font-size:13px}.admin-table th{color:var(--erp-muted);text-transform:uppercase;font-size:11px;font-weight:900}.admin-filter-card{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(140px,.7fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-filter-card label{color:var(--erp-muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.admin-user-modal{width:min(760px,100vw - 40px)}.admin-password-modal{width:min(560px,100vw - 40px)}.admin-role-editor-modal{width:min(1180px,100vw - 40px)}.admin-user-modal,.admin-password-modal,.admin-role-editor-modal{max-height:calc(100vh - 40px)}.admin-role-editor-modal .erp-modal-body{max-height:calc(100vh - 190px);overflow:auto}.admin-password-policy,.admin-warning-hint{border-color:var(--palette-danger-border,#fecaca);background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#be123c)}.bot-code-notice{border:1px solid var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);color:var(--palette-link,#1740bc);border-radius:14px;margin-top:10px;padding:10px 12px;font-weight:900}.empty-state-card.compact{min-height:92px;padding:18px}@media (width<=1100px){.admin-two-column,.role-summary-grid,.role-editor-layout,.admin-filter-card{grid-template-columns:1fr}}@media (width<=720px){.admin-role-toolbar,.admin-top-actions,.entity-row,.admin-compact-entity{grid-template-columns:1fr}.entity-actions,.admin-bot-row .entity-actions{justify-content:flex-start;max-width:none}.admin-primary-btn,.admin-row-btn,.admin-role-toolbar .admin-primary-btn{width:100%}.role-summary-section,.admin-form-grid{grid-template-columns:1fr}.admin-user-modal,.admin-password-modal,.admin-role-editor-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.sales-page{gap:12px!important}.sales-filter-card{border-radius:20px;padding:14px}.sales-stat-grid{gap:12px}.sales-metric{border-radius:20px;min-height:78px;padding:14px 16px}.sales-metric strong{letter-spacing:0;margin-top:6px;font-size:22px}.sales-top-action{min-width:142px}@media (width>=721px){.sales-hero-actions{padding-right:58px}}.sales-panel{border-radius:28px}.sales-client-browser,.sales-funnel{padding:20px}.sales-panel-title-row h2,.sales-funnel h2,.sales-client-detail h2,.sales-subpanel-head h3{letter-spacing:0;font-size:24px;line-height:1.12}.sales-client-detail{background:linear-gradient(135deg, var(--palette-surface,#f4f8ff), var(--palette-field,#fff));min-height:0;padding:20px}.sales-client-detail-head{align-items:flex-start}.sales-detail-actions .btn-outline.danger{color:var(--palette-danger-text,#dc2626)}.sales-detail-actions .btn-outline.danger:hover{border-color:var(--palette-danger-border,#fecaca);color:var(--palette-danger-text,#b91c1c);background:var(--palette-danger-soft,#fff1f2)}.sales-mini-grid{margin-top:16px}.sales-metric.compact{min-height:72px;box-shadow:none;border-radius:18px;padding:14px}.sales-metric.compact strong{font-size:20px}.sales-note-box{color:var(--palette-warning-text,#745100);background:var(--palette-warning-soft,#fff8e6);white-space:pre-wrap;border-radius:20px;margin-top:16px;padding:14px 16px;font-weight:750}.sales-small-card{border-radius:18px;justify-content:space-between;align-items:flex-start;display:flex}.sales-small-card>div:first-child{min-width:0}.sales-card-actions{flex-wrap:wrap;flex:0 360px;justify-content:flex-end;min-width:0;display:flex}.sales-card-actions select,.sales-card-actions button{border-radius:14px;min-height:34px}.sales-pager{border-top:1px solid var(--erp-line);margin-top:10px;padding-top:10px}.sales-modal-card{border-radius:24px!important}.sales-modal-header{grid-template-columns:56px minmax(0,1fr) 42px;gap:14px;padding:20px 24px}.sales-modal-icon{border-radius:16px;width:52px;height:52px}.sales-modal-header h2{font-size:22px;line-height:1.15}.sales-modal-header p{font-size:14px}.sales-modal-close{width:38px;height:38px}.sales-modal-body{padding:22px 24px}.sales-modal-grid{gap:16px}.sales-form-card{border-radius:22px;gap:14px;padding:18px}.sales-form-card input,.sales-form-card select{min-height:42px}.sales-form-card textarea{min-height:108px}.sales-modal-actions{padding:14px 24px 18px}.sales-existing-files{gap:8px;display:grid}.sales-existing-files>span{color:var(--palette-muted,#5f6f84);text-transform:uppercase;font-size:12px;font-weight:900}.sales-existing-file{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.sales-existing-file a,.sales-existing-file button{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:14px;min-height:34px}.sales-existing-file a{min-width:0;color:var(--palette-muted,#526070);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-weight:850;text-decoration:none;display:inline-flex;overflow:hidden}.sales-existing-file button{color:var(--palette-danger-text,#dc2626);justify-content:center;align-items:center;display:inline-flex}@media (width<=720px){.sales-small-card,.sales-card-actions{justify-content:stretch;display:grid}.sales-card-actions{flex-basis:auto;grid-template-columns:1fr}}.erp-shell{--erp-control-height:42px;--erp-control-radius:13px;--erp-compact-card-radius:18px;--erp-panel-radius:22px;--erp-control-padding-x:14px}.erp-page{gap:12px!important}.erp-page>.page-hero,.erp-page>.compact-hero,.erp-page>.registry-page-hero,.erp-page>.approvals-hero,.erp-page>.sales-hero,.erp-page>.edo-hero,.erp-page>.analytics-hero,.erp-page>.tasks-hero,.erp-page>.calendar-hero,.erp-page>.chat-hero,.erp-page>.directories-hero,.erp-page>.admin-hero,.erp-page>.trash-hero{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:48px!important;margin:0 0 8px!important;padding:0!important;display:flex!important}.erp-page>.page-hero .page-hero-main,.erp-page>.compact-hero .page-hero-main,.erp-page>.admin-hero>div:first-child{gap:2px!important;min-width:0!important;display:grid!important}.erp-page .page-title{color:var(--erp-ink)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(26px,2.2vw,34px)!important;font-weight:850!important;line-height:1.04!important}.erp-page .page-eyebrow{color:var(--palette-link,var(--erp-primary))!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important}.erp-page>.page-hero .page-subtitle,.erp-page>.compact-hero .page-subtitle{display:none!important}.page-hero-side,.registry-hero-actions,.approvals-hero-actions,.sales-hero-actions,.edo-header-actions,.tasks-hero-actions,.calendar-hero-actions,.trash-empty-form{justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.sales-hero-actions{padding-right:0!important}.auth-submit,.erp-primary-button,.erp-secondary-button,.registry-action-btn,.erp-help-btn,.help-button,.section-help-button,.scroll-top-button,.admin-primary-btn,.admin-icon-action,.admin-help-btn,.calendar-nav-button,.calendar-create-button,.calendar-reset-button,.analytics-filter-toggle,.analytics-reset-btn,.directories-add-button,.trash-danger-button,.trash-restore-button,.edo-sync-button,.edo-reset-button,.chat-window-tool,.chat-page .btn,.sales-top-action,.sales-pager button,.approval-pagination-controls button,.edo-pagination button,.payments-registry-pagination button,.erp-pagination button,.modal-close,.sales-modal-close{min-height:var(--erp-control-height)!important;padding:0 var(--erp-control-padding-x)!important;border-radius:var(--erp-control-radius)!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.erp-primary-button,.auth-submit,.admin-primary-btn,.chat-page .btn-primary,.trash-danger-button{border-color:var(--erp-primary)!important;background:linear-gradient(135deg, var(--erp-primary), var(--erp-primary-dark))!important;color:#fff!important}.erp-secondary-button,.registry-action-btn:not(.is-primary):not(.is-success),.erp-help-btn,.help-button,.section-help-button,.scroll-top-button,.admin-icon-action,.admin-help-btn,.calendar-nav-button,.calendar-reset-button,.analytics-filter-toggle,.analytics-reset-btn,.chat-page .btn-light,.chat-window-tool,.sales-pager button,.approval-pagination-controls button,.edo-pagination button,.payments-registry-pagination button,.erp-pagination button,.modal-close,.sales-modal-close{border:1px solid var(--erp-line)!important;background:var(--palette-field,#fff)!important;color:var(--palette-muted,#526070)!important;box-shadow:none!important}.registry-action-btn.is-success,.registry-action-btn.is-primary{box-shadow:none!important}.erp-secondary-button.danger,.admin-icon-action.text-danger,.chat-page .text-danger,.sales-detail-actions .btn-outline.danger{color:var(--palette-danger-text,#dc2626)!important}.trash-danger-button{border-color:var(--palette-danger-border,#dc2626)!important;background:linear-gradient(135deg, var(--palette-danger-solid,#ef4444), var(--palette-danger-solid,#b91c1c))!important;color:#fff!important;box-shadow:0 18px 34px var(--palette-active-shadow-200,#dc262633)!important}.erp-help-btn,.help-button,.section-help-button,.scroll-top-button,.admin-help-btn,.admin-icon-action,.calendar-nav-button,.analytics-reset-btn,.chat-page .btn-sm,.chat-window-tool,.modal-close,.sales-modal-close{width:var(--erp-control-height)!important;min-width:var(--erp-control-height)!important;height:var(--erp-control-height)!important;padding:0!important}.registry-action-btn svg,.erp-primary-button svg,.erp-secondary-button svg,.admin-primary-btn svg,.admin-icon-action svg,.chat-page .btn svg{flex:none!important}.search-shell,.registry-search-shell,.approval-search-card,.edo-search-shell,.sales-search,.messenger-search,.messenger-header-search,.chat-search,.chat-thread-search,.chat-modal-search,.calendar-search-control,.trash-search-card .search-shell{border:1px solid var(--erp-line)!important;background:var(--palette-field,#fff)!important;min-height:44px!important;color:var(--palette-muted,#64748b)!important;box-shadow:none!important;border-radius:15px!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:flex!important}.approval-search-card,.messenger-search,.messenger-header-search{display:grid!important}.search-shell input,.registry-search-shell input,.approval-search-card input,.edo-search-shell input,.sales-search input,.messenger-search input,.messenger-header-search input,.chat-search input,.chat-thread-search input,.chat-modal-search input,.calendar-search-control input,.trash-search-card .search-shell input{min-height:0!important;color:var(--erp-ink)!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important}.toolbar-card,.registry-toolbar-card,.calendar-toolbar,.edo-toolbar,.trash-search-card,.sales-filter-card,.analytics-filter-card,.erp-list-card,.erp-detail-card,.registry-table-card,.approval-card,.approval-history-card,.payment-registry-card,.task-column,.task-card,.calendar-side-card,.chat-peers,.chat-window,.messenger-layout,.sales-panel,.sales-client-detail,.edo-type-card,.edo-list-panel,.analytics-panel,.entity-row,.erp-directory-row,.directory-entity-row,.admin-settings-card,.admin-access-card,.card.registry-stat{border:1px solid var(--palette-active-border-860,#e6ebf2db)!important;border-radius:var(--erp-panel-radius)!important;background:var(--erp-surface)!important;box-shadow:var(--erp-shadow)!important}.toolbar-card,.registry-toolbar-card,.calendar-toolbar,.edo-toolbar,.trash-search-card,.sales-filter-card,.analytics-filter-card{padding:14px!important}.entity-row,.erp-directory-row,.directory-entity-row,.admin-compact-entity,.role-entity-row,.trash-entity-row,.calendar-upcoming-row,.holiday-row{border-radius:var(--erp-compact-card-radius)!important;min-height:64px!important;padding:14px 16px!important}.card.registry-stat,.sales-metric,.analytics-metric{border-radius:var(--erp-compact-card-radius)!important;min-height:76px!important;padding:14px 16px!important}.card.registry-stat .label,.sales-metric span,.analytics-metric span,.section-label{letter-spacing:.06em!important}.card.registry-stat .value,.sales-metric strong,.analytics-metric strong{letter-spacing:0!important;margin:4px 0 0!important;font-size:22px!important;line-height:1.08!important}.approval-tabs,.admin-tabs,.directory-nav-tabs,.edo-type-tabs,.payment-editor-tabs{border:1px solid var(--erp-line)!important;background:var(--palette-active-field-780,#ffffffc7)!important;box-shadow:none!important;border-radius:17px!important;align-items:center!important;gap:8px!important;padding:6px!important;display:flex!important}.approval-tab,.admin-tab,.directory-nav-tabs button,.edo-type-tabs button,.payment-editor-tab,.erp-chip{min-height:38px!important;color:var(--palette-muted,#526070)!important;letter-spacing:0!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 13px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.approval-tab.active,.admin-tab.active,.directory-nav-tabs button.active,.edo-type-tabs button.is-active,.payment-editor-tab.active,.erp-chip.active,.erp-chip.is-active{background:var(--erp-primary)!important;color:#fff!important;box-shadow:0 10px 20px var(--palette-active-shadow-140,#2563eb24)!important}.payment-editor-tab.active{flex:none!important;gap:8px!important;width:auto!important;min-width:46px!important;max-width:none!important}.payment-editor-tab.active span{display:inline!important}.payment-editor-tab svg{flex:none}.payment-editor-tabs{border-radius:20px!important;justify-content:flex-start!important;gap:8px!important;min-height:62px!important;padding:7px!important}.payment-editor-tab{border-radius:14px!important;flex:none!important;height:46px!important;min-height:46px!important;padding:0 18px!important;font-size:15px!important}.payment-editor-tab:not(.active){width:auto!important;min-width:0!important}.payment-editor-tab.active{padding:0 18px!important}.registry-pagination-card,.approval-pagination-toolbar,.sales-pager,.edo-pagination{border:1px solid var(--erp-line)!important;border-radius:var(--erp-compact-card-radius)!important;background:var(--erp-surface)!important;min-height:48px!important;box-shadow:var(--erp-shadow)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:10px!important;padding:10px 14px!important;display:flex!important}.registry-pagination-card .edo-pagination{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.registry-pagination,.approval-pagination-controls,.edo-pagination-controls,.sales-pager label{align-items:center!important;gap:8px!important;display:flex!important}.payments-page-size select,.erp-list-meta select,.approval-pagination-controls select,.sales-pager select,.edo-pagination select,.registry-pagination select,.calendar-filter-control select,.analytics-filter-body select,.sales-filter-card select{border:1px solid var(--erp-line)!important;background-color:var(--palette-field,#fff)!important;min-height:38px!important;color:var(--erp-ink)!important;border-radius:12px!important;padding:0 34px 0 12px!important;font-size:13px!important;font-weight:800!important}.erp-modal,.erp-modal-card,.clean-modal,.sales-modal-card,.calendar-event-modal,.task-modal,.task-summary-modal,.task-comments-modal,.chat-group-modal,.chat-edit-modal,.chat-forward-modal,.directory-modal-card,.admin-user-modal,.admin-password-modal,.admin-role-editor-modal,.edo-task-modal{border:1px solid var(--erp-line)!important;background:var(--palette-field,#fff)!important;width:min(760px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;box-shadow:0 30px 70px var(--palette-active-shadow-180,#0f172a2e)!important;border-radius:22px!important;overflow:hidden!important}.directory-modal-card{width:min(980px,100vw - 32px)!important}.payment-editor-modal,.admin-role-editor-modal,.shell-notification-modal,.chat-forward-modal{width:min(1080px,100vw - 32px)!important}.admin-password-modal,.shell-profile-modal,.chat-edit-modal{width:min(540px,100vw - 32px)!important}.form-modal-header,.sales-modal-header,.erp-modal-head{border-bottom:1px solid var(--erp-line)!important;background:linear-gradient(135deg, var(--palette-field,#fff), var(--palette-field,#f8fbff))!important;gap:14px!important;padding:18px 22px!important}.form-modal-icon,.sales-modal-icon{border-radius:15px!important;width:48px!important;height:48px!important}.form-modal-header h2,.sales-modal-header h2,.erp-modal-head h2{letter-spacing:0!important;margin:0!important;font-size:21px!important;line-height:1.15!important}.erp-modal-body,.sales-modal-body,.shell-modal-body{padding:20px 22px!important}.erp-modal-actions,.erp-modal-footer,.sales-modal-actions{border-top:1px solid var(--erp-line)!important;background:var(--palette-surface,#f8fafc)!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding:14px 22px 18px!important;display:flex!important}.erp-form-grid input,.erp-form-grid select,.erp-form-grid textarea,.sales-form-card input,.sales-form-card select,.sales-form-card textarea,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border:1px solid var(--erp-line)!important;min-height:42px!important;color:var(--erp-ink)!important;border-radius:12px!important;padding:0 12px!important;font-size:14px!important;font-weight:750!important}.erp-form-grid textarea,.sales-form-card textarea,.admin-form-grid textarea{min-height:104px!important;padding-top:10px!important;line-height:1.45!important}@media (width<=991.98px){.erp-page>.page-hero,.erp-page>.compact-hero,.erp-page>.registry-page-hero,.erp-page>.approvals-hero,.erp-page>.sales-hero,.erp-page>.edo-hero,.erp-page>.analytics-hero,.erp-page>.tasks-hero,.erp-page>.calendar-hero,.erp-page>.chat-hero,.erp-page>.directories-hero,.erp-page>.admin-hero,.erp-page>.trash-hero{flex-direction:column!important;align-items:stretch!important;gap:10px!important;min-height:0!important}.page-hero-side,.registry-hero-actions,.approvals-hero-actions,.sales-hero-actions,.edo-header-actions,.tasks-hero-actions,.calendar-hero-actions,.trash-empty-form{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}.approval-tabs,.admin-tabs,.directory-nav-tabs,.edo-type-tabs,.payment-editor-tabs,.registry-pagination-card,.approval-pagination-toolbar,.sales-pager,.edo-pagination{overflow-x:auto!important}}@media (width<=640px){.erp-shell{--erp-control-height:40px;--erp-control-padding-x:12px;--erp-panel-radius:18px}.erp-page .page-title{font-size:28px!important}.registry-action-btn,.sales-top-action,.directories-add-button,.calendar-create-button,.trash-danger-button,.edo-sync-button,.admin-primary-btn{flex:160px!important}.toolbar-card,.registry-toolbar-card,.calendar-toolbar,.edo-toolbar,.trash-search-card,.sales-filter-card,.analytics-filter-card,.erp-modal-body,.sales-modal-body,.shell-modal-body{padding:14px!important}.erp-modal-actions,.erp-modal-footer,.sales-modal-actions{padding:12px 14px 14px!important}}.erp-secondary-button,.registry-action-btn:not(.is-primary):not(.is-success),.erp-help-btn,.help-button,.section-help-button,.scroll-top-button,.admin-icon-action,.admin-help-btn,.calendar-nav-button,.calendar-reset-button,.analytics-filter-toggle,.analytics-reset-btn,.chat-page .btn-light,.chat-window-tool,.sales-pager button,.approval-pagination-controls button,.edo-pagination button,.payments-registry-pagination button,.erp-pagination button,.modal-close,.sales-modal-close,.trash-restore-button,.edo-reset-button{border-color:var(--erp-control-border-soft)!important;background:var(--erp-control-surface)!important;color:var(--erp-control-text)!important;box-shadow:inset 0 1px 0 var(--palette-active-shadow-720,#ffffffb8)!important}.erp-secondary-button:hover,.registry-action-btn:not(.is-primary):not(.is-success):hover,.erp-help-btn:hover,.help-button:hover,.section-help-button:hover,.scroll-top-button:hover,.admin-icon-action:hover,.admin-help-btn:hover,.calendar-nav-button:hover,.calendar-reset-button:hover,.analytics-filter-toggle:hover,.analytics-reset-btn:hover,.chat-page .btn-light:hover,.chat-window-tool:hover,.sales-pager button:not(:disabled):hover,.approval-pagination-controls button:not(:disabled):hover,.edo-pagination button:not(:disabled):hover,.payments-registry-pagination button:not(:disabled):hover,.erp-pagination button:not(:disabled):hover,.modal-close:hover,.sales-modal-close:hover,.trash-restore-button:hover,.edo-reset-button:hover{border-color:var(--palette-border,#bfdbfe)!important;background:var(--erp-control-surface-hover)!important;color:var(--palette-link,#1d4ed8)!important}.registry-action-btn.is-success{border-color:var(--palette-success-border,#b6ead4)!important;background:linear-gradient(180deg, var(--palette-success-soft,#f0fdf7) 0%, var(--palette-success-soft,#dcfce7) 100%)!important;color:var(--palette-success-text,#047857)!important}.registry-action-btn.is-success:hover{border-color:var(--palette-success-border,#86efac)!important;background:linear-gradient(180deg, var(--palette-success-soft,#e7fff2) 0%, var(--palette-success-soft,#bbf7d0) 100%)!important;color:var(--palette-success-text,#047857)!important}.registry-action-btn.is-primary{border-color:var(--palette-border,#bfdbfe)!important;background:linear-gradient(180deg, var(--palette-surface,#eff6ff) 0%, var(--palette-raised,#dbeafe) 100%)!important;color:var(--palette-link,#1d4ed8)!important}.registry-action-btn.is-primary:hover{border-color:var(--palette-border,#93c5fd)!important;background:linear-gradient(180deg, var(--palette-surface,#e8f1ff) 0%, var(--palette-raised,#cfe3ff) 100%)!important;color:var(--palette-link,#1d4ed8)!important}.erp-secondary-button.danger,.admin-icon-action.text-danger,.sales-detail-actions .btn-outline.danger{border-color:var(--palette-danger-border,#fecaca)!important;background:linear-gradient(180deg, var(--palette-danger-soft,#fff5f5) 0%, var(--palette-danger-soft,#fee2e2) 100%)!important;color:var(--palette-danger-text,#dc2626)!important}.erp-secondary-button.danger:hover,.admin-icon-action.text-danger:hover,.sales-detail-actions .btn-outline.danger:hover{border-color:var(--palette-danger-border,#fca5a5)!important;background:linear-gradient(180deg, var(--palette-danger-soft,#fff1f2) 0%, var(--palette-danger-soft,#fecaca) 100%)!important;color:var(--palette-danger-text,#b91c1c)!important}.erp-page select,.erp-modal select,.erp-modal-card select,.shell-modal-body select,.payment-editor-section select,.task-form-section select,.tasks-select-control select,.calendar-filter-control select,.analytics-filter-body select,.sales-filter-card select,.sales-card-actions select,.sales-form-card select,.edo-page select,.edo-filter-select,.edo-page-size select,.payments-page-size select,.erp-list-meta select,.approval-pagination-controls select,.sales-pager select,.edo-pagination select,.registry-pagination select,.admin-form-grid select,.admin-filter-card select,.shell-settings-panel select{appearance:none!important;border:1px solid var(--erp-control-border-soft)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23526070' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center / 16px 16px no-repeat, var(--erp-control-surface)!important;min-height:38px!important;color:var(--erp-ink)!important;box-shadow:inset 0 1px 0 var(--palette-active-shadow-720,#ffffffb8)!important;border-radius:12px!important;padding:0 38px 0 12px!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}.erp-page select:hover,.erp-modal select:hover,.erp-modal-card select:hover,.shell-modal-body select:hover,.payment-editor-section select:hover,.task-form-section select:hover,.tasks-select-control select:hover,.calendar-filter-control select:hover,.analytics-filter-body select:hover,.sales-filter-card select:hover,.sales-card-actions select:hover,.sales-form-card select:hover,.edo-page select:hover,.edo-filter-select:hover,.edo-page-size select:hover,.payments-page-size select:hover,.erp-list-meta select:hover,.approval-pagination-controls select:hover,.sales-pager select:hover,.edo-pagination select:hover,.registry-pagination select:hover,.admin-form-grid select:hover,.admin-filter-card select:hover,.shell-settings-panel select:hover{border-color:var(--palette-border,#bfdbfe)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center / 16px 16px no-repeat, var(--erp-control-surface-hover)!important}.erp-page select:focus,.erp-modal select:focus,.erp-modal-card select:focus,.shell-modal-body select:focus,.payment-editor-section select:focus,.task-form-section select:focus,.tasks-select-control select:focus,.calendar-filter-control select:focus,.analytics-filter-body select:focus,.sales-filter-card select:focus,.sales-card-actions select:focus,.sales-form-card select:focus,.edo-page select:focus,.edo-filter-select:focus,.edo-page-size select:focus,.payments-page-size select:focus,.erp-list-meta select:focus,.approval-pagination-controls select:focus,.sales-pager select:focus,.edo-pagination select:focus,.registry-pagination select:focus,.admin-form-grid select:focus,.admin-filter-card select:focus,.shell-settings-panel select:focus{border-color:var(--palette-border,#93c5fd)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-120,#2563eb1f)!important}.payment-context-menu,.payment-context-menu-inline,.chat-page .dropdown-menu,.chat-message-menu{border-color:var(--erp-control-border-soft)!important;background:var(--palette-active-field-970,#f8fbfff7)!important;box-shadow:0 22px 48px var(--palette-active-shadow-160,#0f172a29)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.payment-context-menu button,.payment-context-menu-inline button,.chat-page .dropdown-item,.chat-message-menu button,.chat-message-menu a{color:var(--palette-ink,#344054)!important}.payment-context-menu button:hover,.payment-context-menu-inline button:hover,.chat-page .dropdown-item:hover,.chat-message-menu button:hover,.chat-message-menu a:hover{background:var(--palette-surface,#eaf2ff)!important;color:var(--palette-link,#1d4ed8)!important}.payment-context-menu button.is-danger,.payment-context-menu-inline button.is-danger,.chat-page .dropdown-item.text-danger,.chat-message-menu .danger{color:var(--palette-danger-text,#dc2626)!important}.payment-context-menu button.is-danger:hover,.payment-context-menu-inline button.is-danger:hover,.chat-page .dropdown-item.text-danger:hover,.chat-message-menu .danger:hover{background:var(--palette-danger-soft,#fff1f2)!important;color:var(--palette-danger-text,#b91c1c)!important}.registry-view-strip{border:1px solid var(--erp-line);background:var(--palette-active-field-740,#ffffffbd);min-height:48px;box-shadow:var(--erp-shadow);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.registry-view-strip-title{color:var(--palette-muted,#526070);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.registry-view-buttons{align-items:center;gap:8px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.registry-view-chip,.registry-view-save{border:1px solid var(--palette-border,#d9e4f2);background:linear-gradient(180deg, var(--palette-field,#f8fbff), var(--palette-surface,#eef5ff));min-height:34px;color:var(--palette-muted,#42536b);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.registry-view-chip:hover,.registry-view-save:hover{border-color:var(--palette-border,#bfdbfe);background:linear-gradient(180deg, var(--palette-surface,#f1f7ff), var(--palette-raised,#e4efff));color:var(--palette-link,#1d4ed8)}.payment-work-queue-strip{grid-template-columns:auto minmax(0,1fr)}.payment-work-queue-buttons{gap:7px}.payment-work-queue-chip.is-active{border-color:var(--palette-accent-border,#2563eb);background:linear-gradient(180deg, var(--palette-accent,#3473f4), var(--palette-accent,#1d4ed8));color:#fff;box-shadow:0 10px 22px var(--palette-active-shadow-220,#2563eb38)}.payment-work-queue-chip,.payment-save-view-button{flex:none}.payment-work-queue-chip.is-active:hover{border-color:var(--palette-accent-border,#1d4ed8);background:linear-gradient(180deg, var(--palette-accent,#2f6deb), var(--palette-accent,#1e40af));color:#fff}.payment-work-queue-divider{background:var(--palette-raised,#dbe4ef);flex:none;width:1px;height:28px;margin:0 2px}.payment-save-view-button{color:var(--palette-muted,#526275)}.registry-view-custom{flex:none;align-items:center;display:inline-flex}.registry-view-custom .registry-view-chip{border-radius:12px 0 0 12px}.registry-view-chip.is-custom{border-style:dashed}.registry-view-delete{border:1px dashed var(--palette-border,#d9e4f2);background:linear-gradient(180deg, var(--palette-field,#f8fbff), var(--palette-surface,#eef5ff));width:32px;min-height:34px;color:var(--palette-muted,#64748b);cursor:pointer;border-radius:0 12px 12px 0;justify-content:center;align-items:center;margin-left:-1px;display:inline-flex}.registry-view-delete:hover{border-color:var(--palette-danger-border,#fecaca);background:linear-gradient(180deg, var(--palette-danger-soft,#fff5f5), var(--palette-danger-soft,#fee2e2));color:var(--palette-danger-text,#dc2626)}.bank-statement-modal{overflow:hidden}.bank-statement-body{gap:12px;display:grid}.bank-statement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bank-statement-summary>div{border:1px solid var(--erp-line);background:var(--palette-active-field-880,#f8fbffe0);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.bank-statement-summary span,.bank-statement-payment,.bank-statement-note,.bank-statement-row-side small{color:var(--palette-muted,#64748b);font-size:12px;font-weight:750}.bank-statement-summary strong{color:var(--palette-ink,#0f172a);font-size:20px;font-weight:900;line-height:1.1}.bank-statement-select-all{border:1px dashed var(--palette-border,#d7e3f4);background:var(--palette-active-surface-680,#eff6ffad);color:var(--palette-ink,#334155);border-radius:14px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:850;display:flex}.bank-statement-list{gap:8px;max-height:min(48vh,520px);padding-right:2px;display:grid;overflow:auto}.bank-statement-row{border:1px solid var(--erp-line);background:var(--palette-active-field-920,#ffffffeb);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.bank-statement-row input,.bank-statement-select-all input{width:16px;height:16px;accent-color:var(--erp-primary);margin-top:2px}.bank-statement-row-main{gap:4px;min-width:0;display:grid}.bank-statement-line{color:var(--palette-ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.35;overflow:hidden}.bank-statement-row-side{text-align:right;justify-items:end;gap:4px;min-width:128px;display:grid}.bank-statement-row-side strong{color:var(--palette-ink,#0f172a);font-size:14px;font-weight:900}.bank-statement-badge{background:var(--palette-surface,#eef2f7);min-height:24px;color:var(--palette-muted,#475569);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.bank-statement-badge.is-match,.bank-statement-badge.is-paid{background:var(--palette-success-soft,#dcfce7);color:var(--palette-success-text,#15803d)}.bank-statement-badge.is-check{background:var(--palette-warning-soft,#fef3c7);color:var(--palette-warning-text,#b45309)}.bank-statement-badge.is-new,.bank-statement-badge.is-skip{background:var(--palette-danger-soft,#fee2e2);color:var(--palette-danger-text,#b91c1c)}.bank-statement-empty{border:1px dashed var(--palette-border,#d7e3f4);color:var(--palette-muted,#64748b);text-align:center;border-radius:16px;padding:18px;font-size:13px;font-weight:800}.payment-readiness-box{border:1px solid var(--palette-warning-border,#fde68a);background:var(--palette-warning-soft,#fffbeb);color:var(--palette-warning-text,#92400e);border-radius:16px;gap:8px;margin-bottom:14px;padding:12px 14px;display:grid}.payment-readiness-title{align-items:center;gap:8px;font-weight:900;display:flex}.payment-readiness-box ul{color:var(--palette-warning-text,#78350f);gap:5px;margin:0;padding-left:22px;font-size:13px;font-weight:750;display:grid}.payment-context-menu button:disabled,.payment-context-menu-inline button:disabled,.bulk-action-bar-v2 button:disabled{cursor:not-allowed;opacity:.56;filter:grayscale(.22)}.payment-context-menu button:disabled:hover,.payment-context-menu-inline button:disabled:hover{color:var(--palette-muted,#64748b)!important;background:0 0!important}@media (width<=720px){.registry-view-strip{grid-template-columns:1fr;gap:8px}.registry-view-buttons{align-items:stretch}.bank-statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-statement-row{grid-template-columns:auto minmax(0,1fr)}.bank-statement-row-side{text-align:left;grid-column:2;justify-items:start;min-width:0}.bank-statement-line{white-space:normal}}.registry-filter-panel{width:min(460px,100vw)!important}.registry-filter-panel-header{margin:0 -18px!important;padding:18px 20px 14px!important}.registry-filter-quick-row{border:1px solid var(--erp-line);background:var(--palette-active-field-840,#ffffffd6);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.registry-filter-quick-row>span{color:var(--palette-muted,#64748b);letter-spacing:.08em;text-transform:uppercase;flex:0 0 100%;font-size:11px;font-weight:900}.registry-filter-quick-row button,.registry-filter-search button{border:1px solid var(--palette-border,#d9e4f2);background:linear-gradient(180deg, var(--palette-field,#f8fbff), var(--palette-surface,#eef5ff));min-height:32px;color:var(--palette-muted,#42536b);border-radius:11px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.registry-filter-quick-row button:hover,.registry-filter-quick-row button.is-active{border-color:var(--palette-border,#93c5fd);background:var(--palette-raised,#dbeafe);color:var(--palette-link,#1d4ed8)}.registry-filter-search{border:1px solid var(--erp-line);background:var(--palette-field,#fff);min-height:42px;color:var(--palette-muted,#64748b);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.registry-filter-search input{min-width:0;color:var(--erp-ink);background:0 0;border:0;font-size:13px;font-weight:750}.registry-filter-search button{width:30px;min-width:30px;min-height:30px;padding:0}.registry-filter-column{background:var(--palette-field,#fff)!important;box-shadow:none!important;border-radius:18px!important;gap:10px!important;padding:14px!important}.registry-filter-column strong{justify-content:space-between;align-items:center;gap:8px;display:flex;color:var(--palette-muted,#526070)!important;letter-spacing:.06em!important;font-size:12px!important}.registry-filter-column strong em{background:var(--palette-raised,#dbeafe);min-width:22px;height:22px;color:var(--palette-link,#1d4ed8);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.registry-filter-checkboxes{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(248px,32vh);padding-right:3px;overflow-y:auto;gap:7px!important}.registry-filter-checkboxes::-webkit-scrollbar{width:8px}.registry-filter-checkboxes::-webkit-scrollbar-thumb{background:var(--palette-canvas,#c8d7ea);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.registry-filter-checkboxes::-webkit-scrollbar-track{background:0 0}.registry-filter-checkboxes label{border:1px solid var(--palette-border,#eef2f7);background:var(--palette-surface,#f8fafc);border-radius:12px;min-height:34px;padding:7px 9px;font-weight:750;color:var(--palette-ink,#344054)!important;font-size:13px!important}.registry-filter-checkboxes label:hover{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff)}.registry-filter-checkboxes input{width:16px!important;height:16px!important;margin-top:1px!important}.registry-filter-more,.registry-filter-empty{border:1px dashed var(--palette-border,#dbe4ef);color:var(--palette-muted,#64748b);background:var(--palette-field,#fff);border-radius:12px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.35}@media (width<=720px){html,body,#root{max-width:100%;overflow-x:hidden}body,.erp-shell{min-width:0}.main-content,:is(html,body).sidebar-collapsed .main-content{width:100%;min-width:0;overflow-x:hidden;padding:18px 14px 24px!important}.erp-page{min-width:0;gap:12px!important}.erp-page>.page-hero,.erp-page>.compact-hero,.erp-page>.registry-page-hero,.erp-page>.approvals-hero,.erp-page>.sales-hero,.erp-page>.edo-hero,.erp-page>.analytics-hero,.erp-page>.tasks-hero,.erp-page>.calendar-hero,.erp-page>.chat-hero,.erp-page>.directories-hero,.erp-page>.admin-hero,.erp-page>.trash-hero{grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:10px!important;min-height:0!important;margin-bottom:2px!important;padding:0!important;display:grid!important}.page-hero-main,.page-hero-side{min-width:0}.erp-page>.page-hero>.page-hero-main,.erp-page>.compact-hero>.page-hero-main,.erp-page>.registry-page-hero>.page-hero-main,.erp-page>.approvals-hero>.page-hero-main,.erp-page>.sales-hero>.page-hero-main,.erp-page>.edo-hero>.page-hero-main,.erp-page>.analytics-hero>.page-hero-main,.erp-page>.tasks-hero>.page-hero-main,.erp-page>.calendar-hero>.page-hero-main,.erp-page>.chat-hero>.page-hero-main,.erp-page>.directories-hero>.page-hero-main,.erp-page>.admin-hero>.page-hero-main,.erp-page>.trash-hero>.page-hero-main{align-content:center;min-height:44px;padding:1px 52px 0 56px;display:grid}.page-eyebrow{letter-spacing:.08em!important;margin-bottom:4px!important;font-size:10px!important;line-height:1.15!important}.erp-page .page-title,.erp-page>.page-hero h1,.erp-page>.compact-hero h1{overflow-wrap:anywhere;max-width:100%;letter-spacing:0!important;font-size:clamp(23px,6.8vw,28px)!important;line-height:1.05!important}.page-subtitle{margin-top:6px!important;font-size:13px!important;line-height:1.35!important}.page-hero-side,.registry-hero-actions,.approvals-hero-actions,.sales-hero-actions,.edo-header-actions,.tasks-hero-actions,.calendar-hero-actions,.trash-empty-form{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.registry-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-page>.page-hero .erp-primary-button,.erp-page>.page-hero .erp-secondary-button,.erp-page>.page-hero .auth-submit,.erp-page>.page-hero .registry-action-btn,.erp-page>.compact-hero .erp-primary-button,.erp-page>.compact-hero .erp-secondary-button,.erp-page>.compact-hero .auth-submit,.erp-page>.compact-hero .registry-action-btn,.sales-top-action,.directories-add-button,.edo-sync-button,.admin-primary-btn,.calendar-create-button{white-space:normal!important;border-radius:14px!important;flex:0 auto!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 12px!important;font-size:13px!important;line-height:1.1!important}.calendar-hero-actions .calendar-nav-button,.section-help-button,.mobile-menu-btn,.scroll-top-button{border-radius:14px!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important}.mobile-menu-btn{top:18px!important;left:14px!important}.mobile-sidebar-content{padding-top:18px!important;padding-left:14px!important}.mobile-sidebar-content .sidebar-brand{align-items:center!important;gap:10px!important;min-height:42px!important;margin-bottom:18px!important;padding:0!important}.mobile-sidebar-content .sidebar-mobile-close{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:var(--erp-shadow-soft)!important;border-radius:14px!important;flex:0 0 42px!important;margin:0!important}.calendar-hero-actions{grid-template-columns:42px minmax(0,1fr) 42px}.calendar-create-button{grid-column:auto!important}.edo-header-actions,.tasks-hero-actions,.directories-hero .page-hero-side{grid-template-columns:minmax(0,1fr) 42px}.sales-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-hero-actions .sales-top-action{gap:6px!important}.sales-hero-actions .sales-top-action span{font-size:12px}.chat-hero-hint{border-radius:14px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important}.toolbar-card,.registry-toolbar-card,.calendar-toolbar,.edo-toolbar,.trash-search-card,.sales-filter-card,.analytics-filter-card,.tasks-filter-card,.erp-list-card,.erp-detail-card,.registry-table-card,.approval-card,.approval-history-card,.payment-registry-card,.task-column,.task-card,.calendar-side-card,.chat-peers,.chat-window,.messenger-layout,.sales-panel,.sales-client-detail,.edo-type-card,.edo-list-panel,.analytics-panel,.entity-row,.erp-directory-row,.directory-entity-row,.admin-settings-card,.admin-access-card,.registry-stat{max-width:100%;border-radius:18px!important}.registry-stats-grid,.approval-stats,.directories-stat-row,.sales-stat-grid,.analytics-kpi-grid,.admin-stat-grid{grid-template-columns:1fr!important;gap:10px!important}.registry-stat,.erp-total-card,.approval-stat-card,.analytics-kpi-card{min-height:0!important;padding:14px 16px!important}.registry-toolbar,.toolbar-card-row,.calendar-toolbar,.edo-toolbar,.sales-filter-card,.analytics-filter-card,.tasks-filter-card,.admin-filter-card,.trash-search-card{grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important;display:grid!important}.registry-toolbar-actions,.payment-fill-actions,.bulk-action-bar-v2,.sales-filter-card .erp-icon-button,.calendar-reset-button,.edo-reset-button,.tasks-reset-btn{width:100%!important}.registry-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.registry-search-shell,.search-shell,.sales-search,.approval-search-card,.directories-search-card,.calendar-search-control,.edo-search-shell,.tasks-search-control>div,.messenger-search,.messenger-header-search{border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important}.registry-date-select,.calendar-filter-control select,.edo-filter-select,.sales-filter-card select,.analytics-filter-body select,.tasks-select-control select,.payments-page-size select,.registry-pagination select,.approval-pagination-controls select,.edo-pagination select,.erp-list-meta select{border-radius:12px!important;width:100%!important;min-height:40px!important;font-size:13px!important}.registry-view-strip{border-radius:16px!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.registry-view-buttons{padding-bottom:2px;flex-wrap:nowrap!important;gap:7px!important;display:flex!important;overflow-x:auto!important}.registry-view-save,.registry-view-custom{flex:none}.registry-pagination-card,.approval-pagination-toolbar,.sales-pager,.edo-pagination{grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding:8px 10px!important;display:grid!important;overflow:visible!important}.registry-pagination-card .edo-pagination,.registry-pagination,.approval-pagination-controls,.edo-pagination-controls,.sales-pager label{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.edo-pagination-nav,.payments-registry-pagination,.approval-pagination-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px!important;width:100%!important;display:grid!important}.payments-registry-head,.payments-registry-head-wide{display:none!important}.payment-registry-card{grid-template-columns:34px minmax(0,1fr) 42px!important;grid-template-areas:"check main actions""org org org""amount amount amount""status status status"!important;gap:10px!important;padding:14px!important;display:grid!important;overflow:visible!important}.payment-registry-check{grid-area:check;align-items:flex-start!important;padding-top:3px!important}.payment-registry-main{grid-area:main}.payment-registry-org{grid-area:org}.payment-registry-amount{grid-area:amount}.payment-registry-status{grid-area:status}.payment-registry-actions{grid-area:actions;justify-content:flex-end!important}.payment-card-title{font-size:17px!important;line-height:1.18!important}.payment-card-line,.payment-card-meta-line{font-size:12px!important;line-height:1.42!important}.payment-registry-card .payment-amount{white-space:normal!important;font-size:18px!important}.payment-registry-org,.payment-registry-amount,.payment-registry-status{padding-top:10px!important}.payment-context-menu-inline{min-width:min(100%,280px)!important}.calendar-shell,.calendar-grid-v2,.calendar-side,.sales-workspace,.edo-workspace,.erp-master-detail,.payments-layout,.analytics-layout,.directory-modal-layout,.role-editor-layout{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.calendar-shell{overflow:visible!important}.calendar-grid,.calendar-grid-v2{grid-template-columns:repeat(7,minmax(38px,1fr))!important;gap:4px!important;min-width:0!important}.calendar-weekday{min-width:0!important;font-size:9px!important}.calendar-day{border-radius:12px!important;min-width:0!important;min-height:58px!important;padding:5px!important}.calendar-day-head{gap:2px!important}.calendar-date{font-size:12px!important}.calendar-day.is-today .calendar-date{gap:4px!important}.calendar-day.is-today .calendar-date:after{content:""!important;width:6px!important;min-width:6px!important;height:6px!important;min-height:6px!important;padding:0!important}.calendar-day-add{width:22px!important;height:22px!important}.calendar-holiday,.calendar-event{max-width:100%;padding:3px 4px!important;font-size:8px!important;line-height:1.15!important}.calendar-event small{display:none!important}.task-board,.task-board-wide{scroll-snap-type:x proximity;grid-auto-columns:minmax(274px,88vw);grid-auto-flow:column;padding-bottom:8px;grid-template-columns:none!important;gap:10px!important;display:grid!important;overflow-x:auto!important}.task-column{scroll-snap-align:start;min-width:0!important}.task-card{padding:14px!important;overflow:hidden!important}.task-card-head,.task-card-chips,.task-card-actions{min-width:0;max-width:100%;flex-wrap:wrap!important}.task-card h2,.task-card-description{overflow-wrap:anywhere}.task-card-actions button{flex:0 0 42px!important;width:42px!important;height:42px!important}.chat-layout,.chat-layout.messenger-layout,.messenger-layout{grid-template-columns:1fr!important;gap:10px!important;height:auto!important;min-height:calc(100dvh - 170px)!important;display:grid!important}.messenger-sidebar{min-height:0!important;max-height:310px!important;overflow:hidden!important}.messenger-peer-list,.chat-peer-scroll{max-height:248px!important;overflow:auto!important}.messenger-window{max-width:100%;min-height:560px!important;overflow:hidden!important}.messenger-header,.chat-window-head{grid-template-columns:minmax(0,1fr) 42px 42px!important;align-items:center!important;gap:8px!important;padding:10px!important;display:grid!important}.messenger-header-title{min-width:0}.messenger-header-search{grid-area:2/1/auto/-1}.messenger-thread{min-height:360px!important}.chat-compose,.message-compose,.messenger-compose{padding:10px!important}.message-bubble,.chat-bubble{max-width:94%!important}.directory-nav-tabs,.approval-tabs,.admin-tabs,.edo-type-tabs,.payment-editor-tabs{width:100%;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important}.directory-nav-tabs::-webkit-scrollbar{display:none}.approval-tabs::-webkit-scrollbar{display:none}.admin-tabs::-webkit-scrollbar{display:none}.edo-type-tabs::-webkit-scrollbar{display:none}.payment-editor-tabs::-webkit-scrollbar{display:none}.registry-view-buttons::-webkit-scrollbar{display:none}.directory-nav-tabs,.approval-tabs,.admin-tabs,.edo-type-tabs,.payment-editor-tabs,.registry-view-buttons{scrollbar-width:none}.approval-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important;overflow:visible!important}.approval-tab{width:100%!important;min-width:0!important}.directory-nav-tabs button,.approval-tab,.admin-tab,.edo-type-tabs button,.payment-editor-tab{flex:none!important}.payment-editor-tab.active{flex:0 0 46px!important;gap:0!important;width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important}.payment-editor-tab.active span{display:none!important}.directory-entity-row,.entity-row,.sales-client-row,.edo-document-row,.admin-user-row,.admin-role-row{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}.entity-actions,.sales-row-actions,.admin-row-actions{justify-content:flex-start!important}.edo-type-card{gap:12px!important;padding:14px!important}.edo-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;display:grid!important}.edo-type-tabs button{width:100%!important;min-height:38px!important;padding:0 10px!important}.analytics-filter-compact,.analytics-filter-summary{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.mobile-sidebar,.mobile-sidebar .sidebar,.mobile-sidebar-content{max-width:calc(100vw - 28px)!important}.sidebar-brand{padding-bottom:14px!important}}@media (width<=480px){.main-content,:is(html,body).sidebar-collapsed .main-content{padding-left:12px!important;padding-right:12px!important}.registry-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-hero-actions{grid-template-columns:1fr}.sales-hero-actions .sales-top-action{height:40px!important}.edo-type-tabs{grid-template-columns:1fr!important}.calendar-grid,.calendar-grid-v2{grid-template-columns:repeat(7,minmax(0,1fr))!important}.calendar-day{min-height:52px!important;padding:4px!important}.calendar-day .calendar-holiday,.calendar-day .calendar-event{display:none!important}.payment-registry-card{grid-template-columns:30px minmax(0,1fr) 38px!important;padding:12px!important}.payment-registry-actions button,.payment-registry-actions .erp-icon-button{width:38px!important;height:38px!important}}@media (width<=575.98px){.erp-modal-backdrop{place-items:flex-start center!important;padding:8px!important}.erp-modal,.erp-modal-card,.clean-modal,.sales-modal-card,.calendar-event-modal,.task-modal,.task-summary-modal,.task-comments-modal,.chat-group-modal,.chat-edit-modal,.chat-forward-modal,.directory-modal-card,.admin-user-modal,.admin-password-modal,.admin-role-editor-modal,.edo-task-modal,.payment-editor-modal,.shell-notification-modal,.shell-profile-modal{border-radius:18px!important;width:min(100%,100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.payment-editor-modal,.erp-modal-card.payment-editor-modal,.calendar-event-modal,.shell-notification-modal{grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important}.form-modal-header,.sales-modal-header,.erp-modal-head,.payment-editor-header{gap:10px!important;padding:14px!important}.form-modal-icon,.sales-modal-icon{border-radius:13px!important;width:40px!important;height:40px!important}.form-modal-header h2,.sales-modal-header h2,.erp-modal-head h2,.payment-editor-header h2{font-size:19px!important;line-height:1.16!important}.erp-modal-body,.sales-modal-body,.shell-modal-body,.payment-editor-body,.calendar-modal-body,.task-form-body,.task-summary-body{padding:12px!important}.payment-editor-section,.sales-form-card,.task-form-section,.admin-form-section{border-radius:16px!important;padding:14px!important}.erp-modal-actions,.erp-modal-footer,.sales-modal-actions,.payment-editor-actions,.directory-modal-actions{grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:12px!important;display:grid!important}.erp-modal-actions>*,.erp-modal-footer>*,.sales-modal-actions>*,.payment-editor-actions>*,.directory-modal-actions>*{width:100%!important}.payment-editor-grid,.payment-editor-grid-4,.payment-editor-bank-layout,.erp-form-grid,.sales-modal-grid,.directory-quick-panel,.directory-modal-grid,.directory-form-grid,.admin-two-column,.admin-form-grid,.role-editor-grid,.task-modal-grid,.calendar-modal-grid{grid-template-columns:1fr!important}}.tasks-page{--tasks-column-max-height:calc(100dvh - 120px)}.tasks-hero-actions .registry-action-btn{min-width:214px!important;max-width:none!important}.tasks-stats-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px;display:flex}.tasks-stats-row span,.tasks-stats-row button,.tasks-stats-row em{border:1px solid var(--erp-line);background:var(--palette-active-field-860,#ffffffdb);min-height:34px;color:var(--palette-muted,#5f7088);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.tasks-stats-row b{color:var(--erp-ink);font-size:14px;font-weight:950}.tasks-stats-row .is-danger{border-color:var(--palette-active-danger-border-420,#f871716b);background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#be123c)}.tasks-stats-row em{border-color:var(--palette-active-accent-border-180,#2563eb2e);background:var(--palette-surface,#eef5ff);color:var(--palette-muted,#52657e)}.tasks-stats-row button{border-color:var(--palette-active-accent-border-200,#2563eb33);background:var(--palette-surface,#eef5ff);color:var(--palette-link,var(--erp-primary));cursor:pointer}.task-board.task-board-wide{padding:2px 2px 8px;overflow-x:auto;grid-template-columns:repeat(4,minmax(280px,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.task-column{min-width:0!important;min-height:360px!important;max-height:max(600px, var(--tasks-column-max-height))!important;flex-direction:column!important;padding:16px!important;display:flex!important;overflow:hidden!important}.task-column-title{flex:none;min-height:34px;margin-bottom:12px!important}.task-column-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-column-body{overscroll-behavior:contain;padding:0 3px 3px 0;align-content:start!important;gap:10px!important;min-height:0!important;display:grid!important;overflow-y:auto!important}.task-empty{border-radius:18px!important;min-height:108px!important}.tasks-stream-loader{border:1px solid var(--erp-line);background:var(--palette-active-field-740,#ffffffbd);color:var(--erp-muted);border-radius:18px;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:14px;font-size:13px;font-weight:850;display:flex}.tasks-stream-loader .erp-secondary-button{min-height:38px;padding:0 16px}.task-card{position:relative;border-radius:18px!important;gap:10px!important;padding:16px!important;transition:border-color .16s,box-shadow .16s,background-color .16s!important;overflow:hidden!important}.task-card:hover{transform:none!important}.task-card:focus-visible{outline:0;border-color:var(--palette-border,#93c5fd)!important;box-shadow:0 0 0 4px var(--palette-active-shadow-100,#2563eb1a), var(--erp-shadow)!important}.task-card.is-overdue{border-color:var(--palette-active-danger-border-480,#f871717a)!important;background:linear-gradient(180deg, var(--palette-field,#fff), var(--palette-danger-soft,#fff7f7))!important}.task-card h2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:17px!important;line-height:1.22!important}.task-card-description{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.task-meta-grid span,.task-related-link,.task-summary-files a,.task-existing-files span{overflow-wrap:anywhere;min-width:0}.task-meta-grid span{text-overflow:ellipsis;overflow:hidden}.task-card-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:38px!important;gap:6px!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.task-card-actions button,.task-card-actions .task-card-action-link,.task-status-dropdown>button{background:var(--palette-field,#f8fbff)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;color:var(--palette-ink,#34445b)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;text-decoration:none!important;display:inline-flex!important}.task-card-actions>button,.task-card-actions .task-card-action-link{padding:0!important}.task-card-actions .task-card-action-link.is-disabled{opacity:.42!important;pointer-events:none!important}.task-card-actions .task-status-dropdown{grid-column:span 2!important;width:100%!important;min-width:0!important}.task-card-actions .task-status-dropdown>button{text-overflow:ellipsis;overflow:hidden;justify-content:center!important;padding:0 8px!important}.task-card-actions button:hover,.task-card-actions .task-card-action-link:hover,.task-status-dropdown>button:hover{border-color:var(--palette-active-accent-border-260,#2563eb42)!important;background:var(--palette-surface,#eef5ff)!important}.task-card-actions .danger:hover:not(:disabled){border-color:var(--palette-active-danger-border-260,#dc262642)!important;background:var(--palette-danger-soft,#fff1f2)!important;color:var(--palette-danger-text,#dc2626)!important}.task-status-dropdown{width:100%;min-width:0}.task-status-dropdown>button{width:100%}.task-status-dropdown>div{display:none!important}.task-status-menu{z-index:2400;border:1px solid var(--erp-line);background:var(--palette-field,#fff);box-shadow:0 22px 46px var(--palette-active-shadow-180,#0f172a2e);border-radius:16px;gap:4px;padding:8px;display:grid;position:fixed}.task-status-menu button{min-height:36px;color:var(--erp-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:flex-start;align-items:center;padding:0 12px;font-size:13px;font-weight:850;display:flex}.task-status-menu button:hover:not(:disabled){background:var(--palette-surface,#eef5ff);color:var(--palette-link,var(--erp-primary))}.task-status-menu button:disabled{color:var(--palette-muted,#94a3b8);cursor:default}.task-related-links{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.task-related-link{border:1px solid var(--palette-active-accent-border-180,#2563eb2e);background:var(--palette-surface,#eef5ff);width:fit-content;max-width:100%;min-height:32px;color:var(--palette-link,var(--erp-primary));border-radius:6px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.task-summary-related-links{margin:12px 0 4px}.task-modal,.task-summary-modal,.task-comments-modal{grid-template-rows:auto minmax(0,1fr) auto!important;max-height:calc(100dvh - 32px)!important;display:grid!important}.task-summary-modal{width:min(860px,100vw - 32px)!important}.task-summary-body{grid-template-columns:minmax(0,1.15fr) minmax(238px,.85fr)!important}.task-form-body,.task-summary-body,.task-comments-list{overscroll-behavior:contain;min-height:0!important;overflow:auto!important}.task-summary-main p,.task-comments-list article p{overflow-wrap:anywhere}.task-comment-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.task-comment-head strong{min-width:0;color:var(--erp-ink);display:block}.task-comment-actions{align-items:center;gap:6px;display:inline-flex}.task-comment-actions .erp-icon-button{border-radius:9px;width:32px;height:32px;min-height:32px}.task-comment-actions .erp-icon-button.danger{color:var(--palette-danger-text,#dc2626)}.task-comment-edit{gap:10px;margin-top:10px;display:grid}.task-comment-edit textarea{border:1px solid var(--erp-border);background:var(--erp-surface);width:100%;min-height:86px;color:var(--erp-text);font:inherit;resize:vertical;border-radius:12px;padding:11px 12px}.task-comment-edit>div{justify-content:flex-end;gap:8px;display:flex}.task-summary-checklist input:disabled+span{color:var(--palette-muted,#94a3b8)}@media (width<=1360px){.task-board.task-board-wide{grid-template-columns:repeat(2,minmax(280px,1fr))!important}}@media (width<=991.98px){.tasks-page{--tasks-column-max-height:none}.task-board.task-board-wide{scroll-snap-type:x proximity;grid-template-columns:none!important;grid-auto-columns:minmax(286px,88vw)!important;grid-auto-flow:column!important;gap:10px!important;overflow-x:auto!important}.task-column{scroll-snap-align:start;max-height:none!important}.task-summary-body{grid-template-columns:1fr!important}.task-summary-aside dl div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:start!important;display:grid!important}.task-summary-aside dd{overflow-wrap:anywhere!important;min-width:0!important}}@media (width<=575.98px){.tasks-hero-actions .registry-action-btn{min-width:0!important}.tasks-stats-row{flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.tasks-stats-row span,.tasks-stats-row button,.tasks-stats-row em{flex:none}.task-card-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:36px!important;gap:5px!important}.task-card-actions button,.task-status-dropdown>button{border-radius:12px!important;height:36px!important;min-height:36px!important}.task-card-actions .task-status-dropdown>button{padding:0 6px!important;font-size:13px!important}}.payment-workflow-draft-modal{width:min(720px,100vw - 28px)!important;max-height:calc(100dvh - 32px)!important}.payment-workflow-draft-modal .erp-modal-body,.payment-workflow-draft-body{min-height:0!important;overflow:auto!important}@media (width<=720px){*{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.erp-scroll-loader,.sales-scroll-loader{flex-direction:column;align-items:stretch}.erp-scroll-loader small,.sales-scroll-loader small{white-space:normal;text-align:center;justify-content:center;width:100%}.mobile-filter-toggle{border:1px solid var(--erp-line);background:var(--palette-surface,#eef5ff);min-height:42px;color:var(--erp-ink);font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex!important}.mobile-filter-toggle b{background:var(--erp-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;display:inline-flex}.sales-filter-card:not(.is-open){display:none!important}}:root{--erp-primary:var(--palette-accent,#1d4ed8);--erp-primary-deep:var(--palette-accent,#15306d);--erp-primary-dark:var(--palette-accent,#15306d);--erp-primary-soft:var(--palette-surface,#e7efff);--erp-ink:var(--palette-ink,#172033);--erp-text:var(--palette-ink,#344258);--erp-muted:var(--palette-muted,#6b778c);--erp-line:var(--palette-border,#cbd5e1);--erp-bg:var(--palette-raised,#e7edf5);--erp-card:var(--palette-field,#fff);--erp-surface:var(--palette-field,#fff);--erp-surface-solid:var(--palette-field,#fff);--erp-shadow-card:0 14px 34px var(--palette-active-shadow-80,#1c273a14);--erp-shadow-soft:0 10px 24px var(--palette-active-shadow-100,#1d4ed81a);--erp-scroll-track:var(--palette-active-border-720,#cbd5e1b8);--erp-scroll-thumb:var(--palette-active-border-560,#64748b8f);--erp-scroll-thumb-hover:var(--palette-active-accent-border-760,#1d4ed8c2)}.erp-shell{--erp-control-surface:linear-gradient(180deg, var(--palette-surface,#f1f5fa) 0%, var(--palette-raised,#e8eef6) 100%);--erp-control-surface-hover:linear-gradient(180deg, var(--palette-surface,#eaf1fb) 0%, var(--palette-raised,#dfe8f3) 100%);--erp-control-surface-pressed:linear-gradient(180deg, var(--palette-raised,#dce7f4) 0%, var(--palette-canvas,#cfdae8) 100%);--erp-control-border-soft:var(--palette-border,#c4cedb);--erp-control-text:var(--palette-ink,#334155)}.page-hero,.compact-hero,.registry-page-hero,.approvals-hero,.sales-hero,.edo-hero,.analytics-hero,.tasks-hero,.calendar-hero,.chat-hero,.directories-hero,.admin-hero,.trash-hero,.toolbar-card,.registry-toolbar-card,.calendar-toolbar,.edo-toolbar,.trash-search-card,.sales-filter-card,.analytics-filter-card,.erp-list-card,.erp-detail-card,.registry-table-card,.payment-registry-card,.approval-card,.approval-history-card,.task-column,.calendar-side-card,.chat-peers,.chat-window,.messenger-layout,.sales-panel,.sales-onec-panel,.sales-onec-report-simple-card,.edo-type-card,.edo-list-panel,.analytics-panel,.entity-row,.erp-directory-row,.directory-entity-row,.admin-settings-card,.admin-access-card,.card.registry-stat,.erp-modal,.erp-modal-card{border-color:var(--palette-border,#cbd5e1)!important;background:var(--palette-field,#fff)!important;box-shadow:0 12px 28px var(--palette-active-shadow-70,#1c273a12)!important}.sales-onec-summary-card,.sales-onec-report-simple-totals article,.sales-onec-report-ledger-row,.sales-onec-report-ledger-metrics span,.sales-onec-report-filter-details,.sales-onec-filter-card,.sales-onec-state,.registry-filter-panel,.registry-filter-column,.registry-filter-search,.registry-filter-more,.payment-workflow-block,.payment-workflow-comment,.payment-template-card,.task-card,.calendar-day,.directory-entity-row,.admin-user-card,.admin-role-card,.admin-session-card,.message-body,.chat-file-card{border-color:var(--palette-border,#d5deea)!important;background:var(--palette-surface,#f6f8fb)!important}.erp-secondary-button,.registry-action-btn:not(.is-primary):not(.is-success),.erp-help-btn,.help-button,.section-help-button,.scroll-top-button,.admin-icon-action,.admin-help-btn,.calendar-nav-button,.calendar-reset-button,.analytics-filter-toggle,.analytics-reset-btn,.chat-page .btn-light,.chat-window-tool,.sales-pager button,.approval-pagination-controls button,.edo-pagination button,.payments-registry-pagination button,.erp-pagination button,.modal-close,.sales-modal-close,.trash-restore-button,.edo-reset-button,.sales-onec-report-simple-actions .erp-secondary-button{border-color:var(--palette-border,#b8c5d6)!important;background:linear-gradient(180deg, var(--palette-surface,#eef3f9) 0%, var(--palette-raised,#e3ebf4) 100%)!important;color:var(--palette-ink,#334155)!important}.erp-page input,.erp-page select,.erp-page textarea,.erp-modal input,.erp-modal select,.erp-modal textarea,.erp-modal-card input,.erp-modal-card select,.erp-modal-card textarea,.shell-modal-body input,.shell-modal-body select,.shell-modal-body textarea{border-color:var(--palette-border,#bfcada)!important;background:var(--palette-surface,#f2f6fb)!important;color:var(--palette-ink,#172033)!important}.erp-primary-button,.auth-submit,.registry-action-btn.is-primary,.calendar-create-button,.edo-sync-button,.directories-add-button,.chat-page .btn-primary,.messenger-compose-send,.sales-onec-report-tab.is-active,.nav-link.active,.sidebar .nav-link.active{border-color:var(--palette-accent-border,#1d4ed8)!important;background:var(--palette-accent,#1d4ed8)!important;color:#fff!important}.page-eyebrow,.sales-onec-report-simple-totals span,.sales-onec-report-simple-toolbar label span,.sales-onec-report-filter-grid.simple label span,.sales-onec-report-meta,.registry-stat .stat-label,.sales-onec-panel-title svg,.sales-onec-report-simple-info span{color:var(--palette-muted,#5f6f86)!important}.registry-filter-chip,.sales-onec-section-filter-chip,.sales-onec-report-filter-details summary em,.sales-onec-report-presets span,.calendar-event-chip{border-color:var(--palette-border,#cbd5e1)!important;background:var(--palette-surface,#edf3fa)!important;color:var(--palette-ink,#334155)!important}.erp-page>.page-hero,.erp-page>.compact-hero,.erp-page>.registry-page-hero,.erp-page>.approvals-hero,.erp-page>.sales-hero,.erp-page>.edo-hero,.erp-page>.analytics-hero,.erp-page>.tasks-hero,.erp-page>.calendar-hero,.erp-page>.chat-hero,.erp-page>.directories-hero,.erp-page>.admin-hero,.erp-page>.trash-hero{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.erp-page>.page-hero .page-hero-main,.erp-page>.compact-hero .page-hero-main,.erp-page>.registry-page-hero .page-hero-main,.erp-page>.sales-hero .page-hero-main,.erp-page>.analytics-hero .page-hero-main,.erp-page>.page-hero .page-title,.erp-page>.page-hero .page-eyebrow,.erp-page>.page-hero .page-subtitle{box-shadow:none!important;background:0 0!important}.search-shell,.registry-search-shell,.approval-search-card,.edo-search-shell,.sales-search,.messenger-search,.messenger-header-search,.chat-search,.chat-thread-search,.chat-modal-search,.calendar-search-control,.trash-search-card .search-shell,.registry-filter-search{border-color:var(--palette-border,#bfcada)!important;background:var(--palette-field,#fff)!important;color:var(--palette-ink,#172033)!important}.search-shell:focus-within,.registry-search-shell:focus-within,.approval-search-card:focus-within,.edo-search-shell:focus-within,.sales-search:focus-within,.messenger-search:focus-within,.messenger-header-search:focus-within,.chat-search:focus-within,.chat-thread-search:focus-within,.chat-modal-search:focus-within,.calendar-search-control:focus-within,.trash-search-card .search-shell:focus-within,.registry-filter-search:focus-within{border-color:var(--palette-accent-border,#7ea2dc)!important;background:var(--palette-field,#fff)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-100,#2563eb1a)!important}.search-shell input,.registry-search-shell input,.approval-search-card input,.edo-search-shell input,.sales-search input,.messenger-search input,.messenger-header-search input,.chat-search input,.chat-thread-search input,.chat-modal-search input,.calendar-search-control input,.registry-filter-search input{background:var(--palette-field,#fff)!important;color:var(--palette-ink,#172033)!important}.search-shell input::placeholder,.registry-search-shell input::placeholder,.approval-search-card input::placeholder,.edo-search-shell input::placeholder,.sales-search input::placeholder,.messenger-search input::placeholder,.messenger-header-search input::placeholder,.chat-search input::placeholder,.chat-thread-search input::placeholder,.chat-modal-search input::placeholder,.calendar-search-control input::placeholder,.registry-filter-search input::placeholder{color:var(--palette-muted,#526175)!important;opacity:1!important}.registry-filter-column,.registry-filter-quick-row,.registry-filter-more{border-color:var(--palette-border,#d5deea)!important;background:var(--palette-surface,#eef4fb)!important}.registry-filter-checkboxes label,.registry-filter-option,.registry-filter-empty,.registry-filter-panel .form-check,.registry-filter-column label{border-color:var(--palette-border,#dbe3ee)!important;background:var(--palette-field,#f9fbfe)!important;color:var(--palette-ink,#172033)!important}.registry-filter-checkboxes input,.registry-filter-panel input[type=checkbox]{background:var(--palette-field,#fff)!important;border-color:var(--palette-border,#8b98aa)!important}.registry-filter-checkboxes input:checked,.registry-filter-panel input[type=checkbox]:checked{background:var(--palette-accent,#1d4ed8)!important;border-color:var(--palette-accent-border,#1d4ed8)!important}.registry-filter-help,.registry-filter-hint,.registry-filter-column .registry-filter-more{border-color:var(--palette-border,#d5deea)!important;background:var(--palette-surface,#eef3f8)!important;color:var(--palette-muted,#526175)!important}.erp-modal-backdrop,.sales-modal-backdrop,.shell-modal-backdrop{background:var(--palette-active-accent-460,#17203375)!important}.erp-modal,.erp-modal-card,.sales-modal-card,.shell-modal-card,.payment-editor-modal{border-color:var(--palette-border,#bfcada)!important;background:var(--palette-field,#fff)!important;box-shadow:0 28px 80px var(--palette-active-shadow-280,#17203347)!important}.erp-modal-head,.erp-modal-header,.form-modal-header,.sales-modal-header,.shell-modal-header{border-color:var(--palette-border,#cbd5e1)!important;background:var(--palette-surface,#eef4fb)!important}.erp-modal-body,.sales-modal-body,.shell-modal-body,.payment-editor-body,.calendar-modal-body,.task-form-body,.task-summary-body{background:var(--palette-raised,#e8eef6)!important}.erp-modal-body section,.sales-modal-body section,.payment-editor-section,.task-form-section,.shell-settings-panel,.calendar-modal-section{border-color:var(--palette-border,#d5deea)!important;background:var(--palette-field,#fff)!important}.erp-modal-actions,.erp-modal-footer,.sales-modal-actions,.shell-modal-actions{border-color:var(--palette-border,#cbd5e1)!important;background:var(--palette-surface,#eef4fb)!important}:root{--erp-primary:var(--palette-accent,#2457d6);--erp-primary-deep:var(--palette-accent,#12265c);--erp-primary-dark:var(--palette-accent,#173c96);--erp-primary-soft:var(--palette-raised,#e4edff);--erp-ink:var(--palette-ink,#111b2f);--erp-text:var(--palette-ink,#334258);--erp-muted:var(--palette-muted,#66758b);--erp-bg:var(--palette-raised,#dfe8f2);--erp-app-bg:var(--palette-raised,#dfe8f2);--erp-card:var(--palette-field,#f8fbff);--erp-surface:var(--palette-field,#f8fbff);--erp-surface-solid:var(--palette-field,#f8fbff);--erp-surface-raised:var(--palette-field,#fbfdff);--erp-surface-muted:var(--palette-surface,#eef4fb);--erp-surface-soft:var(--palette-surface,#eaf2fb);--erp-field-bg:var(--palette-field,#eef6ff);--erp-field-bg-hover:var(--palette-field,#f3f8ff);--erp-field-bg-focus:var(--palette-field,#f8fbff);--erp-line:var(--palette-border,#c5d2e3);--erp-border:var(--palette-border,#c5d2e3);--erp-border-strong:var(--palette-border,#aabbd0);--erp-control-bg:linear-gradient(180deg, var(--palette-surface,#eef5fc) 0%, var(--palette-raised,#e4edf7) 100%);--erp-control-bg-hover:linear-gradient(180deg, var(--palette-surface,#f3f8ff) 0%, var(--palette-surface,#eaf2fb) 100%);--erp-control-bg-pressed:linear-gradient(180deg, var(--palette-raised,#dce8f6) 0%, var(--palette-raised,#d4e0ee) 100%);--erp-modal-bg:var(--palette-surface,#f5f8fd);--erp-modal-head-bg:var(--palette-surface,#eaf2fb);--erp-modal-body-bg:var(--palette-surface,#edf3fa);--erp-shadow-card:0 12px 30px var(--palette-active-shadow-80,#1c273a14);--erp-shadow-soft:0 10px 24px var(--palette-active-shadow-120,#2457d61f);--erp-shadow-modal:0 28px 80px var(--palette-active-shadow-280,#111b2f47)}html,body{background:var(--erp-app-bg)!important}html{background:linear-gradient(180deg, var(--palette-raised,#e7eef7) 0%, var(--erp-app-bg) 100%)!important}.main-content,.erp-page{background:0 0!important}.page-hero,.compact-hero,.registry-page-hero,.approvals-hero,.sales-hero,.edo-hero,.analytics-hero,.tasks-hero,.calendar-hero,.chat-hero,.directories-hero,.admin-hero,.trash-hero,.erp-page>.page-hero,.erp-page>.compact-hero,.erp-page>.registry-page-hero{box-shadow:none!important;background:0 0!important;border:0!important}.page-hero-main,.page-hero .page-hero-main,.page-hero .page-title,.page-hero .page-eyebrow,.page-hero .page-subtitle,.page-hero h1,.compact-hero .page-hero-main,.registry-page-hero .page-hero-main,.sales-hero .page-hero-main,.analytics-hero .page-hero-main{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important}.page-title,.page-hero h1{color:var(--erp-ink)!important}.page-subtitle,.page-hero p{color:var(--erp-muted)!important}.erp-page .card,.auth-card,.toolbar-card,.registry-toolbar-card,.erp-list-card,.erp-detail-card,.erp-placeholder,.erp-empty,.erp-loading,.registry-stat,.erp-total-card,.registry-table-card,.payment-registry-card,.approval-card,.approval-history-card,.approval-tabs,.admin-tabs,.directory-nav-tabs,.edo-type-tabs,.payment-editor-tabs,.tasks-filter-card,.task-column,.task-card,.calendar-toolbar,.calendar-side-card,.calendar-side-panel,.calendar-grid,.chat-peers,.chat-window,.messenger-layout,.messenger-sidebar,.messenger-window,.messenger-header,.messenger-compose,.sales-panel,.sales-client-detail,.sales-onec-state,.sales-onec-section-card,.sales-onec-view-strip,.sales-onec-view-frame,.sales-onec-panel,.sales-onec-executive-card,.sales-onec-report-simple-card,.sales-onec-report-filter-details,.sales-onec-table-panel,.sales-onec-director-strip,.edo-type-card,.edo-list-panel,.analytics-panel,.entity-row,.erp-directory-row,.directory-entity-row,.admin-settings-card,.admin-access-card,.empty-state-card,.profile-summary-card,.section-help-card{border-color:var(--erp-border)!important;background:var(--erp-surface)!important;box-shadow:var(--erp-shadow-card)!important}.registry-table-card,.sales-onec-view-frame,.sales-onec-report-simple-card,.sales-onec-panel,.messenger-layout,.chat-window,.calendar-grid{background:linear-gradient(180deg, var(--erp-surface-raised) 0%, var(--erp-surface) 100%)!important}.registry-filter-column,.registry-filter-quick-row,.registry-filter-more,.registry-filter-empty,.registry-filter-option,.registry-filter-checkboxes label,.sales-onec-filter-card,.sales-onec-summary-card,.sales-onec-report-simple-totals article,.sales-onec-report-ledger-row,.sales-onec-report-ledger-metrics span,.sales-onec-report-simple-info,.sales-onec-metric,.sales-onec-director-kpi,.sales-onec-insight-card,.sales-onec-unit-row,.sales-onec-warehouse-row,.sales-onec-bar-row,.payment-workflow-block,.payment-workflow-comment,.payment-template-card,.payment-readiness-box,.bank-statement-summary>div,.bank-statement-row,.bank-statement-empty,.calendar-day,.admin-user-card,.admin-role-card,.admin-session-card,.role-section-card,.permission-check,.message-body,.message-bubble,.chat-file-card,.chat-reply-compose,.compose-preview{border-color:var(--erp-border)!important;background:var(--erp-surface-muted)!important}.search-shell,.registry-search-shell,.approval-search-card,.edo-search-shell,.sales-search,.sales-onec-toolbar-search,.sales-onec-report-search,.messenger-search,.messenger-header-search,.chat-search,.chat-thread-search,.chat-modal-search,.calendar-search-control,.tasks-search-control,.registry-filter-search,.trash-search-card .search-shell,.admin-role-search{border-color:var(--erp-border-strong)!important;background:var(--erp-field-bg)!important;color:var(--erp-ink)!important;box-shadow:inset 0 1px 0 var(--palette-active-shadow-450,#ffffff73)!important}.search-shell:focus-within,.registry-search-shell:focus-within,.approval-search-card:focus-within,.edo-search-shell:focus-within,.sales-search:focus-within,.sales-onec-toolbar-search:focus-within,.sales-onec-report-search:focus-within,.messenger-search:focus-within,.messenger-header-search:focus-within,.chat-search:focus-within,.chat-thread-search:focus-within,.chat-modal-search:focus-within,.calendar-search-control:focus-within,.tasks-search-control:focus-within,.registry-filter-search:focus-within,.trash-search-card .search-shell:focus-within,.admin-role-search:focus-within{border-color:var(--palette-accent-border,#7ea2dc)!important;background:var(--erp-field-bg-focus)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-120,#2457d61f)!important}.erp-page input,.erp-page select,.erp-page textarea,.erp-modal input,.erp-modal select,.erp-modal textarea,.erp-modal-card input,.erp-modal-card select,.erp-modal-card textarea,.shell-modal-body input,.shell-modal-body select,.shell-modal-body textarea,.payment-editor-section input,.payment-editor-section select,.payment-editor-section textarea,.task-form-section input,.task-form-section select,.task-form-section textarea,.calendar-filter-control select,.analytics-filter-body select,.sales-filter-card select,.sales-card-actions select,.edo-page select,.edo-filter-select,.admin-filter-card input,.admin-filter-card select{border-color:var(--erp-border-strong)!important;background:var(--erp-field-bg)!important;color:var(--erp-ink)!important}.search-shell input,.registry-search-shell input,.approval-search-card input,.edo-search-shell input,.sales-search input,.sales-onec-toolbar-search input,.sales-onec-report-search input,.messenger-search input,.messenger-header-search input,.chat-search input,.chat-thread-search input,.chat-modal-search input,.calendar-search-control input,.tasks-search-control input,.registry-filter-search input,.admin-role-search input{color:var(--erp-ink)!important;background:0 0!important}.erp-page input::placeholder,.erp-page textarea::placeholder,.erp-modal input::placeholder,.erp-modal textarea::placeholder,.search-shell input::placeholder,.registry-search-shell input::placeholder,.approval-search-card input::placeholder,.edo-search-shell input::placeholder,.sales-search input::placeholder,.messenger-search input::placeholder,.messenger-header-search input::placeholder,.chat-search input::placeholder,.chat-thread-search input::placeholder,.chat-modal-search input::placeholder,.calendar-search-control input::placeholder,.registry-filter-search input::placeholder{color:var(--erp-muted)!important;opacity:1!important}.erp-page input:hover,.erp-page select:hover,.erp-page textarea:hover,.erp-modal input:hover,.erp-modal select:hover,.erp-modal textarea:hover{background:var(--erp-field-bg-hover)!important}.erp-page input:focus,.erp-page select:focus,.erp-page textarea:focus,.erp-modal input:focus,.erp-modal select:focus,.erp-modal textarea:focus{border-color:var(--palette-accent-border,#7ea2dc)!important;background:var(--erp-field-bg-focus)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-120,#2457d61f)!important}.erp-page input[type=checkbox],.erp-modal input[type=checkbox],.registry-filter-checkboxes input,.registry-filter-panel input[type=checkbox]{accent-color:var(--erp-primary);background:var(--erp-surface-raised)!important;border-color:var(--erp-border-strong)!important}.erp-secondary-button,.registry-action-btn:not(.is-primary):not(.is-success),.erp-help-btn,.help-button,.section-help-button,.scroll-top-button,.admin-icon-action,.admin-help-btn,.calendar-nav-button,.calendar-reset-button,.analytics-filter-toggle,.analytics-reset-btn,.chat-page .btn-light,.chat-window-tool,.sales-pager button,.approval-pagination-controls button,.edo-pagination button,.payments-registry-pagination button,.erp-pagination button,.modal-close,.sales-modal-close,.trash-restore-button,.edo-reset-button,.clear-search-btn,.registry-view-save,.registry-view-chip,.registry-view-delete,.sales-onec-section-filter-chip,.sales-onec-report-clear{border-color:var(--erp-border)!important;background:var(--erp-control-bg)!important;color:var(--erp-text)!important;box-shadow:none!important}.erp-secondary-button:hover,.registry-action-btn:not(.is-primary):not(.is-success):hover,.erp-help-btn:hover,.help-button:hover,.section-help-button:hover,.scroll-top-button:hover,.admin-icon-action:hover,.admin-help-btn:hover,.calendar-nav-button:hover,.calendar-reset-button:hover,.analytics-filter-toggle:hover,.analytics-reset-btn:hover,.chat-page .btn-light:hover,.chat-window-tool:hover,.sales-pager button:hover,.approval-pagination-controls button:hover,.edo-pagination button:hover,.payments-registry-pagination button:hover,.erp-pagination button:hover,.modal-close:hover,.sales-modal-close:hover,.trash-restore-button:hover,.edo-reset-button:hover,.clear-search-btn:hover,.registry-view-save:hover,.registry-view-chip:hover,.registry-view-delete:hover,.sales-onec-section-filter-chip:hover,.sales-onec-report-clear:hover{background:var(--erp-control-bg-hover)!important}.erp-primary-button,.auth-submit,.erp-primary-action,.registry-action-btn.is-primary,.calendar-create-button,.edo-sync-button,.directories-add-button,.chat-page .btn-primary,.messenger-compose-send,.sales-onec-report-tab.is-active,.sales-onec-detail-tabs button.is-active,.nav-link.active,.sidebar .nav-link.active{border-color:var(--erp-primary)!important;background:linear-gradient(135deg, var(--palette-accent,#2d67ea) 0%, var(--palette-accent,#1742b8) 100%)!important;color:#fff!important;box-shadow:0 12px 24px var(--palette-active-shadow-180,#2457d62e)!important}.registry-filter-panel{border-color:var(--erp-border-strong)!important;background:var(--erp-surface)!important;box-shadow:0 18px 44px var(--palette-active-shadow-180,#111b2f2e)!important}.registry-filter-panel-header,.registry-filter-panel-actions{border-color:var(--erp-border)!important;background:var(--erp-surface-muted)!important}.registry-filter-chip,.active-filter-chip,.sales-onec-section-filter-chip,.sales-onec-report-filter-details summary em,.sales-onec-report-presets span,.calendar-event-chip,.task-chip{border-color:var(--erp-border)!important;background:var(--erp-field-bg)!important;color:var(--erp-text)!important}.erp-modal-backdrop,.sales-modal-backdrop,.shell-modal-backdrop,.registry-filter-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--palette-active-accent-420,#111b2f6b)!important}.erp-modal,.erp-modal-card,.sales-modal-card,.shell-modal-card,.payment-editor-modal,.task-modal,.task-summary-modal,.task-comments-modal,.admin-user-modal,.admin-password-modal,.admin-role-editor-modal,.section-help-modal-v2,.app-confirm-modal{border-color:var(--erp-border-strong)!important;background:var(--erp-modal-bg)!important;box-shadow:var(--erp-shadow-modal)!important}.erp-modal-head,.erp-modal-header,.form-modal-header,.sales-modal-header,.shell-modal-header,.directory-modal-header,.task-modal-header{border-color:var(--erp-border)!important;background:var(--erp-modal-head-bg)!important}.erp-modal-body,.sales-modal-body,.shell-modal-body,.payment-editor-body,.calendar-modal-body,.task-form-body,.task-summary-body,.directory-modal-main,.app-confirm-body{background:var(--erp-modal-body-bg)!important}.erp-modal-body section,.sales-modal-body section,.payment-editor-section,.task-form-section,.shell-settings-panel,.calendar-modal-section,.role-section-card,.section-help-modal-v2 .section-help-grid{border-color:var(--erp-border)!important;background:var(--erp-surface)!important}.erp-modal-actions,.erp-modal-footer,.sales-modal-actions,.shell-modal-actions,.directory-modal-actions{border-color:var(--erp-border)!important;background:var(--erp-modal-head-bg)!important}.app-confirm-backdrop{z-index:3200!important}.payment-context-menu,.payment-context-menu-inline,.chat-page .dropdown-menu,.chat-message-menu,.task-status-menu,.payment-lookup-suggestions,.profile-menu,.sidebar-popover{border-color:var(--erp-border-strong)!important;background:var(--erp-surface-raised)!important;box-shadow:0 18px 42px var(--palette-active-shadow-180,#111b2f2e)!important}.payment-lookup-option,.task-status-menu button,.chat-message-menu button,.payment-context-menu button,.payment-context-menu-inline button{color:var(--erp-text)!important;background:0 0!important}.payment-lookup-option:hover,.payment-lookup-option:focus-visible,.task-status-menu button:hover,.chat-message-menu button:hover,.payment-context-menu button:hover,.payment-context-menu-inline button:hover{background:var(--erp-field-bg)!important}.shell-profile-modal:not(.shell-password-modal) .shell-modal-body{background:var(--erp-modal-body-bg)!important;gap:0!important;padding:20px!important}.shell-profile-modal:not(.shell-password-modal) .shell-settings-panel{overflow:hidden;border:1px solid var(--erp-border)!important;background:linear-gradient(180deg, var(--erp-surface-raised) 0%, var(--erp-surface) 100%)!important;box-shadow:none!important;border-radius:20px!important;gap:16px!important;padding:16px!important}.shell-profile-modal:not(.shell-password-modal) .shell-settings-panel>.section-label{display:none!important}.shell-profile-modal:not(.shell-password-modal) .profile-summary-grid{gap:12px!important}.shell-profile-modal:not(.shell-password-modal) .profile-summary-card{border:1px solid var(--erp-border)!important;background:var(--erp-surface-muted)!important;box-shadow:none!important;border-radius:16px!important;gap:5px!important;padding:14px 16px!important}.shell-profile-modal:not(.shell-password-modal) .erp-form-grid{gap:14px!important}.shell-profile-modal:not(.shell-password-modal) .erp-form-grid label{gap:8px!important}.shell-profile-modal:not(.shell-password-modal) .erp-form-grid input{min-height:46px!important}.shell-profile-modal:not(.shell-password-modal) .profile-password-link{margin-top:2px!important}.shell-profile-modal:not(.shell-password-modal) .erp-modal-actions{border-top:1px solid var(--erp-border)!important;background:var(--erp-modal-head-bg)!important;margin:16px -16px -16px!important;padding:14px 16px!important}.notification-copy-row,.payment-inline-button-field,.directory-inn-group,.payment-formula-group{align-items:stretch!important;gap:0!important}.notification-copy-row input,.payment-inline-button-field input,.directory-inn-group input,.payment-formula-group input{border-color:var(--erp-border-strong)!important;background:var(--erp-field-bg)!important;min-width:0!important;box-shadow:none!important;border-right:0!important;border-radius:15px 0 0 15px!important}.notification-copy-row .erp-secondary-button,.payment-inline-button-field .payment-inline-primary,.directory-inn-group .erp-primary-button,.payment-formula-group span{border:1px solid var(--erp-border-strong)!important;min-height:46px!important;box-shadow:none!important;border-radius:0 15px 15px 0!important;margin-left:-1px!important}.notification-copy-row .erp-secondary-button{background:var(--erp-control-bg)!important;color:var(--palette-link,var(--erp-primary))!important}.notification-app-links{flex-wrap:wrap;gap:8px;display:flex}.notification-app-link{border:1px solid var(--palette-border,#d7e0ed);background:var(--palette-field,#fff);min-height:42px;color:var(--palette-ink,#020617);box-shadow:none;border-radius:17px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}.notification-app-link:hover{border-color:var(--palette-border,#c2cede);background:var(--palette-surface,#f8fafc);color:var(--palette-ink,#020617)}.notification-app-link svg{color:var(--palette-ink,#020617);flex:none}.notification-ntfy-disabled-state{justify-items:start;gap:12px;display:grid}.notification-ntfy-enable-button{background:var(--erp-control-bg)!important;min-height:44px!important;color:var(--erp-ink)!important;border-radius:16px!important;padding:0 18px!important}.payment-inline-button-field .payment-inline-primary,.directory-inn-group .erp-primary-button{z-index:1;white-space:nowrap;position:relative;border-color:var(--erp-primary)!important}.payment-formula-group span{background:var(--erp-surface-muted)!important;min-width:112px!important;color:var(--erp-ink)!important;justify-content:flex-end!important;align-items:center!important;display:inline-flex!important}.notification-copy-row input:focus,.payment-inline-button-field input:focus,.directory-inn-group input:focus,.payment-formula-group input:focus{z-index:2;position:relative}.shell-notification-modal .notification-column-head{min-height:38px;align-items:center!important}.shell-notification-modal .notification-column-head .section-label{margin:0!important}.shell-notification-modal .notification-column-head .erp-secondary-button{background:var(--erp-control-bg)!important;border-radius:14px!important;min-height:38px!important;padding:0 16px!important}.shell-notification-item{border:1px solid var(--erp-border)!important;background:var(--erp-surface)!important;min-height:86px!important;color:var(--erp-text)!important;box-shadow:none!important;border-radius:18px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;display:grid!important}.shell-notification-item.unread{border-color:var(--palette-border,#abc9ff)!important;background:linear-gradient(180deg, var(--palette-surface,#eef6ff) 0%, var(--erp-surface) 100%)!important}.notification-item-icon{background:var(--erp-primary-soft);width:44px;height:44px;color:var(--palette-link,var(--erp-primary));border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.notification-item-content{gap:4px;min-width:0;display:grid}.notification-item-content .notification-source{letter-spacing:.04em!important;font-size:11px!important;line-height:1.1!important}.notification-item-content strong{color:var(--erp-ink)!important;font-size:16px!important;font-weight:900!important;line-height:1.25!important}.notification-item-content p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--erp-muted)!important;margin:0!important;font-size:14px!important;line-height:1.25!important}.notification-item-content small{color:var(--palette-link,var(--erp-primary))!important;font-size:12px!important;font-weight:900!important}.notification-item-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-read-badge{border:1px solid var(--erp-border);background:var(--erp-surface-muted);min-height:22px;color:var(--erp-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.shell-notification-modal .shell-notification-item{align-items:start!important;text-decoration:none!important}.shell-notification-modal .notification-item-icon{margin-top:2px}.shell-notification-modal .notification-item-content{align-content:start;gap:5px}.shell-notification-modal .notification-item-meta{min-width:0;margin-top:4px;line-height:1}.shell-notification-modal .notification-item-meta small{white-space:nowrap;align-items:center;min-height:22px;display:inline-flex}.shell-notification-modal .notification-read-badge{flex:none;line-height:1}.shell-notification-modal{grid-template-rows:auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.shell-notification-modal .shell-modal-body{min-height:0!important;display:grid!important;overflow:hidden!important}.shell-notification-modal .notification-center-grid{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.shell-notification-modal .notification-events-column{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.shell-notification-modal .notification-events-column .shell-notification-list{overscroll-behavior-y:contain!important;align-content:start!important;height:auto!important;min-height:0!important;max-height:none!important;padding-right:6px!important;overflow:hidden auto!important}.shell-notification-modal .notification-settings-column{min-height:0!important;overflow-y:auto!important}@media (width<=1260px) and (width>=761px){.shell-notification-modal .notification-center-grid{grid-template-rows:minmax(0,1fr) minmax(180px,320px)!important}}@media (width<=760px){.shell-notification-modal .notification-center-grid{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:1fr!important}.shell-notification-modal .notification-settings-column{display:none!important}.shell-notification-modal .notification-column-head{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.shell-notification-modal .notification-column-head .erp-secondary-button{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.shell-notification-modal .shell-notification-item{grid-template-columns:44px minmax(0,1fr)!important;min-height:0!important;padding:12px!important}}.shell-notification-modal .notification-events-column .shell-notification-list{grid-auto-rows:max-content!important}.shell-notification-modal .shell-notification-item{height:auto!important;min-height:auto!important}.shell-notification-modal.notification-events-modal{width:min(960px,100vw - 32px)!important}.notification-events-modal .notification-center-grid{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.notification-events-modal .form-modal-header{align-items:flex-start!important;gap:16px!important;display:flex!important}.notification-events-modal .form-modal-header-inner{flex:auto;min-width:0}.notification-header-actions{flex:none;gap:8px;display:flex}.notification-header-actions>:is(.erp-icon-button,.modal-close){flex:0 0 44px;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;position:static!important;transform:none!important}.notification-settings-backdrop.erp-modal-backdrop{z-index:1081}.erp-modal.shell-notification-settings-modal{grid-template-rows:auto minmax(0,1fr)!important;width:min(960px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;display:grid!important;overflow:hidden!important}.shell-notification-settings-modal>.shell-modal-body{overscroll-behavior:contain;min-height:0!important;padding:20px!important;overflow-y:auto!important}.shell-notification-settings-modal .notification-settings-column{align-items:start;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.shell-notification-settings-modal .notification-settings-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.shell-notification-settings-modal .notification-copy-row input{min-width:0}@media (width<=760px){.shell-notification-settings-modal .notification-settings-column{grid-template-columns:minmax(0,1fr)!important}.shell-notification-settings-modal .notification-settings-panel+.notification-settings-panel{border-top:1px solid var(--erp-border);padding-top:20px}}@media (width<=575.98px){.shell-notification-modal.notification-events-modal,.erp-modal.shell-notification-settings-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.notification-events-modal .form-modal-header{flex-wrap:nowrap;gap:10px!important}.notification-events-modal .form-modal-header-inner{display:block!important}.notification-events-modal .form-modal-icon{display:none!important}.notification-events-modal .form-modal-header-text h2{font-size:18px!important;line-height:1.25!important}.notification-events-modal .form-modal-subtitle{font-size:13px!important;line-height:1.35!important}.notification-header-actions{margin-left:auto}.shell-notification-settings-modal>.shell-modal-body{padding:14px!important}}.payment-registry-card:hover,.erp-payment-row:hover,.task-card:hover,.sales-onec-report-ledger-row:hover,.sales-onec-warehouse-row:hover,.sales-onec-bar-row:hover,.erp-directory-row:hover,.entity-row:hover{transform:none!important}.sales-onec-table thead th,.admin-table th,.edo-table th,.registry-table th{background:var(--erp-surface-muted)!important;color:var(--erp-muted)!important}.sales-onec-table tbody tr,.admin-table td,.edo-table td,.registry-table td{border-color:var(--erp-border)!important}.admin-page{--admin-accent:var(--palette-accent,#2457d6);--admin-accent-soft:var(--palette-active-accent-100,#2457d61a);--admin-good:var(--palette-success-solid,#0f9f63);--admin-warn:var(--palette-warning-solid,#b7791f);--admin-danger:var(--palette-danger-solid,#c2414a)}.admin-section-intro{border:1px solid var(--erp-border);background:linear-gradient(135deg, var(--palette-active-accent-80,#2457d614) 0%, #fff0 48%), var(--erp-surface-raised);box-shadow:var(--erp-shadow-card);border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.admin-section-icon{background:linear-gradient(135deg, var(--palette-accent,#2d67ea) 0%, var(--palette-accent,#12265c) 100%);color:#fff;width:58px;height:58px;box-shadow:0 18px 32px var(--palette-active-shadow-240,#2457d63d);border-radius:20px;place-items:center;display:grid}.admin-section-copy{min-width:0}.admin-section-copy h2{color:var(--erp-ink);margin:4px 0 3px;font-size:28px;font-weight:950;line-height:1.08}.admin-section-copy p{max-width:840px;color:var(--erp-muted);margin:0;font-size:14px;font-weight:750;line-height:1.35}.admin-section-actions{justify-content:flex-end;min-width:max-content;display:flex}.admin-section-metrics{margin-top:0}.admin-page .admin-stat-grid .registry-stat,.admin-kpi-card{border-radius:22px;min-height:92px;position:relative;overflow:hidden}.admin-page .admin-stat-grid .registry-stat:after{content:"";background:linear-gradient(90deg, var(--palette-active-accent-180,#2457d62e), var(--palette-active-success-solid-220,#0f9f6338));border-radius:999px;width:44px;height:6px;position:absolute;bottom:12px;right:14px}.admin-page .admin-stat-grid .value{letter-spacing:0}.admin-role-toolbar,.admin-filter-card{border:1px solid var(--erp-border);box-shadow:var(--erp-shadow-card);border-radius:22px;background:var(--erp-surface)!important}.admin-role-toolbar{padding:12px}.admin-page .admin-entity-list{gap:12px;display:grid}.admin-page .entity-row{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative}.admin-page .entity-row:before{content:"";background:0 0;border-radius:999px;width:4px;position:absolute;inset:12px auto 12px 0}.admin-page .entity-row:hover{border-color:var(--erp-border-strong)!important}.admin-user-row:before,.role-entity-row:before,.admin-bot-row:before{background:linear-gradient(180deg, var(--palette-accent,#2d67ea), var(--palette-success-solid,#0f9f63))!important}.admin-page .entity-title{color:var(--erp-ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:17px;font-weight:950;line-height:1.18;display:flex}.admin-page .entity-meta{color:var(--erp-muted);margin-top:6px;font-size:13px;font-weight:750;line-height:1.35}.admin-page .entity-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-user-badge,.admin-success-badge,.bot-status-active,.bot-status-pending,.bot-status-blocked,.bot-status-revoked,.bot-status-not_allowed{box-shadow:inset 0 1px 0 var(--palette-active-shadow-380,#ffffff61);border-radius:999px;margin-left:0}.admin-success-badge,.bot-status-active{border-color:var(--palette-active-success-border-280,#0f9f6347)!important;background:var(--palette-active-success-solid-120,#0f9f631f)!important;color:var(--admin-good)!important}.bot-status-pending{border-color:var(--palette-active-warning-border-300,#b7791f4d)!important;background:var(--palette-active-warning-solid-120,#b7791f1f)!important;color:var(--admin-warn)!important}.admin-user-badge,.bot-status-blocked{border-color:var(--palette-active-danger-border-280,#c2414a47)!important;background:var(--palette-active-danger-solid-110,#c2414a1c)!important;color:var(--admin-danger)!important}.bot-status-revoked,.bot-status-not_allowed{border-color:var(--erp-border)!important;background:var(--erp-field-bg)!important;color:var(--erp-muted)!important}.admin-page .mini-chip{border-color:var(--erp-border);background:var(--erp-field-bg);min-height:28px;color:var(--erp-text);font-weight:850}.role-summary-grid{padding-top:4px}.role-summary-block,.role-section-card,.admin-runtime-list,.admin-access-grid div{border-radius:18px;background:linear-gradient(180deg, var(--erp-surface-raised) 0%, var(--erp-surface-muted) 100%)!important}.role-summary-title{color:var(--erp-ink)}.permission-grid{gap:8px}.permission-check{border-radius:14px;min-height:42px;background:var(--erp-surface)!important}.permission-check:hover{border-color:var(--erp-border-strong)!important;background:var(--erp-field-bg-focus)!important}.admin-settings-card,.admin-access-card{border-radius:24px}.admin-card-head{border-bottom:1px solid var(--erp-border);padding-bottom:12px}.admin-runtime-list{box-shadow:inset 0 1px 0 var(--palette-active-shadow-320,#ffffff52)}.admin-runtime-list div{min-height:42px}.admin-access-grid strong{background:linear-gradient(135deg, var(--palette-active-accent-160,#2457d629), var(--palette-active-success-solid-140,#0f9f6324))}.admin-table-card{border-radius:24px}.admin-table-title{background:var(--erp-surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-table th{letter-spacing:.04em;padding-top:14px;padding-bottom:14px}.admin-filter-card label{min-width:0}.bot-code-notice,.admin-warning-hint{box-shadow:inset 0 1px 0 var(--palette-active-shadow-340,#ffffff57)}.admin-page{--admin-card-radius:18px;--admin-control-radius:14px}.admin-page .admin-tabs{border-color:var(--erp-border)!important;background:var(--erp-surface)!important;box-shadow:none!important;border-radius:18px!important;gap:6px!important;padding:6px!important}.admin-page .admin-tab{min-height:36px!important;color:var(--erp-muted)!important;border-radius:12px!important;padding:0 12px!important}.admin-page .admin-tab:hover{background:var(--erp-field-bg)!important;color:var(--erp-ink)!important}.admin-page .admin-tab.active{background:var(--erp-primary)!important;color:#fff!important}.admin-section-intro{min-height:76px;position:relative}.admin-section-intro:before{content:"";background:var(--erp-primary);opacity:.9;border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.admin-section-actions{align-items:center}.admin-page .admin-primary-btn,.admin-page .btn-primary{border-radius:var(--admin-control-radius)!important;min-height:40px!important;box-shadow:0 10px 22px var(--palette-active-shadow-160,#2563eb29)!important}.admin-page .btn-light{box-shadow:none!important}.admin-page .btn-light:hover{border-color:var(--erp-border-strong)!important;background:var(--erp-field-bg-focus)!important}.admin-page .admin-icon-action{min-height:38px!important}.admin-page .admin-row-btn{white-space:nowrap}.admin-page .admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important}.admin-page .admin-stat-grid .registry-stat,.admin-kpi-card{border-radius:var(--admin-card-radius)!important;background:var(--erp-surface)!important;min-height:78px!important;box-shadow:none!important;padding:14px 16px!important}.admin-page .admin-stat-grid .registry-stat:after{display:none!important}.admin-page .admin-stat-grid .label{letter-spacing:.035em!important;font-size:10px!important}.admin-page .admin-stat-grid .value{margin-top:5px!important;font-size:23px!important;line-height:1.05!important}.admin-role-toolbar,.admin-filter-card,.admin-settings-card,.admin-access-card,.admin-table-card,.admin-page .admin-entity-list>.entity-row,.admin-mini-list .entity-row{border-color:var(--erp-border)!important;border-radius:var(--admin-card-radius)!important;background:var(--erp-surface)!important;box-shadow:none!important}.admin-role-toolbar{grid-template-columns:minmax(220px,1fr)!important;padding:10px!important}.admin-role-search{border-radius:var(--admin-control-radius)!important;background:var(--erp-field-bg)!important;min-height:42px!important}.admin-role-search input{min-height:40px!important}.admin-page .entity-row{border-radius:var(--admin-card-radius)!important;background:var(--erp-surface)!important;gap:14px!important;padding:14px 16px!important}.admin-page .entity-row:before{opacity:.75;width:3px!important;inset:14px auto 14px 0!important}.admin-page .entity-row:hover{background:var(--erp-field-bg-focus)!important;transform:none!important}.admin-page .entity-title{gap:6px!important;font-size:16px!important}.admin-page .entity-meta{overflow-wrap:anywhere;max-width:100%;font-size:12px!important}.admin-page .entity-actions{gap:7px!important}.admin-user-badge,.admin-success-badge,.bot-status-active,.bot-status-pending,.bot-status-blocked,.bot-status-revoked,.bot-status-not_allowed,.admin-page .mini-chip{border-radius:999px!important;min-height:24px!important;padding:0 8px!important;font-size:11px!important;line-height:1!important}.admin-page .mini-chip-row{gap:6px!important}.admin-bot-row{grid-template-columns:minmax(0,1fr) minmax(260px,380px)!important}.admin-bot-row .entity-actions{justify-content:flex-end!important;max-width:none!important}.admin-role-editor-modal .role-editor-column,.admin-role-editor-modal .role-section-grid{grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important}.admin-role-editor-modal .role-section-card{width:100%;align-self:start!important}.role-summary-block,.role-section-card,.role-summary-section,.admin-runtime-list,.admin-access-grid div,.permission-check{background:var(--erp-field-bg)!important;box-shadow:none!important}.role-summary-section{grid-template-columns:minmax(120px,160px) minmax(0,1fr)!important}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.permission-check{min-height:40px!important;color:var(--erp-text)!important;border-radius:12px!important}.admin-card-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center!important;margin-bottom:12px!important;padding-bottom:10px!important;display:grid!important}.admin-card-head>div{min-width:0}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-inline-field input,.admin-filter-card input,.admin-filter-card select{border-color:var(--erp-border)!important;border-radius:var(--admin-control-radius)!important;background:var(--erp-field-bg)!important;min-height:42px!important;color:var(--erp-text)!important}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.admin-inline-field input:focus,.admin-filter-card input:focus,.admin-filter-card select:focus{border-color:var(--erp-primary)!important;background:var(--erp-surface)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-120,#2563eb1f)!important}.admin-runtime-list{border-radius:var(--admin-control-radius)!important}.admin-runtime-list div{grid-template-columns:minmax(92px,130px) minmax(0,1fr)!important;min-height:38px!important}.admin-runtime-list strong{min-width:0}.admin-table-title{border-bottom-color:var(--erp-border)!important;padding:12px 14px!important}.admin-table{min-width:720px!important}.admin-table th,.admin-table td{background:var(--erp-surface)!important;padding:11px 12px!important}.admin-table tbody tr:hover td{background:var(--erp-field-bg-focus)!important}.admin-filter-card{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(140px,.75fr)) 42px!important;align-items:end!important;gap:10px!important;padding:12px!important}.admin-filter-card label{gap:5px!important}.admin-filter-card .admin-icon-action{align-self:end}.admin-page .admin-filter-card input,.admin-page .admin-filter-card select{box-sizing:border-box!important;border:1px solid var(--palette-border,#d4deeb)!important;background:var(--palette-field,#f8fbff)!important;width:100%!important;height:42px!important;min-height:42px!important;color:var(--erp-ink)!important;box-shadow:none!important;border-radius:13px!important;outline:0!important;padding:0 14px!important}.admin-page .admin-filter-card select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center / 16px 16px no-repeat, var(--palette-field,#f8fbff)!important;padding-right:38px!important}.admin-page .admin-filter-card input:hover,.admin-page .admin-filter-card select:hover{border-color:var(--palette-border,#c5d2e3)!important;background-color:var(--palette-surface,#f3f7fc)!important;box-shadow:none!important}.admin-page .admin-filter-card input:focus,.admin-page .admin-filter-card select:focus,.admin-page .admin-filter-card input:focus-visible,.admin-page .admin-filter-card select:focus-visible{border-color:var(--palette-border,#adc0d6)!important;background-color:var(--palette-field,#fff)!important;box-shadow:none!important;outline:0!important}.admin-page .admin-filter-card input[type=date]{padding-right:12px!important}.admin-page .admin-filter-card input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;width:16px;height:16px;margin:0}.admin-page .admin-filter-card .admin-icon-action{border:1px solid var(--palette-border,#d4deeb)!important;background:var(--palette-surface,#edf4fc)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;border-radius:13px!important}.admin-page .admin-filter-card .admin-icon-action:hover{border-color:var(--palette-border,#c5d2e3)!important;background:var(--palette-raised,#e6eff9)!important}.admin-user-modal,.admin-password-modal,.admin-role-editor-modal{background:var(--erp-surface)!important;border-radius:22px!important}.admin-user-modal .form-modal-header,.admin-password-modal .form-modal-header,.admin-role-editor-modal .form-modal-header{background:var(--erp-surface)!important}.admin-user-modal .erp-modal-body,.admin-password-modal .erp-modal-body,.admin-role-editor-modal .erp-modal-body{background:var(--erp-page-bg)!important}.admin-role-editor-modal .role-editor-layout{grid-template-columns:1fr!important;gap:18px!important}.admin-role-editor-modal .role-section-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:12px!important}.admin-role-editor-modal .role-editor-column{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:18px;padding:14px}.admin-role-editor-modal .role-editor-column>.section-label{margin-bottom:2px}.admin-role-editor-modal .role-editor-column>.compact-hint{margin:6px 0 12px}.admin-role-editor-modal .role-section-card{min-height:0}.admin-page .admin-form-grid input:not([type=checkbox]),.admin-page .admin-form-grid select,.admin-page .admin-form-grid textarea,.admin-page .admin-inline-field input,.admin-page .admin-check-list input[type=number]{border:1px solid var(--palette-border,#d4deeb)!important;background:var(--palette-field,#f8fbff)!important;box-shadow:none!important;outline:0!important}.admin-page .admin-form-grid input:focus,.admin-page .admin-form-grid select:focus,.admin-page .admin-form-grid textarea:focus,.admin-page .admin-inline-field input:focus,.admin-page .admin-check-list input[type=number]:focus,.admin-page .admin-form-grid input:focus-visible,.admin-page .admin-form-grid select:focus-visible,.admin-page .admin-form-grid textarea:focus-visible,.admin-page .admin-inline-field input:focus-visible,.admin-page .admin-check-list input[type=number]:focus-visible{border-color:var(--palette-border,#adc0d6)!important;background:var(--palette-field,#fff)!important;box-shadow:none!important;outline:0!important}@media (width<=720px){.page-hero,.compact-hero,.registry-page-hero,.approvals-hero,.sales-hero,.edo-hero,.analytics-hero,.tasks-hero,.calendar-hero,.chat-hero,.directories-hero,.admin-hero,.trash-hero{box-shadow:none!important;background:0 0!important}.toolbar-card,.registry-toolbar-card,.sales-onec-view-strip,.sales-onec-view-frame,.erp-list-card,.registry-table-card,.task-column,.chat-window,.chat-peers{border-radius:20px!important}.admin-section-intro{min-height:0;border-radius:18px!important}.admin-section-icon{border-radius:13px!important;width:40px!important;height:40px!important}.admin-section-copy h2{font-size:21px!important}.admin-section-copy p{font-size:12px!important}.admin-section-actions{grid-column:1/-1;justify-content:stretch;min-width:0}.admin-section-actions .admin-primary-btn{width:100%}.admin-page .entity-row{grid-template-columns:1fr;padding:14px}.admin-page .entity-actions{justify-content:stretch}.admin-page .entity-actions>.btn{flex:130px}.admin-bot-row,.admin-two-column,.admin-card-head,.admin-filter-card,.admin-role-editor-modal .role-editor-layout,.role-summary-section{grid-template-columns:1fr!important}.admin-page .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page .admin-stat-grid .registry-stat{min-height:72px!important;padding:12px!important}.admin-page .admin-stat-grid .value{font-size:21px!important}.admin-table-title{display:grid}}.admin-page{--admin-bg:var(--palette-raised,#dfe8f3);--admin-surface:var(--palette-field,#f8fbff);--admin-panel:var(--palette-surface,#eef5fc);--admin-border:var(--palette-border,#c9d7e8);--admin-border-soft:var(--palette-border,#d8e3f0);--admin-ink:var(--palette-ink,#0b1730);--admin-muted:var(--palette-muted,#64748b);--admin-blue:var(--palette-accent,#2563eb);--admin-green:var(--palette-success-solid,#0f9f58);--admin-danger:var(--palette-danger-solid,#c2413f);gap:14px}.admin-hero-pill{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:40px;color:var(--admin-blue);text-transform:uppercase;letter-spacing:.03em;border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.admin-console{grid-template-columns:282px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-console-nav{border:1px solid var(--admin-border-soft);background:var(--admin-surface);box-shadow:none;border-radius:24px;gap:10px;padding:12px;display:grid;position:sticky;top:14px}.admin-console-nav-head{min-height:34px;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:900;display:flex}.admin-console-nav-list{gap:8px;display:grid}.admin-console-tab{min-height:56px;color:var(--admin-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;transition:background .16s,border-color .16s,color .16s;display:grid}.admin-console-tab:hover{border-color:var(--admin-border-soft);background:var(--admin-panel)}.admin-console-tab.active{border-color:var(--palette-active-accent-border-200,#2563eb33);background:var(--palette-surface,#e7f0ff);color:var(--admin-blue)}.admin-console-tab-icon{background:var(--palette-surface,#edf4fc);width:40px;height:40px;color:var(--palette-muted,#52677f);border-radius:13px;place-items:center;display:grid}.admin-console-tab.active .admin-console-tab-icon{background:var(--admin-blue);color:#fff}.admin-console-tab-text{min-width:0}.admin-console-tab-text strong,.admin-console-tab-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-console-tab-text strong{font-size:14px;font-weight:900}.admin-console-tab-text small{color:var(--admin-muted);margin-top:2px;font-size:11px;font-weight:800}.admin-console-tab em{background:var(--palette-field,#fff);min-width:30px;color:var(--palette-muted,#52677f);text-align:center;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.admin-console-tab.active em{background:var(--palette-field,#fff);color:var(--admin-blue)}.admin-tab-panel,.admin-stack{gap:12px;display:grid}.admin-section-copy p{margin-top:4px!important}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.admin-metric-card{border:1px solid var(--admin-border-soft);background:var(--admin-surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:14px;display:grid}.admin-metric-card .label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:900}.admin-user-board{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.admin-user-card{border:1px solid var(--admin-border-soft);background:var(--admin-surface);border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.admin-user-card-avatar{background:var(--palette-surface,#eaf2ff);width:48px;height:48px;color:var(--admin-blue);border-radius:16px;place-items:center;font-size:18px;font-weight:950;display:grid}.admin-user-card-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-user-card-actions{grid-column:1/-1;justify-content:flex-end}.admin-session-timeline{gap:10px;display:grid}.admin-session-item{border:1px solid var(--admin-border-soft);background:var(--admin-surface);border-radius:20px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid;position:relative}.admin-session-dot{background:var(--palette-surface,#eaf2ff);width:34px;height:34px;color:var(--admin-blue);border-radius:999px;place-items:center;display:grid}.admin-page .entity-title{color:var(--admin-ink)!important}.admin-page .entity-meta{color:var(--admin-muted)!important}.admin-role-toolbar,.admin-filter-card,.admin-settings-card,.admin-access-card,.admin-table-card,.admin-page .admin-entity-list,.admin-page .entity-row,.admin-mini-list .entity-row{border-color:var(--admin-border-soft)!important;background:var(--admin-surface)!important;box-shadow:none!important;border-radius:20px!important}.admin-role-toolbar,.admin-filter-card{padding:12px!important}.admin-role-search,.admin-page .admin-form-grid input:not([type=checkbox]),.admin-page .admin-form-grid select,.admin-page .admin-form-grid textarea,.admin-page .admin-inline-field input,.admin-page .admin-check-list input[type=number],.admin-page .admin-filter-card input,.admin-page .admin-filter-card select{border:1px solid var(--admin-border)!important;background:var(--palette-surface,#f2f7fd)!important;box-shadow:none!important;border-radius:14px!important;outline:0!important}.admin-page .admin-form-grid input:focus,.admin-page .admin-form-grid select:focus,.admin-page .admin-form-grid textarea:focus,.admin-page .admin-inline-field input:focus,.admin-page .admin-check-list input[type=number]:focus,.admin-page .admin-filter-card input:focus,.admin-page .admin-filter-card select:focus{border-color:var(--palette-border,#9fb5d0)!important;background:var(--palette-field,#fff)!important;box-shadow:none!important}.admin-table-title{background:var(--admin-surface)!important}.admin-table th{background:var(--palette-surface,#edf4fc)!important}.admin-table td{background:var(--admin-surface)!important}.admin-role-editor-modal,.admin-user-modal,.admin-password-modal{border:1px solid var(--admin-border-soft)!important;background:var(--admin-surface)!important}.admin-role-editor-modal .erp-modal-body,.admin-user-modal .erp-modal-body,.admin-password-modal .erp-modal-body{background:var(--palette-surface,#edf4fc)!important}@media (width<=1100px){.admin-console{grid-template-columns:1fr}.admin-console-nav{position:static}.admin-console-nav-list{padding-bottom:2px;display:flex;overflow-x:auto}.admin-console-tab{min-width:210px}}@media (width<=720px){.admin-page .admin-hero{grid-template-columns:1fr!important;min-height:0!important;padding:12px!important}.admin-hero-pill{justify-content:center;margin-top:10px}.admin-console-nav{border-radius:20px;margin-inline:-2px;padding:10px}.admin-console-tab{grid-template-columns:34px minmax(0,1fr);min-width:174px}.admin-console-tab em{display:none}.admin-console-tab-icon{border-radius:12px;width:34px;height:34px}.admin-section-intro{grid-template-columns:40px minmax(0,1fr)!important;padding:12px!important}.admin-section-actions{grid-column:1/-1}.admin-section-actions .btn{width:100%}.admin-metric-grid,.admin-user-board{grid-template-columns:1fr}.admin-session-item{grid-template-columns:30px minmax(0,1fr)}.admin-session-item .admin-row-btn{grid-column:1/-1;width:100%}.admin-user-card-actions{justify-content:stretch}.admin-user-card-actions .btn{flex:1 1 0}}.admin-page{--admin-bg:var(--palette-raised,#dbe6f2);--admin-surface:var(--palette-surface,#f7fbff);--admin-surface-strong:var(--palette-surface,#edf4fc);--admin-surface-tint:var(--palette-raised,#e5eef9);--admin-ink:var(--palette-ink,#0e1b2f);--admin-muted:var(--palette-muted,#60738c);--admin-border:var(--palette-border,#b7c8dc);--admin-border-soft:var(--palette-border,#cad9ea);--admin-blue:var(--palette-accent,#2858e6);--admin-blue-dark:var(--palette-accent,#183b9f);--admin-green:var(--palette-success-solid,#16a34a);--admin-red:var(--palette-danger-solid,#dc2626)}.admin-top-tab-icon{place-items:center!important}.admin-top-tab-text span{color:currentColor!important;opacity:.72!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:11px!important;font-weight:800!important;display:block!important;overflow:hidden!important}.admin-top-tab em{text-align:center!important}.admin-console-workspace,.admin-stack,.admin-tab-panel{gap:14px!important;min-width:0!important;display:grid!important}.admin-section-intro{position:relative!important;overflow:hidden!important}.admin-section-intro:before{content:""!important;background:linear-gradient(180deg, var(--palette-accent,#2d68f0), var(--palette-accent,#132f86))!important;width:7px!important;position:absolute!important;inset:0 auto 0 0!important}.admin-section-icon{place-items:center!important;display:grid!important}.admin-section-copy h2{letter-spacing:0!important}.admin-section-copy p{max-width:820px!important}.admin-metric-grid{display:grid!important}.admin-metric-card{border:1px solid var(--admin-border-soft)!important;background:linear-gradient(180deg, var(--palette-field,#f8fbff) 0%, var(--palette-surface,#edf4fc) 100%)!important;box-shadow:none!important;border-radius:18px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.admin-metric-card:not(:has(.admin-metric-icon)){grid-template-columns:1fr!important}.admin-metric-icon{background:var(--palette-raised,#dfeaf9)!important;width:42px!important;height:42px!important;color:var(--admin-blue)!important;border-radius:14px!important;place-items:center!important;display:grid!important}.admin-metric-card .label{color:var(--admin-muted)!important;letter-spacing:.045em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}.admin-metric-card .value{color:var(--admin-ink)!important;margin-top:4px!important;font-size:27px!important;font-weight:950!important;line-height:1!important}.admin-user-board{display:grid!important}.admin-user-card{border:1px solid var(--admin-border-soft)!important;background:linear-gradient(135deg, var(--palette-field,#f8fbff) 0%, var(--palette-surface,#eaf2fb) 100%)!important}.admin-user-card:after{content:""!important;background:var(--palette-accent,#2858e6)!important;width:5px!important;position:absolute!important;inset:0 auto 0 0!important}.admin-user-card-avatar{background:var(--palette-raised,#dfeaf9)!important;color:var(--admin-blue)!important;place-items:center!important;font-weight:950!important;display:grid!important}.admin-role-commandbar{align-items:center!important;gap:12px!important;display:grid!important}.admin-role-mosaic{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;display:grid!important}.admin-role-card-v3{border:1px solid var(--admin-border-soft)!important;background:linear-gradient(145deg, var(--palette-field,#f8fbff) 0%, var(--palette-surface,#edf4fc) 100%)!important;box-shadow:0 12px 26px var(--palette-active-shadow-60,#1b304e0f)!important;border-radius:24px!important;gap:14px!important;display:grid!important;position:relative!important;overflow:hidden!important}.admin-role-card-v3:before{content:""!important;background:linear-gradient(90deg, var(--palette-accent,#2858e6), var(--palette-success-solid,#18a45a))!important;height:6px!important;position:absolute!important;inset:0 0 auto!important}.admin-role-card-head-v3,.admin-role-card-foot-v3{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.admin-role-code-v3{background:var(--palette-raised,#dfeaff)!important;max-width:100%!important;color:var(--palette-link,#2254d8)!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:999px!important;margin-bottom:6px!important;padding:5px 9px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.admin-role-card-head-v3 h3{color:var(--admin-ink)!important;margin:0!important;font-size:24px!important;font-weight:950!important}.admin-role-card-head-v3 p,.admin-role-card-foot-v3>span{color:var(--admin-muted)!important;margin:4px 0 0!important;font-size:13px!important;font-weight:800!important}.admin-role-score-v3{background:var(--palette-raised,#dde9f8)!important;text-align:center!important;border-radius:18px!important;min-width:72px!important;padding:9px 10px!important}.admin-role-score-v3 strong,.admin-role-score-v3 span{display:block!important}.admin-role-score-v3 strong{color:var(--admin-ink)!important;font-size:28px!important;font-weight:950!important;line-height:1!important}.admin-role-score-v3 span{color:var(--admin-muted)!important;margin-top:2px!important;font-size:12px!important;font-weight:900!important}.admin-role-progress-v3{border-radius:999px!important;height:10px!important;overflow:hidden!important}.admin-role-progress-v3 span{border-radius:inherit!important;height:100%!important;display:block!important}.admin-role-section-strip{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.admin-role-section-pill{border:1px solid var(--admin-border-soft)!important;background:var(--palette-surface,#f2f7fd)!important;color:var(--palette-muted,#4b5f78)!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:7px 9px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.role-summary-grid{border:1px solid var(--admin-border-soft)!important;background:var(--palette-raised,#e9f1fb)!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;display:grid!important}.role-summary-block,.role-summary-section{min-width:0!important}.role-summary-sections{gap:8px!important;margin-top:10px!important;display:grid!important}.role-summary-section{border:1px solid var(--admin-border-soft)!important;background:var(--palette-surface,#f6faff)!important;border-radius:14px!important;padding:10px!important}.admin-two-column{display:grid!important}.admin-settings-card,.admin-access-card,.admin-block-board,.admin-event-panel,.admin-bot-people-panel,.admin-journal-workbench{border:1px solid var(--admin-border-soft)!important;background:linear-gradient(180deg, var(--palette-field,#f8fbff) 0%, var(--palette-surface,#edf4fc) 100%)!important;box-shadow:0 12px 26px var(--palette-active-shadow-60,#1b304e0f)!important;border-radius:24px!important}.admin-card-head,.admin-feed-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.admin-feed-head h3{margin:2px 0 0!important}.admin-feed-head>span,.admin-count-pill{background:var(--palette-raised,#dfeaff)!important;min-height:32px!important;color:var(--palette-link,#1f4fcf)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:7px 11px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.admin-block-list,.admin-event-feed,.admin-bot-log-grid,.admin-bot-people-grid,.admin-audit-feed{gap:10px!important;display:grid!important}.admin-block-card,.admin-event-card,.admin-bot-log-card,.admin-bot-user-tile,.admin-audit-entry{border:1px solid var(--admin-border-soft)!important;background:var(--palette-surface,#f7fbff)!important;box-shadow:none!important;border-radius:18px!important}.admin-block-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.admin-event-card,.admin-bot-log-card{grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;display:grid!important}.admin-event-mark{background:var(--palette-raised,#dfeaff)!important;width:38px!important;height:38px!important;color:var(--admin-blue)!important;border-radius:14px!important;place-items:center!important;display:grid!important}.admin-event-title{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.admin-event-title strong{color:var(--admin-ink)!important;font-size:15px!important;font-weight:950!important}.admin-event-title span,.admin-event-meta{color:var(--admin-muted)!important;font-size:12px!important;font-weight:850!important}.admin-event-meta{flex-wrap:wrap!important;gap:8px!important;margin-top:6px!important;display:flex!important}.admin-event-card p,.admin-bot-log-card p,.admin-audit-entry p{color:var(--palette-ink,#34475d)!important;margin:7px 0 0!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important}.admin-bot-user-tile{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;padding:14px!important;display:grid!important}.admin-bot-user-tile .entity-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.admin-bot-overview-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.admin-bot-settings-modal,.admin-bot-user-settings-modal{flex-direction:column!important;width:min(760px,100vw - 32px)!important;max-height:min(90dvh,820px)!important;display:flex!important;overflow:hidden!important}.admin-bot-user-settings-modal{width:min(680px,100vw - 32px)!important}.admin-bot-settings-body{grid-auto-rows:max-content;align-content:start;gap:14px!important;min-height:0!important;padding:18px 22px!important;display:grid!important;overflow:hidden auto!important}.admin-bot-settings-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.admin-bot-mode-switch{border:1px solid var(--erp-border)!important;background:var(--palette-surface,#edf3fb)!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;display:grid!important}.admin-bot-mode-switch button{min-height:42px!important;color:var(--admin-muted)!important;background:0 0!important;border:0!important;border-radius:6px!important;font-size:13px!important;font-weight:900!important}.admin-bot-mode-switch button.is-active{background:var(--palette-field,#fff)!important;color:var(--admin-blue)!important;box-shadow:0 2px 8px var(--palette-active-shadow-120,#1f4fcf1f)!important}@media (width<=720px){.admin-bot-overview-actions,.admin-bot-overview-actions .admin-protection-settings-trigger{width:100%!important}.admin-bot-overview-actions{align-items:stretch!important}.admin-bot-settings-modal,.admin-bot-user-settings-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.admin-bot-settings-body{padding:14px!important}.admin-bot-settings-list{grid-template-columns:1fr!important}}.admin-runtime-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:8px!important;margin-top:12px!important;display:grid!important}.admin-runtime-list div{border:1px solid var(--admin-border-soft)!important;background:var(--palette-surface,#eef5fd)!important;border-radius:14px!important;padding:10px!important}.admin-runtime-list span,.admin-runtime-list strong{display:block!important}.admin-runtime-list span{color:var(--admin-muted)!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.admin-runtime-list strong{color:var(--admin-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:4px!important;font-size:13px!important;font-weight:900!important;overflow:hidden!important}.admin-access-grid{gap:10px!important;display:grid!important}.admin-access-grid div{border:1px solid var(--admin-border-soft)!important;background:var(--palette-surface,#f6faff)!important;border-radius:16px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.admin-access-grid strong{background:var(--palette-raised,#dfeaff)!important;width:34px!important;height:34px!important;color:var(--admin-blue)!important;border-radius:12px!important;place-items:center!important;display:grid!important}.admin-access-grid span{color:var(--palette-ink,#34475d)!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}.admin-journal-workbench{gap:14px!important;display:grid!important}.admin-journal-filter-panel{align-content:start!important;gap:10px!important;min-width:0!important;display:grid!important}.admin-journal-filter-panel label,.admin-page .admin-form-grid label,.admin-page .admin-check-list label,.admin-page .admin-filter-card label{color:var(--palette-ink,#34475d)!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:950!important}.admin-journal-filter-panel input,.admin-journal-filter-panel select,.admin-page .admin-form-grid input,.admin-page .admin-form-grid select,.admin-page .admin-form-grid textarea,.admin-page .admin-inline-field input,.admin-page .admin-check-list input[type=number],.admin-page .admin-filter-card input,.admin-page .admin-filter-card select,.admin-role-search{outline:0!important}.admin-journal-filter-panel input,.admin-journal-filter-panel select,.admin-page .admin-form-grid input,.admin-page .admin-form-grid select,.admin-page .admin-form-grid textarea,.admin-page .admin-inline-field input,.admin-page .admin-check-list input[type=number],.admin-page .admin-filter-card input,.admin-page .admin-filter-card select{width:100%!important;min-height:46px!important;color:var(--admin-ink)!important;margin-top:6px!important;padding:0 12px!important;font-size:14px!important;font-weight:800!important}.admin-page .admin-form-grid textarea{min-height:88px!important;padding-block:10px!important}.admin-journal-filter-panel input:focus,.admin-journal-filter-panel select:focus,.admin-page .admin-form-grid input:focus,.admin-page .admin-form-grid select:focus,.admin-page .admin-form-grid textarea:focus,.admin-page .admin-inline-field input:focus,.admin-page .admin-check-list input[type=number]:focus,.admin-page .admin-filter-card input:focus,.admin-page .admin-filter-card select:focus{border-color:var(--palette-accent-border,#6689bd)!important;background:var(--palette-field,#f8fbff)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-100,#2858e61a)!important}.admin-filter-dates{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.admin-audit-feed{min-width:0!important}.admin-audit-entry{grid-template-columns:190px minmax(0,1fr)!important;gap:14px!important;padding:13px!important;display:grid!important}.admin-audit-date{background:var(--palette-raised,#e5eef9)!important;border-radius:14px!important;align-content:start!important;gap:4px!important;padding:10px!important;display:grid!important}.admin-audit-date strong{color:var(--admin-ink)!important;font-size:13px!important;font-weight:950!important}.admin-audit-date span{color:var(--admin-muted)!important;font-size:12px!important;font-weight:900!important}.admin-page .btn-light{border-color:var(--admin-border)!important;background:var(--palette-raised,#e8f1fb)!important;color:var(--palette-ink,#30445e)!important}.admin-page .admin-icon-action{border-radius:14px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;display:inline-grid!important}.admin-page .admin-row-btn{white-space:nowrap!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:0 12px!important;font-weight:900!important;display:inline-flex!important}.admin-user-badge,.admin-success-badge{background:var(--palette-raised,#dfeaff)!important;min-height:24px!important;color:var(--palette-link,#2455d6)!important;border-radius:999px!important;align-items:center!important;padding:4px 8px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.admin-warning-hint,.compact-hint{border:1px solid var(--admin-border-soft)!important;background:var(--palette-surface,#eef5fd)!important;color:var(--admin-muted)!important;border-radius:14px!important}@media (width<=760px){.admin-page .admin-hero,.admin-section-intro{grid-template-columns:44px minmax(0,1fr)!important;padding:12px!important}.admin-top-switcher{padding:8px!important;display:flex!important}.admin-section-icon{border-radius:15px!important;width:44px!important;height:44px!important}.admin-section-copy h2{font-size:24px!important}.admin-role-commandbar{grid-template-columns:1fr!important}.admin-role-card-head-v3,.admin-role-card-foot-v3,.admin-card-head,.admin-feed-head,.admin-event-title{grid-template-columns:1fr!important;display:grid!important}.role-summary-grid,.admin-block-card,.admin-bot-user-tile,.admin-audit-entry{grid-template-columns:1fr!important}.admin-bot-user-tile .entity-actions,.admin-user-card-actions{justify-content:stretch!important}.admin-bot-user-tile .entity-actions .btn,.admin-user-card-actions .btn{flex:1 1 0!important}.admin-filter-dates{grid-template-columns:1fr!important}}.admin-page{--admin-bg:var(--erp-bg)!important;--admin-surface:var(--erp-surface)!important;--admin-surface-strong:var(--erp-surface-raised)!important;--admin-surface-tint:var(--erp-surface-muted)!important;--admin-ink:var(--erp-ink)!important;--admin-muted:var(--erp-muted)!important;--admin-border:var(--erp-border-strong)!important;--admin-border-soft:var(--erp-border)!important;--admin-blue:var(--erp-primary)!important;--admin-blue-dark:var(--erp-primary-deep)!important;background:0 0!important;gap:18px!important}.admin-page .admin-hero{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;padding:0 2px 4px!important;display:grid!important}.admin-hero-pill{border:1px solid var(--erp-border-strong)!important;background:var(--erp-surface)!important;color:var(--palette-link,var(--erp-primary))!important;box-shadow:var(--erp-shadow-card)!important;font-size:13px!important;font-weight:900!important}.admin-top-tab{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.admin-top-tab.active .admin-top-tab-icon{background:var(--erp-primary)!important;color:#fff!important}.admin-top-tab-text span,.admin-top-tab-text small{color:var(--erp-muted)!important;opacity:1!important;font-size:10.5px!important;font-weight:800!important;display:none!important}.admin-top-tab.active .admin-top-tab-text span{color:var(--palette-active-link-740,#2563ebbd)!important}.admin-section-intro{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius-lg)!important;background:var(--erp-surface)!important;box-shadow:var(--erp-shadow-card)!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.admin-section-intro:before{display:none!important}.admin-section-icon{background:var(--erp-primary-soft)!important;width:44px!important;height:44px!important;color:var(--palette-link,var(--erp-primary))!important;box-shadow:none!important;border-radius:15px!important}.admin-section-copy .section-label,.admin-page .section-label{color:var(--palette-link,var(--erp-primary))!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important}.admin-section-copy h2{margin:0!important;font-weight:950!important}.admin-section-copy p{margin:4px 0 0!important;font-weight:800!important}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important}.admin-metric-card,.admin-user-card,.admin-session-item,.admin-role-card-v3,.admin-settings-card,.admin-access-card,.admin-block-board,.admin-event-panel,.admin-bot-people-panel,.admin-journal-workbench{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius-lg)!important;background:var(--erp-surface)!important;box-shadow:var(--erp-shadow-card)!important}.admin-metric-card{min-height:82px!important;padding:14px!important}.admin-metric-icon,.admin-user-card-avatar,.admin-session-dot,.admin-event-mark,.admin-access-grid strong{background:var(--erp-primary-soft)!important;color:var(--palette-link,var(--erp-primary))!important;box-shadow:none!important}.admin-user-card:after,.admin-role-card-v3:before{display:none!important}.admin-role-commandbar{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius-lg)!important;background:var(--erp-surface)!important;box-shadow:var(--erp-shadow-card)!important;grid-template-columns:minmax(260px,520px) minmax(0,1fr)!important;padding:12px!important}.admin-commandbar-note{color:var(--erp-muted)!important;font-size:13px!important;font-weight:800!important}.admin-role-card-v3{padding:16px!important}.admin-role-code-v3,.admin-role-section-pill,.admin-feed-head>span,.admin-count-pill,.admin-user-badge,.admin-success-badge,.mini-chip{border:1px solid var(--erp-border)!important;background:var(--erp-surface-muted)!important;color:var(--erp-text)!important;box-shadow:none!important}.admin-role-section-pill.active{border-color:var(--palette-active-accent-border-220,#2563eb38)!important;background:var(--erp-primary-soft)!important;color:var(--palette-link,var(--erp-primary))!important}.admin-role-score-v3,.admin-audit-date,.admin-runtime-list div,.admin-access-grid div,.role-summary-grid,.role-summary-section,.admin-block-card,.admin-event-card,.admin-bot-log-card,.admin-bot-user-tile,.admin-audit-entry{border:1px solid var(--erp-border)!important;background:var(--erp-surface-muted)!important;box-shadow:none!important;border-radius:18px!important}.admin-role-progress-v3{background:var(--palette-active-canvas-220,#94a3b838)!important}.admin-role-progress-v3 span{background:var(--erp-primary)!important}.admin-two-column{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;gap:18px!important}.admin-card-head,.admin-feed-head{margin-bottom:12px!important}.admin-feed-head h3{color:var(--erp-ink)!important;font-size:22px!important;font-weight:950!important}.admin-settings-card,.admin-access-card,.admin-block-board,.admin-event-panel,.admin-bot-people-panel{padding:16px!important}.admin-journal-workbench{grid-template-columns:320px minmax(0,1fr)!important;padding:16px!important}.admin-journal-filter-panel input,.admin-journal-filter-panel select,.admin-page .admin-form-grid input,.admin-page .admin-form-grid select,.admin-page .admin-form-grid textarea,.admin-page .admin-inline-field input,.admin-page .admin-check-list input[type=number],.admin-page .admin-filter-card input,.admin-page .admin-filter-card select,.admin-role-search{border:1px solid var(--erp-border-strong)!important;background:var(--erp-field-bg)!important;color:var(--erp-ink)!important;box-shadow:none!important;border-radius:16px!important}.admin-role-search input{background:0 0!important}.admin-journal-filter-panel input:focus,.admin-journal-filter-panel select:focus,.admin-page .admin-form-grid input:focus,.admin-page .admin-form-grid select:focus,.admin-page .admin-form-grid textarea:focus,.admin-page .admin-inline-field input:focus,.admin-page .admin-check-list input[type=number]:focus,.admin-page .admin-filter-card input:focus,.admin-page .admin-filter-card select:focus,.admin-role-search:focus-within{border-color:var(--palette-accent-border,#7ea2dc)!important;background:var(--erp-field-bg-focus)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-120,#2457d61f)!important}.admin-page .btn-light,.admin-page .admin-row-btn,.admin-page .admin-icon-action{border-color:var(--erp-border-strong)!important;background:var(--erp-surface-muted)!important;color:var(--erp-text)!important;box-shadow:none!important}.admin-page .btn-light:hover,.admin-page .admin-row-btn:hover,.admin-page .admin-icon-action:hover{background:var(--erp-primary-soft)!important;color:var(--palette-link,var(--erp-primary))!important}.admin-page .btn-primary,.admin-page .admin-primary-btn{border-color:var(--palette-active-accent-border-920,#2563ebeb)!important;background:var(--erp-primary)!important;color:#fff!important;box-shadow:var(--erp-shadow-soft)!important}.admin-role-mosaic{gap:14px!important}.admin-event-card p,.admin-bot-log-card p,.admin-audit-entry p,.admin-runtime-list strong,.admin-access-grid span{color:var(--erp-text)!important}.admin-event-title strong,.entity-title,.admin-page .entity-title{color:var(--erp-ink)!important}.admin-event-title span,.admin-event-meta,.admin-page .entity-meta,.admin-runtime-list span,.admin-audit-date span{color:var(--erp-muted)!important}@media (width<=1180px){.admin-two-column,.admin-journal-workbench{grid-template-columns:1fr!important}}@media (width<=760px){.admin-page .admin-hero{grid-template-columns:1fr!important;gap:10px!important}.admin-top-switcher{scrollbar-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important}.admin-top-switcher::-webkit-scrollbar{display:none!important}.admin-top-tab{flex:0 0 210px!important}.admin-section-actions{grid-column:1/-1!important}.admin-section-actions .btn{width:100%!important}.admin-metric-grid,.admin-user-board,.admin-role-mosaic,.admin-role-commandbar,.admin-role-card-head-v3,.admin-role-card-foot-v3,.role-summary-grid,.admin-block-card,.admin-bot-user-tile,.admin-audit-entry{grid-template-columns:1fr!important}}.admin-page{color:var(--erp-text)!important}.admin-top-switcher{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius-lg)!important;background:var(--erp-card)!important;box-shadow:var(--erp-shadow-card)!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;padding:8px!important;display:grid!important}.admin-top-tab{min-width:0!important;min-height:44px!important;color:var(--erp-text)!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:1px solid #0000!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;padding:0 38px 0 14px!important;display:flex!important;position:relative!important}.admin-top-tab:hover{border-color:var(--erp-border)!important;background:var(--erp-surface-muted)!important}.admin-top-tab.active{border-color:var(--palette-active-accent-border-180,#2563eb2e)!important;background:var(--erp-primary)!important;color:#fff!important;box-shadow:var(--erp-shadow-soft)!important}.admin-top-tab-icon,.admin-top-tab-text small,.admin-top-tab-text span{display:none!important}.admin-top-tab-text{max-width:100%!important}.admin-top-tab-text strong{letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:900!important;display:block!important;overflow:hidden!important}.admin-top-tab em{border:1px solid var(--erp-border)!important;background:var(--erp-surface-muted)!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--erp-muted)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 7px!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.admin-top-tab.active em{border-color:var(--palette-active-border-720,#ffffffb8)!important;background:var(--palette-active-field-960,#fffffff5)!important;color:var(--palette-link,var(--erp-primary))!important}.admin-console-workspace{gap:14px!important;min-width:0!important;display:grid!important}.admin-section-intro,.admin-page .admin-stat-grid,.admin-role-commandbar,.admin-journal-workbench,.admin-settings-card,.admin-access-card,.admin-block-board,.admin-event-panel,.admin-bot-people-panel,.admin-page .admin-entity-list,.admin-role-summary-card{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius-lg)!important;background:var(--erp-card)!important;box-shadow:var(--erp-shadow-card)!important}.admin-section-intro{min-height:66px!important;padding:12px 14px!important}.admin-section-copy h2{color:var(--erp-ink)!important;font-size:22px!important;line-height:1.08!important}.admin-section-copy p{color:var(--erp-muted)!important;font-size:13px!important;line-height:1.35!important}.admin-metric-card,.admin-user-card,.admin-role-card-v3,.admin-session-item,.admin-block-card,.admin-event-card,.admin-bot-log-card,.admin-bot-user-tile,.admin-audit-entry,.role-summary-section,.admin-access-grid div,.admin-runtime-list div{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius-md)!important;background:var(--erp-surface)!important;box-shadow:none!important}.admin-page .admin-form-grid input,.admin-page .admin-form-grid select,.admin-page .admin-form-grid textarea,.admin-page .admin-inline-field input,.admin-page .admin-check-list input[type=number],.admin-page .admin-filter-card input,.admin-page .admin-filter-card select,.admin-journal-filter-panel input,.admin-journal-filter-panel select,.admin-role-search{border:1px solid var(--erp-border-strong)!important;background:var(--erp-field-bg)!important;min-height:46px!important;box-shadow:none!important;border-radius:16px!important}.admin-page .btn,.admin-page .admin-row-btn,.admin-page .admin-icon-action{border-radius:14px!important;min-height:42px!important}.admin-personalization-tab{gap:14px;display:grid}.admin-personalization-state{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;display:grid}.admin-personalization-state>svg{color:var(--palette-link,var(--erp-primary))}.admin-personalization-state h2{color:var(--erp-ink);margin:0 0 4px;font-size:18px;line-height:1.2}.admin-personalization-state p{color:var(--erp-muted);margin:0;font-size:14px;font-weight:750;line-height:1.4}.admin-personalization-state.is-error{border-color:var(--palette-danger-border,#fecaca);background:var(--palette-danger-soft,#fff7f7)}.admin-personalization-state.is-error>svg{color:var(--erp-danger)}.admin-personalization-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:14px;display:grid}.admin-section-card{border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);background:var(--erp-card);min-width:0;box-shadow:var(--erp-shadow-card);padding:18px}.admin-section-title-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.admin-section-title-row h2{color:var(--erp-ink);margin:0 0 4px;font-size:22px;line-height:1.12}.admin-section-title-row p{max-width:680px;color:var(--erp-muted);margin:0;font-size:13px;font-weight:800;line-height:1.35}.admin-personalization-grid{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.admin-field{min-width:0;color:var(--erp-ink);text-transform:uppercase;gap:8px;font-size:13px;font-weight:900;display:grid}.admin-field select{border:1px solid var(--erp-border-strong);background:var(--erp-field-bg);min-height:54px;color:var(--erp-ink);border-radius:16px;font-size:16px;font-weight:900}.admin-personalization-toggle{border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface);min-height:76px;padding:14px}.admin-personalization-toggle span{gap:3px;min-width:0;display:grid}.admin-personalization-toggle strong{color:var(--erp-ink);font-size:16px}.admin-personalization-toggle small{color:var(--erp-muted);font-size:13px;font-weight:800}.admin-personalization-nav-list{gap:8px;display:grid}.admin-personalization-nav-item{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.admin-personalization-nav-index{background:var(--erp-surface-muted);width:34px;height:34px;color:var(--erp-muted);border-radius:12px;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.admin-personalization-nav-item strong{min-width:0;color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.admin-personalization-nav-actions{gap:6px;display:inline-flex}.admin-personalization-nav-actions button{border:1px solid var(--erp-border);background:var(--erp-surface-muted);width:36px;min-width:36px;height:36px;color:var(--erp-ink);border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:950;display:inline-flex}.admin-personalization-nav-actions button:disabled{cursor:not-allowed;opacity:.42}@media (width<=1180px){.admin-top-switcher{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))!important;display:grid!important;overflow:visible!important}.admin-top-switcher::-webkit-scrollbar{display:none!important}.admin-top-tab{flex:initial!important;min-width:0!important}}@media (width<=760px){.admin-personalization-layout,.admin-personalization-grid{grid-template-columns:1fr}.admin-section-title-row{flex-direction:column;align-items:stretch}.admin-personalization-state{grid-template-columns:32px minmax(0,1fr)}.admin-personalization-state .btn{grid-column:1/-1}.admin-top-switcher{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important}.admin-top-tab{min-width:0!important}.admin-section-intro{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important}}.admin-page .admin-hero,.erp-page>.admin-hero{min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;padding:0!important;display:grid!important}.admin-page .admin-hero .page-hero-main{min-width:0!important;box-shadow:none!important;background:0 0!important;gap:2px!important;display:grid!important}.admin-page .admin-hero .page-eyebrow{color:var(--palette-muted,#5f6f86)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important}.admin-page .admin-hero .page-title{color:var(--erp-ink)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(26px,2.4vw,34px)!important;font-weight:950!important;line-height:1.04!important}.admin-hero-subtitle{max-width:760px!important;color:var(--erp-muted)!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important}.admin-page .admin-hero .page-hero-side,.admin-hero-actions{display:none!important}.admin-hero-pill{text-transform:none!important;letter-spacing:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:42px!important;padding:8px 14px!important;display:inline-flex!important}@media (width<=760px){.admin-page .admin-hero,.erp-page>.admin-hero{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:6px!important}.admin-page .admin-hero .page-title{overflow-wrap:anywhere;font-size:clamp(22px,6.1vw,28px)!important;line-height:1.05!important}.admin-hero-actions{justify-content:flex-start!important}}.admin-user-card>div:nth-child(2){min-width:0!important}.admin-user-card-title{margin:0 0 4px!important}.admin-user-card .entity-meta{margin:0!important;line-height:1.3!important}.admin-user-card-actions{padding-top:0!important}@media (width<=760px){.admin-user-card-actions{padding-top:2px!important}}.admin-protection-layout{grid-template-columns:minmax(0,1fr) minmax(340px,min(36vw,480px))!important;grid-template-areas:"toolbar toolbar""events blocks"!important;align-items:start!important}.admin-protection-toolbar{grid-area:toolbar!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-width:0!important;min-height:44px!important;padding:0 4px!important;display:flex!important}.admin-protection-toolbar-copy{min-width:0!important;color:var(--erp-muted)!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.admin-protection-toolbar-copy>span:last-child{overflow-wrap:anywhere!important}.admin-protection-settings-trigger{white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 15px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.admin-protection-layout .admin-event-panel{flex-direction:column!important;grid-area:events!important;min-width:0!important;height:clamp(520px,100dvh - 330px,760px)!important;min-height:0!important;max-height:clamp(520px,100dvh - 330px,760px)!important;display:flex!important;overflow:hidden!important}.admin-protection-layout .admin-event-panel .admin-feed-head{flex:none!important;min-width:0!important}.admin-protection-layout .admin-event-feed{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;flex:auto!important;grid-auto-rows:max-content!important;align-content:start!important;min-height:0!important;padding-right:4px!important;overflow:hidden scroll!important}.admin-protection-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.admin-protection-grid>label{min-width:0!important}.admin-protection-grid input,.admin-protection-grid select{border-radius:14px!important;min-height:40px!important;margin-top:4px!important;padding:0 10px!important;font-size:13px!important}.admin-protection-lists{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.admin-protection-lists label{min-width:0!important}.admin-protection-lists textarea{resize:vertical!important;border-radius:10px!important;min-height:112px!important;max-height:220px!important;margin-top:4px!important;padding:9px 10px!important;font-size:13px!important;line-height:1.3!important}.admin-protection-settings-modal{flex-direction:column!important;width:min(980px,100vw - 32px)!important;max-height:min(90dvh,820px)!important;display:flex!important;overflow:hidden!important}.admin-protection-settings-body{gap:16px!important;min-height:0!important;padding:18px 22px!important;display:grid!important;overflow:hidden auto!important}.admin-protection-modal-status{border:1px solid var(--erp-border)!important;background:var(--palette-active-surface-680,#f1f5f9ad)!important;border-radius:8px!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:10px 12px!important;display:flex!important}.admin-protection-modal-status>span:first-child{color:var(--erp-muted)!important;font-size:12px!important;font-weight:800!important}.admin-protection-modal-status>strong{font-size:13px!important}.admin-protection-modal-status>.status-chip{margin-left:auto!important}.admin-protection-layout .admin-block-board{flex-direction:column!important;grid-area:blocks!important;min-width:0!important;height:clamp(520px,100dvh - 330px,760px)!important;min-height:0!important;max-height:clamp(520px,100dvh - 330px,760px)!important;display:flex!important;overflow:hidden!important}.admin-protection-layout .admin-block-board .admin-card-head{flex:none!important;min-width:0!important}.admin-protection-layout .admin-block-list{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;flex:auto!important;grid-auto-rows:max-content!important;align-content:start!important;min-height:0!important;padding-right:4px!important;overflow:hidden auto!important}.admin-protection-layout .admin-block-list::-webkit-scrollbar{width:10px}.admin-protection-layout .admin-event-feed::-webkit-scrollbar{width:10px}.admin-protection-layout .admin-block-list::-webkit-scrollbar-track{background:var(--palette-active-raised-720,#e2e8f0b8);border-radius:999px}.admin-protection-layout .admin-event-feed::-webkit-scrollbar-track{background:var(--palette-active-raised-720,#e2e8f0b8);border-radius:999px}.admin-protection-layout .admin-block-list::-webkit-scrollbar-thumb{border:2px solid var(--palette-active-border-720,#e2e8f0b8);background:var(--palette-active-canvas-440,#64748b70);border-radius:999px}.admin-protection-layout .admin-event-feed::-webkit-scrollbar-thumb{border:2px solid var(--palette-active-border-720,#e2e8f0b8);background:var(--palette-active-canvas-440,#64748b70);border-radius:999px}.admin-protection-layout .admin-block-card{align-self:start!important;align-items:start!important;min-width:0!important;height:auto!important}.admin-protection-layout .admin-block-card>div{min-width:0!important}.admin-protection-layout .admin-block-card .entity-title,.admin-protection-layout .admin-block-card .entity-meta{overflow-wrap:anywhere!important;word-break:break-word!important}.admin-protection-layout .admin-block-card .admin-row-btn{white-space:nowrap!important;align-self:center!important}.admin-block-load-state{border:1px dashed var(--erp-border)!important;background:var(--palette-active-field-520,#ffffff85)!important;min-height:34px!important;color:var(--erp-muted)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:6px 10px!important;font-size:12px!important;font-weight:900!important;display:flex!important}button.admin-block-load-state{cursor:pointer!important;appearance:none!important;width:100%!important}button.admin-block-load-state:disabled{cursor:progress!important;opacity:.72!important}.security-event-card{border-left-width:5px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;height:auto!important;min-height:max-content!important;padding:10px 12px!important;position:relative!important;overflow:visible!important}.admin-protection-layout .security-event-card,.admin-protection-layout .security-event-card .admin-event-body{min-width:0!important;height:auto!important;overflow:visible!important}.admin-protection-layout .security-event-card .admin-event-title{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;display:grid!important}.admin-protection-layout .security-event-card .admin-event-title strong,.admin-protection-layout .security-event-card .admin-event-title span,.admin-protection-layout .security-event-tags span,.admin-protection-layout .security-event-card .admin-event-meta span,.admin-protection-layout .security-event-card p,.admin-protection-layout .security-event-technical{overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important}.security-event-card.tone-critical{border-color:var(--palette-danger-border,#fecaca)!important;border-left-color:var(--palette-danger-border,#dc2626)!important;background:var(--palette-danger-soft,#fff5f5)!important}.security-event-card.tone-warning{border-color:var(--palette-warning-border,#fde68a)!important;border-left-color:var(--palette-warning-border,#d97706)!important;background:var(--palette-warning-soft,#fffbeb)!important}.security-event-card.tone-success{border-color:var(--palette-success-border,#bbf7d0)!important;border-left-color:var(--palette-success-border,#16a34a)!important;background:var(--palette-success-soft,#f0fdf4)!important}.security-event-card.tone-info{border-color:var(--palette-border,#bfdbfe)!important;border-left-color:var(--erp-primary)!important;background:var(--palette-surface,#eff6ff)!important}.security-event-card .admin-event-mark{border-radius:13px!important;width:36px!important;height:36px!important}.security-event-card.tone-critical .admin-event-mark{background:var(--palette-danger-soft,#fee2e2)!important;color:var(--palette-danger-text,#b91c1c)!important}.security-event-card.tone-warning .admin-event-mark{background:var(--palette-warning-soft,#fef3c7)!important;color:var(--palette-warning-text,#b45309)!important}.security-event-card.tone-success .admin-event-mark{background:var(--palette-success-soft,#dcfce7)!important;color:var(--palette-success-text,#15803d)!important}.security-event-card.tone-info .admin-event-mark{background:var(--palette-raised,#dbeafe)!important;color:var(--palette-link,var(--erp-primary))!important}.security-event-tags{flex-wrap:wrap!important;gap:6px!important;margin-top:5px!important;display:flex!important}.security-event-tags span,.security-severity-chip{background:var(--palette-active-field-720,#ffffffb8)!important;min-height:24px!important;color:var(--erp-text)!important;border-radius:999px!important;align-items:center!important;padding:3px 8px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.security-severity-chip.tone-critical{background:var(--palette-danger-solid,#dc2626)!important;color:#fff!important}.security-severity-chip.tone-warning{background:var(--palette-warning-solid,#d97706)!important;color:#fff!important}.security-severity-chip.tone-success{background:var(--palette-success-solid,#16a34a)!important;color:#fff!important}.security-severity-chip.tone-info{background:var(--erp-primary)!important;color:#fff!important}.security-event-card .admin-event-meta{gap:6px!important;margin-top:6px!important}.security-event-card .admin-event-meta span{border:1px solid var(--palette-active-border-220,#94a3b838)!important;background:var(--palette-active-field-550,#ffffff8c)!important;border-radius:999px!important;min-height:22px!important;padding:3px 7px!important}.security-event-card p{color:var(--erp-ink)!important;margin-top:7px!important;font-size:13px!important;font-weight:850!important}.security-event-technical{border:1px dashed var(--palette-active-border-280,#64748b47)!important;color:var(--erp-muted)!important;border-radius:12px!important;margin-top:6px!important;padding:6px 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important}.security-event-head-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.security-event-head-actions>span{color:var(--erp-muted)!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important}.security-event-head-actions .admin-icon-action{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.security-event-toolbar{border-top:1px solid var(--palette-active-border-220,#94a3b838)!important;border-bottom:1px solid var(--palette-active-border-220,#94a3b838)!important;background:var(--palette-active-surface-680,#f1f5f9ad)!important;flex:none!important;grid-template-columns:minmax(180px,1fr) minmax(150px,190px) minmax(110px,130px) 40px!important;gap:8px!important;padding:10px 12px!important;display:grid!important}.security-event-search{align-items:center!important;min-width:0!important;display:flex!important;position:relative!important}.security-event-search>svg{color:var(--erp-muted)!important;pointer-events:none!important;position:absolute!important;left:11px!important}.security-event-search input,.security-event-toolbar select{border:1px solid var(--erp-border)!important;background:var(--palette-field,#fff)!important;width:100%!important;min-width:0!important;height:40px!important;color:var(--erp-text)!important;border-radius:8px!important;font-size:12px!important;font-weight:800!important}.security-event-search input{padding:0 10px 0 34px!important}.security-event-toolbar select{padding:0 28px 0 10px!important}.security-event-toolbar .admin-icon-action{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.security-event-title-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.security-event-title-actions .admin-icon-action{border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.security-event-modal{width:min(760px,100vw - 32px)!important;max-height:min(86dvh,820px)!important;overflow:hidden!important}.security-event-modal-body{gap:16px!important;padding:18px 22px!important;display:grid!important;overflow-y:auto!important}.security-event-modal-summary{flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;min-width:0!important;display:flex!important}.security-event-modal-summary>span:last-child{color:var(--erp-muted)!important;margin-left:auto!important;font-size:13px!important;font-weight:800!important}.security-event-detail-grid{border-top:1px solid var(--erp-border)!important;border-bottom:1px solid var(--erp-border)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;display:grid!important}.security-event-detail-grid>div{min-width:0!important;padding:10px 12px!important}.security-event-detail-grid>div:nth-child(odd){border-right:1px solid var(--erp-border)!important}.security-event-detail-grid dt{color:var(--erp-muted)!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.security-event-detail-grid dd{color:var(--erp-text)!important;overflow-wrap:anywhere!important;margin:3px 0 0!important;font-size:13px!important;font-weight:850!important}.security-event-modal-section h3{margin:0 0 6px!important;font-size:14px!important}.security-event-modal-section p,.security-event-modal-section pre{color:var(--erp-text)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:0!important;font-family:inherit!important;font-size:13px!important;line-height:1.5!important}.security-event-modal-section pre{border:1px dashed var(--erp-border)!important;background:var(--palette-active-surface-720,#f1f5f9b8)!important;color:var(--erp-muted)!important;border-radius:8px!important;padding:10px 12px!important}@media (width<=1180px){.admin-protection-layout{grid-template-columns:1fr!important;grid-template-areas:"toolbar""events""blocks"!important}.admin-protection-layout .admin-block-board,.admin-protection-layout .admin-event-panel{height:min(620px,68dvh)!important;max-height:min(620px,68dvh)!important}.admin-protection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-protection-lists{grid-template-columns:1fr!important}}@media (width<=760px){.admin-protection-layout .admin-event-panel .admin-feed-head{align-items:flex-start!important}.security-event-head-actions{flex-direction:column!important;align-items:flex-end!important}.security-event-head-actions>span{white-space:normal!important;text-align:right!important}.security-event-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px!important}.security-event-search{grid-column:1/-1!important}.security-event-detail-grid{grid-template-columns:1fr!important}.security-event-detail-grid>div:nth-child(odd){border-right:0!important}.security-event-modal-summary>span:last-child{width:100%!important;margin-left:0!important}.admin-protection-layout .admin-block-board,.admin-protection-layout .admin-event-panel{height:64dvh!important;max-height:64dvh!important}.admin-protection-layout .admin-block-card,.admin-protection-layout .security-event-card{grid-template-columns:1fr!important}.admin-protection-layout .security-event-card .admin-event-mark{display:none!important}.admin-protection-layout .security-event-card .admin-event-title{grid-template-columns:1fr!important}.admin-protection-layout .admin-block-card .admin-row-btn{justify-self:stretch!important;width:100%!important}.admin-protection-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:0!important}.admin-protection-toolbar-copy{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.admin-protection-settings-trigger{width:100%!important}.admin-protection-grid{grid-template-columns:1fr!important}.admin-protection-settings-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.admin-protection-settings-body{padding:14px!important}.admin-protection-modal-status{flex-direction:column!important;align-items:flex-start!important}.admin-protection-modal-status>.status-chip{margin-left:0!important}}.admin-current-session-card,.admin-session-toolbar-v2,.admin-session-card-v2{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius-lg)!important;background:var(--erp-surface)!important;box-shadow:var(--erp-shadow-card)!important}.admin-current-session-card{grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:grid!important}.admin-session-toolbar-v2{grid-template-columns:minmax(280px,520px) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important}.admin-session-search{border:1px solid var(--erp-border)!important;background:var(--erp-surface-muted)!important;min-height:44px!important;color:var(--erp-muted)!important;border-radius:15px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:0 12px!important;display:grid!important}.admin-session-search input{width:100%!important;min-width:0!important;color:var(--erp-ink)!important;background:0 0!important;border:0!important;outline:0!important;font-size:14px!important;font-weight:800!important}.admin-session-search input::placeholder{color:var(--erp-muted)!important}.admin-session-filter-tabs{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.admin-session-filter-tabs button{border:1px solid var(--erp-border)!important;background:var(--erp-surface-muted)!important;min-height:38px!important;color:var(--erp-text)!important;border-radius:14px!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;font-weight:900!important;display:inline-flex!important}.admin-session-filter-tabs button.active{border-color:var(--erp-primary)!important;background:var(--erp-primary)!important;color:#fff!important}.admin-session-filter-tabs em{background:var(--palette-active-field-780,#ffffffc7)!important;min-width:24px!important;min-height:24px!important;color:var(--palette-link,var(--erp-primary))!important;border-radius:999px!important;place-items:center!important;padding:0 7px!important;font-size:12px!important;font-style:normal!important;font-weight:950!important;display:inline-grid!important}.admin-session-filter-tabs button:not(.active) em{background:var(--palette-field,#fff)!important;color:var(--erp-text)!important}.admin-session-grid-v2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:12px!important;display:grid!important}.admin-session-card-v2{border-left-width:5px!important;gap:10px!important;min-height:0!important;padding:13px!important;display:grid!important}.admin-session-card-v2.tone-current,.admin-session-card-v2.tone-success,.admin-session-card-v2.tone-active{border-left-color:var(--erp-primary)!important}.admin-session-card-v2.tone-warning{border-left-color:var(--palette-warning-border,#d97706)!important}.admin-session-card-v2.tone-closed{border-left-color:var(--palette-border,#94a3b8)!important}.admin-session-card-v2 header{grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.session-status-chip{background:var(--erp-surface-muted)!important;min-height:28px!important;color:var(--erp-text)!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:4px 9px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.session-status-chip.tone-current,.session-status-chip.tone-success{background:var(--palette-success-soft,#dcfce7)!important;color:var(--palette-success-text,#15803d)!important}.session-status-chip.tone-active{background:var(--palette-raised,#dbeafe)!important;color:var(--palette-link,var(--erp-primary))!important}.session-status-chip.tone-warning{background:var(--palette-warning-soft,#fef3c7)!important;color:var(--palette-warning-text,#b45309)!important}.session-status-chip.tone-closed{background:var(--palette-raised,#e2e8f0)!important;color:var(--palette-muted,#475569)!important}.session-card-device,.session-risk-row{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.session-card-device{border:1px solid var(--erp-border)!important;background:var(--erp-surface-muted)!important;min-height:34px!important;color:var(--erp-text)!important;border-radius:13px!important;padding:7px 9px!important;font-weight:850!important}.session-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.session-card-facts span{background:var(--erp-surface-muted)!important;min-width:0!important;color:var(--erp-ink)!important;border-radius:13px!important;gap:2px!important;padding:8px 9px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.session-card-facts b{color:var(--erp-muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}.admin-session-card-v2 p{color:var(--erp-muted)!important;margin:0!important;font-size:13px!important;font-weight:800!important}.session-risk-row span{background:var(--palette-warning-soft,#fff7ed)!important;min-height:26px!important;color:var(--palette-warning-text,#b45309)!important;border-radius:999px!important;padding:4px 8px!important;font-size:12px!important;font-weight:950!important}.admin-session-card-v2 footer{justify-content:flex-end!important;align-items:center!important;min-height:38px!important;display:flex!important}.session-card-note{color:var(--erp-muted)!important;font-size:12px!important;font-weight:850!important}.session-end-others-btn{border-radius:14px!important;min-height:40px!important}@media (width<=920px){.admin-session-toolbar-v2{grid-template-columns:1fr!important}.admin-session-filter-tabs{justify-content:flex-start!important}}@media (width<=760px){.admin-current-session-card,.admin-session-card-v2 header{grid-template-columns:38px minmax(0,1fr)!important}.admin-current-session-card .session-status-chip,.admin-session-card-v2 header .session-status-chip{grid-column:1/-1!important;justify-self:flex-start!important}.admin-session-grid-v2,.session-card-facts{grid-template-columns:1fr!important}.admin-session-card-v2 footer .admin-row-btn{width:100%!important}}.admin-role-list-v4,.admin-session-list-v2{gap:8px!important;min-width:0!important;display:grid!important}.admin-role-row-v4,.admin-session-row-v2{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius-md)!important;background:var(--erp-surface)!important;box-shadow:none!important}.admin-role-row-v4{grid-template-columns:minmax(260px,1.2fr) minmax(210px,.72fr) minmax(260px,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.admin-role-row-main{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.admin-role-row-main h3{color:var(--erp-ink)!important;margin:0!important;font-size:17px!important;font-weight:950!important;line-height:1.1!important}.admin-role-row-main p{color:var(--erp-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:2px 0 0!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important}.admin-role-row-v4 .admin-role-code-v3{text-overflow:ellipsis!important;max-width:130px!important;margin:0!important;overflow:hidden!important}.admin-role-row-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.admin-role-row-stats span{border:1px solid var(--erp-border)!important;background:var(--erp-surface-muted)!important;min-width:0!important;min-height:42px!important;color:var(--erp-muted)!important;border-radius:12px!important;gap:1px!important;padding:6px 8px!important;font-size:11px!important;font-weight:850!important;line-height:1.1!important;display:grid!important}.admin-role-row-stats b{color:var(--erp-ink)!important;font-size:15px!important;font-weight:950!important}.admin-role-row-progress{background:var(--erp-surface-muted)!important;border-radius:999px!important;grid-column:1/-1!important;height:5px!important;overflow:hidden!important}.admin-role-row-progress span{border-radius:inherit!important;background:linear-gradient(90deg, var(--erp-primary), var(--palette-success-solid,#22c55e))!important;height:100%!important;display:block!important}.admin-role-row-sections{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.admin-role-row-sections .admin-role-section-pill{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;max-width:145px!important;min-height:30px!important;padding:5px 8px!important;overflow:hidden!important}.admin-role-row-actions{flex-wrap:nowrap!important;justify-content:flex-end!important}.admin-role-row-actions .admin-row-btn{min-width:116px!important}.admin-role-row-details{border-top:1px solid var(--erp-border)!important;grid-column:1/-1!important;padding-top:8px!important}.admin-session-list-v2 .erp-loading,.admin-session-list-v2 .empty-state-card{grid-column:1/-1!important}.admin-session-row-v2{border-left-width:5px!important;grid-template-columns:minmax(250px,1.05fr) minmax(190px,.75fr) minmax(340px,1.35fr) minmax(210px,.85fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.admin-session-row-v2.tone-current,.admin-session-row-v2.tone-success,.admin-session-row-v2.tone-active{border-left-color:var(--erp-primary)!important}.admin-session-row-v2.tone-warning{border-left-color:var(--palette-warning-border,#d97706)!important}.admin-session-row-v2.tone-closed{border-left-color:var(--palette-border,#94a3b8)!important}.admin-session-row-v2 header{grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-width:0!important;display:grid!important}.admin-session-row-v2 .admin-session-dot{width:36px!important;height:36px!important}.admin-session-row-v2 .session-card-device{min-height:38px!important;padding:6px 8px!important}.admin-session-row-v2 .session-row-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.admin-session-row-v2 .session-row-facts span{min-height:42px!important;padding:6px 8px!important}.session-row-summary{gap:5px!important;min-width:0!important;display:grid!important}.session-row-summary p{color:var(--erp-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important}.admin-session-row-v2 footer{justify-content:flex-end!important;align-items:center!important;min-width:0!important;display:flex!important}.admin-session-row-v2 footer .admin-row-btn{min-width:112px!important}@media (width<=1480px){.admin-role-row-v4{grid-template-columns:minmax(260px,1fr) minmax(210px,.85fr) auto!important}.admin-role-row-sections{grid-column:1/-1!important}.admin-session-row-v2{grid-template-columns:minmax(250px,1fr) minmax(240px,.85fr) auto!important}.admin-session-row-v2 .session-row-facts,.session-row-summary{grid-column:1/-1!important}}@media (width<=920px){.admin-role-row-v4,.admin-session-row-v2{grid-template-columns:1fr!important;align-items:stretch!important}.admin-role-row-stats,.admin-session-row-v2 .session-row-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-role-row-actions,.admin-session-row-v2 footer{justify-content:flex-start!important}}@media (width<=560px){.admin-role-row-stats,.admin-session-row-v2 .session-row-facts{grid-template-columns:1fr!important}.admin-session-row-v2 header{grid-template-columns:36px minmax(0,1fr)!important}.admin-session-row-v2 header .session-status-chip{grid-column:1/-1!important;justify-self:flex-start!important}.admin-role-row-actions,.admin-session-row-v2 footer{flex-wrap:wrap!important}}.admin-role-list-v5,.admin-session-list-v5{gap:8px!important;min-width:0!important;display:grid!important}.admin-list-head-v5{color:var(--erp-muted)!important;letter-spacing:0!important;text-transform:uppercase!important;align-items:center!important;gap:12px!important;padding:0 14px 2px!important;font-size:10px!important;font-weight:900!important;display:grid!important}.admin-role-list-head-v5{grid-template-columns:minmax(240px,1.15fr) 112px minmax(210px,.85fr) 176px!important}.admin-session-list-head-v5{grid-template-columns:minmax(230px,1.05fr) minmax(150px,.65fr) minmax(210px,.85fr) minmax(360px,1.4fr) auto!important}.admin-role-row-v5,.admin-session-row-v5{border:1px solid var(--erp-border)!important;background:linear-gradient(180deg, var(--erp-surface), var(--erp-surface-muted))!important;min-width:0!important;box-shadow:none!important;border-radius:18px!important}.admin-role-row-v5{border-left:4px solid var(--palette-active-accent-border-720,#2563ebb8)!important;grid-template-columns:minmax(240px,1.15fr) 112px minmax(210px,.85fr) 176px!important;align-items:center!important;display:grid!important}.admin-role-row-main-v5{align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.admin-role-row-main-v5 .admin-role-code-v3{background:var(--palette-active-accent-80,#2563eb14)!important;min-width:74px!important;min-height:32px!important;color:var(--palette-ink,#173866)!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:12px!important;margin:0!important;font-size:12px!important;overflow:hidden!important}.admin-role-row-main-v5 h3{color:var(--erp-ink)!important;margin:0!important;font-size:18px!important;font-weight:950!important;line-height:1.08!important}.admin-role-row-main-v5 p{max-width:520px!important;color:var(--erp-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:3px 0 0!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important}.admin-role-progress-v5{background:var(--palette-active-canvas-180,#94a3b82e)!important;border-radius:999px!important;width:min(280px,100%)!important;height:4px!important;margin-top:9px!important;overflow:hidden!important}.admin-role-progress-v5 span{border-radius:inherit!important;background:linear-gradient(90deg, var(--erp-primary), var(--erp-success))!important;height:100%!important;display:block!important}.admin-role-access-v5{min-width:0!important;color:var(--erp-muted)!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;display:grid!important}.admin-role-access-v5 strong{color:var(--erp-ink)!important;letter-spacing:0!important;font-weight:950!important}.admin-role-access-v5 em{color:var(--palette-link,var(--erp-primary))!important;grid-column:1/2!important;font-style:normal!important}.admin-role-access-v5 small{color:var(--erp-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:850!important;overflow:hidden!important}.admin-role-sections-v5{min-width:0!important;display:flex!important}.admin-role-sections-v5 .admin-role-section-pill,.admin-role-section-more{border:1px solid var(--palette-active-border-280,#94a3b847)!important;background:var(--palette-active-field-420,#ffffff6b)!important;min-height:28px!important;color:var(--erp-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:5px 8px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.admin-role-sections-v5 .admin-role-section-pill.active{border-color:var(--palette-active-accent-border-240,#2563eb3d)!important;background:var(--palette-active-accent-90,#2563eb17)!important;color:var(--palette-link,var(--erp-primary))!important}.admin-role-sections-v5 .admin-role-section-pill b{color:inherit!important;font-weight:950!important}.admin-role-section-more{color:var(--erp-muted)!important;flex:none!important}.admin-role-actions-v5{flex-wrap:nowrap!important;min-width:0!important}.admin-role-actions-v5 .admin-row-btn{min-height:36px!important;padding:0 10px!important}.admin-role-actions-v5 .admin-icon-action{border-radius:12px!important;width:36px!important;min-width:36px!important;height:36px!important}.admin-role-details-v5{border-top:1px solid var(--erp-border)!important;grid-column:1/-1!important;padding-top:10px!important}.admin-session-list-v5 .erp-loading,.admin-session-list-v5 .empty-state-card{grid-column:1/-1!important}.admin-session-row-v5{border-left:4px solid var(--palette-active-accent-border-720,#2563ebb8)!important;grid-template-columns:minmax(230px,1.05fr) minmax(150px,.65fr) minmax(210px,.85fr) minmax(360px,1.4fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:grid!important}.admin-session-row-v5.tone-success{border-left-color:var(--palette-active-success-border-820,#22c55ed1)!important}.admin-session-row-v5.tone-warning{border-left-color:var(--palette-active-warning-border-860,#d97706db)!important}.admin-session-row-v5.tone-closed{border-left-color:var(--palette-active-border-950,#94a3b8f2)!important}.admin-session-user-v5,.admin-session-device-v5{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.admin-session-user-v5 .admin-session-dot{width:34px!important;height:34px!important}.admin-session-status-v5{gap:4px!important;min-width:0!important;display:grid!important}.admin-session-status-v5 small{color:var(--erp-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.admin-session-device-v5{color:var(--erp-ink)!important;grid-template-columns:18px minmax(0,1fr)!important;font-size:13px!important;font-weight:850!important}.admin-session-device-v5 span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.admin-session-facts-v5{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;min-width:0!important;display:grid!important}.admin-session-facts-v5 span{min-width:0!important;color:var(--erp-ink)!important;gap:2px!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;display:grid!important}.admin-session-facts-v5 b{color:var(--erp-muted)!important;letter-spacing:0!important;text-transform:uppercase!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:900!important;overflow:hidden!important}.admin-session-actions-v5{justify-content:flex-end!important;align-items:center!important;min-width:0!important;display:flex!important}.admin-session-actions-v5 .admin-row-btn{border-radius:12px!important;min-height:38px!important;padding:0 14px!important}.admin-session-risk-v5{border-top:1px dashed var(--palette-active-border-350,#94a3b859)!important;grid-column:1/-1!important;margin-top:0!important;padding-top:8px!important}@media (width<=1500px){.admin-session-list-head-v5,.admin-session-row-v5{grid-template-columns:minmax(230px,1fr) minmax(150px,.7fr) minmax(360px,1.35fr) auto!important}.admin-session-list-head-v5 span:nth-child(3),.admin-session-device-v5{display:none!important}}@media (width<=980px){.admin-list-head-v5{display:none!important}.admin-role-row-v5,.admin-session-row-v5{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;padding:12px!important}.admin-role-access-v5,.admin-session-facts-v5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-role-actions-v5,.admin-session-actions-v5{justify-content:flex-start!important}.admin-session-device-v5{display:grid!important}}@media (width<=560px){.admin-role-row-main-v5 .admin-role-code-v3{justify-self:flex-start!important}.admin-role-access-v5,.admin-session-facts-v5{grid-template-columns:1fr!important}.admin-role-sections-v5,.admin-role-actions-v5,.admin-session-actions-v5{flex-wrap:wrap!important}}.tasks-page .task-board.task-board-wide{gap:18px!important;padding:4px 4px 12px!important}.tasks-page .task-column{border-color:var(--palette-border,#b9c9dc)!important;background:linear-gradient(180deg, var(--palette-surface,#f3f7fc) 0%, var(--palette-raised,#eaf1f8) 100%)!important;box-shadow:inset 0 1px 0 var(--palette-active-shadow-860,#ffffffdb), 0 14px 28px var(--palette-active-shadow-80,#192a4614)!important}.tasks-page .task-column-body{gap:14px!important}.tasks-page .task-card{isolation:isolate;border-color:var(--palette-border,#adc0d7)!important;background:var(--palette-field,#fff)!important;box-shadow:0 12px 24px var(--palette-active-shadow-100,#192a461a), 0 1px 0 var(--palette-active-shadow-900,#ffffffe6) inset!important}.tasks-page .task-card:hover{border-color:var(--palette-accent-border,#8fb2dc)!important;background:var(--palette-field,#fff)!important;box-shadow:0 16px 30px var(--palette-active-shadow-140,#192a4624), 0 1px 0 var(--palette-active-shadow-920,#ffffffeb) inset!important}.tasks-page .task-card.is-overdue{border-color:var(--palette-active-danger-border-620,#f871719e)!important;background:var(--palette-field,#fff)!important}.tasks-page .task-card-actions{border-top:1px solid var(--palette-border,#e4ebf4)!important;margin-top:2px!important;padding-top:12px!important}.tasks-page .task-progress{background:var(--palette-raised,#e5edf7)!important}.analytics-metric,.security-event-card,.admin-session-card-v2,.admin-session-row-v2,.admin-role-row-v5,.admin-session-row-v5{border-left-style:solid!important;border-left-width:1px!important;border-left-color:var(--erp-border)!important}.analytics-metric-blue,.analytics-metric-green,.analytics-metric-red,.analytics-metric-yellow,.security-event-card.tone-critical,.security-event-card.tone-warning,.security-event-card.tone-success,.security-event-card.tone-info,.admin-session-card-v2.tone-current,.admin-session-card-v2.tone-success,.admin-session-card-v2.tone-active,.admin-session-card-v2.tone-warning,.admin-session-card-v2.tone-closed,.admin-session-row-v2.tone-current,.admin-session-row-v2.tone-success,.admin-session-row-v2.tone-active,.admin-session-row-v2.tone-warning,.admin-session-row-v2.tone-closed,.admin-session-row-v5.tone-success,.admin-session-row-v5.tone-warning,.admin-session-row-v5.tone-closed{border-left-color:var(--erp-border)!important}.admin-page .entity-row:before,.admin-user-row:before,.role-entity-row:before,.admin-bot-row:before,.admin-section-intro:before,.admin-user-card:after,.admin-role-card-v3:before,.task-card:before{content:none!important;display:none!important}.admin-role-list-head-v5,.admin-role-row-v5{grid-template-columns:minmax(360px,1.35fr) 150px minmax(420px,1.15fr) 250px!important}.admin-role-row-v5{gap:14px!important;min-height:78px!important;padding:12px 16px!important}.admin-role-row-main-v5 .admin-role-code-v3{justify-content:center!important;width:104px!important;max-width:104px!important}.admin-role-progress-v5,.admin-role-access-v5 em{display:none!important}.admin-role-access-v5{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:0 7px!important;min-height:44px!important}.admin-role-access-v5 strong{font-size:22px!important;line-height:1!important}.admin-role-access-v5 span{color:var(--erp-muted)!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important}.admin-role-access-v5 small{grid-column:1/-1!important;max-width:100%!important;font-size:11px!important;line-height:1.15!important}.admin-role-sections-v5{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;max-width:100%!important;overflow:visible!important}.admin-role-sections-v5 .admin-role-section-pill,.admin-role-section-more{flex:0 auto!important;max-width:148px!important}.admin-role-actions-v5{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.admin-role-actions-v5 .admin-row-btn{min-width:132px!important}@media (width<=1500px){.admin-role-list-head-v5,.admin-role-row-v5{grid-template-columns:minmax(240px,1.15fr) 112px minmax(240px,.9fr) 212px!important}.admin-role-actions-v5 .admin-row-btn{min-width:118px!important}.admin-role-sections-v5 .admin-role-section-pill,.admin-role-section-more{max-width:126px!important}}@media (width<=980px){.admin-role-row-v5{grid-template-columns:1fr!important}.admin-role-row-main-v5{grid-template-columns:auto minmax(0,1fr)!important}.admin-role-access-v5{grid-template-columns:auto auto minmax(0,1fr)!important;min-height:0!important}.admin-role-access-v5 small{grid-column:auto!important}.admin-role-sections-v5,.admin-role-actions-v5{justify-content:flex-start!important}}@media (width<=560px){.admin-role-row-main-v5{grid-template-columns:1fr!important}.admin-role-row-main-v5 .admin-role-code-v3{width:auto!important;max-width:100%!important}.admin-role-access-v5{grid-template-columns:auto 1fr!important}.admin-role-access-v5 small{grid-column:1/-1!important}.admin-role-actions-v5 .admin-row-btn{min-width:132px!important}}.admin-role-row-main-v5{grid-template-columns:minmax(0,1fr)!important}.admin-role-row-main-v5 .admin-role-code-v3{display:none!important}.salary-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.salary-summary-card,.salary-registry-card,.salary-fact,.salary-project-type-panel,.salary-employees-card,.salary-approval-panel{border:1px solid var(--erp-line);background:var(--erp-card);box-shadow:var(--erp-shadow-card)}.salary-summary-card{border-radius:var(--erp-radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:18px;display:grid}.salary-summary-card>span{width:44px;height:44px;color:var(--palette-link,var(--erp-primary));background:var(--erp-primary-soft);border-radius:16px;place-items:center;display:grid}.salary-summary-card p,.salary-summary-card small,.salary-registry-card p,.salary-registry-card small,.salary-fact span,.salary-approval-panel p,.salary-employee-row span{color:var(--erp-muted);margin:0;font-weight:800}.salary-summary-card strong{color:var(--erp-ink);margin-top:2px;font-size:24px;line-height:1.1;display:block}.salary-filter-card{grid-template-columns:minmax(260px,1fr) 240px auto;align-items:center;gap:12px;padding:14px;display:grid}.salary-search-field{border:1px solid var(--erp-line);background:var(--palette-surface,#f7fbff);min-height:48px;color:var(--erp-muted);border-radius:18px;align-items:center;gap:10px;padding:0 16px;display:flex}.salary-search-field input,.salary-filter-card select,.salary-approval-request input{width:100%;color:var(--erp-ink);font:inherit;background:0 0;border:0;outline:0;font-weight:800}.salary-filter-card select{border:1px solid var(--erp-line);background:var(--palette-surface,#f7fbff);border-radius:18px;min-height:48px;padding:0 16px}.salary-registry-list{gap:12px;display:grid}.salary-registry-card{border-radius:var(--erp-radius-lg);grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:18px;padding:18px;display:grid}.salary-registry-main{min-width:0}.salary-registry-main .payment-card-title{color:var(--erp-ink);margin:10px 0 4px;font-size:24px;line-height:1.16}.salary-registry-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.salary-registry-meta span{background:var(--erp-primary-soft);color:var(--erp-text);border-radius:999px;padding:8px 12px;font-weight:800}.salary-registry-meta .salary-meta-ok{background:var(--palette-success-soft,#ecfdf3);color:var(--palette-success-text,#087443)}.salary-registry-meta .salary-meta-warn{background:var(--palette-warning-soft,#fff7ed);color:var(--palette-danger-text,#c2410c)}.salary-registry-main em{color:var(--palette-danger-text,#b42318);margin-top:10px;font-style:normal;font-weight:900;display:inline-block}.salary-registry-amount{text-align:right}.salary-registry-amount strong{color:var(--erp-ink);white-space:nowrap;font-size:26px;line-height:1.08;display:block}.salary-registry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.salary-status-chip{border:1px solid var(--erp-line);background:var(--palette-surface,#eef6ff);width:fit-content;min-height:34px;color:var(--palette-link,var(--erp-primary));border-radius:999px;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.salary-status-chip.pending{background:var(--palette-warning-soft,#fff7ed);color:var(--palette-danger-text,#c2410c)}.salary-status-chip.approved{background:var(--palette-success-soft,#ecfdf3);color:var(--palette-success-text,#087443)}.salary-status-chip.rejected{background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#be123c)}.salary-detail-modal{min-height:0;flex-direction:column!important;width:min(1040px,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;display:flex!important;overflow:hidden!important}.salary-detail-modal .erp-modal-header{flex:none;grid-template-columns:58px minmax(0,1fr) 54px;align-items:center!important;gap:14px!important;padding:18px 22px!important;display:grid!important}.salary-detail-modal .modal-heading-icon{color:#fff;background:linear-gradient(135deg, var(--erp-primary), var(--erp-primary-deep));width:58px;min-width:58px;height:58px;box-shadow:0 16px 30px var(--palette-active-shadow-220,#2457d638);border-radius:18px;place-items:center;display:grid}.salary-detail-modal .erp-modal-header h2,.salary-detail-modal .erp-modal-header p{margin:0}.salary-detail-modal .erp-modal-header h2{font-size:28px;line-height:1.08}.salary-detail-modal .erp-modal-header .erp-icon-button{place-self:start end;width:50px;min-width:50px;height:50px;position:static!important}.salary-detail-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px 22px 22px;display:flex;overflow:hidden auto}.salary-detail-body>*{flex:none;min-width:0}.salary-detail-facts{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.salary-fact{border-radius:17px;min-height:78px;padding:12px 14px}.salary-fact span{line-height:1.18}.salary-fact b,.salary-fact strong{color:var(--erp-ink);overflow-wrap:anywhere;margin-top:6px;font-size:18px;line-height:1.15;display:block}.salary-validation-ok,.salary-validation-alert{border-radius:18px;padding:14px 16px;font-weight:900}.salary-validation-ok{border:1px solid var(--palette-active-success-border-280,#22c55e47);background:var(--palette-success-soft,#ecfdf3);color:var(--palette-success-text,#087443)}.salary-validation-alert{border:1px solid var(--palette-active-danger-border-280,#f43f5e47);background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#be123c)}.salary-project-type-panel{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:end;gap:14px;padding:14px;display:grid}.salary-project-type-panel-copy{min-width:0}.salary-project-type-panel-copy h3,.salary-project-type-panel-copy span{margin:0}.salary-project-type-panel-copy h3{color:var(--erp-ink);font-size:22px;line-height:1.12}.salary-project-type-panel-copy span{color:var(--erp-muted);margin-top:4px;font-size:13px;font-weight:800;line-height:1.35;display:block}.salary-project-type-select{max-width:none}.salary-project-type-controls{grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px;min-width:0;display:grid}.salary-payment-panel{border:1px solid var(--erp-line);background:var(--erp-card);box-shadow:var(--erp-shadow-card);border-radius:18px;gap:12px;padding:14px;display:grid}.salary-payment-panel.ready{border-color:var(--palette-active-success-border-320,#22c55e52)}.salary-payment-panel.blocked{border-color:var(--palette-active-warning-border-340,#f59e0b57)}.salary-payment-head{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.salary-payment-head>span{width:40px;height:40px;color:var(--palette-link,var(--erp-primary));background:var(--erp-primary-soft);border-radius:13px;place-items:center;display:grid}.salary-payment-head h3,.salary-payment-head small,.salary-linked-payment-card b,.salary-linked-payment-card span,.salary-linked-payment-card small,.salary-funding-select span{margin:0}.salary-payment-head h3{color:var(--erp-ink);font-size:20px;line-height:1.12}.salary-payment-head small{margin-top:4px;line-height:1.35;display:block}.salary-payment-head small,.salary-linked-payment-card span,.salary-linked-payment-card small,.salary-funding-select span{color:var(--erp-muted);font-weight:800}.salary-funding-select{gap:7px;max-width:420px;display:grid}.salary-funding-select select,.salary-funding-select input,.salary-payment-link-field input{border:1px solid var(--erp-line);background:var(--erp-surface-muted);min-height:48px;color:var(--erp-ink);font:inherit;border-radius:16px;outline:0;padding:0 14px;font-weight:900}.salary-linked-payment-card{border:1px solid var(--erp-line);background:var(--erp-surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.salary-linked-payment-card>div{gap:4px;display:grid}.salary-payment-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.salary-mail-payment-suggestions{border:1px solid var(--palette-success-border,#b7efcf);background:var(--palette-success-soft,#f0fdf4);border-radius:16px;gap:10px;padding:12px 14px;display:grid}.salary-mail-payment-suggestions-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.salary-mail-payment-suggestions-head strong{color:var(--palette-success-text,#166534);font-size:15px}.salary-mail-payment-suggestions-head span{color:var(--palette-muted,#64748b);font-size:13px;font-weight:800}.salary-mail-payment-suggestions-list{gap:8px;display:grid}.salary-mail-payment-summary{border:1px solid var(--palette-active-accent-border-180,#2563eb2e);background:var(--erp-surface-muted);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.salary-mail-payment-summary>div{gap:3px;min-width:0;display:grid}.salary-mail-payment-summary strong{color:var(--erp-ink);font-size:15px}.salary-mail-payment-summary span{color:var(--erp-muted);font-size:13px;font-weight:800;line-height:1.35}.salary-mail-payment-suggestion{border:1px solid var(--palette-active-success-border-280,#22c55e47);background:var(--palette-active-field-820,#ffffffd1);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.salary-mail-payment-suggestion.is-warning{border-color:var(--palette-active-warning-border-380,#f59e0b61);background:var(--palette-warning-soft,#fff7ed)}.salary-mail-payment-suggestion>div{gap:4px;min-width:0;display:grid}.salary-mail-payment-suggestion b,.salary-mail-payment-suggestion span{overflow-wrap:anywhere;min-width:0}.salary-mail-payment-suggestion span{color:var(--palette-muted,#64748b);font-weight:800;line-height:1.35}.salary-mail-candidates-modal{width:min(760px,100vw - 32px)}.salary-mail-candidates-body{gap:12px;display:grid}.salary-mail-candidates-summary{color:var(--erp-muted);justify-content:space-between;align-items:center;font-weight:900;display:flex}.salary-mail-candidates-list{overscroll-behavior:contain;gap:10px;max-height:min(56vh,560px);padding-right:4px;display:grid;overflow-y:auto}.salary-mail-candidates-more{justify-self:center}.salary-payment-link-field{grid-template-columns:160px auto;align-items:center;gap:8px;display:grid}.salary-payment-warning{border:1px solid var(--palette-active-warning-border-340,#f59e0b57);background:var(--palette-warning-soft,#fff7ed);color:var(--palette-danger-text,#9a3412);border-radius:16px;padding:12px 14px;font-weight:900}.salary-payment-details-warning{border:1px solid var(--palette-active-warning-border-340,#f59e0b57);background:var(--palette-warning-soft,#fff7ed);color:var(--palette-danger-text,#9a3412);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.salary-payment-details-warning>div{gap:3px;min-width:0;display:grid}.salary-payment-details-warning strong,.salary-payment-details-warning span,.salary-payment-details-warning small{overflow-wrap:anywhere}.salary-payment-details-warning small{color:var(--palette-danger-text,#7c2d12);font-weight:700}.salary-payment-flow-panel{border:1px solid var(--erp-line);background:var(--erp-card);box-shadow:var(--erp-shadow-card);border-radius:18px;gap:12px;padding:14px;display:grid}.salary-payment-flow-head,.salary-payment-flow-meta,.salary-payment-flow-proofs,.salary-payment-flow-items div{align-items:center;gap:10px;display:flex}.salary-payment-flow-head{justify-content:space-between;align-items:flex-start}.salary-payment-flow-head h3,.salary-payment-flow-head span{margin:0}.salary-payment-flow-head h3{color:var(--erp-ink);font-size:20px;line-height:1.12}.salary-payment-flow-head span,.salary-payment-flow-meta{color:var(--erp-muted);font-weight:800}.salary-payment-flow-meta,.salary-payment-flow-proofs{flex-wrap:wrap}.salary-payment-flow-status{background:var(--erp-primary-soft);min-height:36px;color:var(--palette-link,var(--erp-primary));white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.salary-payment-flow-status.is-success{background:var(--palette-success-soft,#dcfce7);color:var(--palette-success-text,#047857)}.salary-payment-flow-status.is-warning{background:var(--palette-warning-soft,#fff7ed);color:var(--palette-danger-text,#9a3412)}.salary-payment-flow-status.is-muted{background:var(--erp-surface-muted);color:var(--erp-muted)}.salary-payment-flow-proofs a{border:1px solid var(--erp-line);background:var(--erp-surface);min-height:38px;color:var(--palette-link,var(--erp-primary));border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.salary-payment-flow-items{gap:8px;display:grid}.salary-payment-flow-items div{border:1px solid var(--erp-line-soft);background:var(--erp-surface-muted);border-radius:14px;justify-content:space-between;min-height:46px;padding:8px 12px}.salary-payment-flow-items span{background:var(--erp-primary-soft);width:28px;height:28px;color:var(--palette-link,var(--erp-primary));border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.salary-payment-flow-items strong{flex:1;min-width:0}.salary-payment-flow-items em{color:var(--erp-ink);white-space:nowrap;font-style:normal;font-weight:900}.salary-import-type-modal{width:min(560px,100vw - 28px)!important}.salary-import-type-header{grid-template-columns:minmax(0,1fr) 48px}.salary-import-type-header .erp-icon-button{justify-self:end;position:static!important}.salary-import-type-body{gap:14px;display:grid}.salary-import-field{gap:7px;display:grid}.salary-import-field span{color:var(--erp-muted);text-transform:uppercase;font-size:13px;font-weight:900}.salary-import-field select,.salary-import-field input{border:1px solid var(--erp-line);background:var(--erp-surface);min-height:52px;color:var(--erp-ink);font:inherit;border-radius:16px;outline:0;padding:0 16px;font-weight:900}.salary-import-type-note{border:1px solid var(--erp-line);background:var(--erp-surface-muted);color:var(--erp-muted);border-radius:16px;margin:0;padding:12px 14px;font-weight:850;line-height:1.4}.salary-contract-section{gap:12px;margin-top:18px;display:grid}.salary-contract-section .section-heading-row{align-items:flex-start}.salary-contract-section .section-heading-row p{color:var(--erp-muted);margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.35}.salary-contract-list{gap:12px;display:grid}.salary-contract-card{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:18px;gap:12px;padding:14px;display:grid}.salary-contract-card-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.salary-contract-card-head strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.salary-contract-card-head label{color:var(--erp-muted);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:900;display:flex}.salary-export-modal{width:min(640px,100vw - 28px)}.salary-export-body{gap:14px;padding:18px;display:grid}.salary-export-body label{color:var(--erp-muted);gap:7px;margin:0;font-size:13px;font-weight:900;display:grid}.salary-export-body select{border:1px solid var(--erp-border);background:var(--erp-field-bg);min-height:46px;color:var(--erp-ink);font:inherit;border-radius:14px;padding:0 12px;font-weight:900}.salary-export-payer-card{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.salary-export-payer-card strong{color:var(--erp-ink);font-weight:950}.salary-export-payer-card span{color:var(--erp-muted);font-size:13px;font-weight:850}.salary-approval-panel{border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.salary-approval-request{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;min-width:min(520px,100%);display:grid}.salary-approval-request input{border:1px solid var(--erp-line);background:var(--palette-surface,#f7fbff);border-radius:16px;min-height:48px;padding:0 14px}.salary-employees-card{box-sizing:border-box;border:1px solid var(--erp-border,var(--erp-line));background:var(--palette-field,#fff);border-radius:18px;align-self:stretch;gap:12px;width:100%;min-height:120px;padding:14px;display:grid;overflow:hidden}.salary-employee-table{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:8px;width:100%;min-height:74px;max-height:min(360px,42dvh);padding-right:4px;display:grid;overflow:hidden auto}.salary-employee-row{border:1px solid var(--palette-border,#cfe0f4);background:var(--palette-field,#fff);border-radius:14px;grid-template-columns:42px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid}.salary-employee-index{background:var(--palette-surface,#eef5ff);width:34px;height:34px;color:var(--palette-muted,#4d6482);border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:inline-flex}.salary-employee-person{gap:4px;min-width:0;display:grid}.salary-employee-person strong{color:var(--erp-ink);overflow-wrap:anywhere;font-size:16px;line-height:1.22}.salary-employee-person small{color:var(--palette-muted,#687b95);overflow-wrap:anywhere;font-size:13px;font-weight:850}.salary-employee-row b{color:var(--erp-ink);text-align:right;white-space:nowrap;font-size:16px;font-weight:950}.salary-employee-empty{border:1px dashed var(--palette-border,#c7d8ee);color:var(--erp-muted);text-align:center;border-radius:14px;padding:18px;font-weight:850}.salary-empty,.payments-empty{min-height:180px}@media (width<=1180px){.salary-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-registry-card{grid-template-columns:1fr}.salary-registry-amount{text-align:left}.salary-registry-actions{justify-content:flex-start}}@media (width<=760px){.salary-summary-grid,.salary-filter-card,.salary-project-type-panel,.salary-approval-request,.salary-payment-link-field{grid-template-columns:1fr}.salary-detail-modal{border-radius:22px!important;width:min(100%,100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.salary-detail-modal .erp-modal-header{grid-template-columns:minmax(0,1fr) 48px;padding:14px!important}.salary-detail-modal .modal-heading-icon{display:none}.salary-detail-modal .erp-modal-header h2{font-size:26px}.salary-detail-modal .erp-modal-header .erp-icon-button{width:46px;min-width:46px;height:46px}.salary-detail-body{gap:12px;padding:12px}.salary-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salary-fact{min-height:70px;padding:10px 12px}.salary-fact b,.salary-fact strong{font-size:17px}.salary-payment-head{grid-template-columns:1fr}.salary-payment-head>span{display:none}.salary-project-type-controls{grid-template-columns:1fr}.salary-approval-panel{flex-direction:column;align-items:stretch}.salary-payment-flow-head{grid-template-columns:1fr;display:grid}.salary-payment-flow-head .erp-primary-button,.salary-payment-actions button{width:100%}.salary-payment-flow-items div{grid-template-columns:30px minmax(0,1fr);display:grid}.salary-payment-flow-items em{grid-column:2}.salary-employee-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.salary-employee-index{border-radius:10px;width:30px;height:30px}.salary-employee-row b{text-align:left;grid-column:2}}@media (width<=430px){.salary-detail-facts{grid-template-columns:1fr}}.salary-page{gap:12px!important}.salary-page>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.salary-hero.registry-page-hero{align-items:center!important;min-height:48px!important;margin-bottom:8px!important;padding:0!important}.salary-hero-actions{flex-wrap:wrap;justify-content:flex-end}.salary-hero-actions .registry-action-btn{min-width:170px}.salary-summary-grid.registry-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.salary-summary-card{min-width:0;min-height:112px;box-shadow:var(--erp-shadow-card);border-radius:24px;padding:18px 20px;background:var(--erp-surface)!important;border-color:var(--erp-border)!important}.salary-summary-card>span{border-radius:14px;width:38px;height:38px}.salary-summary-card p{text-transform:uppercase;letter-spacing:.04em;font-size:12px;line-height:1.15}.salary-summary-card strong{letter-spacing:-.03em;margin-top:4px;font-size:clamp(18px,1.8vw,24px)}.salary-summary-card small{margin-top:2px;font-size:12px;line-height:1.2;display:block}.salary-status-strip.registry-view-strip{border:1px solid var(--erp-border);background:var(--erp-surface);min-height:56px;box-shadow:var(--erp-shadow-card);border-radius:22px;padding:12px 16px}.salary-status-buttons{gap:8px}.salary-status-buttons .registry-view-chip{border-color:var(--erp-border);background:var(--erp-field-bg);min-height:34px;color:var(--erp-text);padding:0 12px;font-weight:900}.salary-status-buttons .registry-view-chip.is-active{border-color:var(--palette-active-accent-border-360,#2563eb5c);background:var(--erp-primary);color:#fff}.salary-filter-card.registry-toolbar-card{border-radius:22px;grid-template-columns:1fr;gap:10px;padding:12px 14px;display:grid;background:var(--erp-surface)!important}.salary-toolbar.registry-toolbar{grid-template-columns:minmax(420px,1fr) minmax(220px,260px) auto;align-items:center;gap:12px;display:grid}.salary-toolbar-actions.registry-toolbar-actions{justify-content:flex-end}.salary-search-field.search-shell{border-radius:18px;min-height:48px;padding:0 14px;background:var(--erp-field-bg)!important}.salary-search-field.search-shell input{min-height:46px;font-size:15px}.salary-date-select.registry-date-select,.salary-status-select.registry-date-select{border:1px solid var(--erp-border);background-color:var(--erp-field-bg);min-height:48px;color:var(--erp-ink);font:inherit;border-radius:18px;padding:0 14px;font-weight:900}.salary-registry-shell.payments-registry-shell-v2{box-shadow:var(--erp-shadow-card);border-radius:30px;padding:14px;overflow:visible;background:linear-gradient(180deg, var(--erp-surface-raised) 0%, var(--erp-surface) 100%)!important;border:1px solid var(--erp-border)!important}.salary-registry-head,.salary-registry-card{align-items:center;grid-template-columns:52px minmax(260px,1.15fr) minmax(210px,.95fr) minmax(138px,.62fr) 132px 92px!important;gap:10px 14px!important}.salary-registry-head{color:var(--erp-muted);padding:0 18px 8px}.salary-registry-list.payments-registry-list{gap:10px;display:grid}.salary-registry-card{cursor:pointer;border-radius:22px;min-height:92px;padding:14px 18px;border:1px solid var(--erp-border)!important;background:var(--erp-surface)!important;box-shadow:var(--erp-shadow-card)!important;transition:border-color .18s,background .18s,box-shadow .18s!important}.salary-registry-card:hover{border-color:var(--palette-active-border-960,#bfdbfef5);background:var(--erp-surface-raised)!important;box-shadow:var(--erp-shadow-card)!important;transform:none!important}.salary-registry-card>*{min-width:0}.salary-registry-check,.salary-registry-head .payments-registry-head-check{justify-content:center;align-items:center;display:flex}.salary-registry-check input,.salary-registry-head .payments-registry-head-check input{width:22px;height:22px;margin:0}.salary-registry-card.is-focused{border-color:var(--erp-primary)!important;box-shadow:0 0 0 4px var(--palette-active-shadow-120,#2563eb1f), 0 14px 30px var(--palette-active-shadow-80,#1c273a14)!important}.salary-registry-status-cell,.salary-registry-org-cell{align-content:center;gap:4px;display:grid}.salary-registry-status-cell small,.salary-registry-org-cell span,.salary-registry-org-cell small{color:var(--erp-muted);margin:0;font-size:12px;font-weight:900;line-height:1.15}.salary-registry-status-cell small.is-warning,.salary-registry-card.has-warning .salary-registry-main em{color:var(--palette-warning-text,#b45309)}.salary-registry-main .payment-card-title{margin:0 0 5px;font-size:20px;line-height:1.12}.salary-registry-main p{font-size:13px;line-height:1.25}.salary-registry-meta{gap:6px;margin-top:8px}.salary-registry-meta span{border:1px solid var(--palette-active-border-700,#bfcadab3);background:var(--erp-field-bg);max-width:100%;padding:5px 9px;font-size:12px;line-height:1.1}.salary-registry-main em{margin-top:8px;font-size:12px;line-height:1.2}.salary-registry-org-cell strong{color:var(--erp-ink);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:15px;font-weight:900;line-height:1.18;overflow:visible}.salary-registry-amount{text-align:right;align-content:center;gap:4px;display:grid}.salary-registry-amount strong{font-size:19px}.salary-registry-amount small{font-size:12px;line-height:1.15}.salary-registry-actions{flex-flow:column;justify-content:center;align-items:center;gap:8px;display:flex}.salary-registry-actions .erp-secondary-button,.salary-registry-actions .erp-primary-button{white-space:nowrap;border-radius:16px;min-height:42px;padding:0 12px;font-size:13px}.salary-row-menu-btn{flex:none}.salary-actions-stack{flex-direction:column;align-items:center;gap:8px;display:flex}.salary-status-chip{border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;line-height:1}.salary-status-chip.draft{border:1px solid var(--palette-active-border-320,#94a3b852);background:var(--palette-surface,#eef4fb);color:var(--palette-muted,#475569)}.salary-context-menu{min-width:238px;width:max-content!important;max-width:min(280px,100vw - 24px)!important;right:auto!important}.salary-bulk-action-bar{z-index:1200}.payment-registry-card.is-marked-delete,.salary-registry-card.is-marked-delete{border-color:var(--palette-active-danger-border-260,#e11d4842)!important;background:linear-gradient(90deg, var(--palette-active-danger-solid-130,#e11d4821) 0 6px, transparent 6px), var(--palette-danger-soft,snow)!important;border-style:solid!important}.payment-registry-card.is-marked-delete:hover,.salary-registry-card.is-marked-delete:hover{border-color:var(--palette-active-danger-border-360,#e11d485c)!important;background:linear-gradient(90deg, var(--palette-active-danger-solid-160,#e11d4829) 0 6px, transparent 6px), var(--palette-danger-soft,#fff7f8)!important}.payment-registry-card.is-marked-delete .payment-card-title,.salary-registry-card.is-marked-delete .salary-registry-main .payment-card-title{color:var(--erp-ink)}.payment-registry-card.is-marked-delete .payment-card-kicker,.payment-registry-card.is-marked-delete .payment-card-meta-line,.payment-registry-card.is-marked-delete .payment-card-meta-line-soft,.payment-registry-card.is-marked-delete .payment-card-line,.payment-registry-card.is-marked-delete .payment-card-caption,.salary-registry-card.is-marked-delete .salary-registry-main p,.salary-registry-card.is-marked-delete .salary-registry-org-cell span,.salary-registry-card.is-marked-delete .salary-registry-org-cell small,.salary-registry-card.is-marked-delete .salary-registry-status-cell small{color:var(--palette-muted,#6b7280)!important}.payment-registry-card.is-marked-delete .payment-amount,.salary-registry-card.is-marked-delete .salary-registry-amount strong{color:var(--erp-ink)}.payment-registry-card.is-marked-delete input[type=checkbox],.salary-registry-card.is-marked-delete input[type=checkbox]{cursor:not-allowed}.delete-mark-chip{border:1px solid var(--palette-active-danger-border-260,#e11d4842);background:var(--palette-danger-soft,#fff1f2);width:fit-content;min-height:26px;color:var(--palette-danger-text,#9f1239);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.delete-mark-chip.in-status{min-height:30px;margin-top:0;padding:0 11px}.payment-status-wrap.is-delete-status,.salary-status-button{cursor:pointer}.salary-status-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.salary-status-button:focus-visible{outline:2px solid var(--palette-border,#bfdbfe);outline-offset:4px;border-radius:18px}.salary-status-button .status-chip,.salary-status-button .salary-status-chip{gap:6px;max-width:100%}.salary-status-button .payment-next-step-chip{white-space:normal;max-width:100%}.salary-approval-status-block{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.salary-approval-status-block p,.salary-approval-status-block small{flex:1 0 100%}@media (width<=1399.98px){.salary-registry-head,.salary-registry-card{grid-template-columns:48px minmax(200px,1fr) minmax(170px,.8fr) 126px 116px 84px!important;gap:12px!important}.salary-registry-actions .erp-secondary-button{padding:0 10px}}@media (width<=1180px){.salary-registry-head{display:none!important}.salary-summary-grid.registry-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-toolbar.registry-toolbar{grid-template-columns:minmax(0,1fr) 200px auto}.salary-registry-card{grid-template-columns:44px minmax(0,1fr) minmax(180px,.8fr) 120px!important}.salary-registry-status-cell{grid-column:2/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.salary-registry-amount,.salary-registry-actions{grid-column:span 1}.salary-registry-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.salary-hero.registry-page-hero{align-items:flex-start!important}.salary-hero-actions{justify-content:stretch;width:100%}.salary-hero-actions .registry-action-btn{flex:160px;min-width:0}.salary-summary-grid.registry-stats-grid,.salary-toolbar.registry-toolbar{grid-template-columns:1fr}.salary-status-strip.registry-view-strip{gap:10px;display:grid}.salary-status-buttons{padding-bottom:2px;display:flex;overflow-x:auto}.salary-status-buttons .registry-view-chip{flex:none}.salary-registry-shell.payments-registry-shell-v2{border-radius:22px;padding:10px}.salary-registry-card{border-radius:20px;min-height:0;padding:14px;grid-template-columns:1fr!important}.salary-registry-status-cell{grid-column:auto;justify-content:space-between;align-items:center;gap:8px;display:flex}.salary-registry-amount{text-align:left}.salary-registry-actions{grid-template-columns:1fr;display:grid}.salary-registry-actions .erp-secondary-button,.salary-registry-actions .erp-primary-button{width:100%}.payment-card-meta-line{-webkit-line-clamp:unset;display:block;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}.registry-view-save{min-height:38px!important}.analytics-metric i{display:none!important}.analytics-metric strong,.analytics-metric small{overflow-wrap:anywhere!important}.chat-mobile-search-back,.message-menu-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.message-sender-name{margin-right:44px!important}.message-actions .chat-message-menu{top:40px!important}.calendar-day-add{opacity:1!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}@media (width<=720px){.sales-onec-state small,.sales-onec-view-head p,.sales-onec-view-facts span,.sales-onec-section-filter-chip,.sales-onec-ranked-list span,.sales-onec-ranked-list strong,.sales-onec-ranked-list small,.sales-onec-mini-list strong,.sales-onec-mini-list span{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}.sales-onec-ranked-list button,.sales-onec-mini-list article{grid-template-columns:1fr!important}.sales-onec-ranked-list strong{text-align:left!important}.sales-onec-view-facts{justify-content:flex-start!important;min-width:0!important}.sales-onec-section-filter-chip{max-width:100%!important;min-height:0!important;padding-block:6px!important}}@media (width<=430px){.calendar-day{min-height:64px!important;position:relative!important}.calendar-day-head{min-height:54px!important;margin-bottom:0!important;display:block!important}.calendar-day-add{position:absolute!important;bottom:5px!important;right:5px!important}}@media (width<=640px){.payments-bulk-action-bar{left:12px!important;right:76px!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;z-index:1039!important;background:var(--palette-active-field-980,#fffffffa)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;width:auto!important;max-width:none!important;box-shadow:0 16px 34px var(--palette-active-shadow-160,#0f172a29)!important;box-sizing:border-box!important;border-radius:18px!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;margin:0!important;padding:7px!important;display:flex!important;position:fixed!important}.payments-bulk-action-bar .bulk-action-summary{min-width:0!important;color:var(--erp-ink)!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:1 1 0!important;font-size:12px!important;font-weight:850!important;line-height:1.1!important;overflow:hidden!important}.payments-bulk-action-bar .erp-secondary-button,.payments-bulk-action-bar .erp-primary-action{white-space:nowrap!important;width:32px!important;min-width:0!important;max-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:12px!important;flex:0 0 32px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;line-height:0!important;position:relative!important}.payments-bulk-action-bar .payments-bulk-clear{flex-basis:32px!important}.payments-bulk-action-bar .erp-secondary-button svg,.payments-bulk-action-bar .erp-primary-action svg{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.payments-bulk-action-bar .payments-bulk-delete{background:linear-gradient(135deg, var(--palette-danger-solid,#dc2626), var(--palette-danger-solid,#b91c1c))!important}}@media (width<=380px){.payments-bulk-action-bar{gap:4px!important;padding:6px!important;left:10px!important;right:68px!important}.payments-bulk-action-bar .bulk-action-summary{font-size:11px!important}.payments-bulk-action-bar .erp-secondary-button,.payments-bulk-action-bar .erp-primary-action{flex-basis:30px!important;width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important}}@media (width<=767.98px){:is(body:has(.messenger-layout.chat-list-only),body:has(.messenger-layout.has-chat-open)){overflow:hidden!important}:is(body:has(.messenger-layout.has-chat-open) .mobile-menu-btn,body:has(.messenger-layout.has-chat-open) .section-help-button,body:has(.messenger-layout.has-chat-open) .scroll-top-button){display:none!important}.main-content:has(.messenger-layout){padding:0!important;overflow:hidden!important}.erp-page.chat-page{gap:0!important;width:100%!important;max-width:none!important;min-height:100dvh!important;padding:0!important}.messenger-sidebar-header{padding-left:64px;min-height:54px!important}.messenger-layout.chat-list-only,.messenger-layout.has-chat-open{background:var(--palette-surface,#f3f8ff)!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;overflow:hidden!important}.messenger-layout.chat-list-only .messenger-sidebar{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:14px 12px calc(18px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg, var(--palette-field,#f8fbff) 0%, var(--palette-surface,#eef5ff) 100%)!important;border-right:0!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.messenger-layout.chat-list-only .messenger-window,.messenger-layout.has-chat-open .messenger-sidebar{display:none!important}.messenger-layout.chat-list-only .messenger-search{background:var(--palette-active-field-920,#ffffffeb)!important;border-radius:18px!important;flex:none!important;min-height:54px!important;margin:0 0 12px!important}.messenger-layout.chat-list-only .messenger-peer-list{overscroll-behavior:contain!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:2px 0 10px!important;overflow-y:auto!important}.messenger-layout.chat-list-only .messenger-peer{border-radius:20px!important;min-height:66px!important}.messenger-layout.has-chat-open .messenger-window{border-radius:0!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.messenger-layout.has-chat-open .messenger-header{min-height:64px!important;padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px!important;background:var(--palette-active-field-960,#f8fbfff5)!important;border-radius:0!important;gap:8px!important}.messenger-layout.has-chat-open .messenger-header-title{align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.messenger-layout.has-chat-open .messenger-header-title>div{min-width:0!important}.messenger-layout.has-chat-open .chat-mobile-back{border:1px solid var(--palette-border,#d4e0ee)!important;background:var(--palette-field,#fff)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--palette-ink,#334155)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.messenger-layout.has-chat-open .chat-mute-toggle{display:none!important}.messenger-layout.has-chat-open .chat-dialog-menu{justify-self:end!important;display:block!important}.messenger-layout.has-chat-open .chat-dialog-menu>.btn{border-radius:14px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.messenger-layout.has-chat-open .messenger-header-search{display:none!important}.messenger-layout.has-chat-open .messenger-header.is-searching{grid-template-columns:minmax(0,1fr) auto!important}.messenger-layout.has-chat-open .messenger-header.is-searching .messenger-header-title{display:none!important}.messenger-layout.has-chat-open .messenger-header.is-searching .messenger-header-search{grid-area:1/1!important;grid-template-columns:auto auto minmax(0,1fr) auto!important;min-width:0!important;min-height:44px!important;padding:0 8px!important;display:grid!important}.messenger-layout.has-chat-open .messenger-header.is-searching .chat-mobile-search-back{justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;display:inline-flex!important}.messenger-layout.has-chat-open .messenger-header.is-searching .chat-dialog-menu{grid-area:1/2!important}.chat-page .chat-mobile-menu-only{display:flex!important}.messenger-layout.has-chat-open .chat-dialog-dropdown{top:calc(56px + env(safe-area-inset-top,0px))!important;min-width:min(260px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;position:fixed!important;right:10px!important}.messenger-layout.has-chat-open .pinned-strip{flex:none!important}.messenger-layout.has-chat-open .messenger-thread{overscroll-behavior:contain!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 10px 14px!important;overflow-y:auto!important}.messenger-message{max-width:100%!important}.message-bubble,.chat-bubble{max-width:min(100%,100vw - 58px)!important}.messenger-message.with-sender .message-bubble{max-width:calc(100vw - 96px)!important}.messenger-message.has-files .message-bubble,.messenger-message.mine.has-files .message-bubble,.messenger-message.has-voice .message-bubble,.messenger-message.mine.has-voice .message-bubble{width:auto!important;max-width:min(100%,100vw - 58px)!important}.message-body,.message-reply-preview span,.message-forwarded-preview span,.chat-file-card span{overflow-wrap:anywhere!important}.message-actions{top:7px!important;right:7px!important}.message-menu-btn{background:var(--palette-active-field-760,#ffffffc2)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--palette-muted,#64748b)!important}.message-actions .chat-message-menu{top:auto!important;right:10px!important;bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;min-width:min(270px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;position:fixed!important}.messenger-layout.has-chat-open .messenger-compose{z-index:6!important;width:100%!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))!important;background:var(--palette-active-field-970,#fffffff7)!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:24px 24px 0 0!important;grid-template-columns:44px minmax(0,1fr) 50px!important;gap:8px!important;margin:0!important;position:sticky!important;bottom:0!important}.messenger-layout.has-chat-open .messenger-compose.is-recording{grid-template-columns:44px minmax(0,1fr) 44px 50px!important}.messenger-layout.has-chat-open .messenger-compose>textarea.form-control{border-radius:15px!important;min-height:44px!important;max-height:116px!important;padding:10px 12px!important}.messenger-layout.has-chat-open .messenger-compose>.compose-attach,.messenger-layout.has-chat-open .messenger-compose>.chat-voice-btn,.messenger-layout.has-chat-open .messenger-compose>.chat-voice-cancel-btn,.messenger-layout.has-chat-open .messenger-compose>button[type=submit]{border-radius:15px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.messenger-layout.has-chat-open .messenger-compose>.compose-send-btn,.messenger-layout.has-chat-open .messenger-compose>button[type=submit]{width:50px!important;min-width:50px!important}.messenger-layout.has-chat-open .chat-scroll-bottom{right:14px!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;width:40px!important;height:40px!important}}.message-bubble{cursor:context-menu;padding:12px 14px}.message-actions{z-index:2;top:6px;right:6px}.message-actions .dropdown{display:flex}.message-actions .message-menu-btn,.message-actions .dropdown.show .message-menu-btn,.message-actions .message-menu-btn[aria-expanded=true],.messenger-thread.has-open-message-menu .message-menu-btn{color:#0000!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;display:inline-grid!important}.messenger-message:has(.message-actions .dropdown-menu.show){position:relative;z-index:5000!important}.message-actions .dropdown.show{z-index:5050!important}.message-actions:has(.dropdown-menu.show){z-index:5050!important}.message-actions .chat-message-menu{overscroll-behavior:contain;grid-auto-rows:max-content;width:280px;max-height:calc(100dvh - 16px);overflow-y:auto;z-index:5200!important;min-width:0!important;max-width:calc(100vw - 16px)!important}.messenger-message.image-only .message-bubble,.messenger-message.mine.image-only .message-bubble{box-sizing:border-box!important;flex:0 auto!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;max-width:min(504px,82%)!important;padding:12px!important;display:inline-grid!important}.messenger-message.image-only .message-files.message-image-gallery{width:100%!important;max-width:100%!important;margin-top:0!important}.messenger-message.image-only .message-time{width:100%!important}.messenger-message.image-only .message-image-gallery .file-pill-image.chat-file-card{max-width:none!important}.message-forwarded-preview.telegram-forwarded-preview{width:fit-content!important;max-width:100%!important;color:var(--palette-link,#2563eb)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:7px!important;margin:0 0 8px!important;padding:0!important;display:inline-flex!important}.message-forwarded-preview.telegram-forwarded-preview svg{color:var(--palette-link,#2563eb)!important;margin-top:1px!important}.message-forwarded-preview.telegram-forwarded-preview strong{color:var(--palette-link,#2563eb)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:950!important;line-height:1.15!important;overflow:hidden!important}.message-forwarded-preview.telegram-forwarded-preview span{color:var(--palette-link,#2563eb)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;overflow:hidden!important}.chat-edit-compose{border-color:var(--palette-border,#bfdbfe)!important;background:linear-gradient(180deg, var(--palette-surface,#eef5ff), var(--palette-field,#f8fbff))!important}.chat-edit-compose strong{color:var(--palette-link,#1d4ed8)!important}.compose-file-chip.is-existing{border-style:dashed}@media (width>=768px){.messenger-window:has(.messenger-thread.has-open-message-menu){overflow:hidden!important}.messenger-thread.has-open-message-menu{overflow:hidden auto!important}}@media (width<=767.98px){.messenger-layout.has-chat-open .message-actions .message-menu-btn,.messenger-layout.has-chat-open .message-actions .dropdown.show .message-menu-btn,.messenger-layout.has-chat-open .message-actions .message-menu-btn[aria-expanded=true],.messenger-layout.has-chat-open .messenger-thread.has-open-message-menu .message-menu-btn{color:#0000!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.messenger-layout.has-chat-open .messenger-message.image-only .message-bubble,.messenger-layout.has-chat-open .messenger-message.mine.image-only .message-bubble{max-width:min(304px,100vw - 58px)!important}.messenger-layout.has-chat-open .messenger-message.image-only .message-files.message-image-gallery{width:100%!important}.messenger-layout.has-chat-open .message-actions .chat-message-menu{top:var(--chat-message-menu-top,auto)!important;bottom:auto!important;right:auto!important;left:var(--chat-message-menu-left,auto)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;position:fixed!important}}.tasks-page .tasks-filter-head{display:none}.tasks-page .tasks-filter-fields{display:contents}.quick-date-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.quick-date-row button{border:1px solid var(--erp-line);background:var(--palette-active-field-720,#ffffffb8);min-height:34px;color:var(--palette-link,var(--erp-primary));font:inherit;border-radius:999px;padding:7px 12px;font-weight:800}.progress-editor{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:10px;display:grid}.progress-editor input[type=range]{width:100%;min-height:44px;accent-color:var(--erp-primary);padding:0}@media (width<=1100px){.tasks-page .task-board.task-board-wide{scroll-snap-type:none!important;grid-template-columns:1fr!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:14px!important;padding:0!important;display:grid!important;overflow-x:visible!important}.tasks-page .task-column{scroll-snap-align:none!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow:visible!important}.tasks-page .task-column-body{max-height:none!important;padding:2px 0 0!important;overflow:visible!important}}@media (width<=767.98px){.tasks-page .tasks-filter-card.mobile-filter-card{padding:16px!important;display:block!important}.tasks-page .tasks-filter-head{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.tasks-page .tasks-filter-head>div{min-width:0}.tasks-page .tasks-filter-head span{color:var(--erp-muted);font-weight:700;line-height:1.25;display:block}.tasks-page .mobile-filter-toggle{border:1px solid var(--erp-line);background:var(--erp-surface);min-height:42px;color:var(--erp-ink);font:inherit;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.tasks-page .mobile-filter-toggle b{background:var(--erp-primary);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.tasks-page .tasks-filter-card:not(.is-open) .mobile-filter-body{display:none!important}.tasks-page .tasks-filter-card.is-open .mobile-filter-body{margin-top:14px;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.tasks-page .tasks-search-control,.tasks-page .task-filter-select,.tasks-page .tasks-reset-btn{width:100%;min-width:0}.tasks-page .tasks-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tasks-page .task-card{min-width:0}.tasks-page .task-card-actions{grid-auto-rows:44px!important;align-items:center!important;gap:8px!important}.tasks-page .task-status-dropdown{min-width:0!important}.tasks-page .task-status-dropdown>button{justify-content:center!important;width:100%!important;min-height:44px!important}.tasks-page .task-card-actions>button,.tasks-page .task-card-actions .task-card-action-link{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}.tasks-page .task-modal,.tasks-page .task-summary-modal,.tasks-page .task-comments-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.tasks-page .task-form-grid,.tasks-page .task-summary-body,.tasks-page .task-comment-box,.tasks-page .task-summary-aside dl div{grid-template-columns:1fr!important}.progress-editor{grid-template-columns:minmax(0,1fr) 82px}.quick-date-row button{flex:84px}}body:has(.chat-preview-backdrop){overflow:hidden!important}.chat-preview-backdrop.erp-modal-backdrop{touch-action:none;z-index:2600!important;background:var(--palette-active-accent-960,#020617f5)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.chat-preview-backdrop .chat-image-viewer{contain:layout paint;background:var(--palette-accent,#020617)!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;color:#fff!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.chat-preview-backdrop .chat-image-viewer header{z-index:8!important;min-height:64px!important;padding:12px max(18px, env(safe-area-inset-right,0px)) 12px max(18px, env(safe-area-inset-left,0px))!important;background:linear-gradient(180deg, var(--palette-active-accent-720,#020617b8), #02061700)!important;pointer-events:none!important;border:0!important;justify-content:flex-end!important;align-items:center!important;display:flex!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.chat-preview-backdrop .chat-image-viewer-title{display:none!important}.chat-preview-backdrop .chat-image-viewer header>div{pointer-events:auto!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.chat-preview-backdrop .chat-image-viewer header a,.chat-preview-backdrop .chat-image-viewer header button,.chat-preview-backdrop .chat-image-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--palette-active-border-220,#ffffff38)!important;background:var(--palette-active-accent-620,#0f172a9e)!important;color:#fff!important;box-shadow:0 16px 36px var(--palette-active-shadow-280,#00000047)!important;opacity:1!important;visibility:visible!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.chat-preview-backdrop .chat-image-viewer header a,.chat-preview-backdrop .chat-image-viewer header button{width:44px!important;height:44px!important}.chat-preview-backdrop .chat-image-stage{box-sizing:border-box!important;cursor:zoom-out!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:72px 96px 32px!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.chat-preview-backdrop .chat-preview-image{object-fit:contain!important;cursor:default!important;background:0 0!important;border-radius:8px!important;flex:0 auto!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important}.chat-preview-backdrop .chat-image-nav{z-index:7!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.chat-preview-backdrop .chat-image-nav.prev{left:max(20px, env(safe-area-inset-left,0px))!important}.chat-preview-backdrop .chat-image-nav.next{right:max(20px, env(safe-area-inset-right,0px))!important}.chat-preview-backdrop .chat-image-nav svg,.chat-preview-backdrop .chat-image-viewer header svg{stroke-width:2.4px!important;width:22px!important;height:22px!important}@media (width<=767.98px),(pointer:coarse){.chat-preview-backdrop.erp-modal-backdrop,.chat-preview-backdrop .chat-image-viewer{height:100dvh!important;max-height:100dvh!important}.chat-preview-backdrop .chat-image-viewer header{min-height:56px!important;padding:max(8px, env(safe-area-inset-top,0px)) 10px 8px 10px!important}.chat-preview-backdrop .chat-image-viewer header a,.chat-preview-backdrop .chat-image-viewer header button{width:42px!important;height:42px!important}.chat-preview-backdrop .chat-image-stage{padding:calc(56px + env(safe-area-inset-top,0px)) 10px calc(68px + env(safe-area-inset-bottom,0px))!important}.chat-preview-backdrop .chat-image-nav{top:auto!important;bottom:max(12px, env(safe-area-inset-bottom,0px))!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;transform:none!important}.chat-preview-backdrop .chat-image-nav.prev{left:calc(50% - 58px)!important}.chat-preview-backdrop .chat-image-nav.next{right:calc(50% - 58px)!important}.chat-preview-backdrop .chat-preview-image{border-radius:6px!important}}.registry-page-v2>.registry-stats-grid,.salary-page>.salary-summary-grid.registry-stats-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.registry-page-v2>.registry-stats-grid>.registry-stat,.salary-page>.salary-summary-grid.registry-stats-grid>.salary-summary-card{height:100%;border:1px solid var(--erp-border)!important;background:var(--erp-surface)!important;min-width:0!important;box-shadow:var(--erp-shadow-card)!important}.registry-page-v2>.registry-stats-grid>.registry-stat{align-content:center;display:grid;border-radius:20px!important;min-height:96px!important;padding:14px 18px!important}.registry-page-v2>.registry-stats-grid>.registry-stat strong{margin-top:4px!important;font-size:22px!important;line-height:1.05!important}.registry-page-v2>.registry-stats-grid>.registry-stat small{margin-top:5px!important;line-height:1.35!important}.salary-page>.salary-summary-grid.registry-stats-grid>.salary-summary-card{align-content:center}.registry-page-v2>.registry-view-strip,.salary-page>.salary-status-strip.registry-view-strip{border:1px solid var(--erp-border)!important;background:var(--erp-surface)!important;min-height:56px!important;box-shadow:var(--erp-shadow-card)!important;border-radius:22px!important;padding:12px 16px!important}@media (width<=1180px){.registry-page-v2>.registry-stats-grid,.salary-page>.salary-summary-grid.registry-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.registry-page-v2>.registry-stats-grid,.salary-page>.salary-summary-grid.registry-stats-grid{grid-template-columns:1fr!important}.registry-page-v2>.registry-stats-grid>.registry-stat,.salary-page>.salary-summary-grid.registry-stats-grid>.salary-summary-card{min-height:120px!important}.registry-page-v2>.registry-stats-grid>.registry-stat{min-height:96px!important}}.chat-page .messenger-sidebar{flex-direction:column;min-height:0;display:flex}.messenger-sidebar-header{flex:none;align-items:center;min-height:32px;margin-bottom:12px;display:flex}.messenger-sidebar-header h1{color:var(--erp-ink);letter-spacing:0;margin:0;font-size:20px;font-weight:800;line-height:1.25}.chat-page .messenger-sidebar>.messenger-search,.chat-page .messenger-sidebar>.chat-invitations-entry{flex:none}.chat-page .messenger-peer-list{flex:auto;height:auto;min-height:0}@media (width>=768px){.main-content:has(>.chat-page){padding-top:16px!important;padding-bottom:16px!important}.erp-page.chat-page{min-height:0;gap:0!important}.chat-page .chat-layout.messenger-layout,.chat-page .messenger-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(260px,30%,340px) minmax(0,1fr)!important;gap:0!important;height:calc(100dvh - 32px)!important;min-height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important}.chat-page .messenger-sidebar{max-height:none!important;display:flex!important}.chat-page .messenger-window{min-height:0!important}.chat-page .messenger-peer-list{max-height:none!important}.chat-page .chat-mobile-back,.chat-page .messenger-header:not(.is-searching) .chat-mobile-search-back{display:none!important}}@media (width>=768px) and (width<=991.98px){.messenger-sidebar-header{min-height:48px;padding-left:54px}}:root{--erp-card-radius:24px;--erp-tab-card-radius:24px;--erp-tab-pill-radius:16px}.erp-page :is(.card,[class$=-card],[class*=-card\ ]),.toolbar-card,.registry-toolbar-card,.registry-stat,.salary-summary-card,.registry-table-card,.registry-view-strip,.salary-status-strip,.sales-onec-section-card,.sales-onec-view-strip,.sales-onec-view-frame,.sales-onec-panel,.sales-onec-table-panel,.sales-onec-director-strip,.edo-type-card,.edo-toolbar,.edo-list-panel,.edo-detail-card,.analytics-panel,.calendar-grid,.calendar-side-panel,.calendar-toolbar,.chat-window,.chat-peers,.messenger-layout,.messenger-sidebar,.messenger-window,.admin-tab-panel,.admin-table-card{border-radius:var(--erp-card-radius)!important}.edo-type-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.edo-type-card .edo-type-copy,.edo-type-card .edo-total-chip{display:none!important}.edo-type-card .edo-type-tabs{width:100%!important}.approval-tabs,.directory-nav-tabs,.edo-type-tabs,.sales-onec-detail-tabs,.sales-onec-analytics-toolbar,.admin-session-filter-tabs,.admin-top-switcher{-webkit-overflow-scrolling:touch;scrollbar-width:none;border:1px solid var(--erp-border)!important;border-radius:var(--erp-tab-card-radius)!important;background:var(--erp-surface)!important;width:100%!important;min-height:67px!important;box-shadow:var(--erp-shadow-card)!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;padding:8px!important;display:flex!important;overflow:auto hidden!important}.approval-tabs::-webkit-scrollbar{display:none}.directory-nav-tabs::-webkit-scrollbar{display:none}.edo-type-tabs::-webkit-scrollbar{display:none}.sales-onec-detail-tabs::-webkit-scrollbar{display:none}.sales-onec-analytics-toolbar::-webkit-scrollbar{display:none}.admin-session-filter-tabs::-webkit-scrollbar{display:none}.admin-top-switcher::-webkit-scrollbar{display:none}.approval-tabs,.sales-onec-detail-tabs,.sales-onec-analytics-toolbar,.admin-top-switcher,.directory-nav-tabs,.edo-type-tabs,.admin-session-filter-tabs{justify-content:flex-start!important}.sales-onec-section-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.sales-onec-section-card .sales-onec-detail-tabs{margin:0!important}.approval-tab,.directory-nav-tabs button,.edo-type-tabs button,.sales-onec-detail-tabs button,.sales-onec-analytics-toolbar button,.admin-session-filter-tabs button,.admin-top-tab{border-radius:var(--erp-tab-pill-radius)!important;width:auto!important;max-width:100%!important;min-height:50px!important;color:var(--palette-muted,#53657c)!important;letter-spacing:0!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 18px!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.approval-tab.active,.directory-nav-tabs button.active,.edo-type-tabs button.is-active,.sales-onec-detail-tabs button.is-active,.sales-onec-analytics-toolbar button.is-active,.admin-session-filter-tabs button.active,.admin-top-tab.active{border-color:var(--erp-primary)!important;background:var(--erp-primary)!important;color:#fff!important;box-shadow:0 12px 24px var(--palette-active-shadow-180,#2457d62e)!important}.approval-tab svg,.directory-nav-tabs button svg,.edo-type-tabs button svg,.sales-onec-detail-tabs button svg,.sales-onec-analytics-toolbar button svg,.admin-session-filter-tabs button svg,.admin-top-tab svg{flex:none!important}.approval-tab b,.edo-type-tabs button span,.admin-session-filter-tabs em,.admin-top-tab em{background:var(--palette-raised,#e5edf8)!important;min-width:30px!important;height:30px!important;color:var(--palette-muted,#53657c)!important;border-radius:999px!important;place-items:center!important;padding:0 8px!important;font-size:13px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}.approval-tab.active b,.edo-type-tabs button.is-active span,.admin-session-filter-tabs button.active em,.admin-top-tab.active em{background:var(--palette-danger-solid,#ef4444)!important;color:#fff!important}.admin-top-tab-icon{width:auto!important;min-width:0!important;height:auto!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;display:inline-flex!important}.admin-top-tab-text{min-width:0!important;display:inline-flex!important}.admin-top-tab-text strong{color:inherit!important;font-size:inherit!important;line-height:1!important}.admin-top-tab-text small,.admin-top-tab-text span{display:none!important}@media (width<=720px){.approval-tabs,.directory-nav-tabs,.edo-type-tabs,.sales-onec-detail-tabs,.sales-onec-analytics-toolbar,.admin-session-filter-tabs,.admin-top-switcher{min-height:65px!important}.approval-tabs::-webkit-scrollbar{display:none}.directory-nav-tabs::-webkit-scrollbar{display:none}.edo-type-tabs::-webkit-scrollbar{display:none}.sales-onec-detail-tabs::-webkit-scrollbar{display:none}.sales-onec-analytics-toolbar::-webkit-scrollbar{display:none}.admin-session-filter-tabs::-webkit-scrollbar{display:none}.admin-top-switcher::-webkit-scrollbar{display:none}.approval-tab,.directory-nav-tabs button,.edo-type-tabs button,.sales-onec-detail-tabs button,.sales-onec-analytics-toolbar button,.admin-session-filter-tabs button,.admin-top-tab{min-height:48px!important;padding:0 16px!important;font-size:15px!important}}.registry-table-card,.salary-registry-shell.payments-registry-shell-v2,.payment-registry-card,.salary-registry-card{border-radius:var(--erp-card-radius)!important}@media (width>=1400px){.payments-registry-head,.payments-registry-head-wide,.payment-registry-card,.salary-registry-head,.salary-registry-card{grid-template-columns:52px minmax(240px,1.28fr) minmax(210px,.9fr) minmax(138px,.62fr) minmax(150px,.68fr) 92px!important;column-gap:14px!important}}.admin-page .admin-top-switcher{scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:67px!important;padding:8px!important;display:flex!important;overflow:auto hidden!important}.admin-page .admin-top-switcher::-webkit-scrollbar{display:none!important}.admin-page .admin-top-tab{border-radius:var(--erp-tab-pill-radius)!important;width:auto!important;min-width:max-content!important;max-width:min(260px,100vw - 56px)!important;min-height:50px!important;color:var(--palette-muted,#53657c)!important;white-space:nowrap!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 16px!important;display:inline-flex!important;position:relative!important}.admin-page .admin-top-tab.active{background:var(--erp-primary)!important;color:#fff!important;box-shadow:0 12px 24px var(--palette-active-shadow-180,#2457d62e)!important}.admin-page .admin-top-tab-icon{width:20px!important;min-width:20px!important;height:20px!important;color:inherit!important;flex:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.admin-page .admin-top-tab-icon svg,.admin-page .admin-top-tab svg{width:18px!important;height:18px!important}.admin-page .admin-top-tab-text{min-width:0!important;max-width:170px!important;display:inline-flex!important}.admin-page .admin-top-tab-text strong{color:inherit!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:block!important;overflow:hidden!important}.admin-page .admin-top-tab-text small,.admin-page .admin-top-tab-text span{display:none!important}.admin-page .admin-top-tab em{box-sizing:border-box!important;background:var(--palette-raised,#e5edf8)!important;width:max-content!important;min-width:30px!important;height:22px!important;min-height:22px!important;color:var(--palette-muted,#53657c)!important;font-variant-numeric:tabular-nums!important;border:0!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;position:static!important;transform:none!important}.admin-page .admin-top-tab em.is-pending{visibility:hidden!important}.admin-page .admin-top-tab.active em{background:var(--palette-danger-solid,#ef4444)!important;color:#fff!important}@media (width<=720px){.admin-page .admin-top-switcher{min-height:65px!important}.admin-page .admin-top-tab{gap:8px!important;min-height:48px!important;padding:0 14px!important}.admin-page .admin-top-tab-text{max-width:142px!important}.admin-page .admin-top-tab-text strong{font-size:15px!important}}@media (width>=1181px) and (width<=1399.98px){.payments-registry-head,.payments-registry-head-wide,.payment-registry-card,.salary-registry-head,.salary-registry-card{grid-template-columns:48px minmax(0,1.24fr) minmax(0,.86fr) 126px 140px 84px!important;column-gap:12px!important}}@media (width>=1181px){.salary-registry-main,.salary-registry-org-cell,.salary-registry-amount{border-right:1px solid var(--palette-border,#edf2f7)!important;padding-right:14px!important}.salary-registry-amount{text-align:right!important;justify-items:end!important}.salary-registry-status-cell{justify-items:start!important}}@media (width<=767.98px){.salary-registry-card{grid-template-columns:34px minmax(0,1fr) 42px!important;grid-template-areas:"check main actions""org org org""amount amount amount""status status status"!important;align-items:start!important;gap:10px!important;min-height:0!important;padding:14px!important;display:grid!important;overflow:visible!important}.salary-registry-check{grid-area:check;justify-content:center!important;align-items:flex-start!important;padding-top:3px!important}.salary-registry-main{grid-area:main}.salary-registry-org-cell{grid-area:org}.salary-registry-amount{grid-area:amount}.salary-registry-status-cell{grid-area:status}.salary-registry-actions{grid-area:actions;justify-content:flex-end!important;align-items:flex-start!important;display:flex!important}.salary-registry-org-cell,.salary-registry-amount,.salary-registry-status-cell{border-top:1px solid var(--palette-border,#edf2f7)!important;padding-top:10px!important}.salary-registry-amount{text-align:left!important;justify-items:start!important}.salary-registry-status-cell{flex-wrap:wrap;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.salary-actions-stack{flex-direction:column!important;align-items:center!important;gap:8px!important}.salary-registry-actions .payment-mini-btn{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}}.salary-page>.salary-summary-grid.registry-stats-grid>.salary-summary-card{align-content:center!important;align-items:initial!important;gap:normal!important;display:grid!important}.salary-page>.salary-summary-grid.registry-stats-grid>.salary-summary-card>span{display:none!important}.salary-page>.salary-summary-grid.registry-stats-grid>.salary-summary-card>div{min-width:0!important;display:block!important}.salary-page>.salary-summary-grid.registry-stats-grid>.salary-summary-card p{color:var(--erp-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:normal!important}.salary-page>.salary-summary-grid.registry-stats-grid>.salary-summary-card strong{color:var(--erp-ink)!important;letter-spacing:-.04em!important;margin:6px 0 0!important;font-size:24px!important;font-weight:900!important;line-height:normal!important;display:block!important}.salary-page>.salary-summary-grid.registry-stats-grid>.salary-summary-card small{color:var(--erp-muted)!important;margin:8px 0 0!important;font-size:13px!important;font-weight:750!important;line-height:1.5!important;display:block!important}.admin-inline-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.admin-inline-actions:empty{display:none!important}@media (width<=760px){.admin-inline-actions{justify-content:stretch!important}.admin-inline-actions .btn{width:100%!important}}.admin-search-card,.admin-role-commandbar.admin-search-card,.admin-session-toolbar-v2.admin-search-card{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius-lg)!important;background:var(--erp-card)!important;min-width:0!important;box-shadow:var(--erp-shadow-card)!important;grid-template-columns:1fr!important;gap:12px!important;padding:12px!important;display:grid!important}.admin-search-card-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.admin-search-field,.admin-role-search.admin-search-field,.admin-session-search.admin-search-field{border:1px solid var(--erp-border-strong)!important;background:var(--erp-field-bg)!important;width:100%!important;min-width:0!important;min-height:48px!important;color:var(--erp-muted)!important;box-shadow:none!important;border-radius:16px!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 12px!important;display:grid!important}.admin-search-field input,.admin-role-search.admin-search-field input,.admin-session-search.admin-search-field input{width:100%!important;min-width:0!important;min-height:0!important;color:var(--erp-ink)!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:14px!important;font-weight:850!important}.admin-search-field input::placeholder{color:var(--erp-muted)!important}.admin-search-field:focus-within{border-color:var(--palette-accent-border,#7ea2dc)!important;background:var(--erp-field-bg-focus)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-120,#2457d61f)!important}.admin-search-card-actions{justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.admin-search-card-actions .btn{white-space:nowrap!important}.admin-user-filter-row{border-top:1px solid var(--erp-border);grid-template-columns:minmax(170px,.8fr) minmax(180px,1fr) minmax(190px,.9fr) minmax(150px,.65fr);align-items:end;gap:10px;min-width:0;padding-top:12px;display:grid}.admin-user-filter-row>label{gap:5px;min-width:0;display:grid}.admin-user-filter-row>label>span{color:var(--erp-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.admin-user-filter-row select{border:1px solid var(--erp-border-strong);background-color:var(--erp-field-bg);width:100%;min-width:0;min-height:38px;color:var(--erp-ink);font:inherit;border-radius:6px;padding:0 34px 0 10px;font-size:12px;font-weight:750}.admin-user-filter-row select:focus-visible{border-color:var(--palette-accent-border,#7ea2dc);outline:3px solid var(--palette-active-accent-border-120,#2457d61f)}.admin-user-filter-summary{min-width:0;min-height:38px;color:var(--erp-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.admin-user-filter-summary strong{color:var(--erp-ink)}.admin-user-filter-summary .admin-icon-action{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}@media (width<=900px){.admin-user-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-user-filter-row{grid-template-columns:1fr}.admin-user-filter-summary{justify-content:space-between}}.admin-session-toolbar-v2.admin-search-card .admin-session-filter-tabs{justify-content:flex-start!important}@media (width<=760px){.admin-search-card-main{grid-template-columns:1fr!important}.admin-search-card-actions,.admin-search-card-actions .btn{width:100%!important}.admin-session-toolbar-v2.admin-search-card .admin-session-filter-tabs{justify-content:flex-start!important}}.admin-user-modal{flex-direction:column!important;display:flex!important;overflow:hidden!important}.admin-user-modal .form-modal-header{flex:none!important}.admin-user-modal .erp-modal-body{flex-direction:column!important;flex:auto!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.admin-user-modal .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;overflow:auto!important}.admin-user-modal .admin-form-grid>label,.admin-user-modal .admin-form-grid>.erp-form-span-2,.admin-user-modal .admin-user-toggle-grid{min-width:0!important}.admin-user-modal .admin-form-grid>.erp-form-span-2,.admin-user-modal .admin-user-toggle-grid{grid-column:1/-1!important}.admin-user-modal .password-policy{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:8px 12px!important}.admin-user-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.admin-user-toggle{cursor:pointer;border:1px solid var(--erp-border)!important;background:var(--erp-field-bg)!important;min-height:54px!important;color:var(--erp-ink)!important;letter-spacing:0!important;border-radius:16px!important;align-items:center!important;gap:12px!important;margin:0!important;padding:12px 14px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.admin-user-toggle:hover{border-color:var(--erp-border-strong)!important;background:var(--erp-field-bg-hover)!important}.admin-password-tools{border:1px solid var(--erp-border)!important;background:var(--erp-soft-panel)!important;min-width:0!important;color:var(--erp-muted)!important;letter-spacing:0!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.admin-password-tools span{min-width:0!important}.admin-user-badge.warning{border-color:var(--palette-active-warning-border-350,#f59e0b59)!important;background:var(--palette-warning-soft,#fff7d6)!important;color:var(--palette-warning-text,#9a4b00)!important}.admin-user-modal .admin-user-toggle input[type=checkbox]{appearance:none!important;border:2px solid var(--palette-border,#9fb1c8)!important;background:var(--palette-field,#f8fbff)!important;box-shadow:none!important;flex:0 0 24px!important;place-content:center!important;margin:0!important;padding:0!important;display:grid!important}.admin-user-modal .admin-user-toggle input[type=checkbox]:after{content:"";border-bottom:3px solid var(--palette-border,#fff);border-left:3px solid var(--palette-border,#fff);transform-origin:50%;width:11px;height:7px;margin-top:-2px;transition:transform .14s;transform:rotate(-45deg)scale(0)}.admin-user-modal .admin-user-toggle input[type=checkbox]:checked{border-color:var(--erp-primary)!important;background:var(--erp-primary)!important}.admin-user-modal .admin-user-toggle input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.admin-user-modal .admin-user-toggle span{min-width:0!important;line-height:1.25!important}.admin-user-modal .erp-modal-actions{flex:none!important;margin:0!important}@media (width<=720px){.admin-user-modal .admin-form-grid,.admin-user-toggle-grid{grid-template-columns:1fr!important}.admin-password-tools{flex-direction:column!important;align-items:stretch!important}}.force-password-backdrop{z-index:2200!important}.force-password-modal{width:min(620px,100vw - 24px)!important}.tasks-page .task-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 28px)!important;max-height:calc(100vh - 24px)!important;display:grid!important;overflow:hidden!important}.tasks-page .task-form-body-redesigned{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;min-height:0;gap:16px!important;padding:18px!important;display:grid!important;overflow:auto!important}.tasks-page .task-form-error,.tasks-page .task-form-summary-strip{grid-column:1/-1}.tasks-page .task-form-error{margin:0!important}.tasks-page .task-form-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tasks-page .task-form-summary-strip span{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:18px;gap:4px;min-width:0;padding:14px 16px;display:grid}.tasks-page .task-form-summary-strip b{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.25;overflow:hidden}.tasks-page .task-form-summary-strip small,.tasks-page .task-file-total,.tasks-page .task-watcher-empty{color:var(--palette-muted,#667892);letter-spacing:0;font-size:12px;font-weight:850}.tasks-page .task-watcher-private-note,.tasks-page .task-comment-box-readonly{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-field,#f8fbff);color:var(--palette-muted,#5f7088);border-radius:14px;margin:0;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.45}.tasks-page .task-comment-box-readonly{border-bottom:0;border-left:0;border-right:0;border-radius:0;display:block}.tasks-page .task-form-body-redesigned .task-form-section{background:var(--palette-field,#fff)!important;border-radius:18px!important;gap:14px!important;padding:18px!important}.tasks-page .task-form-column{align-content:start;gap:16px;min-width:0;display:grid}.tasks-page .task-form-main-column{grid-column:1}.tasks-page .task-form-side-column{grid-column:2}.tasks-page .task-form-body-redesigned .task-form-section-main{align-self:start}.tasks-page .task-form-body-redesigned .task-form-section-main textarea{min-height:156px!important}.tasks-page .task-form-body-redesigned input[type=checkbox]{appearance:none!important;border:2px solid var(--palette-border,#9fb1c8)!important;background:var(--palette-field,#f8fbff)!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;box-shadow:none!important;border-radius:8px!important;flex:0 0 22px!important;place-content:center!important;margin:0!important;padding:0!important;display:grid!important}.tasks-page .task-form-body-redesigned input[type=checkbox]:after{content:"";border-bottom:3px solid var(--palette-border,#fff);border-left:3px solid var(--palette-border,#fff);width:10px;height:6px;margin-top:-2px;transition:transform .14s;transform:rotate(-45deg)scale(0)}.tasks-page .task-form-body-redesigned input[type=checkbox]:checked{border-color:var(--erp-primary)!important;background:var(--erp-primary)!important}.tasks-page .task-form-body-redesigned input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.tasks-page .task-form-body-redesigned .task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}.tasks-page .task-form-body-redesigned .task-form-grid>label{align-content:start!important;align-self:start!important}.tasks-page .task-form-body-redesigned .task-form-grid>label>input:not([type=checkbox]):not([type=file]),.tasks-page .task-form-body-redesigned .task-form-grid>label>select{height:48px!important;min-height:48px!important;max-height:48px!important}.tasks-page .task-checklist-editor .task-checklist-add-row{grid-template-columns:minmax(0,1fr) 56px!important}.tasks-page .task-checklist-editor .task-checklist-add-row input{min-width:0!important}.tasks-page .task-checklist-editor .task-checklist-add-row button{justify-content:center!important;align-items:center!important;width:56px!important;min-width:56px!important;max-width:56px!important;padding:0!important;display:inline-flex!important}.tasks-page .task-form-files-section{align-self:start}.tasks-page .task-watchers-panel{gap:10px;min-width:0;display:grid}.tasks-page .task-watcher-search>span{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-surface,#edf3fb);min-height:48px;color:var(--palette-muted,#7b8da6);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.tasks-page .task-watcher-search input{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tasks-page .task-watcher-chips,.tasks-page .task-file-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tasks-page .task-watcher-chip,.tasks-page .task-file-pill{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);max-width:100%;min-height:36px;color:var(--palette-ink,#314259);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:inline-flex}.tasks-page .task-watcher-chip{cursor:pointer}.tasks-page .task-watcher-chip svg,.tasks-page .task-file-pill svg{flex:none}.tasks-page .task-file-pill a,.tasks-page .task-file-pill small{min-width:0}.tasks-page .task-file-pill a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-page .task-file-pill small{color:var(--palette-muted,#7b8da6);font-size:12px;font-weight:850}.tasks-page .task-file-pill button{background:var(--palette-danger-soft,#fee2e2);width:24px;height:24px;color:var(--palette-danger-text,#ef4444);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tasks-page .task-file-total{flex:1 0 100%}.tasks-page .task-watcher-list{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:16px;gap:8px;max-height:188px;padding:4px;display:grid;overflow:auto}.tasks-page .task-watcher-option{min-height:42px;color:var(--palette-ink,#334155);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-weight:900;display:grid}.tasks-page .task-watcher-option:hover,.tasks-page .task-watcher-option.is-selected{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eaf3ff);color:var(--palette-link,var(--erp-primary))}.tasks-page .task-watcher-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-page .task-watcher-option small{color:var(--palette-muted,#7b8da6);font-size:12px;font-weight:850}.tasks-page .task-file-drop{text-align:center;gap:4px;border-radius:18px!important;min-height:112px!important}.tasks-page .task-file-drop.is-dragging{border-color:var(--palette-accent-border,#2563eb);background:var(--palette-surface,#e8f1ff);box-shadow:0 0 0 3px var(--palette-active-shadow-130,#2558d421)}.tasks-page .task-file-drop small{color:var(--palette-muted,#6d7f97);font-size:12px;font-weight:850}@media (width<=920px){.tasks-page .task-form-body-redesigned{grid-template-columns:1fr}.tasks-page .task-form-body-redesigned .task-form-section-main,.tasks-page .task-form-main-column,.tasks-page .task-form-side-column{grid-column:auto}}@media (width<=640px){.tasks-page .task-modal{width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important}.tasks-page .task-modal-header{gap:12px!important;padding:18px!important}.tasks-page .task-modal-header .modal-icon{width:54px;height:54px}.tasks-page .task-form-body-redesigned{padding:14px!important}.tasks-page .task-form-summary-strip,.tasks-page .task-form-body-redesigned .task-form-grid{grid-template-columns:1fr!important}.tasks-page .task-watcher-list{max-height:220px}.tasks-page .task-modal .erp-modal-footer{grid-template-columns:1fr;padding:14px!important}.tasks-page .task-modal .erp-modal-footer button{width:100%}}.calendar-page .calendar-event-modal{width:min(1120px,100vw - 28px)!important;max-height:calc(100dvh - 24px)!important}.calendar-page .calendar-form-body-redesigned{background:var(--palette-field,#f8fbff);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid;padding:18px!important}.calendar-page .calendar-form-summary-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-page .calendar-form-summary-strip>span{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:18px;gap:4px;min-width:0;padding:14px 16px;display:grid}.calendar-page .calendar-form-summary-strip b{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.25;overflow:hidden}.calendar-page .calendar-form-summary-strip small{color:var(--palette-muted,#526070);font-size:12px;font-weight:850}.calendar-page .calendar-form-column{align-content:start;gap:16px;min-width:0;display:grid}.calendar-page .calendar-form-main-column{grid-column:1}.calendar-page .calendar-form-side-column{grid-column:2}.calendar-page .calendar-form-body-redesigned .calendar-modal-section{background:var(--palette-field,#fff)!important;border-radius:18px!important;gap:14px!important;padding:18px!important}.calendar-page .calendar-form-body-redesigned .section-title-line small{color:var(--palette-muted,#526070)}.calendar-page .calendar-form-section-main textarea{min-height:156px!important}.calendar-page .task-watchers-panel{gap:10px;min-width:0;display:grid}.calendar-page .task-watcher-search>span{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-surface,#edf3fb);min-height:48px;color:var(--palette-muted,#61738c);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.calendar-page .task-watcher-search input{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.calendar-page .task-watcher-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.calendar-page .task-watcher-chip{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);max-width:100%;min-height:36px;color:var(--palette-ink,#314259);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:inline-flex}.calendar-page .task-watcher-chip svg{flex:none}.calendar-page .task-watcher-empty,.calendar-page .task-watcher-private-note{color:var(--palette-muted,#526070);margin:0;font-size:12px;font-weight:850;line-height:1.45}.calendar-page .task-watcher-private-note{border:1px solid var(--palette-border,#dbe6f4);background:var(--palette-field,#f8fbff);border-radius:14px;padding:14px 16px;font-size:13px}.calendar-page .task-watcher-list{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:16px;gap:8px;max-height:188px;padding:4px;display:grid;overflow:auto}.calendar-page .task-watcher-option{min-height:42px;color:var(--palette-ink,#334155);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-weight:900;display:grid}.calendar-page .task-watcher-option:hover,.calendar-page .task-watcher-option.is-selected{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eaf3ff);color:var(--palette-link,var(--erp-primary))}.calendar-page .task-watcher-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-page .task-watcher-option small{color:var(--palette-muted,#61738c);font-size:12px;font-weight:850}.calendar-page .task-watcher-chip:disabled,.calendar-page .task-watcher-option:disabled{cursor:not-allowed;opacity:.65}.calendar-page .calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.calendar-page .calendar-form-span-2{grid-column:1/-1}.calendar-page .calendar-form-grid>label{align-content:start;align-self:start;min-width:0}.calendar-page .calendar-form-grid>label>input,.calendar-page .calendar-form-grid>label>select{height:48px!important;min-height:48px!important;max-height:48px!important}.calendar-page .calendar-form-body-redesigned input[type=checkbox]{appearance:none!important;border:2px solid var(--palette-border,#9fb1c8)!important;background:var(--palette-field,#f8fbff)!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;box-shadow:none!important;border-radius:8px!important;flex:0 0 22px!important;place-content:center!important;margin:0!important;padding:0!important;display:grid!important}.calendar-page .calendar-form-body-redesigned input[type=checkbox]:after{content:"";border-bottom:3px solid var(--palette-border,#fff);border-left:3px solid var(--palette-border,#fff);width:10px;height:6px;margin-top:-2px;transition:transform .14s;transform:rotate(-45deg)scale(0)}.calendar-page .calendar-form-body-redesigned input[type=checkbox]:checked{border-color:var(--erp-primary)!important;background:var(--erp-primary)!important}.calendar-page .calendar-form-body-redesigned input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.calendar-page .calendar-all-day-row{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px!important;display:grid!important}.calendar-page .calendar-all-day-row>span{gap:2px;min-width:0;display:grid}.calendar-page .calendar-all-day-row b{color:var(--erp-ink);font-size:14px}.calendar-page .calendar-all-day-row small{color:var(--palette-muted,#526070);font-size:12px;font-weight:750}.calendar-page .calendar-event-facts{grid-column:1/-1;margin-top:0}.calendar-event-summary-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:hidden;display:grid!important}.calendar-event-summary-body{background:var(--palette-field,#fff);min-height:0;padding:22px;overflow-y:auto}.calendar-event-summary-badges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.calendar-event-summary-badges span{border:1px solid var(--palette-border,#cbd9ea);background:var(--palette-surface,#f4f8fd);min-height:30px;color:var(--palette-muted,#40516a);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.calendar-event-summary-description{color:var(--erp-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 20px;font-size:15px;font-weight:650;line-height:1.6}.calendar-event-summary-description.is-empty{color:var(--erp-muted)}.calendar-event-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.calendar-event-summary-facts>div{border-top:1px solid var(--erp-line);min-width:0;padding:13px 0}.calendar-event-summary-facts dt{color:var(--palette-muted,#5a6b82);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.calendar-event-summary-facts dd{color:var(--erp-ink);overflow-wrap:anywhere;margin:6px 0 0 25px;font-size:14px;font-weight:800;line-height:1.45}.calendar-event-summary-modal>.erp-modal-footer{position:static}.calendar-event-summary-modal>.erp-modal-footer :is(a,button){text-decoration:none}.calendar-event-context-menu{z-index:1400;border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:236px;box-shadow:0 18px 44px var(--palette-active-shadow-200,#0f172a33);border-radius:8px;gap:3px;padding:7px;display:grid;position:fixed}.calendar-event-context-menu :is(button,a){min-width:0;min-height:40px;color:var(--erp-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 11px;font-size:13px;font-weight:800;line-height:1.3;text-decoration:none;display:flex}.calendar-event-context-menu :is(button,a):hover,.calendar-event-context-menu :is(button,a):focus-visible{background:var(--palette-surface,#edf3fb);outline:0}.calendar-event-context-menu svg{flex:none}.calendar-event-context-menu span{overflow-wrap:anywhere;min-width:0}.calendar-event-context-menu .danger{color:var(--palette-danger-text,#c62828)}.calendar-event-context-divider{background:var(--erp-line);height:1px;margin:4px 6px}@media (width<=920px){.calendar-page .calendar-form-body-redesigned{grid-template-columns:1fr}.calendar-page .calendar-form-main-column,.calendar-page .calendar-form-side-column{grid-column:auto}}@media (width<=640px){.calendar-page .calendar-event-modal{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.calendar-page .calendar-modal-header{gap:12px!important;padding:18px!important}.calendar-page .calendar-form-body-redesigned{padding:14px!important}.calendar-page .calendar-form-summary-strip,.calendar-page .calendar-form-grid{grid-template-columns:1fr}.calendar-page .calendar-form-span-2{grid-column:auto}.calendar-page .calendar-event-modal .erp-modal-footer{grid-template-columns:1fr;gap:10px;padding:14px!important;display:grid!important}.calendar-page .calendar-event-modal .erp-modal-footer button{width:100%}.calendar-event-summary-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.calendar-event-summary-body{padding:16px}.calendar-event-summary-facts{grid-template-columns:1fr}.calendar-event-summary-modal>.erp-modal-footer{grid-template-columns:1fr;gap:10px;display:grid!important}.calendar-event-summary-modal>.erp-modal-footer :is(a,button){width:100%}}@media (width<=900px){.sales-onec-page,.erp-page.sales-onec-page,.sales-onec-page>.sales-onec-hero,.sales-onec-page>.sales-hero,.sales-onec-page>.sales-hero .page-hero-main,.sales-onec-page>.sales-hero .sales-hero-actions{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.sales-onec-page,.erp-page.sales-onec-page{grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;overflow-x:clip!important}.sales-onec-page>.sales-onec-hero,.sales-onec-page>.sales-hero{grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!important}.sales-onec-page>.sales-hero .page-hero-main,.sales-onec-page>.sales-hero .sales-hero-actions{justify-self:stretch!important}.calendar-day{position:relative!important}.calendar-day-head{min-width:0!important;display:block!important;overflow:hidden!important}.calendar-date{min-width:0!important;max-width:calc(100% - 28px)!important}.calendar-day-add{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;position:absolute!important;bottom:5px!important;right:5px!important}}@media (width<=720px){.approval-tabs,.directory-nav-tabs,.edo-type-tabs,.sales-onec-detail-tabs,.sales-onec-analytics-toolbar,.admin-session-filter-tabs,.admin-top-switcher{overscroll-behavior-x:contain;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.messenger-layout.chat-list-only .messenger-search{align-self:stretch!important;width:auto!important;min-width:0!important;max-width:100%!important}}@media (width<=640px){.salary-bulk-action-bar{left:12px!important;right:76px!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;z-index:1039!important;background:var(--palette-active-field-980,#fffffffa)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;width:auto!important;max-width:none!important;box-shadow:0 16px 34px var(--palette-active-shadow-160,#0f172a29)!important;box-sizing:border-box!important;border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;margin:0!important;padding:8px!important;display:grid!important;position:fixed!important}.salary-bulk-action-bar>span{grid-column:1/-1;min-width:0!important;color:var(--erp-ink)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;overflow:hidden!important}.salary-bulk-action-bar .erp-secondary-button{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-size:11px!important;line-height:1!important;overflow:hidden!important}}@media (width<=575.98px){.tasks-page .tasks-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.tasks-page .tasks-stats-row span,.tasks-page .tasks-stats-row button,.tasks-page .tasks-stats-row em{text-overflow:ellipsis!important;justify-content:center!important;width:100%!important;min-width:0!important;overflow:hidden!important}.tasks-page .tasks-stats-row em,.tasks-page .tasks-stats-row button{grid-column:1/-1}}@media (width<=380px){.salary-bulk-action-bar{gap:5px!important;padding:7px!important;left:10px!important;right:68px!important}.salary-bulk-action-bar .erp-secondary-button{height:32px!important;min-height:32px!important;padding:0 6px!important;font-size:10px!important}}.sidebar,.sidebar *{box-sizing:border-box}.sidebar-scroll{width:100%;max-width:100%;margin-right:0!important;padding-bottom:6px!important;padding-right:0!important;overflow-x:hidden!important}.desktop-sidebar .sidebar-scroll{scrollbar-color:transparent transparent;scrollbar-width:none}.desktop-sidebar .sidebar-scroll::-webkit-scrollbar{width:0;height:0}.desktop-sidebar .sidebar-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.desktop-sidebar .sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll-more-indicator{z-index:1;border:1px solid var(--palette-active-border-900,#b8c5d6e6);background:var(--palette-active-surface-960,#eef3f9f5);width:34px;height:22px;box-shadow:0 10px 22px var(--palette-active-shadow-120,#111b2f1f);pointer-events:none;opacity:0;visibility:hidden;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 6px;transition:opacity .16s,transform .16s,background .16s,visibility .16s;display:inline-flex;position:relative;transform:translateY(-2px)}.sidebar-scroll-more-indicator:before{content:"";border-right:2px solid var(--palette-active-border-840,#475569d6);border-bottom:2px solid var(--palette-active-border-840,#475569d6);width:8px;height:8px;transform:translateY(-3px)rotate(45deg)}.sidebar-scroll-more-indicator.is-visible{opacity:.94;visibility:visible;transform:translateY(0)}:is(html,body).sidebar-collapsed .sidebar-scroll-more-indicator{display:none}.sidebar-nav-list,.nav-item,.nav-link{width:100%;min-width:0;max-width:100%}.nav-item{overflow:visible}.nav-link{flex:none;overflow:hidden}.nav-link svg{flex:none;min-width:18px}.nav-link .nav-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.nav-section-badge{background:var(--palette-surface,#eaf2ff);min-width:24px;height:22px;color:var(--palette-link,var(--erp-primary));border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.nav-link.active .nav-section-badge{background:var(--palette-active-field-200,#fff3);color:#fff}.desktop-sidebar .nav-link{padding-right:42px}.nav-reorder-handle{appearance:none;z-index:2;width:28px;height:28px;color:var(--palette-muted,#94a3b8);cursor:grab;opacity:.56;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,opacity .16s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nav-reorder-handle:hover,.nav-reorder-handle:focus-visible,.nav-item:hover .nav-reorder-handle{background:var(--palette-active-canvas-140,#94a3b824);color:var(--palette-ink,#334155);opacity:1;outline:none}.nav-reorder-handle:active{cursor:grabbing}.nav-link.active+.nav-reorder-handle{color:#ffffffdb}.nav-link.active+.nav-reorder-handle:hover,.nav-link.active+.nav-reorder-handle:focus-visible{background:var(--palette-active-field-180,#ffffff2e);color:#fff}.nav-item.is-dragging{opacity:.64}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .nav-reorder-handle{display:none}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .nav-link{padding-right:12px}.mobile-sidebar,.mobile-sidebar .sidebar,.mobile-sidebar-content{overflow-x:hidden!important}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .nav-link{width:100%}.erp-modal-card.payment-editor-modal{grid-template-rows:auto auto minmax(0,1fr) auto!important;grid-template-areas:"payment-editor-header""payment-editor-duplicates""payment-editor-body""payment-editor-actions"!important;height:min(900px,100dvh - 16px)!important;display:grid!important;overflow:hidden!important}.erp-modal-card.payment-editor-modal .payment-editor-header{grid-area:payment-editor-header}.payment-duplicate-guard{border-bottom:1px solid var(--erp-border);background:var(--erp-modal-body-bg);grid-area:payment-editor-duplicates;min-width:0;padding:10px 28px 0}.erp-modal-card.payment-editor-modal .payment-editor-body{grid-area:payment-editor-body;min-height:0!important;overflow:auto!important}.erp-modal-card.payment-editor-modal .payment-editor-body>.payment-editor-section,.erp-modal-card.payment-editor-modal .payment-editor-body>.payment-editor-bank-layout{min-height:min(620px,100dvh - 248px)}.erp-modal-card.payment-editor-modal .payment-files-group{align-content:start;min-height:100%}.erp-modal-card.payment-editor-modal .payment-editor-actions{grid-area:payment-editor-actions}.payment-duplicate-guard .payment-duplicate-panel{border-radius:16px;max-height:min(30vh,300px);margin:0;overflow:auto}.payment-duplicate-guard .payment-duplicate-list{max-height:min(18vh,150px);padding-right:4px;overflow:auto}@media (width<=640px){.payment-duplicate-guard{padding:10px 12px 0}.payment-duplicate-guard .payment-duplicate-panel{border-radius:18px;gap:10px;max-height:42vh;padding:12px}.payment-duplicate-guard .payment-duplicate-panel-header{grid-template-columns:auto minmax(0,1fr);gap:10px}.payment-duplicate-guard .payment-duplicate-continue{grid-column:1/-1;width:100%}.payment-duplicate-guard .payment-duplicate-icon{border-radius:12px;width:36px;height:36px}.payment-duplicate-guard .payment-duplicate-panel-header strong{font-size:15px}.payment-duplicate-guard .payment-duplicate-panel-header p{font-size:12px;line-height:1.25}.payment-duplicate-guard .payment-duplicate-item{flex-direction:column;align-items:flex-start;gap:6px;padding:10px}.payment-duplicate-guard .payment-duplicate-meta{white-space:normal}}:root{--erp-shadow-card:0 10px 24px var(--palette-active-shadow-55,#1c273a0e);--erp-shadow:var(--erp-shadow-card);--soft-shadow:var(--erp-shadow-card);--erp-shadow-soft:0 8px 18px var(--palette-active-shadow-80,#2457d614);--erp-shadow-row:0 5px 14px var(--palette-active-shadow-35,#1c273a09);--erp-shadow-row-hover:0 8px 18px var(--palette-active-shadow-50,#1c273a0d)}.toolbar-card,.registry-toolbar-card,.calendar-toolbar,.edo-toolbar,.trash-search-card,.sales-filter-card,.analytics-filter-card,.erp-list-card,.erp-detail-card,.registry-table-card,.registry-view-strip,.salary-status-strip,.salary-summary-card,.approval-card,.approval-history-card,.approval-stat-card,.task-column,.calendar-side-card,.chat-peers,.chat-window,.messenger-layout,.sales-panel,.sales-onec-panel,.sales-onec-table-panel,.edo-list-panel,.edo-detail-panel,.analytics-panel,.admin-search-card,.admin-settings-card,.admin-access-card,.card.registry-stat{box-shadow:var(--erp-shadow-card)!important}.registry-table-card :is(.payment-registry-card,.erp-payment-row,.erp-directory-row),.salary-registry-shell .salary-registry-card,.edo-document-list .edo-list-card,.tasks-page .task-column .task-card,.calendar-side-card .entity-row,.directory-entity-row,.trash-entity-row,.admin-page .entity-row{box-shadow:var(--erp-shadow-row)!important}.registry-table-card :is(.payment-registry-card,.erp-payment-row,.erp-directory-row):hover,.salary-registry-shell .salary-registry-card:hover,.edo-document-list .edo-list-card:hover,.edo-document-list .edo-list-card.is-active,.tasks-page .task-column .task-card:hover,.calendar-side-card .entity-row:hover,.directory-entity-row:hover,.trash-entity-row:hover,.admin-page .entity-row:hover{box-shadow:var(--erp-shadow-row-hover)!important}.edo-document-list{padding:4px 8px 14px 4px!important}.edo-document-list .edo-list-card,.edo-document-list .edo-list-card:hover,.edo-document-list .edo-list-card.is-active{transform:none!important}.tasks-page .task-column-body{padding:4px 8px 12px 4px!important}.tasks-page .task-column-loader{border:1px dashed var(--palette-border,#c6d5e8);background:var(--palette-active-surface-720,#eef5ffb8);min-height:44px;color:var(--palette-muted,#5f7088);text-align:center;border-radius:16px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:850;display:flex}@media (width>=1101px){.tasks-page{--tasks-board-height:clamp(520px, calc(100dvh - 330px), 820px)}.tasks-page .task-board.task-board-wide{scroll-padding-inline:6px;min-height:var(--tasks-board-height)!important;align-items:start!important;overflow-y:hidden!important}.tasks-page .task-column{height:var(--tasks-board-height)!important;min-height:var(--tasks-board-height)!important;max-height:var(--tasks-board-height)!important;overflow:hidden!important}.tasks-page .task-column-body{overscroll-behavior-y:auto;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0!important;max-height:none!important;display:flex!important;overflow-y:auto!important}.tasks-page .task-card{flex:none}}@media (width<=1100px){.tasks-page .task-column-loader{display:none}}.payment-registry-card.is-focused,.salary-registry-card.is-focused,.approval-card.is-focused,.approval-history-card.is-focused{box-shadow:0 0 0 4px var(--palette-active-shadow-120,#2563eb1f), var(--erp-shadow-card)!important}.payment-registry-card.is-marked-delete,.salary-registry-card.is-marked-delete{box-shadow:inset 4px 0 0 var(--palette-active-shadow-480,#e11d487a), var(--erp-shadow-row)!important}.payment-registry-card.is-marked-delete:hover,.salary-registry-card.is-marked-delete:hover{box-shadow:inset 4px 0 0 var(--palette-active-shadow-620,#e11d489e), var(--erp-shadow-row-hover)!important}.erp-shell :is(input,select,textarea,button,a,[role=button],[tabindex]):focus,.erp-shell :is(input,select,textarea,button,a,[role=button],[tabindex]):focus-visible{outline-offset:0!important;outline:0!important}.erp-shell :is(.search-shell,.registry-search-shell,.approval-search-card,.edo-search-shell,.sales-search,.sales-onec-toolbar-search,.sales-onec-report-search,.messenger-search,.messenger-header-search,.chat-search,.chat-thread-search,.chat-modal-search,.calendar-search-control,.tasks-search-control,.registry-filter-search,.admin-role-search,.admin-search-field,.trash-search-card .search-shell):focus-within{border-color:var(--erp-border-strong)!important;background:var(--erp-field-bg)!important;box-shadow:none!important;outline:0!important}.erp-shell :is(input,select,textarea):focus,.erp-shell :is(input,select,textarea):focus-visible,.erp-shell :is(input,select,textarea):focus-within{border-color:var(--erp-border-strong)!important;box-shadow:none!important;outline:0!important}.erp-shell :is(.payment-status-trigger,.payment-mini-btn,.task-card,.calendar-day-add,.messenger-message .message-bubble):focus,.erp-shell :is(.payment-status-trigger,.payment-mini-btn,.task-card,.calendar-day-add,.messenger-message .message-bubble):focus-visible{box-shadow:none!important;outline:0!important}.erp-shell{--erp-field-bg:var(--palette-field,#fff);--erp-field-bg-hover:var(--palette-field,#fff);--erp-field-bg-focus:var(--palette-field,#fff)}.erp-shell :is(.search-shell,.registry-search-shell,.approval-search-card,.edo-search-shell,.sales-search,.sales-onec-toolbar-search,.sales-onec-report-search,.messenger-search,.messenger-header-search,.chat-search,.chat-thread-search,.chat-modal-search,.calendar-search-control,.registry-filter-search,.admin-role-search,.admin-search-field,.trash-search-card .search-shell),.erp-shell .tasks-search-control>div,.erp-shell :is(.tasks-select-control select,.salary-date-select,.salary-status-select,.edo-filter-select,.edo-page-size select,.payments-page-size select,.registry-date-select,.calendar-filter-control select,.analytics-filter-body select,.sales-filter-card select,.admin-filter-card input,.admin-filter-card select){background:var(--palette-field,#fff)!important;border-color:var(--erp-border-strong)!important;box-shadow:none!important}.erp-shell .tasks-search-control,.erp-shell .tasks-search-control:focus-within,.erp-shell .erp-page .tasks-filter-card .tasks-search-control,.erp-shell .erp-page .tasks-filter-card .tasks-search-control:focus-within{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.erp-shell .tasks-search-control input,.erp-shell :is(.search-shell,.registry-search-shell,.approval-search-card,.edo-search-shell,.sales-search,.sales-onec-toolbar-search,.sales-onec-report-search,.messenger-search,.messenger-header-search,.chat-search,.chat-thread-search,.chat-modal-search,.calendar-search-control,.registry-filter-search,.admin-role-search,.admin-search-field,.trash-search-card .search-shell) input{background:0 0!important}.erp-shell :is(.erp-reset-button,.calendar-reset-button,.analytics-reset-btn,.edo-reset-button,.tasks-reset-btn,.sales-reset-btn,.sales-onec-report-clear){flex:0 0 var(--erp-control-height)!important;width:var(--erp-control-height)!important;min-width:var(--erp-control-height)!important;max-width:var(--erp-control-height)!important;height:var(--erp-control-height)!important;min-height:var(--erp-control-height)!important;border:1px solid var(--erp-border)!important;border-radius:var(--erp-control-radius)!important;background:var(--erp-control-bg)!important;color:var(--erp-text)!important;box-shadow:none!important;text-indent:0!important;justify-content:center!important;justify-self:center!important;align-items:center!important;gap:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.erp-shell :is(.erp-reset-button,.calendar-reset-button,.analytics-reset-btn,.edo-reset-button,.tasks-reset-btn,.sales-reset-btn,.sales-onec-report-clear):hover{background:var(--erp-control-bg-hover)!important;color:var(--erp-text)!important}.erp-shell :is(.erp-reset-button,.calendar-reset-button,.analytics-reset-btn,.edo-reset-button,.tasks-reset-btn,.sales-reset-btn,.sales-onec-report-clear):focus,.erp-shell :is(.erp-reset-button,.calendar-reset-button,.analytics-reset-btn,.edo-reset-button,.tasks-reset-btn,.sales-reset-btn,.sales-onec-report-clear):focus-visible{box-shadow:none!important;outline:0!important}.erp-shell :is(.erp-reset-button,.calendar-reset-button,.analytics-reset-btn,.edo-reset-button,.tasks-reset-btn,.sales-reset-btn,.sales-onec-report-clear) svg{flex:none!important;width:18px!important;height:18px!important}.erp-shell .tasks-stats-row .erp-reset-chip{border-color:var(--erp-border)!important;background:var(--erp-control-bg)!important;color:var(--erp-text)!important;box-shadow:none!important}.erp-shell .tasks-stats-row .erp-reset-chip:hover{background:var(--erp-control-bg-hover)!important}.erp-shell .section-help-modal-v2{flex-direction:column!important;width:min(1040px,100vw - 3.5rem)!important;max-height:calc(100dvh - 3.5rem)!important;display:flex!important;overflow:hidden!important}.erp-shell .section-help-modal-v2>.form-modal-header{flex:none}.erp-shell .section-help-body{background:var(--erp-modal-body-bg);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:16px;min-height:0;padding:24px;display:grid;overflow:auto!important}.erp-shell .section-help-start{border:1px solid var(--erp-border);background:linear-gradient(135deg, var(--palette-field,#fff) 0%, var(--palette-surface,#f8fafc) 100%);box-shadow:none;border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr);align-items:stretch;gap:16px;padding:18px;display:grid}.erp-shell .section-help-start-main,.erp-shell .section-help-principle,.erp-shell .section-help-action-card,.erp-shell .section-help-reference-card,.erp-shell .section-help-card{min-width:0}.erp-shell .section-help-label{color:var(--palette-link,var(--erp-primary));letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900;display:inline-flex}.erp-shell .section-help-start h3,.erp-shell .section-help-action-card h3,.erp-shell .section-help-reference-card h3{color:var(--erp-text);letter-spacing:0;margin:0 0 12px;font-size:16px;font-weight:900}.erp-shell .section-help-steps{counter-reset:help-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.erp-shell .section-help-steps li{color:var(--erp-text);counter-increment:help-step;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;line-height:1.45;display:grid}.erp-shell .section-help-steps li:before{content:counter(help-step);border:1px solid var(--palette-active-accent-border-240,#2563eb3d);background:var(--palette-active-accent-80,#2563eb14);width:30px;height:30px;color:var(--palette-link,var(--erp-primary));border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.erp-shell .section-help-principle{border:1px solid var(--erp-border);background:var(--palette-field,#fff);border-radius:8px;padding:16px}.erp-shell .section-help-principle p{color:var(--erp-text);margin:0;line-height:1.5}.erp-shell .section-help-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.erp-shell .section-help-action-card,.erp-shell .section-help-reference-card{border:1px solid var(--erp-border);background:var(--palette-field,#fff);box-shadow:none;border-radius:8px;padding:16px}.erp-shell .section-help-action-card p{color:var(--erp-muted);margin:0;line-height:1.45}.erp-shell .section-help-modal-v2 .section-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;background:0 0!important;border:0!important;padding:0!important}.erp-shell .section-help-card{border:1px solid var(--erp-border)!important;background:var(--palette-field,#fff)!important;box-shadow:none!important;border-radius:8px!important;padding:16px!important}.erp-shell .section-help-card h3{color:var(--erp-text);letter-spacing:0;text-transform:none;margin:0 0 12px;font-size:14px;font-weight:900}.erp-shell .section-help-card ul,.erp-shell .section-help-tips-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.erp-shell .section-help-card li,.erp-shell .section-help-tips-list li{color:var(--erp-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.erp-shell .section-help-card li svg,.erp-shell .section-help-tips-list li svg{color:var(--palette-link,var(--erp-primary))}.erp-shell .section-help-reference{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.erp-shell .section-help-glossary-list{gap:12px;margin:0;display:grid}.erp-shell .section-help-glossary-list div{gap:3px;display:grid}.erp-shell .section-help-glossary-list dt{color:var(--erp-text);font-weight:900}.erp-shell .section-help-glossary-list dd{color:var(--erp-muted);margin:0;line-height:1.45}@media (width<=900px){.erp-shell .section-help-start,.erp-shell .section-help-action-grid,.erp-shell .section-help-modal-v2 .section-help-grid,.erp-shell .section-help-reference{grid-template-columns:1fr}}@media (width<=575.98px){.erp-shell .section-help-modal-v2{width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 1rem)!important}.erp-shell .section-help-body{padding:16px}.erp-shell .section-help-start,.erp-shell .section-help-action-card,.erp-shell .section-help-reference-card,.erp-shell .section-help-card{padding:14px!important}}.erp-shell .approval-record-backdrop{align-items:center;padding:12px}.erp-shell .approval-record-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px);display:grid;overflow:hidden}.erp-shell .approval-record-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;display:grid}.erp-shell .approval-record-head h2{color:var(--erp-text);letter-spacing:0;margin:4px 0 6px;font-size:clamp(22px,2vw,30px);line-height:1.1}.erp-shell .approval-record-head p{color:var(--erp-muted);margin:0;line-height:1.4}.erp-shell .approval-record-head .erp-icon-button{width:42px;height:42px;min-height:42px;font-size:24px}.erp-shell .approval-record-body{gap:14px;min-height:0;display:grid;overflow:auto}.erp-shell .approval-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.erp-shell .approval-record-row,.erp-shell .approval-record-note,.erp-shell .approval-record-history article{border:1px solid var(--erp-border);background:var(--palette-field,#fff);box-shadow:none;border-radius:8px}.erp-shell .approval-record-row{gap:5px;min-width:0;padding:12px 14px;display:grid}.erp-shell .approval-record-row span,.erp-shell .approval-record-note span,.erp-shell .approval-record-history>span{color:var(--erp-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.erp-shell .approval-record-row strong{min-width:0;color:var(--erp-text);overflow-wrap:anywhere;font-weight:900}.erp-shell .salary-approval-employees{border:1px solid var(--erp-border,var(--erp-line));background:var(--palette-field,#fff);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.erp-shell .salary-approval-employees.is-compact{background:var(--palette-field,#f8fbff);margin:0 0 14px}.erp-shell .salary-approval-employees-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.erp-shell .salary-approval-employees-head span{color:var(--erp-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.erp-shell .salary-approval-employees-head b{color:var(--erp-text);font-size:13px;font-weight:950}.erp-shell .salary-approval-employee-list{overscroll-behavior-y:auto;gap:8px;max-height:min(300px,36dvh);padding-right:2px;display:grid;overflow-y:auto}.erp-shell .salary-approval-employees.is-compact .salary-approval-employee-list{max-height:230px}.erp-shell .salary-approval-employee-row{border:1px solid var(--palette-border,#d6e3f3);background:var(--palette-field,#fff);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.erp-shell .salary-approval-employee-row>span{background:var(--palette-surface,#eef5ff);width:28px;height:28px;color:var(--palette-muted,#526983);border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.erp-shell .salary-approval-employee-row>div{gap:2px;min-width:0;display:grid}.erp-shell .salary-approval-employee-row strong{min-width:0;color:var(--erp-text);overflow-wrap:anywhere;font-size:14px;font-weight:950}.erp-shell .salary-approval-employee-row small{min-width:0;color:var(--erp-muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.erp-shell .salary-approval-employee-row b{color:var(--erp-text);white-space:nowrap;font-size:14px;font-weight:950}.erp-shell .salary-approval-employees-empty,.erp-shell .salary-approval-employees-more{color:var(--erp-muted);margin:0;font-size:13px;font-weight:850;line-height:1.4}.erp-shell .approval-record-note{gap:6px;padding:13px 14px;display:grid}.erp-shell .approval-record-note p{color:var(--erp-text);overflow-wrap:anywhere;margin:0;line-height:1.45}.erp-shell .approval-record-history{gap:10px;display:grid}.erp-shell .approval-record-history>div{gap:8px;display:grid}.erp-shell .approval-record-history article{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 14px;display:grid}.erp-shell .approval-record-history article b,.erp-shell .approval-record-history article strong,.erp-shell .approval-record-history article small,.erp-shell .approval-record-history article em,.erp-shell .approval-record-history article p{overflow-wrap:anywhere;min-width:0}.erp-shell .approval-record-history article b{color:var(--erp-text);font-weight:900}.erp-shell .approval-record-history article strong{color:var(--erp-muted);text-align:right;font-size:13px;font-weight:800}.erp-shell .approval-record-history article small,.erp-shell .approval-record-history article em{color:var(--erp-muted);font-style:normal;font-weight:750}.erp-shell .approval-record-history article p{color:var(--erp-muted);grid-column:1/-1;margin:2px 0 0;line-height:1.4}.erp-shell .approval-record-actions{justify-content:flex-end}@media (width<=767.98px){.erp-shell .approval-record-head{grid-template-columns:minmax(0,1fr) auto}.erp-shell .approval-record-head .approval-status-chip{grid-column:1/-1;justify-self:start}.erp-shell .approval-record-grid,.erp-shell .approval-record-history article{grid-template-columns:1fr}.erp-shell .salary-approval-employee-row{grid-template-columns:30px minmax(0,1fr);align-items:start}.erp-shell .salary-approval-employee-row b{grid-column:2}.erp-shell .approval-record-history article strong{text-align:left}}.registry-change-history{border:1px solid var(--erp-border,var(--erp-line));border-radius:var(--erp-radius-lg,18px);background:var(--erp-surface,var(--palette-field,#fff));min-width:0;box-shadow:var(--erp-shadow-card);gap:14px;padding:16px;display:grid}.registry-change-launch-row{justify-content:flex-end;min-width:0;display:flex}.registry-change-open-button{align-items:center;gap:8px;width:fit-content;min-height:42px;display:inline-flex}.registry-change-modal-layer{padding:18px;z-index:2650!important}.registry-change-modal-card{grid-template-rows:auto minmax(0,1fr);width:min(100%,1120px);max-height:calc(100dvh - 36px);display:grid;overflow:hidden}.registry-change-modal-header{padding:20px 22px}.registry-change-modal-header .form-modal-header-text p{color:var(--erp-muted);margin:0;font-weight:800}.registry-change-modal-body{background:var(--erp-modal-body-bg,var(--palette-surface,#f8fafc));min-height:0;padding:18px;overflow:auto}.registry-change-modal-body .registry-change-history{min-height:100%;box-shadow:none}.directory-change-reason{color:var(--erp-text);gap:7px;margin-top:18px;font-weight:800;display:grid}.directory-change-reason textarea{resize:vertical;width:100%;min-height:76px}.directory-change-reason small{color:var(--erp-muted);font-weight:700}.directory-step-up-layer{padding:18px;z-index:2750!important}.directory-step-up-card{width:min(100%,560px);padding:0;overflow:hidden}.directory-step-up-card>form{flex-direction:column;display:flex}.directory-step-up-body{gap:14px;padding:22px;display:grid}.directory-step-up-body label{color:var(--erp-text);gap:8px;font-weight:800;display:grid}.registry-change-modal-body .registry-change-scroll{max-height:min(62vh,620px)}.registry-change-heading{align-items:flex-start;gap:12px;display:flex}.registry-change-heading>span{border:1px solid var(--erp-border,var(--palette-border,#d8e2ef));background:var(--erp-primary-soft,var(--palette-surface,#eff6ff));width:38px;height:38px;color:var(--palette-link,var(--erp-primary,var(--palette-link,#2563eb)));border-radius:12px;flex:none;place-items:center;display:grid}.registry-change-heading h3,.registry-change-heading p{margin:0}.registry-change-heading h3{color:var(--erp-ink);letter-spacing:0;font-size:18px}.registry-change-heading p,.registry-change-empty{color:var(--erp-muted);font-weight:700}.registry-change-empty{border:1px dashed var(--erp-border,var(--palette-border,#d8e2ef));border-radius:var(--erp-radius-md,14px);background:var(--erp-surface-muted,var(--palette-surface,#f8fafc));margin:0;padding:12px 14px}.registry-change-scroll{overscroll-behavior-y:auto;gap:12px;min-height:0;max-height:clamp(260px,42vh,560px);padding-right:4px;display:grid;overflow:auto}.registry-change-card{border:1px solid var(--erp-border,var(--palette-border,#d8e2ef));border-radius:var(--erp-radius-md,14px);background:var(--erp-field-bg,var(--palette-surface,#f8fafc));gap:12px;padding:14px;display:grid}.registry-change-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.registry-change-card header div{gap:4px;min-width:0;display:grid}.registry-change-card header strong{color:var(--erp-ink);font-size:15px}.registry-change-card header span,.registry-change-card header small{color:var(--erp-muted);font-weight:800}.registry-change-card header small{text-align:right;line-height:1.35}.registry-change-fields{gap:8px;display:grid}.registry-change-field{border:1px solid var(--erp-border,var(--palette-border,#dfe7f2));background:var(--erp-surface,var(--palette-field,#fff));border-left-width:3px;border-left-color:#0000;border-radius:12px;grid-template-columns:minmax(128px,.55fr) minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:grid}.registry-change-field span{min-width:0;color:var(--erp-muted);text-transform:uppercase;font-size:12px;font-weight:900}.registry-change-field b{min-width:0;color:var(--erp-ink);overflow-wrap:anywhere;font-weight:800}.registry-change-field i{color:var(--erp-muted);place-items:center;font-style:normal;display:grid}.registry-change-field.added{border-left-color:var(--palette-active-success-border-550,#10b9818c)}.registry-change-field.removed{border-left-color:var(--palette-active-danger-border-480,#ef44447a)}.registry-change-more{border:1px solid var(--erp-border,var(--palette-border,#d8e2ef));background:var(--erp-control-bg,var(--erp-surface-muted,var(--palette-surface,#f8fafc)));min-height:42px;color:var(--erp-text);border-radius:14px;justify-self:center;padding:0 18px;font-weight:800}.registry-change-more:disabled{opacity:.72}.registry-change-footnote{color:var(--erp-muted);text-align:center;margin:0;font-size:13px;font-weight:700}@media (width<=720px){.registry-change-launch-row{justify-content:stretch}.registry-change-open-button{justify-content:center;width:100%}.registry-change-modal-layer{padding:8px}.registry-change-modal-card{border-radius:22px;max-height:calc(100dvh - 16px)}.registry-change-modal-header{padding:14px 16px}.registry-change-modal-body{padding:14px}.registry-change-history{border-radius:18px;padding:14px}.registry-change-card header{display:grid}.registry-change-card header small{text-align:left}.registry-change-field{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px}.registry-change-field i{justify-content:flex-start}.registry-change-scroll{max-height:62vh;padding-right:0}}.erp-shell :is(.registry-change-scroll,.summary-modal-card>.erp-modal-body,.salary-detail-body,.salary-employee-table,.sales-onec-lazy-list,.sales-onec-filter-panel .registry-filter-checkboxes,.registry-filter-checkboxes,.edo-document-list,.task-column-body,.task-form-body,.task-summary-body,.task-comments-list,.admin-protection-layout .admin-event-feed,.admin-protection-layout .admin-block-list,.section-help-body){overscroll-behavior-y:auto!important}.admin-access-workbench{grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important}.admin-access-feed{gap:12px!important}.admin-access-entry{border:1px solid var(--palette-active-border-280,#94a3b847);border-left:4px solid var(--palette-accent-border,#3b82f6);background:var(--palette-field,#fff);box-shadow:none;border-radius:16px;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:16px;display:grid}.admin-access-entry.tone-success{border-left-color:var(--palette-success-border,#16a34a)}.admin-access-entry.tone-warning{border-left-color:var(--palette-warning-border,#f59e0b)}.admin-access-entry.tone-danger{border-left-color:var(--palette-danger-border,#dc2626)}.admin-access-entry-side{color:var(--palette-muted,#64748b);align-content:start;gap:6px;font-size:13px;display:grid}.admin-access-entry-side span{border:1px solid var(--palette-active-border-350,#94a3b859);background:var(--palette-surface,#f8fafc);width:38px;height:38px;color:var(--palette-link,#2563eb);border-radius:12px;place-items:center;display:inline-grid}.admin-access-entry-side strong{color:var(--palette-ink,#1e293b);font-size:14px}.admin-access-entry-main{gap:12px;min-width:0;display:grid}.admin-access-entry-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-access-target{color:var(--palette-muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.admin-access-target strong{color:var(--palette-ink,#0f172a)}.admin-access-target span,.admin-access-action{border:1px solid var(--palette-active-border-350,#94a3b859);background:var(--palette-surface,#f8fafc);min-height:28px;color:var(--palette-ink,#334155);border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.admin-access-change-list,.admin-access-permissions{gap:8px;display:grid}.admin-access-change{border:1px solid var(--palette-active-border-950,#e2e8f0f2);background:var(--palette-surface,#f8fafc);border-radius:12px;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-access-change span{color:var(--palette-muted,#64748b);text-transform:uppercase;font-size:12px;font-weight:800}.admin-access-change strong{overflow-wrap:anywhere;min-width:0;color:var(--palette-ink,#0f172a)}.admin-access-change em{color:var(--palette-muted,#94a3b8);text-align:center;font-style:normal}.admin-access-permissions>div{border:1px solid var(--palette-active-border-950,#e2e8f0f2);background:var(--palette-surface,#f8fafc);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.admin-access-permissions span{color:var(--palette-muted,#64748b);text-transform:uppercase;font-size:12px;font-weight:800}.admin-access-permissions div div{flex-wrap:wrap;gap:6px;display:flex}.admin-access-permissions code{background:var(--palette-surface,#eef2ff);color:var(--palette-link,#1d4ed8);border-radius:999px;padding:4px 8px;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-access-entry.tone-danger .admin-access-permissions code{background:var(--palette-danger-soft,#fee2e2);color:var(--palette-danger-text,#991b1b)}.admin-access-pager{color:var(--palette-muted,#64748b);justify-content:center;align-items:center;gap:12px;padding:8px 0 0;font-weight:700;display:flex}.admin-journal-modebar{border:1px solid var(--palette-active-border-320,#94a3b852);background:var(--palette-surface,#eef5fd);border-radius:16px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px;display:inline-flex}.admin-journal-mode{min-height:42px;color:var(--palette-muted,#4b6380);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.admin-journal-mode.is-active{background:var(--palette-field,#fff);color:var(--palette-link,#1f4fcf);box-shadow:0 8px 18px var(--palette-active-shadow-80,#1b304e14)}.admin-audit-entry{border-left:4px solid var(--palette-accent-border,#3b82f6)!important}.admin-audit-entry.tone-success{border-left-color:var(--palette-success-border,#16a34a)!important}.admin-audit-entry.tone-warning{border-left-color:var(--palette-warning-border,#f59e0b)!important}.admin-audit-entry.tone-danger{border-left-color:var(--palette-danger-border,#dc2626)!important}.admin-audit-main{gap:8px;min-width:0;display:grid}.admin-audit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:2px 0;display:grid}.admin-audit-fact{border-top:1px solid var(--palette-active-border-250,#94a3b840);grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:10px;padding:8px 0;display:grid}.admin-audit-fact dt{color:var(--palette-muted,#64748b);font-size:12px;font-weight:800}.admin-audit-fact dd{overflow-wrap:anywhere;min-width:0;color:var(--palette-ink,#17243b);margin:0;font-size:13px;font-weight:800}.admin-card-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-journal-export{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.admin-journal-export:disabled{cursor:wait;opacity:.65}.admin-journal-date-presets{border:1px solid var(--erp-border-strong);background:var(--erp-surface-muted);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.admin-journal-date-presets button{min-width:0;min-height:34px;color:var(--erp-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 6px;font-size:11px;font-weight:900}.admin-journal-date-presets button:hover{color:var(--palette-link,var(--erp-primary))}.admin-journal-date-presets button.is-active{background:var(--palette-field,#fff);color:var(--palette-link,var(--erp-primary));box-shadow:0 4px 12px var(--palette-active-shadow-90,#1b304e17)}@media (width<=900px){.admin-access-workbench{grid-template-columns:1fr!important}.admin-access-entry{grid-template-columns:1fr}.admin-access-entry-side{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.admin-access-entry-head{flex-direction:column}.admin-access-change{grid-template-columns:1fr}.admin-journal-modebar{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.admin-journal-mode{min-width:0;padding-inline:10px}.admin-audit-facts{grid-template-columns:1fr}}@media (width<=640px){.payments-toolbar-actions{grid-template-columns:minmax(0,1fr) 46px!important;gap:8px!important;display:grid!important}.payments-toolbar-actions .registry-date-select{flex-basis:auto;grid-column:1/-1;min-width:0;width:100%!important}.payments-toolbar-actions .registry-filter-toggle{width:100%}.payments-toolbar-actions .erp-reset-button{width:46px;min-width:46px;padding:0}}.registry-page-v2 .registry-toolbar-card{border-radius:22px;padding:12px 14px}.registry-page-v2 .registry-search-shell{border-radius:18px;min-height:48px;padding:0 14px}.registry-page-v2 .registry-search-shell input{min-height:46px;font-size:15px}.registry-page-v2 .registry-date-select{border-radius:18px;min-height:48px;padding:0 14px}.registry-page-v2 .registry-table-card>.payments-registry-shell-v2{padding-top:10px}.registry-page-v2 .payments-registry-head-check{align-items:center}.registry-page-v2>.registry-page-hero{flex-wrap:wrap!important;align-items:flex-start!important}.registry-page-v2>.registry-page-hero .page-hero-main{flex:280px}.registry-page-v2>.registry-page-hero .registry-hero-actions{flex-wrap:wrap;flex:640px;max-width:100%}.registry-page-v2>.registry-page-hero .registry-action-btn,.registry-page-v2>.registry-page-hero .payments-bulk-bank,.registry-page-v2>.registry-page-hero .erp-create-button{flex:0 auto;min-width:0}.registry-page-v2{--registry-frame-radius:var(--erp-card-radius,24px);--registry-row-radius:var(--erp-card-radius,24px);--registry-row-gap:16px}.registry-page-v2>.registry-table-card,.salary-page>.salary-registry-table-card{border:1px solid var(--erp-border)!important;background:var(--erp-card)!important;box-shadow:var(--erp-shadow-card)!important;overflow:visible!important}.registry-page-v2 .registry-table-card>.payments-registry-shell-v2,.salary-page .salary-registry-table-card>.salary-registry-shell.payments-registry-shell-v2{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;padding:14px!important}.registry-page-v2 .payments-registry-list,.salary-page .salary-registry-list.payments-registry-list{gap:var(--registry-row-gap)!important;align-items:start!important}.registry-page-v2 .payment-registry-card:not(.is-marked-delete),.salary-page .salary-registry-card:not(.is-marked-delete){border-color:var(--erp-border-strong)!important;background:var(--palette-field,#fff)!important;box-shadow:0 3px 8px var(--palette-active-shadow-100,#111b2f1a), 0 10px 22px var(--palette-active-shadow-60,#111b2f0f)!important}@media (hover:hover) and (pointer:fine){.registry-page-v2 .payment-registry-card:not(.is-marked-delete):not(.table-selected):hover,.salary-page .salary-registry-card:not(.is-marked-delete):not(.table-selected):hover{border-color:var(--erp-primary)!important;box-shadow:0 4px 10px var(--palette-active-shadow-130,#111b2f21), 0 12px 24px var(--palette-active-shadow-80,#111b2f14)!important}}.registry-page-v2 .payment-registry-card.table-selected:not(.is-marked-delete),.salary-page .salary-registry-card.table-selected:not(.is-marked-delete){border-color:var(--erp-primary)!important;background:color-mix(in srgb, var(--erp-primary) 7%, var(--erp-surface-raised))!important;box-shadow:0 3px 8px var(--palette-active-shadow-100,#111b2f1a)!important}.registry-page-v2 .payment-registry-card.is-marked-delete,.salary-page .salary-registry-card.is-marked-delete{background:var(--palette-danger-soft,snow)!important;box-shadow:0 3px 8px var(--palette-active-shadow-100,#111b2f1a)!important}.registry-page-v2 .payment-registry-card:is(.is-focused,:focus-within),.salary-page .salary-registry-card:is(.is-focused,:focus-within){outline:2px solid var(--erp-primary)!important;outline-offset:2px!important}.registry-page-v2 .payments-registry-head,.registry-page-v2 .payments-registry-head-wide,.salary-page .salary-registry-head{align-items:center!important;min-height:44px!important;padding:0 18px 8px!important}@media (width>=768px){.registry-page-v2 .payments-registry-head,.registry-page-v2 .payments-registry-head-wide,.registry-page-v2 .payment-registry-card,.salary-page .salary-registry-head,.salary-page .salary-registry-card{grid-template-columns:52px minmax(240px,1.28fr) minmax(210px,.9fr) minmax(138px,.62fr) minmax(150px,.68fr) 92px!important;gap:10px 14px!important}.registry-page-v2 .payment-registry-card,.salary-page .salary-registry-card{border-style:solid!important;border-width:1px!important;overflow:visible!important;transform:none!important}}.erp-modal-card.edo-detail-modal{flex-direction:column!important;width:min(1080px,100vw - 3.5rem)!important;max-width:calc(100vw - 3.5rem)!important;max-height:calc(100dvh - 3.5rem)!important;display:flex!important;overflow:hidden!important}.edo-detail-modal-header{flex:none}.edo-detail-modal-body{overscroll-behavior-y:auto;flex:auto;min-height:0;padding:22px;overflow-y:auto}.edo-detail-modal-body .edo-detail-card{flex:none;min-height:0}@media (width<=767.98px){.edo-page .edo-workspace{grid-template-columns:1fr!important}.edo-page .edo-detail-panel{display:none!important}.erp-modal-backdrop.edo-detail-modal-backdrop{place-items:center!important;padding:8px!important}.erp-modal-card.edo-detail-modal{border-radius:22px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.edo-detail-modal-header{gap:12px;padding:16px!important}.edo-detail-modal-header .form-modal-icon{border-radius:14px;width:46px;height:46px}.edo-detail-modal-header .form-modal-header-text h2{font-size:22px;line-height:1.15}.edo-detail-modal-header .form-modal-subtitle{font-size:13px;line-height:1.3}.edo-detail-modal-body{padding:14px}.edo-detail-modal-body .edo-detail-heading h2{font-size:24px}}.erp-shell .section-help-button,.erp-shell .scroll-top-button{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;right:calc(24px + env(safe-area-inset-right))!important;bottom:calc(24px + env(safe-area-inset-bottom))!important;border-radius:16px!important;padding:0!important}.erp-shell .section-help-button.is-above-scroll-top{bottom:calc(82px + env(safe-area-inset-bottom))!important}.erp-shell .scroll-top-button{transform:translateY(14px)!important}.erp-shell .scroll-top-button.is-visible{transform:translateY(0)!important}.erp-shell .section-help-button.is-hidden-while-mobile-menu,.erp-shell .scroll-top-button.is-hidden-while-mobile-menu,.erp-shell .scroll-top-button.is-visible.is-hidden-while-mobile-menu{opacity:0!important;pointer-events:none!important;transform:translateY(12px)!important}@media (width<=991.98px){.erp-shell .section-help-button,.erp-shell .scroll-top-button{right:calc(18px + env(safe-area-inset-right))!important;bottom:calc(18px + env(safe-area-inset-bottom))!important}.erp-shell .section-help-button.is-above-scroll-top{bottom:calc(76px + env(safe-area-inset-bottom))!important}}@media (width<=720px){.erp-shell .approval-tabs,.erp-shell .directory-nav-tabs,.erp-shell .edo-type-tabs,.erp-shell .sales-onec-detail-tabs,.erp-shell .sales-onec-analytics-toolbar,.erp-shell .admin-session-filter-tabs,.erp-shell .admin-top-switcher{scroll-snap-type:x proximity!important;scrollbar-color:var(--palette-active-border-480,#64748b7a) transparent!important;scrollbar-width:thin!important;scroll-padding-inline:8px!important}.erp-shell .approval-tabs::-webkit-scrollbar{height:6px;display:block!important}.erp-shell .directory-nav-tabs::-webkit-scrollbar{height:6px;display:block!important}.erp-shell .edo-type-tabs::-webkit-scrollbar{height:6px;display:block!important}.erp-shell .sales-onec-detail-tabs::-webkit-scrollbar{height:6px;display:block!important}.erp-shell .sales-onec-analytics-toolbar::-webkit-scrollbar{height:6px;display:block!important}.erp-shell .admin-session-filter-tabs::-webkit-scrollbar{height:6px;display:block!important}.erp-shell .admin-top-switcher::-webkit-scrollbar{height:6px;display:block!important}.erp-shell .approval-tabs::-webkit-scrollbar-track{background:0 0}.erp-shell .directory-nav-tabs::-webkit-scrollbar-track{background:0 0}.erp-shell .edo-type-tabs::-webkit-scrollbar-track{background:0 0}.erp-shell .sales-onec-detail-tabs::-webkit-scrollbar-track{background:0 0}.erp-shell .sales-onec-analytics-toolbar::-webkit-scrollbar-track{background:0 0}.erp-shell .admin-session-filter-tabs::-webkit-scrollbar-track{background:0 0}.erp-shell .admin-top-switcher::-webkit-scrollbar-track{background:0 0}.erp-shell .approval-tabs::-webkit-scrollbar-thumb{background:var(--palette-active-canvas-420,#64748b6b);border-radius:999px}.erp-shell .directory-nav-tabs::-webkit-scrollbar-thumb{background:var(--palette-active-canvas-420,#64748b6b);border-radius:999px}.erp-shell .edo-type-tabs::-webkit-scrollbar-thumb{background:var(--palette-active-canvas-420,#64748b6b);border-radius:999px}.erp-shell .sales-onec-detail-tabs::-webkit-scrollbar-thumb{background:var(--palette-active-canvas-420,#64748b6b);border-radius:999px}.erp-shell .sales-onec-analytics-toolbar::-webkit-scrollbar-thumb{background:var(--palette-active-canvas-420,#64748b6b);border-radius:999px}.erp-shell .admin-session-filter-tabs::-webkit-scrollbar-thumb{background:var(--palette-active-canvas-420,#64748b6b);border-radius:999px}.erp-shell .admin-top-switcher::-webkit-scrollbar-thumb{background:var(--palette-active-canvas-420,#64748b6b);border-radius:999px}.erp-shell .approval-tabs>*,.erp-shell .directory-nav-tabs>*,.erp-shell .edo-type-tabs>*,.erp-shell .sales-onec-detail-tabs>*,.erp-shell .sales-onec-analytics-toolbar>*,.erp-shell .admin-session-filter-tabs>*,.erp-shell .admin-top-switcher>*{scroll-snap-align:start}}.shell-password-modal .shell-modal-body{background:var(--erp-modal-body-bg)!important}.shell-password-modal .shell-settings-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.registry-filter-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.registry-filter-panel>.registry-filter-panel-header{position:static;margin:0!important}.registry-filter-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;min-width:0;min-height:0;padding:16px 18px;scroll-padding-block:16px;display:grid;overflow-y:auto}.registry-filter-panel-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 18px max(12px, env(safe-area-inset-bottom))!important;box-shadow:none!important;margin:0!important;position:static!important;bottom:auto!important}.registry-filter-panel-actions :is(.erp-secondary-button,.auth-submit){justify-content:center;align-items:center;gap:8px;min-width:0;margin:0;padding:10px 12px;display:inline-flex;white-space:normal!important;height:auto!important;min-height:44px!important;font-size:14px!important;line-height:1.3!important}.registry-filter-panel-actions button>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.registry-filter-panel-actions svg{flex:none}@media (width<=380px){.registry-filter-panel-actions .erp-secondary-button{width:44px;padding:10px!important}.registry-filter-panel-actions .erp-secondary-button>span{display:none}}.summary-modal-card{scroll-padding-top:0!important}.summary-modal-card>.form-modal-header,.summary-modal-card>.erp-modal-actions,.erp-modal-card.payment-route-manager-modal>.form-modal-header{flex:none!important}.summary-modal-card>.erp-modal-body,.payment-route-form,.payment-route-list{scrollbar-gutter:stable}@media (width<=575.98px){.summary-modal-card{grid-template-rows:auto minmax(0,1fr) auto!important;max-height:calc(100dvh - 16px)!important;display:grid!important;overflow:hidden!important}.summary-modal-card>.form-modal-header{padding:14px 16px!important;position:static!important}.summary-modal-card>.form-modal-header .form-modal-icon{border-radius:14px!important;width:44px!important;height:44px!important}.summary-modal-card>.form-modal-header .form-modal-header-text h2{font-size:22px!important;line-height:1.1!important}.summary-modal-card>.erp-modal-body{min-height:0!important;padding:14px 16px!important;overflow-y:auto!important}.summary-modal-card>.erp-modal-actions{padding:12px 16px 16px!important;position:static!important}.erp-modal-card.payment-route-manager-modal>.form-modal-header{padding:14px 16px!important}.erp-modal-card.payment-route-manager-modal .form-modal-header-inner{align-items:center!important;gap:10px!important}.erp-modal-card.payment-route-manager-modal .form-modal-icon{border-radius:14px!important;width:44px!important;height:44px!important}.erp-modal-card.payment-route-manager-modal .form-modal-header-text h2{font-size:21px!important;line-height:1.08!important}.erp-modal-card.payment-route-manager-modal .form-modal-subtitle,.erp-modal-card.payment-route-manager-modal .form-modal-header-text p{display:none!important}.payment-route-manager-body{gap:12px!important;padding:12px!important}.payment-route-list-panel{max-height:34dvh!important}.payment-route-form{padding:14px!important}.payment-route-form-actions,.payment-route-form-actions button{width:100%!important}.payment-route-switches{grid-template-columns:1fr!important;display:grid!important}}@media (width>=721px){.registry-page-v2>.registry-stats-grid>.registry-stat{border-radius:18px!important;min-height:82px!important;padding:10px 14px!important}.registry-page-v2>.registry-stats-grid>.registry-stat strong{margin-top:2px!important;font-size:20px!important}.registry-page-v2>.registry-stats-grid>.registry-stat small{margin-top:3px!important;font-size:12px!important;line-height:1.25!important}.payments-bulk-action-bar.bulk-action-bar-v2{left:calc(50vw + 137px)!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;max-width:calc(100vw - 404px)!important;box-shadow:0 12px 28px var(--palette-active-shadow-100,#0f172a1a)!important;border-radius:16px!important;justify-content:center!important;gap:7px!important;margin-left:auto!important;margin-right:auto!important;padding:8px 10px!important;position:fixed!important;transform:translate(-50%)!important}.payments-bulk-action-bar .bulk-action-summary{font-size:12px!important;line-height:1.2!important}.payments-bulk-action-bar button,.payments-bulk-action-bar a{border-radius:12px!important;min-height:34px!important;padding:0 9px!important;font-size:12px!important}:is(html,body).sidebar-collapsed .payments-bulk-action-bar.bulk-action-bar-v2{max-width:calc(100vw - 212px)!important;left:calc(50vw + 41px)!important}}@media (width>=641px) and (width<=900px){.registry-page-v2>.registry-page-hero{grid-template-columns:1fr!important;align-items:start!important;gap:14px!important;min-height:0!important;display:grid!important}.registry-page-v2>.registry-page-hero>.page-hero-main{align-content:start!important;min-height:0!important;padding:0 0 0 58px!important}.registry-page-v2>.registry-page-hero .page-title{white-space:normal!important}.registry-page-v2 .registry-hero-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.75fr)!important;align-items:stretch!important;width:100%!important;margin-left:0!important;display:grid!important}.registry-page-v2 .registry-hero-actions .erp-create-button,.registry-page-v2 .registry-hero-actions .registry-action-btn,.registry-page-v2 .payment-header-tools,.registry-page-v2 .payment-header-tools-trigger{width:100%!important;min-width:0!important}}@media (width<=720px){.payments-bulk-action-bar.bulk-action-bar-v2{left:12px!important;right:calc(18px + 46px + 8px + env(safe-area-inset-right,0px))!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;border-radius:16px!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;width:auto!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:5px 6px!important;display:flex!important;transform:none!important}.payments-bulk-action-bar .bulk-action-summary{text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;overflow:hidden;flex:1 1 0!important;font-size:11px!important;line-height:1.15!important}.payments-bulk-action-bar button,.payments-bulk-action-bar a{border-radius:13px!important;flex:0 0 34px!important;justify-content:center!important;gap:0!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:0!important;line-height:0!important}.payments-bulk-action-bar button span:not(.bulk-action-summary),.payments-bulk-action-bar a span,.payments-bulk-action-bar button>:not(svg),.payments-bulk-action-bar a>:not(svg){display:none!important}.payments-bulk-action-bar button svg,.payments-bulk-action-bar a svg{flex:0 0 16px!important;width:16px!important;height:16px!important}}.registry-page-v2 .registry-bulk-toolbar{box-sizing:border-box;inset:auto!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;z-index:20!important;border:1px solid var(--erp-border)!important;background:var(--palette-field,#fff)!important;width:fit-content!important;min-width:0!important;max-width:100%!important;height:auto!important;box-shadow:0 8px 28px var(--palette-active-shadow-160,#111b2f29)!important;border-radius:16px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px 20px!important;margin:16px auto 0!important;padding:12px!important;display:flex!important;position:sticky!important;transform:none!important}.registry-bulk-toolbar .bulk-action-summary{min-width:0;color:var(--erp-text);flex-wrap:wrap;gap:4px 12px;padding:0 4px;font-size:13px;line-height:20px;display:flex}.registry-bulk-toolbar .bulk-action-summary>span{white-space:nowrap}.registry-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.registry-bulk-toolbar .registry-bulk-actions>:is(button,a){white-space:nowrap!important;width:auto!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 12px!important;font-size:14px!important;line-height:20px!important;display:inline-flex!important}.registry-bulk-toolbar .registry-bulk-actions>[hidden]{display:none!important}.registry-bulk-toolbar .registry-bulk-actions>.is-danger{border:1px solid var(--palette-danger-border,#f1b9bd)!important;background:var(--palette-danger-soft,#fff4f4)!important;color:var(--palette-danger-text,#b42332)!important}.registry-bulk-toolbar .registry-bulk-actions>.is-danger:hover:not(:disabled){background:var(--palette-danger-soft,#ffe5e7)!important;border-color:var(--palette-danger-border,#d75463)!important}.registry-bulk-toolbar .registry-bulk-actions svg{flex:0 0 18px;width:18px;height:18px}@media (width<=720px){.registry-page-v2 .registry-bulk-toolbar{left:12px!important;right:calc(76px + env(safe-area-inset-right,0px))!important;width:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;gap:8px!important;margin:0!important;padding:10px!important;position:fixed!important}.registry-page-v2:has(>.registry-bulk-toolbar){padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.registry-bulk-toolbar .bulk-action-summary,.registry-bulk-toolbar .registry-bulk-actions{width:100%}.registry-bulk-toolbar .registry-bulk-actions{justify-content:flex-start}.registry-bulk-toolbar .registry-bulk-actions>:is(button,a){width:44px!important;padding:0!important}.registry-bulk-toolbar .registry-bulk-actions>:is(button,a)>span{display:none}}.proof-mismatch-modal{border:1px solid var(--palette-active-border-960,#c4d3e8f5)!important;background:var(--palette-field,#f8fbff)!important;width:min(100vw - 28px,920px)!important;max-height:min(720px,100vh - 24px)!important;box-shadow:0 34px 90px var(--palette-active-shadow-320,#0f172a52)!important;border-radius:24px!important;flex-direction:column!important;display:flex!important;position:relative!important;overflow:hidden!important}.proof-mismatch-modal .proof-mismatch-header{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--palette-active-border-850,#becee4d9)!important;background:radial-gradient(circle at 8% 20%, var(--palette-active-warning-solid-160,#f59e0b29), transparent 14rem), linear-gradient(135deg, var(--palette-field,#f8fbff) 0%, var(--palette-surface,#eef5ff) 100%)!important;padding:18px 84px 16px 24px!important;display:grid!important}.proof-mismatch-close{z-index:3;border:1px solid var(--palette-active-accent-border-950,#b1c3dcf2);background:var(--palette-active-field-860,#ffffffdb);width:44px;height:44px;color:var(--palette-muted,#475569);box-shadow:0 12px 30px var(--palette-active-shadow-100,#0f172a1a);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:22px;right:24px}.proof-mismatch-close:hover:not(:disabled){border-color:var(--palette-active-accent-border-320,#2563eb52);background:var(--palette-field,#fff);color:var(--erp-ink);transform:translateY(-1px)}.proof-mismatch-close:disabled{cursor:not-allowed;opacity:.55}.proof-mismatch-title-row{align-items:center;gap:12px;min-width:0;display:flex}.proof-mismatch-icon{border:1px solid var(--palette-active-warning-border-380,#f59e0b61);background:var(--palette-warning-soft,#fff8eb);width:46px;height:46px;color:var(--palette-warning-text,#b45309);box-shadow:0 16px 34px var(--palette-active-shadow-180,#f59e0b2e);border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex}.proof-mismatch-eyebrow{color:var(--palette-link,var(--erp-primary));letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:950}.proof-mismatch-modal h2{color:var(--erp-ink);letter-spacing:0;margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.08}.proof-mismatch-subtitle{max-width:560px;color:var(--erp-muted);margin:5px 0 0;font-size:14px;font-weight:750;line-height:1.35}.proof-mismatch-summary{border:1px solid var(--palette-active-warning-border-240,#f59e0b3d);background:var(--palette-active-field-720,#ffffffb8);border-radius:16px;gap:2px;min-width:130px;padding:10px 12px;display:grid}.proof-mismatch-summary span{color:var(--erp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.proof-mismatch-summary strong{color:var(--palette-warning-text,#92400e);white-space:nowrap;font-size:16px;font-weight:950}.proof-mismatch-modal .proof-mismatch-body{flex:auto;gap:14px;min-height:0;max-height:none;display:grid;overflow:auto;background:var(--palette-field,#f8fbff)!important;padding:18px 24px!important}.proof-mismatch-alert{border:1px solid var(--palette-active-warning-border-260,#f59e0b42);background:var(--palette-warning-soft,#fffaf0);color:var(--palette-muted,#5f6f86);border-radius:18px;margin:0;padding:15px 16px;font-size:16px;font-weight:850;line-height:1.42}.proof-mismatch-list{gap:10px;max-height:none;display:grid;overflow:visible}.proof-mismatch-row{border:1px solid var(--palette-active-danger-border-180,#ef44442e);background:var(--palette-field,#fff);border-radius:15px;grid-template-columns:minmax(150px,.9fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.proof-mismatch-field{min-width:0;color:var(--palette-danger-text,#991b1b);font-size:15px;font-weight:950}.proof-mismatch-expected,.proof-mismatch-found{gap:3px;min-width:0;display:grid}.proof-mismatch-expected small,.proof-mismatch-found small{color:var(--erp-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}.proof-mismatch-expected b,.proof-mismatch-found b{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.proof-mismatch-found b{color:var(--palette-muted,#6b7890)}.proof-mismatch-warnings{border:1px solid var(--palette-active-warning-border-240,#f59e0b3d);background:var(--palette-warning-soft,#fffaf0);color:var(--palette-muted,#6b7890);border-radius:18px;gap:7px;padding:13px 15px;font-size:14px;font-weight:850;display:grid}.proof-mismatch-modal .erp-modal-actions,.proof-mismatch-actions{box-shadow:0 -14px 30px var(--palette-active-shadow-80,#0f172a14);z-index:2;flex:none;align-items:center;gap:12px;position:relative;border-top:1px solid var(--palette-active-border-850,#becee4d9)!important;background:var(--palette-surface,#eef5ff)!important;justify-content:flex-end!important;padding:14px 24px!important;display:flex!important}.proof-mismatch-action-buttons{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.proof-mismatch-modal .proof-mismatch-action-buttons>.proof-mismatch-button{text-align:center;white-space:nowrap;appearance:none!important;box-sizing:border-box!important;border:1px solid var(--palette-active-accent-border-950,#b1c3dcf2)!important;background:var(--palette-field,#fff)!important;width:auto!important;min-width:176px!important;max-width:none!important;height:48px!important;min-height:48px!important;max-height:none!important;color:var(--palette-ink,#334155)!important;box-shadow:0 10px 24px var(--palette-active-shadow-80,#0f172a14)!important;opacity:1!important;visibility:visible!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;font-size:15px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.proof-mismatch-modal .proof-mismatch-action-buttons>.proof-mismatch-button-confirm{border:1px solid var(--palette-active-warning-border-180,#b453092e)!important;background:linear-gradient(135deg, var(--palette-warning-solid,#f59e0b), var(--palette-warning-solid,#d97706))!important;color:#fff!important;box-shadow:0 14px 30px var(--palette-active-shadow-280,#f59e0b47)!important}@media (width<=720px){.proof-mismatch-modal{border-radius:20px!important;max-height:calc(100vh - 14px)!important}.proof-mismatch-modal .proof-mismatch-header{grid-template-columns:1fr;gap:8px;padding:14px 66px 12px 18px!important}.proof-mismatch-close{border-radius:15px;width:44px;height:44px;top:16px;right:16px}.proof-mismatch-title-row{align-items:flex-start;gap:0}.proof-mismatch-icon{display:none}.proof-mismatch-modal h2{font-size:22px}.proof-mismatch-subtitle,.proof-mismatch-summary{display:none}.proof-mismatch-modal .proof-mismatch-body{max-height:none;padding:14px 18px!important}.proof-mismatch-row{grid-template-columns:1fr;gap:8px}.proof-mismatch-modal .erp-modal-actions,.proof-mismatch-actions{align-items:stretch;padding:12px 18px 16px!important}.proof-mismatch-action-buttons{gap:10px;width:100%;display:grid}.proof-mismatch-modal .proof-mismatch-action-buttons>.proof-mismatch-button{width:100%!important;min-width:0!important}}.registry-page-v2>.registry-stats-grid>.registry-stat,.salary-page>.salary-summary-grid.registry-stats-grid>.salary-summary-card{border-radius:var(--erp-card-radius,24px)!important;min-height:120px!important;padding:18px 20px!important}.registry-page-v2>.registry-stats-grid>.registry-stat strong,.salary-page>.salary-summary-grid.registry-stats-grid>.salary-summary-card strong{margin-top:4px!important;font-size:24px!important;line-height:1.05!important}.registry-page-v2>.registry-stats-grid>.registry-stat small,.salary-page>.salary-summary-grid.registry-stats-grid>.salary-summary-card small{margin-top:5px!important;font-size:13px!important;line-height:1.35!important}.registry-page-v2>.registry-table-card,.salary-page>.salary-registry-table-card{border-radius:var(--erp-card-radius,24px)!important}@media (width>=1024px){.registry-page-v2>.registry-table-card,.salary-page>.salary-registry-table-card{min-height:clamp(560px,48dvh,660px)!important}}@media (width>=768px){.registry-page-v2 .payment-registry-card,.salary-page .salary-registry-card{border-radius:var(--erp-card-radius,24px)!important;min-height:144px!important;padding:18px!important}}.approval-history-card .approval-history-main{align-items:start!important}.approval-history-card .approval-history-side{align-content:start!important;align-self:start!important}@media (width<=767.98px){.approval-history-card .approval-history-side{align-self:stretch!important}}.registry-page-v2 .payment-registry-card .payment-registry-main .payment-card-title,.salary-page .salary-registry-card .salary-registry-main .payment-card-title{color:var(--erp-ink)!important;letter-spacing:0!important;margin:0 0 5px!important;font-size:20px!important;font-weight:950!important;line-height:1.14!important}.registry-page-v2 .payment-registry-card .payment-registry-org .payment-card-title,.salary-page .salary-registry-card .salary-registry-org-cell strong{color:var(--erp-ink)!important;letter-spacing:0!important;margin:0!important;font-size:16px!important;font-weight:900!important;line-height:1.22!important}.registry-page-v2 .payment-registry-card :is(.payment-card-line,.payment-card-meta-line,.payment-card-caption),.salary-page .salary-registry-card :is(.salary-registry-main p,.salary-registry-org-cell span,.salary-registry-org-cell small,.salary-registry-status-cell small){letter-spacing:0!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.34!important}.registry-page-v2 .payment-registry-card .payment-amount,.salary-page .salary-registry-card .salary-registry-amount strong{color:var(--erp-ink)!important;letter-spacing:0!important;white-space:nowrap!important;font-size:22px!important;font-weight:950!important;line-height:1.1!important}.registry-page-v2 .payment-registry-card .payment-status-wrap,.salary-page .salary-registry-card .salary-status-button{align-items:flex-start!important;gap:7px!important}.registry-page-v2 .payment-registry-card .payment-status-wrap :is(.status-chip,.payment-next-step-chip,.delete-mark-chip.in-status),.salary-page .salary-registry-card .salary-status-button :is(.status-chip,.salary-status-chip,.payment-next-step-chip,.delete-mark-chip.in-status),.registry-page-v2 .payment-registry-card .payment-status-wrap .approval-decision-comment.payment-status-comment{letter-spacing:0!important;text-align:left!important;white-space:normal!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:fit-content!important;max-width:100%!important;min-height:30px!important;padding:0 11px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.registry-page-v2 .payment-registry-card .payment-status-wrap :is(.status-chip,.payment-next-step-chip,.delete-mark-chip.in-status) svg,.salary-page .salary-registry-card .salary-status-button :is(.status-chip,.salary-status-chip,.payment-next-step-chip,.delete-mark-chip.in-status) svg,.registry-page-v2 .payment-registry-card .payment-status-wrap .approval-decision-comment.payment-status-comment svg{flex:none!important;width:14px!important;height:14px!important}@media (width>=1200px) and (width<=1399.98px){.registry-page-v2 .payments-registry-head,.registry-page-v2 .payments-registry-head-wide,.registry-page-v2 .payment-registry-card,.salary-page .salary-registry-head,.salary-page .salary-registry-card{grid-template-columns:44px minmax(230px,1.24fr) minmax(170px,.86fr) minmax(150px,.62fr) minmax(140px,.68fr) 76px!important;column-gap:10px!important}.registry-page-v2 .payment-registry-card,.salary-page .salary-registry-card{padding-left:16px!important;padding-right:16px!important}}.onec-import-modal{flex-direction:column;width:min(1040px,100vw - 32px);max-height:min(860px,100dvh - 24px);display:flex;overflow:hidden}.onec-import-modal .form-modal-header{padding:16px 20px}.onec-import-modal .form-modal-header-inner{gap:12px}.onec-import-modal .form-modal-icon{width:44px;height:44px;box-shadow:0 8px 18px var(--palette-active-shadow-180,#2563eb2e);border-radius:12px}.onec-import-modal .form-modal-subtitle{max-width:760px;line-height:1.35}.onec-import-body{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px 18px;display:flex}.onec-import-commandbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.onec-import-summary,.onec-import-toolbar{align-items:center;gap:6px;display:flex}.onec-import-summary>span:not(.onec-import-refresh-state){border:1px solid var(--palette-active-border-340,#94a3b857);background:var(--palette-field,#fff);min-height:30px;color:var(--palette-muted,#475569);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;line-height:1;display:inline-flex}.onec-import-summary small{font-size:11px;font-weight:700}.onec-import-summary strong{color:var(--palette-ink,#1e293b);font-size:13px;font-weight:850}.onec-import-refresh-state{min-width:126px;color:var(--palette-muted,#64748b);visibility:hidden;font-size:11px;font-weight:700}.onec-import-refresh-state.is-visible{visibility:visible}.onec-import-toolbar{margin-left:auto}.onec-import-toolbar .erp-secondary-button{border-radius:6px;min-height:34px;padding:6px 10px;font-size:13px}.onec-import-refresh{min-width:146px}.onec-import-list{scrollbar-gutter:stable;flex-direction:column;flex:320px;gap:6px;min-height:240px;max-height:none;padding:2px 4px;display:flex;overflow:auto}.onec-import-error{border:1px solid var(--palette-active-danger-border-300,#f43f5e4d);background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#9f1239);border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.onec-import-error svg{flex:none;margin-top:1px}.onec-import-row{border:1px solid var(--palette-active-border-860,#cbd5e1db);background:var(--palette-field,#fff);box-shadow:0 2px 8px var(--palette-active-shadow-35,#0f172a09);border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:8px;padding:10px 12px;display:grid}.onec-import-row.is-disabled{background:var(--palette-surface,#f8fafc)}.onec-import-row input[type=checkbox]{margin-top:3px}.onec-import-row-main{gap:4px;min-width:0;display:grid}.onec-import-row-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.onec-import-row-title b{min-width:0;color:var(--palette-ink,#0f172a);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.onec-import-status{border-radius:6px;flex:none;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.onec-import-status.is-ready{color:var(--palette-success-text,#047857);background:var(--palette-success-soft,#d1fae5);border:1px solid var(--palette-success-border,#a7f3d0)}.onec-import-status.is-warning{color:var(--palette-danger-text,#9a3412);background:var(--palette-warning-soft,#ffedd5);border:1px solid var(--palette-warning-border,#fed7aa)}.onec-import-status.is-duplicate{color:var(--palette-muted,#475569);background:var(--palette-raised,#e2e8f0);border:1px solid var(--palette-border,#cbd5e1)}.onec-import-status.is-error{color:var(--palette-danger-text,#b91c1c);background:var(--palette-danger-soft,#fee2e2);border:1px solid var(--palette-danger-border,#fecaca)}.onec-import-row-meta,.onec-import-row-subtitle{color:var(--palette-muted,#64748b);flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:700;display:flex}.onec-import-row-subtitle{grid-template-columns:minmax(150px,max-content) minmax(0,1fr);align-items:start;gap:8px;display:grid}.onec-import-row-subtitle span,.onec-import-row-subtitle small{overflow-wrap:anywhere}.onec-import-row-subtitle small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.onec-import-row-reason{color:var(--palette-danger-text,#9f1239);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.onec-import-row-reason a{color:var(--palette-link,#1d4ed8);text-decoration:none}.onec-import-actions{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.onec-import-actions .auth-submit,.onec-import-actions .erp-secondary-button{min-height:38px}@media (width<=720px){.onec-import-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.onec-import-modal .form-modal-header{padding:14px}.onec-import-modal .form-modal-icon{width:40px;height:40px}.onec-import-body{padding:10px}.onec-import-commandbar{align-items:stretch;gap:6px}.onec-import-summary,.onec-import-toolbar{width:100%}.onec-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onec-import-summary>span:not(.onec-import-refresh-state){justify-content:center;padding-inline:5px}.onec-import-refresh-state{grid-column:1/-1;min-width:0;min-height:14px}.onec-import-toolbar{grid-template-columns:36px minmax(0,1fr) minmax(0,.8fr);margin-left:0;display:grid}.onec-import-toolbar .erp-secondary-button{min-width:0;padding-inline:7px;font-size:12px}.onec-import-refresh{width:36px}.onec-import-refresh span{display:none}.onec-import-list{min-height:220px}.onec-import-row{padding:9px}.onec-import-row-subtitle{grid-template-columns:1fr;gap:3px}.onec-import-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px;display:grid}.onec-import-actions .auth-submit{grid-area:1/1/auto/-1;width:100%}.onec-import-actions .erp-secondary-button{width:100%}}.admin-user-modal .admin-form-grid input.password-match-invalid,.admin-user-modal .admin-form-grid input.password-match-invalid:hover,.admin-user-modal .admin-form-grid input.password-match-invalid:focus,.admin-password-modal .admin-form-grid input.password-match-invalid,.admin-password-modal .admin-form-grid input.password-match-invalid:hover,.admin-password-modal .admin-form-grid input.password-match-invalid:focus{border-color:var(--palette-danger-border,#dc2626)!important;background:var(--palette-danger-soft,#fff7f7)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-130,#dc262621)!important}.admin-user-modal .admin-form-grid input.password-match-valid,.admin-user-modal .admin-form-grid input.password-match-valid:hover,.admin-user-modal .admin-form-grid input.password-match-valid:focus,.admin-password-modal .admin-form-grid input.password-match-valid,.admin-password-modal .admin-form-grid input.password-match-valid:hover,.admin-password-modal .admin-form-grid input.password-match-valid:focus{border-color:var(--palette-success-border,#059669)!important;background:var(--palette-success-soft,#f3fff9)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-130,#05966921)!important}input.password-match-invalid,input.password-match-invalid:hover,input.password-match-invalid:focus{border-color:var(--palette-danger-border,#dc2626)!important;background:var(--palette-danger-soft,#fff7f7)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-130,#dc262621)!important}input.password-match-valid,input.password-match-valid:hover,input.password-match-valid:focus{border-color:var(--palette-success-border,#059669)!important;background:var(--palette-success-soft,#f3fff9)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-130,#05966921)!important}.admin-user-modal .admin-form-grid input:not([type=checkbox]),.admin-password-modal .admin-form-grid input:not([type=checkbox]){border-radius:12px!important;height:46px!important;min-height:46px!important;padding:0 14px!important;font-size:15px!important}.shell-password-modal .password-input-shell input{border-radius:12px!important;height:46px!important;min-height:46px!important;font-size:15px!important}.admin-user-modal .password-policy,.admin-password-modal .password-policy,.shell-password-modal .password-policy{border-radius:12px!important;gap:6px 12px!important;padding:10px 12px!important}.admin-password-modal .password-policy,.shell-password-modal .password-policy{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-user-modal .password-policy-item,.admin-password-modal .password-policy-item,.shell-password-modal .password-policy-item{gap:6px!important;font-size:13px!important;line-height:1.25!important}.admin-password-modal .admin-user-toggle{border-radius:12px!important;min-height:46px!important;padding:9px 12px!important;font-size:14px!important}.admin-password-modal .admin-user-toggle input[type=checkbox]{accent-color:var(--erp-primary);appearance:auto!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;box-shadow:none!important;border:0!important;border-radius:4px!important;flex:0 0 20px!important;margin:0!important;padding:0!important;display:inline-block!important}.admin-password-modal .erp-modal-body{padding:18px!important}.admin-password-modal .admin-form-grid{gap:12px!important}.admin-password-modal .erp-modal-actions{padding-top:14px!important}@media (width<=520px){.admin-password-modal .password-policy,.shell-password-modal .password-policy{grid-template-columns:1fr!important}.admin-user-modal .admin-form-grid input:not([type=checkbox]),.admin-password-modal .admin-form-grid input:not([type=checkbox]),.shell-password-modal .password-input-shell input{height:44px!important;min-height:44px!important}}.admin-user-badge.current{border-color:var(--palette-active-accent-border-280,#2563eb47)!important;background:var(--palette-surface,#eaf2ff)!important;color:var(--palette-link,#1d4ed8)!important}.admin-user-toggle input:disabled{cursor:not-allowed!important;opacity:.55!important}.admin-step-up-layer{padding:18px;z-index:2800!important}.admin-step-up-modal{width:min(100%,560px);padding:0;overflow:hidden}.admin-step-up-modal>form{flex-direction:column;display:flex}.admin-user-modal .admin-field-invalid,.admin-user-modal .admin-field-invalid:hover,.admin-user-modal .admin-field-invalid:focus{border-color:var(--palette-danger-border,#dc2626)!important;background:var(--palette-danger-soft,#fff7f7)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-120,#dc26261f)!important}.admin-user-modal .admin-field-error{color:var(--palette-danger-text,#b91c1c);margin-top:5px;font-size:12px;font-weight:750;line-height:1.3;display:block}.admin-user-role-preview{border-top:1px solid var(--erp-border);border-bottom:1px solid var(--erp-border);padding:14px 0 4px}.admin-user-role-preview-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.admin-user-role-preview-head>div:nth-child(2){gap:2px;min-width:0;display:grid}.admin-user-role-preview-head strong,.admin-user-role-preview-head span{overflow-wrap:anywhere}.admin-user-role-preview-head strong{color:var(--erp-ink);font-size:15px}.admin-user-role-preview-head span{color:var(--erp-muted);font-size:12px}.admin-user-role-preview-stats{white-space:nowrap;gap:6px;display:flex}.admin-user-role-preview-stats span{border:1px solid var(--erp-border);background:var(--erp-soft-panel);color:var(--erp-ink);border-radius:6px;padding:5px 8px;font-size:12px;font-weight:800}.admin-user-role-preview-scopes{border-top:1px solid var(--erp-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-user-role-preview-scopes>span{min-width:0;color:var(--erp-muted);overflow-wrap:anywhere;gap:2px;padding:9px 10px;font-size:12px;display:grid}.admin-user-role-preview-scopes strong{color:var(--erp-ink);font-size:12px}.admin-user-role-preview-warning,.admin-created-user-status{color:var(--palette-warning-text,#92400e);align-items:flex-start;gap:8px;padding:10px 0;font-size:12px;font-weight:750;line-height:1.4;display:flex}.admin-user-role-preview-warning svg,.admin-created-user-status svg{flex:none;margin-top:1px}.admin-password-tool-actions{align-items:center;gap:8px;display:flex}.admin-password-input-shell{display:block;position:relative}.admin-user-modal .admin-password-input-shell input{width:100%!important;padding-right:44px!important}.admin-password-input-shell>button,.admin-created-user-value>button{width:36px;min-width:36px;height:36px;color:var(--erp-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.admin-password-input-shell>button{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.admin-password-input-shell>button:hover,.admin-created-user-value>button:hover{background:var(--erp-soft-panel);color:var(--palette-link,var(--erp-primary))}.admin-created-user-layer{z-index:2650}.admin-created-user-modal{width:min(620px,100vw - 24px);padding:0;overflow:hidden}.admin-created-user-body{gap:14px;display:grid;padding:18px 22px!important}.admin-created-user-body>label{color:var(--erp-muted);gap:6px;font-size:13px;font-weight:800;display:grid}.admin-created-user-value{border:1px solid var(--erp-border);background:var(--erp-field-bg);border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.admin-created-user-value input{min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800;height:38px!important;box-shadow:none!important;color:var(--erp-ink)!important;background:0 0!important;border:0!important;padding:0 8px!important;font-size:14px!important}.admin-created-user-status{border-top:1px solid var(--erp-border);color:var(--erp-ink);margin-top:2px;padding:10px 0 0}.admin-created-user-modal .erp-modal-actions{justify-content:space-between;padding:14px 22px 18px}@media (width<=620px){.admin-user-role-preview-head{grid-template-columns:auto minmax(0,1fr)}.admin-user-role-preview-stats{white-space:normal;grid-column:1/-1}.admin-user-role-preview-scopes{grid-template-columns:1fr}.admin-password-tool-actions,.admin-created-user-modal .erp-modal-actions{flex-direction:column;align-items:stretch}.admin-created-user-modal .erp-modal-actions .btn{width:100%}}.admin-step-up-body{gap:14px;padding:22px;display:grid}.admin-step-up-body label{color:var(--erp-text);gap:8px;font-weight:800;display:grid}.admin-step-up-body input{border:1px solid var(--erp-border);background:var(--erp-field-bg);width:100%;height:46px;min-height:46px;color:var(--erp-text);border-radius:12px;padding:0 14px;font-size:15px}.admin-user-mode-tabs{border:1px solid var(--erp-border);background:var(--erp-surface-muted);border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.admin-user-mode-tabs button{min-height:38px;color:var(--erp-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.admin-user-mode-tabs button.active{background:var(--erp-surface);color:var(--palette-link,var(--erp-primary));box-shadow:0 1px 3px var(--palette-active-shadow-120,#0f172a1f)}.admin-user-mode-tabs em{background:var(--palette-active-accent-100,#2563eb1a);min-width:22px;color:inherit;text-align:center;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal}.admin-user-card.is-archived{border-color:var(--palette-border,#cbd5e1)!important;background:var(--palette-surface,#f8fafc)!important}.admin-user-card.is-archived .admin-user-card-avatar{background:var(--palette-raised,#e2e8f0)!important;color:var(--palette-muted,#475569)!important}.admin-user-badge.archived{border-color:var(--palette-border,#cbd5e1)!important;background:var(--palette-raised,#e2e8f0)!important;color:var(--palette-ink,#334155)!important}.admin-user-archive-reason{color:var(--erp-text);overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.4}.admin-archive-user-modal{width:min(100%,620px);padding:0;overflow:hidden}.admin-archive-user-modal .erp-modal-body{gap:14px;display:grid}.admin-archive-reason-field{color:var(--erp-text);gap:8px;font-weight:800;display:grid}.admin-archive-reason-field textarea{resize:vertical;width:100%;min-height:112px}.admin-archive-reason-field small{color:var(--erp-text-muted);justify-self:end;font-size:12px;font-weight:700}.admin-archive-impact{border:1px solid var(--palette-warning-border,#fed7aa);background:var(--palette-warning-soft,#fff7ed);color:var(--palette-danger-text,#9a3412);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.45}.admin-archive-user-modal .btn-danger{border-color:var(--palette-danger-border,#b4232f);background:var(--palette-danger-solid,#b4232f);color:#fff}.admin-archive-user-modal .btn-danger:hover:not(:disabled){border-color:var(--palette-danger-border,#991b1b);background:var(--palette-danger-solid,#991b1b)}@media (width<=760px){.admin-user-search-card .admin-search-card-main,.admin-user-search-card .admin-search-card-actions{align-items:stretch}.admin-user-mode-tabs{width:100%}.admin-user-mode-tabs button{flex:1 1 0}}.payment-import-drop-target{position:relative}.payment-import-drop-overlay{z-index:1095;color:var(--palette-muted,#123a87);background:var(--palette-active-raised-900,#e7f0fce6);border:3px dashed var(--palette-accent-border,#2f66d8);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.payment-import-drop-overlay:before{content:"";background:var(--palette-field,#fff);border:1px solid var(--palette-border,#b9cdef);width:min(420px,100vw - 48px);height:150px;box-shadow:0 18px 48px var(--palette-active-shadow-180,#1f3e702e);border-radius:8px;position:absolute}.payment-import-drop-overlay>*{z-index:1;position:relative}.payment-import-drop-overlay strong{text-align:center;max-width:min(360px,100vw - 80px);font-size:18px;line-height:1.35}@media (width<=520px){.payment-import-drop-overlay strong{font-size:16px}}.directory-sync-layer{z-index:1160;background:var(--palette-active-accent-520,#0f172a85);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.directory-sync-modal{border:1px solid var(--line,var(--palette-border,#d8e2ef));background:var(--surface,var(--palette-field,#fff));box-shadow:0 24px 70px var(--palette-active-shadow-240,#0f172a3d);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;width:min(1120px,100%)!important;max-width:min(1120px,100vw - 48px)!important;height:min(760px,100vh - 48px)!important;max-height:calc(100vh - 48px)!important}.directory-sync-header{border-bottom:1px solid var(--line,var(--palette-border,#d8e2ef));flex:none;align-items:flex-start}.directory-sync-header .form-modal-header-inner,.directory-sync-header .form-modal-header-text{min-width:0}.directory-sync-header .form-modal-header-text p{color:var(--erp-muted,var(--palette-muted,#66758b));margin:0;line-height:1.4}.directory-sync-header h2,.directory-sync-detail-title h3{letter-spacing:0;margin:4px 0 0}.directory-sync-body{flex:auto;grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:0;display:grid}.directory-sync-list{border-right:1px solid var(--line,var(--palette-border,#d8e2ef));background:var(--palette-surface,#f7f9fc);min-height:0;overflow-y:auto}.directory-sync-list-item{border:0;border-bottom:1px solid var(--line,var(--palette-border,#d8e2ef));width:100%;min-height:88px;color:var(--text,var(--palette-ink,#12213a));text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 20px;align-content:center;gap:3px 10px;padding:14px 16px;display:grid;position:relative}.directory-sync-list-item:hover,.directory-sync-list-item.active{background:var(--palette-surface,#eaf2ff)}.directory-sync-list-item.active{box-shadow:inset 3px 0 0 var(--palette-shadow,#2563eb)}.directory-sync-list-item>span,.directory-sync-list-item>strong,.directory-sync-list-item>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.directory-sync-list-item>span{color:var(--palette-link,#2563eb);text-transform:uppercase;font-size:12px;font-weight:800}.directory-sync-list-item>strong{font-size:15px}.directory-sync-list-item>small{color:var(--muted,var(--palette-muted,#64748b));font-size:13px}.directory-sync-list-item>svg{color:var(--palette-muted,#64748b);grid-area:1/2/span 3;align-self:center}.directory-sync-empty{min-height:100%;color:var(--muted,var(--palette-muted,#64748b));text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.directory-sync-detail{flex-direction:column;min-width:0;min-height:0;padding:22px;display:flex;overflow:hidden}.directory-sync-detail-title{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.directory-sync-detail-title>div>span{color:var(--muted,var(--palette-muted,#64748b));font-size:13px;font-weight:700}.directory-sync-compare{border:1px solid var(--line,var(--palette-border,#d8e2ef));border-radius:6px;min-height:0;overflow:auto}.directory-sync-compare-head,.directory-sync-compare-row{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr);gap:14px;padding:12px 14px;display:grid}.directory-sync-compare-head{z-index:1;background:var(--palette-surface,#edf2f8);color:var(--palette-muted,#53647a);text-transform:uppercase;font-size:12px;font-weight:800;position:sticky;top:0}.directory-sync-compare-row{border-top:1px solid var(--line,var(--palette-border,#d8e2ef));color:var(--palette-ink,#25364d);font-size:14px}.directory-sync-compare-row:first-of-type{border-top:0}.directory-sync-compare-row .financial{color:var(--palette-warning-text,#a33a00);font-weight:700}.directory-sync-actions{flex:none;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.directories-hero .page-hero-side{flex-wrap:wrap}.directory-sync-step-up{z-index:1180}@media (width<=760px){.directory-sync-layer{padding:0}.directory-sync-modal{border-radius:0;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important}.directory-sync-header{padding:16px!important}.directory-sync-header .form-modal-icon{border-radius:8px;width:44px;height:44px}.directory-sync-header .form-modal-header-text p{display:none}.directory-sync-body{grid-template-rows:minmax(120px,34vh) minmax(0,1fr);grid-template-columns:1fr}.directory-sync-list{border-right:0;border-bottom:1px solid var(--line,var(--palette-border,#d8e2ef))}.directory-sync-detail{padding:14px}.directory-sync-detail-title,.directory-sync-actions{flex-direction:column;align-items:stretch}.directory-sync-compare-head,.directory-sync-compare-row{min-width:650px}.directory-sync-actions>button{width:100%}}.payment-directory-sync-button{margin-right:auto}@media (width<=760px){.payment-directory-sync-button{width:100%;margin-right:0}}.directories-stat-row{grid-template-columns:minmax(0,1fr)}.directories-stat-row .registry-stat,.directory-entity-row,.directory-modal-card{border-radius:8px}.directory-record-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.directory-record-badge{border:1px solid var(--palette-border,#cbd5e1);background:var(--palette-surface,#f8fafc);min-height:26px;color:var(--palette-ink,#334155);border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.directory-record-badge.primary{border-color:var(--palette-border,#bfdbfe);background:var(--palette-surface,#eff6ff);color:var(--palette-link,#1d4ed8)}.directory-record-badge.salary{border-color:var(--palette-success-border,#a7f3d0);background:var(--palette-success-soft,#ecfdf5);color:var(--palette-success-text,#047857)}.directory-record-badge.incomplete{border-color:var(--palette-warning-border,#fde68a);background:var(--palette-warning-soft,#fffbeb);color:var(--palette-warning-text,#a16207)}.directories-load-more{min-height:46px;color:var(--erp-muted);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.directory-editor-tabs{border-bottom:1px solid var(--erp-line);background:var(--palette-surface,#f8fafc);flex-wrap:wrap;gap:6px;padding:12px 24px;display:flex}.directory-editor-tabs button{min-height:36px;color:var(--palette-muted,#475569);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:13px;font-weight:850}.directory-editor-tabs button:hover,.directory-editor-tabs button.active{border-color:var(--palette-border,#bfdbfe);background:var(--palette-field,#fff);color:var(--palette-link,#1d4ed8)}.directory-editor-tabs .salary-contract-tab{align-items:center;gap:7px;display:inline-flex}.directory-editor-tabs .salary-contract-tab span{background:var(--palette-raised,#dbeafe);min-width:22px;height:22px;color:var(--palette-link,#1d4ed8);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.directory-modal-grid{min-height:360px;overflow-y:auto}.directory-duplicates-layer,.directory-salary-layer{z-index:1160}.directory-merge-step-up{z-index:1190}.directory-duplicates-modal,.directory-salary-modal{border-radius:8px;width:min(980px,100vw - 32px);max-height:min(880px,100dvh - 32px);padding:0;overflow:hidden}.directory-duplicates-body,.directory-salary-body{min-height:0;padding:20px 24px;overflow-y:auto}.directory-merge-reason{color:var(--palette-muted,#475569);gap:6px;margin-bottom:16px;font-size:13px;font-weight:850;display:grid}.directory-merge-reason input{border:1px solid var(--erp-border);border-radius:8px;min-height:42px;padding:0 12px}.directory-merge-reason small{color:var(--erp-muted)}.directory-duplicates-empty{min-height:150px;color:var(--erp-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.directory-duplicates-empty h5{color:var(--erp-ink);margin:0;font-size:16px}.directory-duplicate-list{gap:10px;display:grid}.directory-duplicate-item{border:1px solid var(--erp-border);background:var(--palette-field,#fff);border-radius:8px;gap:12px;padding:14px;display:grid}.directory-duplicate-reasons{flex-wrap:wrap;gap:6px;display:flex}.directory-duplicate-reasons span{background:var(--palette-warning-soft,#fff7ed);color:var(--palette-danger-text,#9a3412);border-radius:8px;padding:4px 7px;font-size:11px;font-weight:850}.directory-duplicate-compare{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:14px;display:grid}.directory-duplicate-compare>div{gap:4px;min-width:0;display:grid}.directory-duplicate-compare strong{overflow-wrap:anywhere;color:var(--erp-ink)}.directory-duplicate-compare span{color:var(--erp-muted);font-size:12px}.directory-duplicate-actions{justify-content:flex-end;gap:8px;display:flex}.directory-salary-modal{height:min(880px,100dvh - 32px);grid-template-rows:auto minmax(0,1fr) auto!important;width:min(1120px,100vw - 32px)!important;max-width:min(1120px,100vw - 32px)!important;display:grid!important;overflow:hidden!important}.directory-salary-modal>.form-modal-header,.directory-salary-modal>.directory-modal-actions{min-height:0}.directory-salary-modal>.directory-salary-body{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0!important;overflow:hidden auto!important}.directory-salary-body .salary-contract-section{margin-top:0}.directory-salary-body .salary-contract-card{border-radius:8px}.salary-project-workspace{border:1px solid var(--erp-border);background:var(--palette-field,#fff);grid-template-columns:280px minmax(0,1fr);min-height:100%;display:grid}.salary-project-sidebar{border-right:1px solid var(--erp-border);background:var(--palette-surface,#f8fafc);flex-direction:column;min-width:0;display:flex}.salary-project-sidebar-head{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.salary-project-sidebar-head>div{align-items:center;gap:8px;display:flex}.salary-project-sidebar-head strong{color:var(--erp-ink);font-size:15px}.salary-project-sidebar-head span{background:var(--palette-raised,#dbeafe);min-width:22px;color:var(--palette-link,#1d4ed8);text-align:center;border-radius:8px;padding:2px 6px;font-size:11px;font-weight:850}.salary-project-nav{align-content:start;gap:4px;padding:8px;display:grid}.salary-project-nav>button{width:100%;min-width:0;color:var(--palette-muted,#475569);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:4px;padding:11px 10px;display:grid}.salary-project-nav>button:hover,.salary-project-nav>button.active{border-color:var(--palette-border,#bfdbfe);background:var(--palette-field,#fff)}.salary-project-nav>button.active{box-shadow:inset 3px 0 0 var(--palette-shadow,#2563eb)}.salary-project-nav>button.archived{opacity:.68}.salary-project-nav-title{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.salary-project-nav-meta{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.salary-project-ready,.salary-project-incomplete{align-items:center;gap:4px;font-size:10px;font-weight:850;display:inline-flex}.salary-project-ready{color:var(--palette-success-text,#047857)}.salary-project-incomplete{color:var(--palette-warning-text,#b45309)}.salary-project-empty,.salary-project-editor-empty{color:var(--erp-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.salary-project-empty strong,.salary-project-editor-empty strong{color:var(--erp-ink)}.salary-project-empty span,.salary-project-editor-empty span{font-size:12px}.salary-project-editor{min-width:0;padding:0 22px 24px}.salary-project-editor-head{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:14px;min-height:78px;display:flex}.salary-project-editor-head>div{gap:2px;min-width:0;display:grid}.salary-project-editor-head span,.salary-project-editor-head small{color:var(--erp-muted);font-size:11px;font-weight:750}.salary-project-editor-head strong{overflow-wrap:anywhere;color:var(--erp-ink);font-size:17px}.salary-project-statusbar{justify-content:space-between;align-items:end;gap:16px;padding:16px 0;display:flex}.salary-project-statusbar>label:first-child{min-width:180px;color:var(--palette-muted,#475569);gap:6px;font-size:12px;font-weight:850;display:grid}.salary-project-statusbar select{border:1px solid var(--erp-border);background:var(--palette-field,#fff);border-radius:6px;min-height:40px;padding:0 10px}.salary-project-default-toggle{min-height:40px;color:var(--palette-ink,#334155);align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.salary-project-default-toggle input{width:18px;height:18px}.salary-project-form-section{border-top:1px solid var(--erp-border);padding:18px 0}.salary-project-form-section .section-label{margin-bottom:12px}.salary-project-section-note{color:var(--erp-muted);margin:-5px 0 14px;font-size:12px}.salary-project-funding-options{border:1px solid var(--erp-border);background:var(--palette-surface,#f1f5f9);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.salary-project-funding-options>button{min-width:0;min-height:42px;color:var(--palette-muted,#64748b);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:850}.salary-project-funding-options>button:hover{color:var(--palette-link,#1e3a8a)}.salary-project-funding-options>button.active{border-color:var(--palette-border,#bfd2f4);background:var(--palette-field,#fff);color:var(--palette-link,#1d4ed8);box-shadow:0 1px 2px var(--palette-active-shadow-80,#0f172a14)}.salary-project-funding-options>button:focus-visible{outline:2px solid var(--palette-accent-border,#2563eb);outline-offset:1px}.salary-project-funding-summary{border-left:3px solid var(--palette-accent-border,#2563eb);background:var(--palette-surface,#eff6ff);gap:3px;margin-top:10px;padding:11px 13px;display:grid}.salary-project-funding-summary strong{color:var(--palette-link,#1e3a8a);font-size:12px}.salary-project-funding-summary span{color:var(--palette-muted,#475569);font-size:12px;line-height:1.45}.salary-project-payer-summary{border-left:3px solid var(--palette-accent-border,#2563eb);background:var(--palette-surface,#eff6ff);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.salary-project-payer-summary>div,.salary-project-bank-readonly{gap:3px;min-width:0;display:grid}.salary-project-payer-summary span,.salary-project-bank-readonly span{color:var(--erp-muted);text-transform:uppercase;font-size:10px;font-weight:800}.salary-project-payer-summary strong,.salary-project-bank-readonly strong{overflow-wrap:anywhere;color:var(--erp-ink);font-size:12px}.salary-project-bank-readonly{border:1px solid var(--erp-border);background:var(--palette-surface,#f8fafc);align-content:center;min-height:58px;padding:9px 11px}.salary-project-purpose{color:var(--palette-muted,#475569);gap:6px;font-size:12px;font-weight:850;display:grid}.salary-project-purpose textarea{resize:vertical;border:1px solid var(--erp-border);width:100%;min-height:82px;font:inherit;border-radius:6px;padding:10px 12px}.directory-salary-save-note{color:var(--erp-muted);margin-right:auto;font-size:11px;font-weight:750}@media (width<=760px){.directories-hero .page-hero-side .directories-sync-button,.directories-hero .page-hero-side .directories-duplicates-button,.directories-hero .page-hero-side .directories-add-button{justify-content:center;width:100%}.directories-page button.directories-duplicates-button{min-width:100%;padding:0 14px;width:100%!important}.directories-page button.directories-duplicates-button span{display:inline!important}.directories-hero .page-hero-side{grid-template-columns:minmax(0,1fr)!important}.directory-editor-tabs{padding:10px 14px}.directory-editor-tabs .salary-contract-tab{margin-left:0}.directory-duplicates-layer,.directory-salary-layer{padding:0}.directory-duplicates-modal,.directory-salary-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.directory-salary-modal{max-width:100%!important;height:100dvh!important}.directory-duplicates-body,.directory-salary-body{padding:14px}.salary-project-workspace{grid-template-columns:1fr}.salary-project-sidebar{border-right:0;border-bottom:1px solid var(--erp-border)}.salary-project-nav{display:flex;overflow-x:auto}.salary-project-nav>button{min-width:210px}.salary-project-editor{padding:0 14px 20px}.salary-project-statusbar,.salary-project-payer-summary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.salary-project-funding-options{grid-template-columns:1fr}.directory-salary-save-note{text-align:center;width:100%;margin:0 0 4px}.directory-duplicate-compare{grid-template-columns:1fr}.directory-duplicate-compare>svg{transform:rotate(90deg)}.directory-duplicate-actions{flex-direction:column;align-items:stretch}.directory-duplicate-actions button{width:100%}}.admin-user-board[aria-busy=true]{opacity:.72;transition:opacity .14s}.admin-user-pagination{border:1px solid var(--erp-border);background:var(--erp-card);min-height:56px;color:var(--erp-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 12px;font-size:13px;font-weight:750;display:grid}.admin-user-pagination>label,.admin-user-pagination-controls{align-items:center;gap:8px;display:flex}.admin-user-pagination select{border:1px solid var(--erp-border-strong);background:var(--erp-field-bg);min-width:72px;min-height:36px;color:var(--erp-ink);font:inherit;border-radius:6px;padding:0 30px 0 10px}.admin-user-pagination-controls strong{min-width:118px;color:var(--erp-ink);text-align:center}.admin-user-form-notice{border:1px solid var(--palette-danger-border,#fecaca);background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#9f1239);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin:16px 22px 0;padding:11px 12px;display:grid}.admin-user-form-notice>div{gap:2px;min-width:0;display:grid}.admin-user-form-notice strong{font-size:13px}.admin-user-form-notice span{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.admin-user-form-notice.is-conflict{border-color:var(--palette-warning-border,#f5c76d);background:var(--palette-warning-soft,#fff9e8);color:var(--palette-warning-text,#7c4a03)}.admin-user-form-notice .btn{color:var(--erp-ink);white-space:nowrap}@media (width<=760px){.admin-user-pagination{grid-template-columns:1fr;justify-items:stretch}.admin-user-pagination>label,.admin-user-pagination-controls{justify-content:space-between}.admin-user-form-notice{grid-template-columns:20px minmax(0,1fr);margin:12px 14px 0}.admin-user-form-notice .btn{grid-column:1/-1;width:100%}}.admin-user-board{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important}.admin-user-card{border-radius:8px!important;width:100%!important;min-width:0!important}.admin-user-card-avatar{border-radius:8px!important;width:52px!important;height:52px!important;font-size:18px!important}.admin-user-card-main,.admin-user-card .entity-meta,.admin-user-card-title{min-width:0!important}.admin-user-card-title{margin-bottom:5px!important;line-height:1.25!important}.admin-user-card .entity-meta{overflow-wrap:normal!important;word-break:normal!important}.admin-user-runtime{flex-wrap:wrap!important;gap:6px 20px!important;margin-top:9px!important;display:flex!important}.admin-user-runtime span{white-space:nowrap!important}.admin-user-card-actions{flex-wrap:nowrap!important;max-width:none!important}@media (width<=1180px){.admin-user-card{grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important}.admin-user-card-actions{flex-wrap:wrap!important;grid-column:2!important;justify-content:flex-start!important;margin-top:4px!important}}@media (width<=760px){.admin-user-card{gap:10px!important;padding:12px!important}.admin-user-card-avatar{width:44px!important;height:44px!important;font-size:16px!important}.admin-user-runtime{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;display:grid!important}.admin-user-runtime span{white-space:normal!important}.admin-user-card-actions{margin-top:2px!important}.admin-user-search-card .admin-search-card-actions{flex-direction:column!important;gap:8px!important}.admin-user-search-card .admin-primary-btn{flex:none!important;width:100%!important;min-width:0!important}}.admin-user-role-modal{border-radius:8px!important;flex-direction:column!important;width:min(760px,100vw - 32px)!important;max-height:min(82dvh,760px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.admin-user-role-modal .form-modal-header{flex:none!important;min-height:0!important;padding:14px 18px!important}.admin-user-role-modal .form-modal-header-inner{gap:12px!important}.admin-user-role-modal .form-modal-icon{border-radius:8px!important;width:44px!important;min-width:44px!important;height:44px!important}.admin-user-role-modal .form-modal-header-text{gap:1px!important}.admin-user-role-modal .form-modal-kicker{font-size:11px!important}.admin-user-role-modal .form-modal-header h2{font-size:20px!important;line-height:1.2!important}.admin-user-role-modal .form-modal-subtitle{font-size:12px!important;line-height:1.35!important}.admin-user-role-modal .modal-close{border-radius:8px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.admin-user-role-body{flex:auto!important;gap:12px!important;min-height:0!important;padding:14px 18px 18px!important;display:grid!important;overflow-y:auto!important}.admin-user-role-summary{border:1px solid var(--erp-border)!important;background:var(--erp-surface-muted)!important;border-radius:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.admin-user-role-summary span{min-width:0!important;color:var(--erp-text-muted)!important;align-items:baseline!important;gap:6px!important;padding:9px 11px!important;display:flex!important}.admin-user-role-summary span+span{border-top:0!important;border-left:1px solid var(--erp-border)!important}.admin-user-role-summary strong{color:var(--erp-text)!important;overflow-wrap:anywhere!important;font-size:18px!important;line-height:1!important}.admin-user-role-summary small{color:var(--erp-text-muted)!important;font-size:11px!important;line-height:1.2!important}.admin-user-role-summary span:last-child strong{font-size:13px!important}.admin-user-role-description{color:var(--erp-text-muted)!important;margin:-2px 2px 0!important;font-size:12px!important;line-height:1.4!important}.admin-user-role-scope-summary{border:1px solid var(--palette-border,#bfd5f4);background:var(--palette-surface,#f5f9ff);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;padding:10px 12px;display:grid}.admin-user-role-scope-title{color:var(--erp-text);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.admin-user-role-scope-title svg{color:var(--palette-link,var(--erp-primary))}.admin-user-role-scope-summary p{color:var(--erp-text-muted);margin:0;font-size:12px;line-height:1.4}.admin-user-role-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.admin-user-role-scope-list span{min-width:0;color:var(--erp-text-muted);overflow-wrap:anywhere;gap:2px;font-size:11px;display:grid}.admin-user-role-scope-list strong{color:var(--erp-text);font-size:11px}.admin-user-role-permission-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-user-role-search{border:1px solid var(--erp-border-strong);background:var(--erp-field-bg);min-width:0;height:40px;color:var(--erp-muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.admin-user-role-search:focus-within{border-color:var(--palette-accent-border,#7ea2dc);box-shadow:0 0 0 3px var(--palette-active-shadow-120,#2457d61f)}.admin-user-role-search input{width:100%;min-width:0;height:100%;color:var(--erp-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:700}.admin-user-role-search button{width:28px;height:28px;color:var(--erp-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.admin-user-role-expand-toggle{border:1px solid var(--erp-border);background:var(--erp-surface);height:40px;color:var(--erp-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-user-role-expand-toggle:hover,.admin-user-role-section>button:hover{background:var(--erp-primary-soft);color:var(--palette-link,var(--erp-primary))}.admin-user-role-expand-toggle svg,.admin-user-role-section>button>svg{transition:transform .16s}.admin-user-role-expand-toggle svg.is-open,.admin-user-role-section.is-open>button>svg{transform:rotate(180deg)}.admin-user-role-sections{border-top:1px solid var(--erp-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.admin-user-role-section,.admin-user-role-scopes{border-bottom:1px solid var(--erp-border);min-width:0;border-top:0!important;padding:0!important;display:block!important}.admin-user-role-section.is-open{grid-column:1/-1}.admin-user-role-section>button{width:100%;min-height:44px;color:var(--erp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.admin-user-role-section>button>span{align-items:center;gap:8px;min-width:0;display:flex}.admin-user-role-section>button strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.admin-user-role-section>button em{background:var(--erp-surface-muted);min-width:24px;color:var(--erp-text-muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:850}.admin-user-role-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;margin:0;padding:2px 8px 10px;list-style:none;display:grid}.admin-user-role-permission-list li{min-width:0;color:var(--erp-text);align-items:flex-start;gap:7px;padding:5px 0;font-size:11px;font-weight:700;line-height:1.35;display:flex}.admin-user-role-permission-list li svg{color:var(--palette-success-text,#059669);flex:none;margin-top:1px}.admin-user-role-empty{border:1px dashed var(--erp-border)!important;color:var(--erp-text-muted)!important;text-align:center!important;border-radius:8px!important;padding:14px!important;font-size:12px!important}@media (width<=760px){.admin-user-role-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.admin-user-role-modal .form-modal-header{padding:12px!important}.admin-user-role-modal .form-modal-icon{width:40px!important;min-width:40px!important;height:40px!important}.admin-user-role-body{padding:12px!important}.admin-user-role-summary span{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding:9px!important}.admin-user-role-summary span+span{border-top:0!important;border-left:1px solid var(--erp-border)!important}.admin-user-role-scope-summary,.admin-user-role-permission-toolbar{grid-template-columns:minmax(0,1fr)}.admin-user-role-scope-title{white-space:normal}.admin-user-role-scope-list,.admin-user-role-sections,.admin-user-role-permission-list{grid-template-columns:minmax(0,1fr)}.admin-user-role-section.is-open{grid-column:auto}.admin-user-role-expand-toggle{width:100%}}.admin-user-modal{border-radius:8px!important;width:min(780px,100vw - 32px)!important;max-height:min(88dvh,760px)!important}.admin-user-modal .form-modal-header{min-height:0!important;padding:14px 18px!important}.admin-user-modal .form-modal-header-inner{gap:12px!important}.admin-user-modal .form-modal-icon{border-radius:8px!important;width:44px!important;min-width:44px!important;height:44px!important}.admin-user-modal .form-modal-header-text{gap:1px!important}.admin-user-modal .form-modal-kicker{font-size:11px!important}.admin-user-modal .form-modal-header h2{font-size:20px!important;line-height:1.2!important}.admin-user-modal .form-modal-subtitle{font-size:12px!important;line-height:1.35!important}.admin-user-modal .modal-close{border-radius:8px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.admin-user-modal .admin-form-grid{gap:10px 12px!important;padding:14px 18px!important}.admin-user-modal .admin-form-grid>label{color:var(--erp-text)!important;gap:6px!important;margin:0!important;font-size:12px!important;font-weight:800!important;display:grid!important}.admin-user-modal .admin-form-grid input:not([type=checkbox]),.admin-user-modal .admin-form-grid select{border-radius:8px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important}.admin-user-modal .admin-form-grid input:disabled,.admin-user-modal .admin-form-grid select:disabled{background:var(--palette-surface,#f4f7fb)!important;color:var(--erp-text-muted)!important;cursor:not-allowed!important;opacity:1!important}.admin-user-role-preview{border-radius:8px;gap:9px;display:grid;border:1px solid var(--erp-border)!important;background:var(--erp-surface)!important;padding:10px 12px!important}.admin-user-role-preview-head{grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:0!important;display:grid!important}.admin-user-role-preview-head>svg{color:var(--palette-link,var(--erp-primary))!important}.admin-user-role-preview-identity{gap:1px;min-width:0;display:grid}.admin-user-role-preview-identity strong{color:var(--erp-text);line-height:1.3;font-size:13px!important}.admin-user-role-preview-identity span{color:var(--erp-text-muted);line-height:1.35;font-size:11px!important}.admin-user-role-preview-stats{color:var(--erp-text-muted);white-space:nowrap!important;gap:10px!important;display:flex!important}.admin-user-role-preview-stats span{color:var(--erp-text-muted)!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:700!important}.admin-user-role-preview-stats strong{color:var(--erp-text);font-size:12px}.admin-user-role-preview-scope-summary{border-top:1px solid var(--erp-border);min-width:0;color:var(--erp-text-muted);grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:8px;padding-top:8px;font-size:11px;line-height:1.35;display:grid}.admin-user-role-preview-scope-summary svg{color:var(--palette-link,var(--erp-primary))}.admin-user-role-preview-scope-summary strong{color:var(--erp-text);font-size:11px}.admin-user-role-preview-scopes{padding-top:5px;border-top:1px solid var(--erp-border)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-user-role-preview-scopes>span{padding:5px 8px!important;font-size:11px!important}.admin-user-role-preview-warning{border-top:1px solid var(--erp-border);color:var(--palette-warning-text,#92400e)!important;gap:7px!important;padding:8px 0 0!important;display:grid!important}.admin-user-role-preview-warning>button{width:100%;min-height:30px;color:var(--palette-warning-text,#92400e);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:11px;display:flex}.admin-user-role-preview-warning>button>span{align-items:center;gap:7px;display:inline-flex}.admin-user-role-preview-warning>button svg{flex:none;transition:transform .16s}.admin-user-role-preview-warning>button svg.is-open{transform:rotate(180deg)}.admin-user-role-preview-warning ul{border-top:1px solid var(--palette-warning-border,#f3d6ad);color:var(--palette-warning-text,#7c3c08);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin:0;padding:7px 0 0 23px;font-size:10px;line-height:1.35;display:grid}.admin-user-modal .admin-user-toggle-grid{gap:8px!important}.admin-user-modal .admin-user-toggle{border-radius:8px!important;gap:9px!important;min-height:46px!important;padding:8px 11px!important;font-size:12px!important}.admin-user-modal .admin-user-toggle input[type=checkbox]{border-radius:6px!important;flex-basis:20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important}.admin-user-modal .admin-user-toggle input[type=checkbox]:after{border-width:0 0 2px 2px!important;width:9px!important;height:6px!important}.admin-user-modal .admin-user-form-notice{margin:12px 18px 0!important}.admin-user-modal .erp-modal-actions{gap:8px!important;padding:10px 18px 12px!important}.admin-user-modal .erp-modal-actions .btn{border-radius:8px!important;height:40px!important;min-height:40px!important}@media (width<=720px){.admin-user-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.admin-user-modal .form-modal-header{padding:12px!important}.admin-user-modal .form-modal-icon{width:40px!important;min-width:40px!important;height:40px!important}.admin-user-modal .admin-form-grid{padding:12px!important}.admin-user-role-preview-head{grid-template-columns:18px minmax(0,1fr)!important}.admin-user-role-preview-stats{flex-wrap:wrap;grid-column:2;white-space:normal!important}.admin-user-role-preview-scope-summary{grid-template-columns:16px minmax(0,1fr)}.admin-user-role-preview-scope-summary strong,.admin-user-role-preview-scope-summary span{grid-column:2}.admin-user-role-preview-scopes,.admin-user-role-preview-warning ul{grid-template-columns:minmax(0,1fr)!important}.admin-user-modal .admin-user-form-notice{margin:10px 12px 0!important}.admin-user-modal .erp-modal-actions{padding:10px 12px 12px!important}}.admin-role-form-notice{margin:0 0 14px}@media (width<=760px){.admin-role-form-notice{margin:0 0 12px}}.admin-role-permission-counts{flex-wrap:wrap;gap:6px 14px;display:flex}.admin-role-permission-counts span{white-space:nowrap}.permission-check.is-implied{background:var(--palette-surface,#f3f7fb)!important;color:var(--palette-muted,#52657a)!important;border-style:dashed!important}.permission-check.is-implied input{opacity:.68}.permission-check>span small,.permission-check-label>span small,.mini-chip.is-implied small,.admin-user-role-permission-list li.is-implied small{color:var(--palette-muted,#53708d);text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:900}.permission-check-label{cursor:pointer;flex:auto;align-self:stretch;align-items:center;gap:9px;min-width:0;display:flex}.permission-check-label>span{min-width:0}.permission-check-label:has(input:disabled){cursor:default}.mini-chip.is-implied{background:var(--palette-surface,#f3f7fb);color:var(--palette-muted,#40566d);border-style:dashed}.admin-user-role-permission-list li.is-implied{color:var(--palette-muted,#52657a)}.admin-user-role-permission-list li.is-implied small{white-space:nowrap;margin-left:auto}.permission-info{flex:none;align-items:center;margin-left:auto;display:inline-flex}.permission-info-trigger{width:26px;min-width:26px;height:26px;color:var(--palette-muted,#4b6482);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.permission-info-trigger:hover,.permission-info-trigger:focus-visible,.permission-info.is-open .permission-info-trigger{background:var(--palette-raised,#dce9fb);color:var(--palette-link,#1747ba);outline:none}.permission-info-trigger:focus-visible{box-shadow:0 0 0 2px var(--palette-shadow,#fff), 0 0 0 4px var(--palette-shadow,#4f83e3)}.permission-info-popover{z-index:1600;border:1px solid var(--palette-border,#b9cae0);background:var(--palette-field,#fff);width:min(360px,100vw - 16px);max-height:min(320px,100dvh - 16px);box-shadow:0 14px 36px var(--palette-active-shadow-220,#1f304a38);color:var(--palette-ink,#243b58);text-align:left;border-radius:8px;gap:8px;padding:14px 16px;font-size:13px;font-style:normal;font-weight:600;line-height:1.45;display:grid;position:fixed;overflow-y:auto}.permission-info-popover>strong{color:var(--palette-ink,#142944);font-size:14px;font-weight:900}.permission-info-popover>span{color:var(--palette-muted,#465d78)}.permission-info-popover>em{background:var(--palette-surface,#edf4ff);color:var(--palette-link,#2453a6);border-radius:6px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:800}.permission-info-popover>small{color:var(--palette-muted,#526b87);text-transform:none;font-size:11px;font-weight:750}.permission-info-popover>code{background:var(--palette-surface,#f0f4f8);color:var(--palette-muted,#53677f);border-radius:4px;justify-self:start;padding:3px 6px;font-size:10px}.mini-chip .permission-info{margin-left:3px}.admin-user-role-permission-list .permission-info{margin-left:4px}@media (hover:none),(pointer:coarse){.permission-info-trigger{cursor:pointer;width:30px;min-width:30px;height:30px}}.admin-role-editor-modal{grid-template-rows:auto minmax(0,1fr);height:min(820px,100dvh - 32px);overflow:hidden;width:min(1040px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;display:grid!important}.admin-role-editor-modal .admin-role-editor-form{flex-direction:column;min-height:0;max-height:none!important;padding:0!important;display:flex!important;overflow:hidden!important}.admin-role-editor-modal .admin-role-form-notice{flex:none;margin:12px 16px 0}.admin-role-editor-tabs{border-bottom:1px solid var(--palette-border,#cfdae8);background:var(--palette-field,#f8fbff);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 16px 0;display:grid}.admin-role-editor-tabs button{min-width:0;height:46px;color:var(--palette-muted,#5f7086);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:850;display:flex;position:relative}.admin-role-editor-tabs button:hover{color:var(--palette-ink,#18365f);background:var(--palette-surface,#eef4fb)}.admin-role-editor-tabs button.is-active{border-bottom-color:var(--palette-accent-border,#2563eb);color:var(--palette-link,#1747ba);background:var(--palette-surface,#f2f7fd)}.admin-role-editor-tabs button small{background:var(--palette-raised,#e3ecf8);min-width:22px;height:22px;color:var(--palette-muted,#38516f);border-radius:11px;place-items:center;padding:0 6px;font-size:10px;font-weight:900;display:inline-grid}.admin-role-editor-tabs button small.is-warning{background:var(--palette-warning-soft,#fff0cf);color:var(--palette-warning-text,#9a5a06)}.admin-role-editor-panel{overscroll-behavior:contain;background:var(--palette-surface,#edf3fa);flex:auto;min-height:0;padding:16px 18px;overflow-y:auto}.admin-role-basic-panel{gap:18px;max-width:820px;margin:0 auto;display:grid}.admin-role-basic-panel textarea{resize:vertical;min-height:108px}.admin-role-basic-panel input[readonly]{color:var(--palette-muted,#687a90)!important;background:var(--palette-raised,#edf2f7)!important}.admin-role-basic-summary,.admin-role-review-metrics,.admin-role-scope-summary{border:1px solid var(--palette-border,#cfdae8);background:var(--palette-field,#f8fbff);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-role-basic-summary>span,.admin-role-review-metrics>span,.admin-role-scope-summary>span{border-right:1px solid var(--palette-border,#d8e2ee);gap:3px;min-width:0;padding:14px 16px;display:grid}.admin-role-basic-summary>span:last-child,.admin-role-review-metrics>span:last-child,.admin-role-scope-summary>span:last-child{border-right:0}.admin-role-basic-summary strong,.admin-role-review-metrics strong,.admin-role-scope-summary strong{color:var(--palette-ink,#13243d);font-size:20px}.admin-role-basic-summary small,.admin-role-review-metrics small,.admin-role-scope-summary small{color:var(--palette-muted,#687a90);font-size:11px;font-weight:800}.admin-role-permissions-panel,.admin-role-organizations-panel,.admin-role-review-panel{gap:12px;max-width:980px;margin:0 auto;display:grid}.admin-role-permission-toolbar{z-index:3;background:var(--palette-surface,#edf3fa);grid-template-columns:minmax(260px,1fr) auto;gap:12px;padding:0 0 12px;display:grid;position:sticky;top:-16px}.admin-role-permission-toolbar .search-shell{background:var(--palette-field,#fff);min-height:42px}.admin-role-permission-toolbar-actions,.admin-role-editor-navigation,.admin-role-editor-submit-actions{align-items:center;gap:8px;display:flex}.admin-role-permission-toolbar-actions .admin-role-permission-counts{color:var(--palette-muted,#5f7086);padding:0 6px;font-size:11px}.admin-role-permission-sections,.admin-role-scope-sections{gap:8px;display:grid}.admin-role-permission-section,.admin-role-scope-section{border:1px solid var(--palette-border,#cbd8e7);background:var(--palette-field,#f8fbff);overflow:hidden}.admin-role-permission-section-head,.admin-role-scope-section-head{background:var(--palette-surface,#f3f7fc);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.admin-role-section-toggle{min-width:0;color:var(--palette-ink,#13243d);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px;display:flex}.admin-role-section-toggle>svg{flex:none;transition:transform .14s}.admin-role-section-toggle>svg.is-open,.admin-role-permission-toolbar .admin-icon-action svg.is-open{transform:rotate(180deg)}.admin-role-section-toggle>span,.admin-role-scope-section-head>div:first-child{gap:2px;min-width:0;display:grid}.admin-role-scope-mode{border:1px solid var(--palette-border,#cbd8e7);background:var(--palette-surface,#eef4fb);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:inline-grid}.admin-role-scope-mode button{min-height:36px;color:var(--palette-muted,#52657b);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:850}.admin-role-scope-mode button.is-active{background:var(--palette-field,#fff);color:var(--palette-link,#245dc1);box-shadow:0 1px 3px var(--palette-active-shadow-140,#1f3e6724)}.admin-role-scope-mode button:disabled{cursor:not-allowed;opacity:.5}.admin-role-scope-selection-toolbar{border-top:1px solid var(--palette-border,#d8e2ee);background:var(--palette-field,#fff);color:var(--palette-muted,#687a90);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.admin-role-section-toggle strong,.admin-role-scope-section-head strong{font-size:13px}.admin-role-section-toggle small,.admin-role-scope-section-head small{color:var(--palette-muted,#6b7d92);font-size:11px;font-weight:750}.admin-role-permission-section>.permission-grid,.admin-role-scope-section>.permission-grid{border-top:1px solid var(--palette-border,#d8e2ee);background:var(--palette-field,#fff);padding:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:8px!important}.admin-role-permission-section .permission-check,.admin-role-scope-section .permission-check{border-radius:6px!important;min-height:42px!important}.admin-role-scope-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-role-scope-all{border-top:1px solid var(--palette-border,#d8e2ee);background:var(--palette-success-soft,#edf9f2);min-height:54px;color:var(--palette-success-text,#087847);align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:850;display:flex}.admin-role-scope-section .role-section-card-note{border-top:1px solid var(--palette-border,#d8e2ee);padding:14px}.admin-role-review-panel{gap:14px}.admin-role-review-block{border-bottom:1px solid var(--palette-border,#ccd8e6);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.admin-role-review-block>.section-label{padding-top:2px}.admin-role-review-identity{gap:4px;display:grid}.admin-role-review-identity strong{color:var(--palette-ink,#102039);font-size:17px}.admin-role-review-identity span,.admin-role-review-identity small{color:var(--palette-muted,#687a90);overflow-wrap:anywhere}.admin-role-review-section-list,.admin-role-review-scope-list{gap:7px;display:grid}.admin-role-review-section-list>div{border-bottom:1px solid var(--palette-border,#dce5ef);grid-template-columns:minmax(140px,190px) 32px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.admin-role-review-section-list>div:last-child{border-bottom:0}.admin-role-review-section-list span{background:var(--palette-raised,#e4edf8);width:28px;height:24px;color:var(--palette-muted,#38516f);border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.admin-role-review-section-list small{color:var(--palette-muted,#687a90);line-height:1.45}.admin-role-review-scope-list>div{border-bottom:1px solid var(--palette-border,#dce5ef);justify-content:space-between;gap:12px;min-height:34px;padding:7px 0;display:flex}.admin-role-review-scope-list>div.is-empty{color:var(--palette-warning-text,#a34b11)}.admin-role-review-empty{color:var(--palette-muted,#6b7d92);font-size:13px;font-weight:750}.admin-role-review-warning{border:1px solid var(--palette-warning-border,#f1c26e);background:var(--palette-warning-soft,#fff7e4);color:var(--palette-warning-text,#8a4b08);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.admin-role-review-warning>div{gap:4px;display:grid}.admin-role-review-warning span{font-size:12px;font-weight:750}.admin-role-editor-actions{z-index:4;min-height:68px;box-shadow:0 -8px 20px var(--palette-active-shadow-80,#2a405c14);flex:none;align-items:center;gap:12px;position:relative;border-top:1px solid var(--palette-border,#c9d6e5)!important;background:var(--palette-field,#f8fbff)!important;justify-content:space-between!important;padding:10px 16px!important;display:flex!important}.admin-role-editor-actions .btn{min-height:42px}.admin-role-editor-navigation .btn:disabled{visibility:hidden}@media (width<=760px){.admin-role-editor-modal{height:calc(100dvh - 12px);border-radius:16px!important;width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.admin-role-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 8px 0}.admin-role-editor-tabs button{height:42px;padding:0 6px}.admin-role-editor-panel{padding:12px}.admin-role-basic-summary,.admin-role-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-role-basic-summary>span:nth-child(2),.admin-role-review-metrics>span:nth-child(2){border-right:0}.admin-role-basic-summary>span:nth-child(-n+2),.admin-role-review-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--palette-border,#d8e2ee)}.admin-role-permission-toolbar{grid-template-columns:minmax(0,1fr);position:static}.admin-role-permission-toolbar-actions{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.admin-role-permission-toolbar-actions .admin-role-permission-counts{gap:2px;display:grid}.admin-role-permission-section-head,.admin-role-scope-section-head{grid-template-columns:minmax(0,1fr)}.admin-role-permission-section-head>.btn,.admin-role-scope-section-head>.btn,.admin-role-scope-mode{width:100%}.admin-role-scope-selection-toolbar{flex-direction:column;align-items:stretch}.admin-role-permission-section>.permission-grid,.admin-role-scope-section>.permission-grid{grid-template-columns:minmax(0,1fr)!important}.admin-role-review-block{grid-template-columns:minmax(0,1fr);gap:8px}.admin-role-review-section-list>div{grid-template-columns:minmax(0,1fr) 32px}.admin-role-review-section-list small{grid-column:1/-1}.admin-role-editor-actions{flex-direction:column;align-items:stretch;min-height:108px;padding:8px 10px 10px!important}.admin-role-editor-navigation,.admin-role-editor-submit-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-role-editor-actions .btn{width:100%}}.admin-role-list-stage4 .admin-role-row-stage4{background:var(--palette-field,#fbfdff)!important;border-left-width:4px!important;border-radius:8px!important;gap:16px!important;min-height:116px!important;padding:14px 16px!important}.admin-role-list-stage4 .admin-role-row-stage4.is-system{border-left-color:var(--palette-accent-border,#2563eb)!important}.admin-role-list-stage4 .admin-role-row-stage4.is-custom{border-left-color:var(--palette-success-border,#0f9f6e)!important}.admin-role-identity-stage4{gap:5px!important;display:grid!important}.admin-role-title-stage4{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-role-title-stage4 h3{overflow-wrap:anywhere;min-width:0}.admin-role-type-stage4{border:1px solid var(--palette-border,#c7d6e8);background:var(--palette-surface,#f3f7fc);min-height:26px;color:var(--palette-muted,#38516f);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:850;display:inline-flex}.admin-role-type-stage4.is-system{border-color:var(--palette-border,#b8cef7);background:var(--palette-surface,#edf4ff);color:var(--palette-link,#1d4fc7)}.admin-role-type-stage4.is-custom{border-color:var(--palette-success-border,#a9dfca);background:var(--palette-success-soft,#edfbf5);color:var(--palette-success-text,#087a52)}.admin-role-code-stage4{color:var(--palette-muted,#708197);font-size:11px;font-weight:750}.admin-role-usage-stage4{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;min-width:0;display:flex}.admin-role-usage-stage4>span{gap:2px;display:grid}.admin-role-usage-stage4 strong{color:var(--palette-ink,#17243a);font-size:21px;line-height:1}.admin-role-usage-stage4 small,.admin-role-usage-stage4 p{color:var(--palette-muted,#6b7c91);margin:0;font-size:11px;font-weight:750;line-height:1.25}.admin-role-usage-stage4 p{flex-basis:100%}.admin-role-access-stage4{gap:8px;min-width:0;display:grid}.admin-role-access-summary-stage4{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.admin-role-access-summary-stage4 span{color:var(--palette-ink,#25364e);font-size:12px;font-weight:800}.admin-role-access-summary-stage4 strong{color:var(--palette-ink,#17243a);font-size:18px}.admin-role-access-summary-stage4 small{color:var(--palette-muted,#708197);font-size:11px;font-weight:750}.admin-role-list-stage4 .admin-role-sections-v5{flex-wrap:wrap!important;gap:5px!important;overflow:visible!important}.admin-role-list-stage4 .admin-role-section-pill,.admin-role-list-stage4 .admin-role-section-more{border-radius:6px!important;max-width:150px!important;min-height:26px!important;padding:4px 7px!important;font-size:11px!important}.admin-role-section-empty-stage4{color:var(--palette-warning-text,#8a5b18);font-size:11px;font-weight:800}.admin-role-scope-stage4{color:var(--palette-muted,#4c6079);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;margin:0;font-size:11px;font-weight:750;line-height:1.3;display:grid}.admin-role-scope-stage4 svg{color:var(--palette-link,#2473c8);margin-top:1px}.admin-role-list-stage4 .admin-role-actions-v5{gap:7px!important}.admin-role-list-stage4 .admin-role-actions-v5 .admin-row-btn{min-width:106px!important}.admin-role-list-stage4 .admin-role-actions-v5 .admin-icon-action:disabled{opacity:.42;cursor:not-allowed}.admin-role-details-v5 .role-summary-stage4{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:22px!important;padding:2px 0 0!important}.admin-role-details-v5 .role-summary-stage4 .role-summary-section{border:0!important;border-top:1px solid var(--palette-border,#dbe4ef)!important;background:0 0!important;border-radius:0!important;padding:9px 0!important;display:block!important}.admin-role-details-v5 .role-summary-stage4 .role-summary-section:first-child{border-top:0!important}.admin-role-details-v5 .role-summary-stage4 .role-summary-title{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:34px;list-style:none;display:flex}.admin-role-details-v5 .role-summary-stage4 .role-summary-title::-webkit-details-marker{display:none}.admin-role-details-v5 .role-summary-stage4 .role-summary-title>span:first-child{color:var(--erp-ink);font-size:12px;font-weight:900}.admin-role-details-v5 .role-summary-stage4 .role-summary-title>span:last-child{color:var(--palette-muted,#708197);align-items:center;gap:5px;font-size:11px;display:inline-flex}.admin-role-details-v5 .role-summary-stage4 .role-summary-title svg{transition:transform .18s}.admin-role-details-v5 .role-summary-stage4 details.role-summary-section[open] .role-summary-title svg{transform:rotate(180deg)}.admin-role-details-v5 .role-summary-stage4 details.role-summary-section:not([open]) .mini-chip-row{display:none}.admin-role-details-empty-stage4{color:var(--palette-muted,#708197);padding:10px 0;font-size:12px;font-weight:750}@media (width<=1500px){.admin-role-list-stage4 .admin-role-list-head-v5{display:none!important}.admin-role-list-stage4 .admin-role-row-stage4{grid-template-columns:minmax(0,1fr) auto!important}.admin-role-list-stage4 .admin-role-access-stage4,.admin-role-list-stage4 .admin-role-actions-v5,.admin-role-list-stage4 .admin-role-details-v5{grid-column:1/-1!important}.admin-role-list-stage4 .admin-role-actions-v5{justify-content:flex-start!important}}@media (width<=760px){.admin-role-list-stage4 .admin-role-row-stage4{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;padding:12px!important}.admin-role-list-stage4 .admin-role-usage-stage4,.admin-role-list-stage4 .admin-role-access-stage4,.admin-role-list-stage4 .admin-role-actions-v5,.admin-role-list-stage4 .admin-role-details-v5{grid-column:1!important}.admin-role-list-stage4 .admin-role-actions-v5{width:100%;grid-template-columns:minmax(0,1fr) repeat(3,40px)!important}.admin-role-list-stage4 .admin-role-actions-v5 .admin-row-btn,.admin-role-list-stage4 .admin-role-actions-v5 .admin-icon-action{width:100%!important;min-width:0!important}.admin-role-details-v5 .role-summary-stage4{grid-template-columns:minmax(0,1fr)!important}}.admin-page{min-width:0;overflow-x:clip}.admin-page .admin-top-switcher{contain:inline-size layout paint;min-width:0;max-width:100%}.admin-role-list-stage4 .admin-role-list-head-v5,.admin-role-list-stage4 .admin-role-row-stage4{grid-template-columns:minmax(250px,.9fr) 150px minmax(390px,1.55fr) 306px!important}.admin-role-change-impact{border:1px solid var(--palette-border,#c9d7e7);border-left:4px solid var(--palette-border,#7b8da5);background:var(--palette-field,#f8fbff);border-radius:8px;gap:12px;padding:14px;display:grid}.admin-role-change-impact.has-changes{border-left-color:var(--palette-warning-border,#d68a16);background:var(--palette-warning-soft,#fffaf0)}.admin-role-change-impact.is-unchanged{border-left-color:var(--palette-success-border,#0f9f6e)}.admin-role-change-impact-head,.admin-role-change-impact-head>div{align-items:center;gap:10px;display:flex}.admin-role-change-impact-head{justify-content:space-between}.admin-role-change-impact-head>div>svg{color:var(--palette-warning-text,#b46b09);flex:none}.admin-role-change-impact-head span:not(.admin-role-change-user-impact){gap:2px;display:grid}.admin-role-change-impact-head small{color:var(--palette-muted,#6b7c91);font-size:11px;font-weight:750}.admin-role-change-user-impact{border:1px solid var(--palette-warning-border,#d4b16f);background:var(--palette-field,#fff);color:var(--palette-warning-text,#7c4b08);border-radius:6px;flex:none;padding:5px 8px;font-size:11px;font-weight:850}.admin-role-change-impact-metrics{border-block:1px solid var(--palette-warning-border,#eadcc2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-role-change-impact-metrics>span{border-right:1px solid var(--palette-warning-border,#eadcc2);gap:2px;min-width:0;padding:10px 12px;display:grid}.admin-role-change-impact-metrics>span:last-child{border-right:0}.admin-role-change-impact-metrics strong{color:var(--palette-ink,#1b2b42);font-size:17px}.admin-role-change-impact-metrics small,.admin-role-change-direct-note,.admin-role-change-scope-note,.admin-role-change-unchanged-note{color:var(--palette-muted,#62758c);font-size:11px;font-weight:750}.admin-role-change-direct-note,.admin-role-change-scope-note{padding-left:2px}.admin-role-change-reason{color:var(--palette-ink,#263b58);gap:6px;font-size:12px;font-weight:850;display:grid}.admin-role-change-reason textarea{resize:vertical;min-height:76px!important;padding:10px 12px!important}.admin-role-change-reason textarea.is-invalid{border-color:var(--palette-danger-border,#e45656)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-120,#e456561f)!important}.admin-role-change-reason textarea.is-valid{border-color:var(--palette-success-border,#35a875)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-100,#35a8751a)!important}.admin-role-change-reason small{color:var(--palette-danger-text,#a3482f);font-size:11px}.admin-role-change-reason textarea.is-valid+small{color:var(--palette-success-text,#087a52)}.admin-role-history-modal{grid-template-rows:auto auto minmax(0,1fr);height:min(820px,100dvh - 32px);overflow:hidden;width:min(920px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;display:grid!important}.admin-role-history-summary{border-block:1px solid var(--palette-border,#cfdbea);background:var(--palette-surface,#f4f8fd);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-role-history-summary>span{border-right:1px solid var(--palette-border,#d7e1ed);gap:3px;min-width:0;padding:12px 18px;display:grid}.admin-role-history-summary>span:last-child{border-right:0}.admin-role-history-summary strong{color:var(--palette-ink,#14263f);font-size:19px}.admin-role-history-summary small{color:var(--palette-muted,#687b92);font-size:11px;font-weight:800}.admin-role-history-feed{overscroll-behavior:contain;background:var(--palette-surface,#edf3fa);min-height:0;padding:0 18px 18px;overflow-y:auto}.admin-role-history-event{border-bottom:1px solid var(--palette-border,#cad7e6);gap:12px;padding:18px 2px;display:grid}.admin-role-history-event:last-of-type{border-bottom:0}.admin-role-history-event-head,.admin-role-history-event-head>div,.admin-role-history-actor,.admin-role-history-permissions section>div,.admin-role-history-scopes section>div{align-items:center;gap:8px;display:flex}.admin-role-history-event-head{justify-content:space-between;gap:14px}.admin-role-history-event-head>div>div{gap:2px;display:grid}.admin-role-history-event-head small,.admin-role-history-event-head time,.admin-role-history-actor{color:var(--palette-muted,#6a7c92);font-size:11px;font-weight:750}.admin-role-history-event-icon{background:var(--palette-raised,#e2ecfa);width:34px;height:34px;color:var(--palette-link,#245fc9);border-radius:6px;flex:0 0 34px;place-items:center;display:inline-grid}.admin-role-history-event.tone-danger .admin-role-history-event-icon,.admin-role-history-event.tone-warning .admin-role-history-event-icon{background:var(--palette-warning-soft,#fff0e0);color:var(--palette-warning-text,#b45517)}.admin-role-history-event.tone-success .admin-role-history-event-icon{background:var(--palette-success-soft,#e6f8ef);color:var(--palette-success-text,#078153)}.admin-role-history-actor{flex-wrap:wrap;gap:7px 16px;padding-left:42px}.admin-role-history-actor span{align-items:center;gap:5px;display:inline-flex}.admin-role-history-reason{border-left:3px solid var(--palette-warning-border,#d68a16);background:var(--palette-warning-soft,#fff8e8);color:var(--palette-warning-text,#704407);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:10px 12px;font-size:12px;display:grid}.admin-role-history-values{border:1px solid var(--palette-border,#cfdae8);background:var(--palette-canvas,#cfdae8);gap:1px;display:grid}.admin-role-history-values>div{background:var(--palette-field,#f8fbff);grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.admin-role-history-values>div>span{color:var(--palette-muted,#52667f);font-weight:800}.admin-role-history-values small,.admin-role-history-values strong{overflow-wrap:anywhere;min-width:0}.admin-role-history-values b{color:var(--palette-muted,#8190a2)}.admin-role-history-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-role-history-permissions section,.admin-role-history-scopes section{border:1px solid var(--palette-border,#cbd8e7);background:var(--palette-field,#f8fbff);border-radius:6px;gap:8px;padding:10px 12px;display:grid}.admin-role-history-permissions section.is-added{border-color:var(--palette-success-border,#a8ddc8);background:var(--palette-success-soft,#f0faf5)}.admin-role-history-permissions section.is-removed{border-color:var(--palette-danger-border,#efb6b6);background:var(--palette-danger-soft,#fff5f5)}.admin-role-history-permissions section>div>span{margin-left:auto;font-size:11px;font-weight:900}.admin-role-history-permissions ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-role-history-permissions li{color:var(--palette-muted,#425872);overflow-wrap:anywhere;font-size:11px;font-weight:750}.admin-role-history-scopes{gap:8px;display:grid}.admin-role-history-scopes p{color:var(--palette-muted,#50637b);margin:0;font-size:11px;line-height:1.45}.admin-role-history-scopes p span{font-weight:850}.admin-role-history-scopes p.is-added span{color:var(--palette-success-text,#087a52)}.admin-role-history-scopes p.is-removed span{color:var(--palette-danger-text,#b03743)}@media (width<=760px){.admin-role-list-stage4 .admin-role-actions-v5{flex-wrap:wrap;display:flex!important}.admin-role-list-stage4 .admin-role-actions-v5 .admin-row-btn{flex:140px}.admin-role-list-stage4 .admin-role-actions-v5 .admin-icon-action{flex:0 0 40px}.admin-role-change-impact-head,.admin-role-history-event-head{flex-direction:column;align-items:flex-start}.admin-role-change-impact-metrics,.admin-role-history-summary,.admin-role-history-permissions{grid-template-columns:minmax(0,1fr)}.admin-role-change-impact-metrics>span,.admin-role-history-summary>span{border-right:0;border-bottom:1px solid var(--palette-border,#d7e1ed)}.admin-role-change-impact-metrics>span:last-child,.admin-role-history-summary>span:last-child{border-bottom:0}.admin-role-history-modal{height:calc(100dvh - 12px);width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.admin-role-history-feed{padding:0 12px 12px}.admin-role-history-actor{padding-left:0}.admin-role-history-reason,.admin-role-history-values>div{grid-template-columns:minmax(0,1fr)}.admin-role-history-values b{transform:rotate(90deg)}}.admin-personalization-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-personalization-history-modal .admin-role-history-feed>.erp-loading,.admin-personalization-history-modal .admin-role-history-feed>.auth-error,.admin-personalization-history-modal .admin-role-history-feed>.empty-state-card{margin-top:18px}.admin-personalization-conflict{margin:14px 0 0}.admin-personalization-history-modal{grid-template-rows:auto auto minmax(0,1fr) auto}.admin-personalization-history-pagination{border-top:1px solid var(--palette-border,#d7e1ed);background:var(--palette-surface,#f7faff);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.admin-personalization-history-pagination>span{color:var(--palette-muted,#687b92);font-size:12px;font-weight:800}.admin-personalization-history-pagination>div{align-items:center;gap:8px;display:flex}.admin-personalization-history-pagination strong{min-width:72px;color:var(--erp-ink);text-align:center;font-size:12px}.admin-personalization-history-pagination .btn{width:38px;min-width:38px;height:38px;padding:0}@media (width<=760px){.admin-personalization-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-personalization-heading-actions .btn{width:100%}.admin-personalization-history-pagination{flex-direction:column;align-items:stretch;padding:10px 12px}.admin-personalization-history-pagination>div{justify-content:space-between}}.admin-personalization-heading-actions{align-items:center}.admin-personalization-draft-state,.admin-personalization-preview-state{border:1px solid var(--palette-success-border,#bbf7d0);background:var(--palette-success-soft,#f0fdf4);min-height:40px;color:var(--palette-success-text,#047857);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.admin-personalization-draft-state.is-dirty,.admin-personalization-preview-state.is-dirty{border-color:var(--palette-warning-border,#fde68a);background:var(--palette-warning-soft,#fffbeb);color:var(--palette-warning-text,#a16207)}.admin-personalization-nav-item{cursor:grab;border-radius:8px;grid-template-columns:22px 42px minmax(0,1fr) auto;transition:border-color .14s,background-color .14s,opacity .14s,transform .14s}.admin-personalization-nav-item:active{cursor:grabbing}.admin-personalization-nav-item.is-dragging{opacity:.48}.admin-personalization-nav-item.is-drop-target{border-color:var(--erp-primary);background:var(--erp-primary-soft);transform:translateY(1px)}.admin-personalization-drag-handle{color:var(--erp-muted);justify-content:center;align-items:center;display:inline-flex}.admin-personalization-nav-actions button{border-radius:8px}.admin-personalization-preview .admin-section-title-row{align-items:center}.admin-personalization-preview-state{border-color:var(--erp-border);background:var(--erp-surface);color:var(--erp-text);white-space:nowrap}.admin-personalization-preview-shell{border:1px solid var(--erp-border);background:var(--palette-surface,#f8fafc);border-radius:8px;grid-template-columns:184px minmax(0,1fr);min-height:390px;display:grid;overflow:hidden}.admin-personalization-preview-shell.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.admin-personalization-preview-sidebar{border-right:1px solid var(--palette-border,#cbd5e1);background:var(--palette-raised,#e8eef7);min-width:0;padding:14px 10px}.admin-personalization-preview-brand{min-height:38px;color:var(--erp-ink);align-items:center;gap:9px;margin-bottom:10px;padding:0 6px;display:flex}.admin-personalization-preview-brand span{background:var(--erp-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:11px;font-weight:950;display:inline-flex}.admin-personalization-preview-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-personalization-preview-sidebar nav{gap:4px;display:grid}.admin-personalization-preview-sidebar nav div{min-height:40px;color:var(--erp-text);border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;display:grid}.admin-personalization-preview-sidebar nav div.is-active{background:var(--palette-field,#fff);color:var(--palette-link,var(--erp-primary));box-shadow:0 4px 12px var(--palette-active-shadow-60,#0f172a0f)}.admin-personalization-preview-sidebar nav span{border:1px solid var(--palette-border,#cbd5e1);background:var(--palette-active-field-780,#ffffffc7);border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.admin-personalization-preview-sidebar nav em{white-space:normal;font-size:10px;font-style:normal;font-weight:850;line-height:1.25;overflow:hidden}.admin-personalization-preview-shell.is-collapsed .admin-personalization-preview-brand,.admin-personalization-preview-shell.is-collapsed .admin-personalization-preview-sidebar nav div{justify-content:center;padding-inline:0}.admin-personalization-preview-content{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;min-width:0;padding:16px;display:grid}.admin-personalization-preview-content header{min-width:0;color:var(--erp-ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-personalization-preview-content header>span{color:var(--erp-muted);flex:none;font-size:10px;font-weight:850}.admin-personalization-preview-title{align-items:center;gap:9px;min-width:0;display:flex}.admin-personalization-preview-title>span{background:var(--erp-primary-soft);width:34px;min-width:34px;height:34px;color:var(--palette-link,var(--erp-primary));border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.admin-personalization-preview-title div{min-width:0;display:grid}.admin-personalization-preview-title small{color:var(--erp-muted);font-size:9px;font-weight:800;line-height:1.2}.admin-personalization-preview-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.admin-personalization-preview-metrics{border:1px solid var(--erp-border);background:var(--palette-field,#fff);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-personalization-preview-metrics>span{gap:2px;min-width:0;padding:9px 10px;display:grid}.admin-personalization-preview-metrics>span+span{border-left:1px solid var(--erp-border)}.admin-personalization-preview-metrics small{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.admin-personalization-preview-metrics strong{color:var(--erp-ink);font-size:14px}.admin-personalization-preview-toolbar{border:1px solid var(--erp-border);background:var(--palette-field,#fff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.admin-personalization-preview-toolbar span{border:1px solid var(--erp-border);background:var(--palette-surface,#f8fafc);min-width:0;min-height:32px;color:var(--erp-muted);text-align:left;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.admin-personalization-preview-rows{border:1px solid var(--erp-border);background:var(--palette-field,#fff);border-radius:7px;align-self:start;overflow:hidden}.admin-personalization-preview-rows>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 10px;display:grid}.admin-personalization-preview-rows>div+div{border-top:1px solid var(--erp-border)}.admin-personalization-preview-rows span{gap:2px;min-width:0;display:grid}.admin-personalization-preview-rows strong,.admin-personalization-preview-rows small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-personalization-preview-rows strong{color:var(--erp-ink);font-size:10px}.admin-personalization-preview-rows small{color:var(--erp-muted);font-size:9px;font-weight:750}.admin-personalization-preview-rows em{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.admin-personalization-preview-rows em.is-progress{background:var(--palette-warning-soft,#fef3c7);color:var(--palette-warning-text,#92400e)}.admin-personalization-preview-rows em.is-ready{background:var(--palette-success-soft,#dcfce7);color:var(--palette-success-text,#047857)}.admin-personalization-preview-content footer{border-top:1px solid var(--erp-border);color:var(--erp-muted);justify-content:flex-end;align-items:center;gap:7px;padding-top:9px;font-size:10px;font-weight:850;display:flex}@media (width<=760px){.admin-personalization-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-personalization-draft-state{grid-column:1/-1}.admin-personalization-preview .admin-section-title-row{align-items:stretch}.admin-personalization-preview-state{width:100%}.admin-personalization-preview-shell,.admin-personalization-preview-shell.is-collapsed{grid-template-columns:58px minmax(0,1fr);min-height:310px}.admin-personalization-preview-sidebar{padding-inline:6px}.admin-personalization-preview-brand strong,.admin-personalization-preview-sidebar nav em{display:none}.admin-personalization-preview-brand,.admin-personalization-preview-sidebar nav div{grid-template-columns:38px;justify-content:center;padding-inline:0}.admin-personalization-preview-content{padding:12px}.admin-personalization-preview-content header{flex-direction:column;align-items:flex-start;gap:3px}.admin-personalization-nav-item{grid-template-columns:18px 36px minmax(0,1fr) auto;gap:7px;padding-inline:7px}.admin-personalization-nav-index{width:32px;height:32px}}.admin-personalization-preview-toolbar .is-button{color:var(--erp-text);text-align:center}@media (width>=1181px){.admin-personalization-layout{grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr)}.admin-personalization-main{grid-area:1/1;align-self:start}.admin-personalization-preview{grid-area:1/2;align-self:start}.admin-personalization-nav{grid-area:2/1/auto/-1}.admin-personalization-main .admin-section-title-row{display:grid}.admin-personalization-main .admin-personalization-heading-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.admin-personalization-main .admin-personalization-draft-state{grid-column:1/-1}.admin-personalization-main .admin-personalization-heading-actions .btn{width:100%;min-width:0;padding-inline:10px}.admin-personalization-main .admin-personalization-grid{grid-template-columns:1fr}.admin-personalization-preview-shell{grid-template-columns:174px minmax(0,1fr)}.admin-personalization-preview-shell.is-collapsed{grid-template-columns:58px minmax(0,1fr)}.admin-personalization-preview-content{padding:12px}}@media (width<=1180px){.admin-personalization-layout{grid-template-columns:1fr}}.admin-personalization-rollout-entry{border-top:1px solid var(--erp-border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:grid}.admin-personalization-rollout-entry-icon{border:1px solid var(--palette-border,#bfd1e6);background:var(--palette-surface,#edf5ff);width:40px;height:40px;color:var(--palette-link,var(--erp-primary));border-radius:8px;place-items:center;display:inline-grid}.admin-personalization-rollout-entry>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-personalization-rollout-entry strong{color:var(--erp-ink);font-size:13px}.admin-personalization-rollout-entry small{color:var(--erp-muted);font-size:11px;font-weight:700;line-height:1.35}.admin-personalization-rollout-modal{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(820px,100dvh - 32px);overflow:hidden;width:min(980px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;display:grid!important}.admin-personalization-rollout-summary{border-block:1px solid var(--palette-border,#cfdbea);background:var(--palette-surface,#f4f8fd);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-personalization-rollout-summary>span{border-right:1px solid var(--palette-border,#d7e1ed);gap:3px;min-width:0;padding:11px 18px;display:grid}.admin-personalization-rollout-summary>span:last-child{border-right:0}.admin-personalization-rollout-summary strong{color:var(--palette-ink,#14263f);font-size:19px}.admin-personalization-rollout-summary small{color:var(--palette-muted,#687b92);font-size:11px;font-weight:800}.admin-personalization-rollout-body{background:var(--erp-modal-body-bg);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;padding:18px 22px;display:grid;overflow:hidden}.admin-personalization-rollout-fields,.admin-personalization-rollout-users{min-width:0}.admin-personalization-rollout-section-head,.admin-personalization-rollout-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-personalization-rollout-section-head h3,.admin-personalization-rollout-list-head h3{color:var(--erp-ink);margin:0;font-size:14px}.admin-personalization-rollout-section-head p{color:var(--erp-muted);margin:3px 0 0;font-size:11px;font-weight:700}.admin-personalization-rollout-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-personalization-rollout-field{border:1px solid var(--palette-border,#c8d7e8);background:var(--palette-field,#f8fbff);cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.admin-personalization-rollout-field:has(input:checked){border-color:var(--palette-accent-border,#82a9e8);background:var(--palette-surface,#eef5ff)}.admin-personalization-rollout-field input,.admin-personalization-rollout-user>input{width:18px;height:18px;accent-color:var(--erp-primary);margin:0}.admin-personalization-rollout-field>span{gap:3px;min-width:0;display:grid}.admin-personalization-rollout-field strong{color:var(--erp-text);font-size:12px}.admin-personalization-rollout-field small{color:var(--erp-muted);font-size:11px;font-weight:750}.admin-personalization-rollout-users{grid-template-rows:auto auto minmax(0,1fr);gap:9px;min-height:0;display:grid}.admin-personalization-rollout-users-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;display:grid}.admin-personalization-rollout-search{border:1px solid var(--palette-border,#c8d7e8);background:var(--palette-field,#fff);min-height:42px;color:var(--erp-muted);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.admin-personalization-rollout-search:focus-within{border-color:var(--palette-accent-border,#7ea5e7);box-shadow:0 0 0 3px var(--palette-active-shadow-100,#3466d31a)}.admin-personalization-rollout-search input{width:100%;min-width:0;height:40px;color:var(--erp-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:750}.admin-personalization-rollout-list-head span{color:var(--erp-muted);font-size:11px;font-weight:800}.admin-personalization-rollout-list{overscroll-behavior:contain;border:1px solid var(--palette-border,#cbd8e7);background:var(--palette-field,#fff);scrollbar-gutter:stable;border-radius:8px;min-height:0;overflow-y:auto}.admin-personalization-rollout-user{border-bottom:1px solid var(--palette-border,#dbe4ef);cursor:pointer;grid-template-columns:22px minmax(220px,1fr) minmax(220px,.85fr);align-items:center;gap:10px;min-height:66px;padding:9px 12px;display:grid}.admin-personalization-rollout-user:last-child{border-bottom:0}.admin-personalization-rollout-user:has(input:checked){background:var(--palette-surface,#f0f6ff)}.admin-personalization-rollout-user.is-matching{background:var(--palette-surface,#f8fafc);cursor:default}.admin-personalization-rollout-user-main,.admin-personalization-rollout-user-title,.admin-personalization-rollout-differences{min-width:0;display:grid}.admin-personalization-rollout-user-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.admin-personalization-rollout-user-title{gap:3px}.admin-personalization-rollout-user-title strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-personalization-rollout-user-title small{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.admin-personalization-rollout-user-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.admin-personalization-rollout-user-badges em{border:1px solid var(--palette-border,#b9cdf0);background:var(--palette-surface,#eef5ff);color:var(--palette-link,#245fc9);border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:850}.admin-personalization-rollout-user-badges em.is-blocked{border-color:var(--palette-danger-border,#efc1c1);background:var(--palette-danger-soft,#fff3f3);color:var(--palette-danger-text,#b23a48)}.admin-personalization-rollout-user-badges em.is-matching{border-color:var(--palette-success-border,#b9dfce);background:var(--palette-success-soft,#effaf5);color:var(--palette-success-text,#087a52)}.admin-personalization-rollout-differences{gap:3px}.admin-personalization-rollout-differences small{color:var(--palette-muted,#667a92);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.admin-personalization-rollout-differences b{color:var(--palette-muted,#354b67)}.admin-personalization-rollout-load-error{border:1px solid var(--palette-danger-border,#efb7b7);background:var(--palette-danger-soft,#fff4f4);color:var(--palette-danger-text,#a82f3e);border-radius:8px;align-items:center;gap:10px;margin:12px;padding:12px;font-size:12px;font-weight:800;display:flex}.admin-personalization-rollout-load-error span{flex:auto}.admin-personalization-rollout-actions{justify-content:space-between!important}.admin-personalization-rollout-actions>span{color:var(--erp-muted);font-size:11px;font-weight:750}.admin-personalization-rollout-actions>div{gap:8px;display:flex}@media (width<=1180px) and (width>=761px){.admin-personalization-rollout-entry{grid-template-columns:40px minmax(0,1fr)}.admin-personalization-rollout-entry .btn{grid-column:2;justify-self:start}}@media (width<=760px){.admin-personalization-rollout-entry{grid-template-columns:40px minmax(0,1fr)}.admin-personalization-rollout-entry .btn{grid-column:1/-1;width:100%}.admin-personalization-rollout-modal{height:calc(100dvh - 12px);width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.admin-personalization-rollout-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-personalization-rollout-summary>span{padding:9px 8px}.admin-personalization-rollout-summary strong{font-size:16px}.admin-personalization-rollout-summary small{font-size:9px}.admin-personalization-rollout-body{gap:12px;padding:12px}.admin-personalization-rollout-field-grid,.admin-personalization-rollout-users-toolbar{grid-template-columns:minmax(0,1fr)}.admin-personalization-rollout-field{min-height:48px}.admin-personalization-rollout-users-toolbar .btn{width:100%}.admin-personalization-rollout-user{grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:74px;padding:9px}.admin-personalization-rollout-differences{grid-column:2}.admin-personalization-rollout-user-main{align-items:flex-start}.admin-personalization-rollout-actions{flex-direction:column!important;align-items:stretch!important}.admin-personalization-rollout-actions>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%;display:grid}.admin-personalization-rollout-actions .btn{width:100%;min-width:0}}.admin-session-retention-note{border-top:1px solid var(--erp-border);min-width:0;color:var(--erp-muted);align-items:center;gap:8px;padding-top:10px;font-size:13px;font-weight:750;display:flex}.admin-session-retention-note svg{color:var(--palette-link,var(--erp-primary));flex:none}.admin-session-retention-note strong{color:var(--erp-text);font-weight:900}.admin-session-actions-v5{gap:8px!important}.admin-session-history-btn{width:38px!important;min-width:38px!important;height:38px!important;color:var(--palette-warning-text,#b45309)!important;padding:0!important}.admin-session-history-modal{grid-template-rows:auto auto minmax(0,1fr) auto!important;width:min(760px,100vw - 32px)!important;max-height:min(760px,100vh - 32px)!important;display:grid!important;overflow:hidden!important}.admin-session-history-summary{border-bottom:1px solid var(--erp-border)!important;grid-template-columns:.8fr 1.25fr 1fr!important;display:grid!important}.admin-session-history-summary>span{border-right:1px solid var(--erp-border)!important;gap:3px!important;min-width:0!important;padding:13px 18px!important;display:grid!important}.admin-session-history-summary>span:last-child{border-right:0!important}.admin-session-history-summary strong{color:var(--erp-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important;overflow:hidden!important}.admin-session-history-summary small{color:var(--erp-muted)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}.admin-session-history-feed{min-height:180px!important;padding:4px 18px 14px!important;overflow-y:auto!important}.admin-session-history-feed>.erp-loading,.admin-session-history-feed>.auth-error,.admin-session-history-feed>.empty-state-card{margin:14px 0 0!important}.admin-session-history-event{border-bottom:1px solid var(--erp-border)!important;gap:11px!important;padding:15px 2px!important;display:grid!important}.admin-session-history-event:last-child{border-bottom:0!important}.admin-session-history-event-head{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.admin-session-history-event-head>span{background:var(--palette-active-warning-solid-100,#d977061a)!important;width:34px!important;height:34px!important;color:var(--palette-warning-text,#b45309)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.admin-session-history-event.tone-critical .admin-session-history-event-head>span{background:var(--palette-active-danger-solid-100,#dc26261a)!important;color:var(--palette-danger-text,#b91c1c)!important}.admin-session-history-event-head>div{gap:2px!important;min-width:0!important;display:grid!important}.admin-session-history-event-head strong{color:var(--erp-ink)!important;font-size:14px!important;font-weight:900!important}.admin-session-history-event-head small,.admin-session-history-note{color:var(--erp-muted)!important;margin:0!important;font-size:11px!important;font-weight:750!important}.admin-session-history-change{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding-left:44px!important;display:grid!important}.admin-session-history-change>span{gap:3px!important;min-width:0!important;display:grid!important}.admin-session-history-change small{color:var(--erp-muted)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}.admin-session-history-change strong{overflow-wrap:anywhere!important;color:var(--erp-ink)!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important}.admin-session-history-change>svg{color:var(--erp-muted)!important}.admin-session-history-note{padding-left:44px!important}.admin-session-history-pagination{border-top:1px solid var(--erp-border)!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:11px 18px!important;display:flex!important}.admin-session-history-pagination strong{font-size:12px!important;font-weight:850!important}@media (width<=640px){.admin-session-history-modal{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.admin-session-history-summary{grid-template-columns:1fr!important}.admin-session-history-summary>span{border-right:0!important;border-bottom:1px solid var(--erp-border)!important;padding:9px 14px!important}.admin-session-history-summary>span:last-child{border-bottom:0!important}.admin-session-history-feed{padding:2px 14px 12px!important}.admin-session-history-change{grid-template-columns:1fr!important;padding-left:44px!important}.admin-session-history-change>svg{display:none!important}}@media (width>=1501px){.admin-session-list-head-v5,.admin-session-row-v5{grid-template-columns:minmax(230px,1.05fr) minmax(150px,.65fr) minmax(210px,.85fr) minmax(360px,1.4fr) 176px!important}}@media (width>=981px) and (width<=1500px){.admin-session-list-head-v5,.admin-session-row-v5{grid-template-columns:minmax(230px,1fr) minmax(150px,.7fr) minmax(360px,1.35fr) 176px!important}}.admin-session-actions-v5>.session-card-note{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:38px!important;display:inline-flex!important}.admin-session-actions-v5>.admin-row-btn:only-child{width:100%!important}.admin-session-list-head-v5{padding-left:13px!important;padding-right:13px!important}.admin-user-board{overflow:visible!important}.admin-user-card{grid-template-columns:minmax(0,1fr) 94px!important;align-items:stretch!important;gap:0!important;height:112px!important;min-height:112px!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}.admin-user-card.has-open-menu{z-index:30}.admin-user-card-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px 0 0 8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:13px 10px 13px 15px;display:grid}.admin-user-card-open:hover{background:var(--palette-active-accent-35,#2563eb09)}.admin-user-card-open:focus-visible{outline:2px solid var(--erp-primary);outline-offset:-3px}.admin-user-card-open .admin-user-card-avatar{justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;margin:0!important;display:inline-flex!important}.admin-user-card-open .admin-user-card-main{align-content:center;gap:5px;display:grid;min-width:0!important}.admin-user-card-open .admin-user-card-title{height:24px;overflow:hidden;align-items:center!important;gap:6px!important;min-width:0!important;margin:0!important;display:flex!important}.admin-user-card-open .admin-user-card-title>strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.admin-user-card-open .admin-user-badge{flex:none}.admin-user-card-open .entity-meta{text-overflow:ellipsis;white-space:nowrap;display:block;font-size:12px!important;line-height:18px!important;overflow:hidden!important}.admin-user-card-open .admin-user-runtime{min-width:0;overflow:hidden;flex-wrap:nowrap!important;gap:5px 18px!important;margin:0!important;display:flex!important}.admin-user-card-open .admin-user-runtime>span{min-width:0;color:var(--erp-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex;white-space:nowrap!important}.admin-user-card-actions{grid-column:2!important;justify-content:flex-end!important;align-self:stretch!important;align-items:center!important;gap:7px!important;width:94px!important;margin:0!important;padding:0 14px 0 0!important;display:flex!important;position:relative!important}.admin-user-card-actions .admin-icon-action{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.admin-user-action-menu-wrap{flex:none;position:relative}.admin-user-action-menu{z-index:40;border:1px solid var(--erp-border-strong);background:var(--erp-card);width:238px;box-shadow:0 16px 38px var(--palette-active-shadow-180,#0f172a2e);border-radius:8px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.admin-user-action-menu>button{min-height:36px;color:var(--erp-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;font-size:12px;font-weight:800;display:grid}.admin-user-action-menu>button:hover,.admin-user-action-menu>button:focus-visible{background:var(--erp-soft);outline:none}.admin-user-action-menu>button.is-danger{color:var(--palette-danger-text,#b42335)}.admin-user-details-layer{z-index:1300}.admin-user-details-modal{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;width:min(760px,100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:min(780px,100dvh - 20px)!important;display:grid!important;overflow:hidden!important}.admin-user-details-body{grid-auto-rows:max-content;align-content:start;gap:18px;min-height:0;display:grid;overflow-y:auto;padding:18px 22px 22px!important}.admin-user-details-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-user-details-status-badge,.admin-user-details-current{border:1px solid var(--erp-border);border-radius:6px;align-items:center;min-height:27px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-user-details-status-badge.active{border-color:var(--palette-success-border,#a7e4cb);background:var(--palette-success-soft,#ecfdf5);color:var(--palette-success-text,#087a52)}.admin-user-details-status-badge.blocked{border-color:var(--palette-danger-border,#fecaca);background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#b42335)}.admin-user-details-status-badge.archived{background:var(--palette-surface,#f1f5f9);color:var(--palette-muted,#52647a)}.admin-user-details-current{border-color:var(--palette-border,#bfd3f8);background:var(--palette-surface,#eff6ff);color:var(--palette-link,#245fc9)}.admin-user-details-section{grid-auto-rows:max-content;align-content:start;gap:10px;display:grid}.admin-user-details-section+.admin-user-details-section{border-top:1px solid var(--erp-border);padding-top:18px}.admin-user-details-section h3{color:var(--erp-ink);margin:0;font-size:13px;font-weight:900}.admin-user-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px 24px;margin:0;display:grid}.admin-user-details-grid>div{gap:4px;min-width:0;display:grid}.admin-user-details-grid dt{color:var(--erp-muted);text-transform:uppercase;font-size:10px;font-weight:850}.admin-user-details-grid dd{overflow-wrap:anywhere;color:var(--erp-ink);margin:0;font-size:13px;font-weight:800;line-height:1.4}.admin-user-details-reason{border-top:1px solid var(--erp-border);color:var(--palette-muted,#52647a);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 0 0;display:grid}.admin-user-details-reason.is-danger{color:var(--palette-danger-text,#b42335)}.admin-user-details-reason div{gap:3px;display:grid}.admin-user-details-reason p{color:var(--erp-ink);margin:0;font-size:13px;font-weight:750}.admin-user-details-reason small{color:var(--erp-muted);font-size:11px;font-weight:700}.admin-user-details-actions{border-top:1px solid var(--erp-border);background:var(--erp-card);justify-content:space-between;align-items:center;gap:14px;padding:13px 22px;display:flex}.admin-user-details-links,.admin-user-details-commands{align-items:center;gap:8px;min-width:0;display:flex}.admin-user-details-actions .btn{min-height:38px;padding:8px 11px;font-size:12px}.admin-user-details-actions .admin-icon-action{width:38px;min-width:38px;padding:0}.admin-user-details-overflow-menu{top:auto;bottom:calc(100% + 7px);right:0}@media (width<=760px){.admin-user-card{grid-template-columns:minmax(0,1fr) 50px!important;height:172px!important;min-height:172px!important}.admin-user-card-open{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:12px 5px 12px 12px}.admin-user-card-open .admin-user-card-avatar{width:44px!important;height:44px!important}.admin-user-card-open .admin-user-card-title{flex-wrap:wrap;align-content:flex-start;height:42px;align-items:flex-start!important}.admin-user-card-open .admin-user-card-title>strong{width:100%;font-size:14px}.admin-user-card-open .admin-user-badge.warning{display:none}.admin-user-card-open .entity-meta{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;display:-webkit-box;overflow:hidden!important}.admin-user-card-open .admin-user-runtime{gap:3px!important;display:grid!important}.admin-user-card-open .admin-user-runtime>span{text-overflow:ellipsis;overflow:hidden}.admin-user-card-actions{flex-direction:column!important;grid-column:2!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;gap:8px!important;width:50px!important;padding:0 12px 0 0!important;display:flex!important}.admin-user-action-menu{width:auto;max-height:calc(100dvh - 24px);position:fixed;inset:auto 12px 12px;overflow-y:auto}.admin-user-details-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.admin-user-details-body{padding:14px!important}.admin-user-details-grid{grid-template-columns:minmax(0,1fr);gap:12px}.admin-user-details-actions{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.admin-user-details-links,.admin-user-details-commands{width:100%}.admin-user-details-links .btn{flex:1 1 0;min-width:0}.admin-user-details-commands{justify-content:flex-end}.admin-user-details-commands>.btn:not(.admin-icon-action){flex:auto}}.admin-user-history-layer{z-index:1310}.admin-user-history-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 32px)!important;max-height:min(820px,100dvh - 32px)!important;display:grid!important;overflow:hidden!important}.admin-user-history-body{scrollbar-gutter:stable;align-content:start;gap:10px;min-height:220px;padding:16px 18px;display:grid;overflow-y:auto}.admin-user-history-body[aria-busy=true]{opacity:.72;transition:opacity .14s}.admin-user-history-body .admin-access-entry{border-radius:8px;grid-template-columns:138px minmax(0,1fr);gap:12px;padding:13px}.admin-user-history-body .admin-access-entry-side{font-size:11px}.admin-user-history-body .admin-access-entry-side span{border-radius:8px;width:34px;height:34px}.admin-user-history-body .admin-access-entry-side strong{font-size:12px}.admin-user-history-body .admin-access-entry-main{gap:9px}.admin-user-history-body .admin-access-target{font-size:12px}.admin-user-history-body .admin-access-target span,.admin-user-history-body .admin-access-action{border-radius:6px;min-height:25px;padding:3px 8px;font-size:11px}.admin-user-history-body .admin-access-change{border-radius:6px;grid-template-columns:minmax(115px,.65fr) minmax(0,1fr) 18px minmax(0,1fr);gap:8px;padding:8px 10px}.admin-user-history-body .admin-access-change span{font-size:10px}.admin-user-history-body .admin-access-change strong{font-size:11px}.admin-user-history-error{border:1px solid var(--palette-danger-border,#fecaca);background:var(--palette-danger-soft,#fff1f2);color:var(--palette-danger-text,#9f1239);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;font-weight:800;display:flex}.admin-user-history-footer{border-top:1px solid var(--erp-border);background:var(--erp-card);min-height:58px;color:var(--erp-muted);justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;font-size:11px;font-weight:750;display:flex}.admin-user-history-footer>div{align-items:center;gap:9px;display:flex}.admin-user-history-footer strong{min-width:112px;color:var(--erp-ink);text-align:center}@media (width<=760px){.admin-user-history-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.admin-user-history-body{gap:8px;padding:10px}.admin-user-history-body .admin-access-entry{grid-template-columns:minmax(0,1fr);gap:10px;padding:11px}.admin-user-history-body .admin-access-entry-side{grid-template-columns:34px minmax(0,1fr) auto}.admin-user-history-body .admin-access-change{grid-template-columns:minmax(0,1fr)}.admin-user-history-body .admin-access-change em{display:none}.admin-user-history-footer{flex-direction:column;align-items:stretch;padding:9px 10px}.admin-user-history-footer>div{justify-content:space-between}}.admin-access-review-layer{z-index:1120}.admin-access-review-modal{flex-direction:column!important;width:min(1120px,100vw - 40px)!important;max-height:min(900px,100dvh - 40px)!important;display:flex!important;overflow:hidden!important}.admin-access-review-body{flex:auto;min-height:0;padding:16px 20px 20px;overflow:auto}.admin-access-review-metrics{border:1px solid var(--erp-border);background:var(--erp-card);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.admin-access-review-metrics>div{border-right:1px solid var(--erp-border);gap:2px;min-width:0;padding:12px 14px;display:grid}.admin-access-review-metrics>div:last-child{border-right:0}.admin-access-review-metrics span{color:var(--erp-muted);text-transform:uppercase;font-size:10px;font-weight:850}.admin-access-review-metrics strong{color:var(--erp-ink);font-size:22px;line-height:1.1}.admin-access-review-metrics small{color:var(--erp-muted);font-size:11px}.admin-access-review-metrics>div.warning strong,.admin-access-review-metrics>div.danger strong{color:var(--erp-danger)}.admin-access-review-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,230px) 40px;align-items:end;gap:10px;margin-top:14px;display:grid}.admin-access-review-toolbar .admin-search-field{border-radius:6px!important;min-height:40px!important}.admin-access-review-toolbar>label:not(.admin-search-field){gap:5px;display:grid}.admin-access-review-toolbar>label:not(.admin-search-field)>span{color:var(--erp-muted);text-transform:uppercase;font-size:10px;font-weight:850}.admin-access-review-toolbar select{border:1px solid var(--erp-border-strong);background:var(--erp-field-bg);width:100%;min-height:40px;color:var(--erp-ink);font:inherit;border-radius:6px;padding:0 34px 0 10px;font-size:12px;font-weight:750}.admin-access-review-toolbar .admin-icon-action{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.admin-access-review-groups{gap:18px;margin-top:18px;display:grid}.admin-access-review-group{border-top:1px solid var(--erp-border);min-width:0;padding-top:14px}.admin-access-review-group>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:9px;display:flex}.admin-access-review-group>header h3{color:var(--erp-ink);margin:0;font-size:15px}.admin-access-review-group>header p{color:var(--erp-muted);margin:3px 0 0;font-size:12px}.admin-access-review-group.warning,.admin-access-review-group.danger{border-top-color:var(--palette-active-danger-border-500,#ef444480)}.admin-access-review-group.warning>header h3,.admin-access-review-group.warning>header>strong,.admin-access-review-group.danger>header h3,.admin-access-review-group.danger>header>strong{color:var(--erp-danger)}.admin-access-review-group.warning>header>strong,.admin-access-review-group.danger>header>strong{background:var(--palette-active-danger-solid-100,#ef44441a)}.admin-access-review-group>header>strong{background:var(--erp-soft-blue);min-width:28px;height:28px;color:var(--palette-link,var(--erp-primary));border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.admin-access-review-users{gap:7px;display:grid}.admin-access-review-user{border:1px solid var(--erp-border);background:var(--erp-field-bg);border-radius:6px;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.35fr) minmax(150px,.65fr) 40px;align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 12px;display:grid}.admin-access-review-identity,.admin-access-review-state{gap:2px;min-width:0;display:grid}.admin-access-review-identity strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-access-review-identity span,.admin-access-review-state small{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-access-review-access{gap:6px;min-width:0;display:grid}.admin-access-review-permissions{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.admin-access-review-permissions>span{border:1px solid var(--erp-border);background:var(--erp-card);min-width:0;color:var(--erp-text);border-radius:5px;gap:1px;padding:3px 6px;font-size:10px;display:grid}.admin-access-review-permissions>span strong{font-weight:800}.admin-access-review-permissions>span em{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700;overflow:hidden}.admin-access-review-permissions>span.inherited{border-color:var(--palette-active-accent-border-300,#2563eb4d)}.admin-access-review-permissions>span.system{border-color:var(--palette-active-violet-border-300,#7c3aed4d)}.admin-access-review-risks{gap:4px;display:grid}.admin-access-review-risks>div{border-left:3px solid var(--erp-danger);background:var(--palette-active-danger-solid-70,#ef444412);border-radius:4px;gap:1px;padding:6px 8px;display:grid}.admin-access-review-risks>div.medium{border-left-color:var(--erp-warning);background:var(--palette-active-warning-solid-80,#f59e0b14)}.admin-access-review-risks strong{color:var(--erp-danger);font-size:11px}.admin-access-review-risks>div.medium strong{color:var(--erp-warning-ink,var(--palette-warning-text,#92400e))}.admin-access-review-risks span{color:var(--erp-text);font-size:10px;line-height:1.35}.admin-access-review-group.danger .admin-access-review-user{align-items:start}.admin-access-review-scopes{gap:3px;min-width:0;display:grid}.admin-access-review-scopes span,.admin-access-review-issue{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.35;overflow:hidden}.admin-access-review-scopes span:before{content:"Область: ";font-weight:850}.admin-access-review-scopes span.all{color:var(--erp-success)}.admin-access-review-scopes span.none,.admin-access-review-issue{color:var(--erp-danger)}.admin-access-review-state{justify-items:start}.admin-access-review-footer{border-top:1px solid var(--erp-border);background:var(--erp-card);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 20px;display:flex}.admin-access-review-footer>span{color:var(--erp-muted);font-size:11px}@media (width<=820px){.admin-access-review-modal{width:min(720px,100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.admin-access-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-review-metrics>div:nth-child(2n){border-right:0}.admin-access-review-metrics>div:nth-child(-n+4){border-bottom:1px solid var(--erp-border)}.admin-access-review-user{grid-template-columns:minmax(0,1fr) 40px}.admin-access-review-access,.admin-access-review-state{grid-column:1}.admin-access-review-user>.admin-icon-action{grid-area:1/2}}@media (width<=560px){.admin-access-review-body{padding:12px}.admin-access-review-toolbar{grid-template-columns:minmax(0,1fr) 40px}.admin-access-review-toolbar>label:not(.admin-search-field){grid-area:2/1/auto/-1}.admin-access-review-metrics strong{font-size:18px}.admin-access-review-footer{padding:10px 12px}}.messenger-header-title small.is-typing{color:var(--palette-link,var(--erp-primary));font-weight:800}.chat-unread-separator{width:100%;color:var(--palette-link,var(--erp-primary));align-items:center;gap:10px;margin:8px 0;font-size:11px;font-weight:850;display:flex}.chat-unread-separator:before,.chat-unread-separator:after{content:"";background:color-mix(in srgb, var(--erp-primary) 32%, transparent);flex:1;height:1px}.chat-unread-separator span{background:color-mix(in srgb, var(--erp-primary) 10%, var(--erp-card));border-radius:5px;padding:4px 9px}.chat-mention{background:color-mix(in srgb, var(--erp-primary) 14%, transparent);color:var(--palette-link,var(--erp-primary));border-radius:3px;padding:0 2px;font-weight:800}.chat-message-reactions{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.chat-message-reactions button{border:1px solid var(--erp-border);background:var(--erp-card);min-width:34px;height:26px;color:var(--erp-text);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.chat-message-reactions button.is-mine{background:color-mix(in srgb, var(--erp-primary) 12%, var(--erp-card));box-shadow:none;border-color:#0000;outline:none}.chat-message-reactions button:disabled{cursor:default;opacity:.78}.chat-message-reactions b{font-size:10px;font-weight:850}.chat-reaction-details{z-index:13000;border:1px solid var(--erp-border);background:var(--erp-surface-raised);width:min(250px,100vw - 16px);max-height:min(320px,100dvh - 16px);color:var(--erp-text);box-shadow:0 10px 28px var(--palette-active-shadow-180,#111b2f2e);border-radius:8px;position:fixed;overflow:hidden}.chat-reaction-details>header{border-bottom:1px solid var(--erp-border);align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.chat-reaction-details>header span{font-size:22px}.chat-reaction-details>header strong{font-size:14px}.chat-reaction-details-list{scrollbar-width:thin;max-height:260px;padding:5px;display:grid;overflow-y:auto}.chat-reaction-user{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:5px 7px;display:grid}.chat-reaction-user-avatar{background:color-mix(in srgb, var(--erp-primary) 12%, var(--erp-card));width:32px;height:32px;color:var(--palette-link,var(--erp-primary));border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.chat-reaction-user>span:last-child{min-width:0;display:grid}.chat-reaction-user strong,.chat-reaction-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-reaction-user strong{font-size:13px}.chat-reaction-user small{color:var(--erp-muted);font-size:11px}.chat-reaction-details-empty{color:var(--erp-muted);text-align:center;padding:14px 8px;font-size:12px}.message-actions .chat-message-menu{filter:drop-shadow(0 4px 8px #111b2f24);gap:8px;padding:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.chat-reaction-picker,.chat-message-actions{border:1px solid var(--erp-border);background:var(--erp-surface-raised);min-width:0;box-shadow:none;padding:6px}.chat-message-actions{border-radius:8px;justify-self:center;width:max-content;min-width:min(160px,100%);max-width:100%}.chat-reaction-picker{border-radius:24px}.chat-reaction-picker.is-expanded{border-radius:8px}.chat-message-menu:has(.chat-reaction-picker.is-expanded) .chat-message-actions{display:none}.chat-reaction-grid{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.chat-reaction-picker.is-expanded .chat-reaction-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));max-height:min(264px,100dvh - 88px);overflow-y:auto}.message-actions .chat-message-actions>button,.message-actions .chat-message-actions>a{white-space:normal;overflow-wrap:anywhere;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:650;line-height:20px}.chat-message-actions>:is(button,a)>svg{flex-shrink:0;width:18px;height:18px}.chat-message-menu .chat-reaction-picker button{border-radius:50%;place-items:center;width:100%;min-width:0;height:38px;padding:0;font-size:22px;display:grid}.chat-message-menu .chat-reaction-picker.is-expanded .chat-reaction-grid button{height:44px}.chat-reaction-search{align-items:center;gap:4px;margin-bottom:6px;display:flex}.chat-reaction-search label{background:var(--erp-field-bg);border-radius:18px;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.chat-reaction-search input{width:100%;min-width:0;color:var(--erp-text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.chat-reaction-search label:focus-within{outline:2px solid var(--erp-primary)}.chat-message-menu .chat-reaction-search>button{flex-shrink:0;width:32px}.chat-reaction-empty{color:var(--erp-muted);text-align:center;padding:16px 8px;font-size:13px}.chat-message-menu .chat-reaction-picker button.is-selected{background:color-mix(in srgb, var(--erp-primary) 15%, var(--erp-card));box-shadow:none;outline:none}.messenger-compose{position:relative}.chat-mention-suggestions{z-index:35;border:1px solid var(--erp-border);background:var(--erp-card);max-height:248px;box-shadow:0 12px 28px var(--palette-active-shadow-180,#1423412e);border-radius:7px;padding:5px;display:grid;position:absolute;bottom:calc(100% - 2px);left:52px;right:52px;overflow-y:auto}.chat-mention-suggestions>button{min-height:42px;color:var(--erp-text);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;display:grid}.chat-mention-suggestions>button:hover,.chat-mention-suggestions>button.is-active{background:color-mix(in srgb, var(--erp-primary) 9%, var(--erp-card))}.chat-mention-suggestions .messenger-avatar{width:30px;height:30px;font-size:11px}.chat-mention-suggestions>button>span:last-child{min-width:0;display:grid}.chat-mention-suggestions strong,.chat-mention-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-mention-suggestions strong{font-size:12px}.chat-mention-suggestions small{color:var(--erp-muted);font-size:10px}@media (width<=767.98px){.chat-mention-suggestions{left:44px;right:44px}}.chat-header-identity{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.chat-header-identity:not(:disabled){cursor:pointer}.chat-header-identity>span:last-child{gap:2px;min-width:0;display:grid}.chat-header-identity strong,.chat-header-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=768px) and (width<=1280px){.messenger-header{grid-template-columns:minmax(0,1fr) auto auto auto}.chat-page .messenger-header>.messenger-header-search{display:none!important}.chat-page .chat-mobile-menu-only{display:flex!important}.messenger-header.is-searching{grid-template-columns:minmax(0,1fr) auto}.messenger-header.is-searching .messenger-header-title,.messenger-header.is-searching .chat-mute-toggle,.messenger-header.is-searching .chat-inline-help{display:none}.chat-page .messenger-header.is-searching>.messenger-header-search{display:grid!important}.messenger-header.is-searching .chat-mobile-search-back{display:inline-flex}}.chat-info-backdrop{padding:20px}.chat-info-modal{background:var(--palette-field,#f8fbff);border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(820px,100vw - 40px);height:min(760px,100dvh - 40px);max-height:calc(100dvh - 40px);display:grid;overflow:hidden}.chat-info-header{border-bottom:1px solid var(--erp-line);background:var(--palette-field,#fff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:18px 20px;display:grid}.chat-info-heading{min-width:0}.chat-info-heading>span{color:var(--palette-link,#2563eb);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.chat-info-heading h2{color:var(--palette-ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:22px;font-weight:950;overflow:hidden}.chat-info-heading small{color:var(--palette-muted,#64748b);font-size:12px;font-weight:750}.chat-info-actions{border-bottom:1px solid var(--erp-line);background:var(--palette-field,#fff);gap:8px;padding:12px 20px;display:flex}.chat-info-actions button{border:1px solid var(--palette-border,#cbd9ea);background:var(--palette-field,#f8fbff);min-height:40px;color:var(--palette-ink,#334155);border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.chat-info-tabs{border-bottom:1px solid var(--erp-line);background:var(--palette-field,#fff);scrollbar-width:thin;gap:2px;padding:0 18px;display:flex;overflow-x:auto}.chat-info-tabs button{min-height:46px;color:var(--palette-muted,#64748b);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 12px;font-size:12px;font-weight:850}.chat-info-tabs button.active{border-bottom-color:var(--palette-accent-border,#2563eb);color:var(--palette-link,#1d4ed8)}.chat-info-content{min-height:0;padding:16px 20px 20px;overflow:auto}.chat-info-members,.chat-shared-list{display:grid}.chat-info-member,.chat-shared-file,.chat-shared-link{border-bottom:1px solid var(--palette-border,#dbe5f0);min-height:64px;color:var(--palette-ink,#0f172a);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 4px;text-decoration:none;display:grid}.chat-info-member>span:nth-child(2),.chat-shared-file-main{gap:2px;min-width:0;display:grid}.chat-info-member strong,.chat-info-member small,.chat-shared-file-main strong,.chat-shared-file-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-info-member strong,.chat-shared-file-main strong{font-size:13px;font-weight:900}.chat-info-member small,.chat-shared-file-main small{color:var(--palette-muted,#64748b);font-size:11px;font-weight:700}.chat-info-member em{color:var(--palette-muted,#94a3b8);font-size:11px;font-style:normal;font-weight:800}.chat-info-member em.is-online{color:var(--palette-success-text,#059669)}.chat-info-role{color:var(--palette-muted,#64748b);margin:14px 0 0;font-size:12px;font-weight:750}.chat-shared-media{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.chat-shared-media-item{aspect-ratio:1;border:1px solid var(--palette-border,#d7e2ef);background:var(--palette-raised,#e8eef6);color:#fff;border-radius:6px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.chat-shared-media-item img,.chat-shared-media-item video,.chat-shared-media-item .chat-image-placeholder{object-fit:cover;width:100%;height:100%;display:block}.chat-shared-media-item>span,.chat-shared-media-item figcaption{background:linear-gradient(transparent, var(--palette-active-accent-820,#0f172ad1));color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;padding:14px 7px 6px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.chat-shared-file-icon{background:var(--palette-surface,#e6efff);width:40px;height:40px;color:var(--palette-link,#2563eb);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.chat-shared-download{border:1px solid var(--palette-border,#cbd9ea);width:38px;height:38px;color:var(--palette-ink,#334155);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.chat-shared-link:hover,.chat-shared-download:hover{color:var(--palette-link,#1d4ed8)}.chat-info-loading,.chat-info-error,.chat-info-empty{min-height:180px;color:var(--palette-muted,#718096);text-align:center;place-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.chat-info-error{color:var(--palette-danger-text,#b91c1c)}.chat-info-load-more{border:1px solid var(--palette-border,#cbd9ea);background:var(--palette-field,#fff);min-width:150px;min-height:40px;color:var(--palette-link,#1d4ed8);border-radius:8px;margin:16px auto 0;padding:0 14px;font-size:12px;font-weight:850;display:block}@media (width<=767.98px){.messenger-layout.has-chat-open .messenger-header-title{grid-template-columns:auto minmax(0,1fr)!important}.messenger-layout.has-chat-open .chat-header-identity{min-width:0!important}.chat-info-backdrop{padding:0!important}.chat-info-modal{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.chat-info-header{min-height:78px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px}.chat-info-heading h2{font-size:18px}.chat-info-actions{padding:9px 12px}.chat-info-actions button{flex:1 1 0;justify-content:center;min-width:0;padding:0 9px}.chat-info-actions button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-info-tabs{padding:0 8px}.chat-info-content{padding:12px}.chat-shared-media{grid-template-columns:repeat(3,minmax(0,1fr))}}.chat-drop-overlay{z-index:70;border:2px dashed var(--palette-accent-border,#2563eb);background:var(--palette-active-surface-960,#eff6fff5);color:var(--palette-link,#1d4ed8);pointer-events:none;text-align:center;border-radius:8px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:12px}.chat-drop-overlay strong{color:var(--palette-ink,#17233b);font-size:15px;font-weight:900}.chat-drop-overlay span{color:var(--palette-muted,#64748b);font-size:12px;font-weight:750}.message-files.message-media-gallery{gap:4px;width:min(430px,100%);display:grid}.message-media-gallery.media-count-1{grid-template-columns:minmax(0,1fr)}.message-media-gallery.media-count-2,.message-media-gallery.media-count-3,.message-media-gallery.media-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.message-media-gallery.media-count-5{grid-template-columns:repeat(3,minmax(0,1fr))}.message-media-gallery .file-pill-image.chat-file-card{aspect-ratio:1;border-radius:6px;max-width:none;min-height:96px}.message-media-gallery.media-count-1 .file-pill-image.chat-file-card{aspect-ratio:16/10;min-height:220px}.message-media-gallery.media-count-3 .file-pill-image.chat-file-card:first-child{aspect-ratio:auto;grid-row:span 2;min-height:196px}.message-media-gallery.media-count-5 .file-pill-image.chat-file-card:first-child{aspect-ratio:auto;grid-area:span 2/span 2;min-height:196px}.message-media-video{position:relative;overflow:hidden;background:var(--palette-accent,#0f172a)!important;padding:0!important;display:block!important}.message-media-video video{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.compose-file-chip.video>video{background:var(--palette-accent,#0f172a);object-fit:cover;border-radius:6px;flex:0 0 58px;width:58px;height:46px;display:block}.compose-file-chip.voice-preview{grid-template-columns:minmax(180px,1fr) minmax(0,auto) auto;width:min(100%,540px);display:grid}.compose-file-chip.voice-preview audio{width:100%;min-width:180px;height:34px}.chat-recording-status{border:1px solid var(--palette-danger-border,#fecaca);background:var(--palette-danger-soft,#fff7f7);min-height:46px;color:var(--palette-danger-text,#991b1b);border-radius:8px;grid-column:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.chat-recording-status strong,.chat-recording-status time{font-size:12px;font-weight:850}.chat-recording-status time{font-variant-numeric:tabular-nums}.chat-recording-dot{background:var(--palette-danger-solid,#dc2626);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite chat-record-dot}.messenger-compose.is-recording>textarea.form-control{display:none}@keyframes chat-record-dot{0%,to{opacity:1}50%{opacity:.25}}@media (width<=767.98px){.chat-drop-overlay{inset:8px}.message-files.message-media-gallery{width:100%}.message-media-gallery.media-count-1 .file-pill-image.chat-file-card{min-height:180px}.compose-file-chip.voice-preview{grid-template-columns:minmax(150px,1fr) auto}.compose-file-chip.voice-preview .compose-file-meta{display:none}.chat-recording-status{padding:0 9px}}.messenger-peer-preview .is-draft{color:var(--palette-warning-text,#d35400);font-weight:700}.chat-send-control{flex:none;min-width:68px;height:42px;display:flex;position:relative}.chat-send-control .compose-send-btn{border-radius:8px 0 0 8px;width:44px;min-width:44px}.chat-send-control .chat-send-options{border-left:1px solid var(--palette-active-border-350,#ffffff59);border-radius:0 8px 8px 0;width:28px;min-width:28px;padding:0}.chat-send-control>.compose-send-btn:only-child{border-radius:8px;width:44px}.chat-send-menu{z-index:35;border:1px solid var(--erp-border);background:var(--erp-surface,var(--palette-field,#fff));width:min(330px,100vw - 28px);box-shadow:0 14px 34px var(--palette-active-shadow-200,#0f203d33);border-radius:8px;padding:6px;position:absolute;bottom:calc(100% + 10px);right:0}.chat-send-menu>button{width:100%;color:var(--erp-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.chat-send-menu>button:hover{background:var(--palette-surface,#edf4ff)}.chat-send-menu>button svg{color:var(--palette-link,#2459d3);flex:none;margin-top:2px}.chat-send-menu>button span{gap:2px;min-width:0;display:grid}.chat-send-menu>button strong{font-size:14px}.chat-send-menu>button small{color:var(--erp-muted);font-size:12px;line-height:1.35}.chat-schedule-picker{gap:12px;padding:8px;display:grid}.chat-schedule-picker label{color:var(--erp-text);gap:6px;font-size:13px;font-weight:700;display:grid}.chat-schedule-picker input{border:1px solid var(--erp-border);background:var(--palette-field,#fff);width:100%;min-height:42px;color:var(--erp-text);border-radius:6px;padding:8px 10px}.chat-schedule-picker>div{justify-content:flex-end;gap:8px;display:flex}.chat-schedule-picker .btn{align-items:center;gap:6px;min-height:38px;font-size:13px;display:inline-flex}.chat-scheduled-backdrop{z-index:1085}.chat-scheduled-modal{width:min(680px,100vw - 28px);max-height:min(760px,100vh - 32px);overflow:hidden}.chat-scheduled-header{border-bottom:1px solid var(--erp-border);grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:20px;display:grid}.chat-scheduled-icon{color:#fff;background:var(--palette-accent,#2459d3);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.chat-scheduled-header>div{min-width:0}.chat-scheduled-header>div>span{color:var(--palette-link,#2459d3);text-transform:uppercase;font-size:12px;font-weight:800}.chat-scheduled-header h2{margin:2px 0 0;font-size:22px}.chat-scheduled-list{gap:8px;max-height:min(620px,100vh - 150px);padding:14px;display:grid;overflow-y:auto}.chat-scheduled-item{border:1px solid var(--erp-border);background:var(--palette-field,#f8fbff);border-radius:8px;grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:12px;padding:14px;display:grid}.chat-scheduled-item-main{gap:6px;min-width:0;display:grid}.chat-scheduled-item time{color:var(--palette-link,#2459d3);font-size:12px;font-weight:800}.chat-scheduled-item p{overflow-wrap:anywhere;color:var(--erp-text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.chat-scheduled-files,.chat-scheduled-silent{width:fit-content;max-width:100%;color:var(--erp-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chat-scheduled-files{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-scheduled-cancel{border:1px solid var(--palette-danger-border,#f1b8bd);width:38px;height:38px;color:var(--palette-danger-text,#b4232f);background:var(--palette-field,#fff);border-radius:8px;place-items:center;display:grid}.chat-scheduled-empty{min-height:180px;color:var(--erp-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.chat-scheduled-empty.is-error{color:var(--palette-danger-text,#b4232f)}@media (width<=767.98px){.chat-send-menu{width:auto;position:fixed;bottom:76px;left:12px;right:12px}.chat-scheduled-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.chat-scheduled-header{grid-template-columns:40px minmax(0,1fr) 40px;gap:9px;padding:14px}.chat-scheduled-icon{width:38px;height:38px}.chat-scheduled-header h2{font-size:18px}}body:has(.chat-inline-help) .section-help-button{display:none!important}.messenger-header{grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto auto auto}@media (width>=768px) and (width<=1280px){.messenger-header{grid-template-columns:minmax(180px,1fr) auto auto auto!important}}.chat-inline-help{place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-grid}.messenger-compose:has(>.chat-send-control:not(.d-none)){grid-template-columns:48px minmax(0,1fr) 72px}.messenger-compose.without-attachments:has(>.chat-send-control:not(.d-none)){grid-template-columns:minmax(0,1fr) 72px}.messenger-compose>.chat-send-control{grid-column:3}.messenger-compose.without-attachments>.chat-send-control{grid-column:2}.chat-send-control{width:72px;min-width:72px;height:46px}.chat-send-control .compose-send-btn,.chat-send-control .chat-send-options{box-sizing:border-box;height:46px;min-height:46px}.chat-send-control .compose-send-btn{flex:0 0 44px}.chat-send-control .chat-send-options{flex:0 0 28px;width:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important}.chat-send-control{background:var(--palette-accent,#2558d4);box-shadow:0 8px 18px var(--palette-active-shadow-240,#2558d43d);isolation:isolate;border-radius:14px;gap:0!important}.chat-send-control:focus-within{outline:3px solid var(--palette-active-accent-border-180,#2558d42e);outline-offset:2px}.chat-send-control .compose-send-btn,.chat-send-control .chat-send-options{color:#fff!important;background:var(--palette-accent,#2558d4)!important;box-shadow:none!important;border:0!important;margin:0!important}.chat-send-control .compose-send-btn{border-radius:14px 0 0 14px!important}.chat-send-control .chat-send-options{border-left:1px solid var(--palette-active-border-300,#ffffff4d)!important;border-radius:0 14px 14px 0!important}.chat-send-control .compose-send-btn:hover,.chat-send-control .compose-send-btn:focus-visible{background:var(--palette-accent,#1f4fc4)!important}.chat-send-control .chat-send-options:hover,.chat-send-control .chat-send-options:focus-visible,.chat-send-control .chat-send-options[aria-expanded=true]{background:var(--palette-accent,#1b46b2)!important}@media (width<=767.98px){.messenger-layout.has-chat-open .messenger-header{grid-template-columns:minmax(0,1fr) auto auto!important}.messenger-layout.has-chat-open .chat-inline-help{border-radius:14px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;display:grid!important}.messenger-layout.has-chat-open .messenger-header.is-searching .chat-inline-help{display:none!important}.messenger-layout.has-chat-open .messenger-compose:has(>.chat-send-control:not(.d-none)){grid-template-columns:44px minmax(0,1fr) 72px!important}.messenger-layout.has-chat-open .messenger-compose.without-attachments:has(>.chat-send-control:not(.d-none)){grid-template-columns:minmax(0,1fr) 72px!important}.messenger-layout.has-chat-open .chat-send-control,.messenger-layout.has-chat-open .chat-send-control .compose-send-btn,.messenger-layout.has-chat-open .chat-send-control .chat-send-options{height:44px;min-height:44px}}.chat-attach-control{place-items:center;width:46px;min-width:46px;height:46px;display:grid;position:relative}.chat-attach-control>.compose-attach{border:1px solid var(--erp-border);width:46px;min-width:46px;height:46px;min-height:46px;color:var(--erp-text);background:var(--erp-surface);border-radius:14px;place-items:center;padding:0;display:grid}.chat-attach-control>.compose-attach:hover,.chat-attach-control>.compose-attach[aria-expanded=true]{border-color:var(--palette-accent-border,#8eabe5);color:var(--palette-link,#2458d3);background:var(--palette-surface,#edf4ff)}.chat-attach-menu{z-index:70;border:1px solid var(--erp-border);background:var(--erp-surface);width:min(280px,100vw - 32px);box-shadow:0 16px 38px var(--palette-active-shadow-200,#152a5233);border-radius:8px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.chat-attach-menu>button{width:100%;color:var(--erp-text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.chat-attach-menu>button:hover,.chat-attach-menu>button:focus-visible{background:var(--palette-surface,#edf4ff)}.chat-attach-menu>button>svg{color:var(--palette-link,#2458d3);justify-self:center}.chat-attach-menu>button span{min-width:0;display:grid}.chat-attach-menu>button strong{font-size:14px}.chat-attach-menu>button small{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.messenger-message:has(.chat-poll) .message-bubble{width:min(420px,100%)}.chat-poll{gap:12px;min-width:min(320px,100%);display:grid}.chat-poll-header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.chat-poll-icon{width:34px;height:34px;color:var(--palette-link,#2458d3);background:var(--palette-surface,#e8f0ff);border-radius:8px;place-items:center;display:grid}.chat-poll-header>div{gap:3px;min-width:0;display:grid}.chat-poll-header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.chat-poll-header small{color:var(--erp-muted);font-size:11px}.chat-poll-options{gap:6px;display:grid}.chat-poll-option{border:1px solid var(--palette-border,#c9d6e8);min-height:44px;color:var(--erp-text);text-align:left;background:var(--palette-field,#fff);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid;position:relative;overflow:hidden}.chat-poll-option:not(:disabled):hover{border-color:var(--palette-accent-border,#7ea0e2)}.chat-poll-option.is-selected{border-color:var(--palette-accent-border,#4d7bdd)}.chat-poll-option-progress{background:var(--palette-surface,#eaf1ff);pointer-events:none;transition:width .18s;position:absolute;inset:0 auto 0 0}.chat-poll-option-mark,.chat-poll-option-text,.chat-poll-option-result{z-index:1;position:relative}.chat-poll-option-mark{border:1px solid var(--palette-border,#9fb2cc);color:#fff;background:var(--palette-field,#fff);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.chat-poll-option.is-selected .chat-poll-option-mark{border-color:var(--palette-accent-border,#2458d3);background:var(--palette-accent,#2458d3)}.chat-poll-option-text{min-width:0;display:grid}.chat-poll-option-text strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.chat-poll-option-text small{color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-poll-option-result{color:var(--erp-muted);white-space:nowrap;font-size:11px}.chat-poll-option-result b{color:var(--erp-text)}.chat-poll-footer{min-height:28px;color:var(--erp-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.chat-poll-footer>div{align-items:center;gap:6px;display:flex}.chat-poll-submit,.chat-poll-link{min-height:28px;color:var(--palette-link,#2458d3);background:var(--palette-surface,#e8f0ff);border:0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.chat-poll-link{background:0 0}.chat-poll-submit:disabled,.chat-poll-link:disabled{opacity:.48}.chat-poll-modal{width:min(620px,100vw - 24px)}.chat-poll-form{gap:18px;display:grid}.chat-poll-form>label{color:var(--erp-text);gap:7px;font-weight:700;display:grid}.chat-poll-form textarea{resize:vertical;width:100%;min-height:88px}.chat-poll-form>label>small{color:var(--erp-muted);justify-self:end;font-size:11px;font-weight:500}.chat-poll-option-editor{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.chat-poll-option-editor legend{color:var(--erp-text);margin-bottom:7px;font-weight:700}.chat-poll-option-editor>div{grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.chat-poll-option-editor>div>span{color:var(--erp-muted);text-align:center;font-size:12px}.chat-poll-option-editor input{min-width:0}.chat-poll-option-editor>div>button{border:1px solid var(--erp-border);width:38px;height:38px;color:var(--palette-danger-text,#b4232f);background:var(--palette-field,#fff);border-radius:8px;place-items:center;padding:0;display:grid}.chat-poll-option-editor>div>button:disabled{color:var(--palette-muted,#aab5c6);opacity:.55}.chat-poll-add-option{width:fit-content;min-height:34px;color:var(--palette-link,#2458d3);background:var(--palette-surface,#edf4ff);border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-weight:700;display:inline-flex}.chat-poll-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chat-poll-settings label{border:1px solid var(--erp-border);background:var(--palette-field,#fff);border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;font-weight:700;display:flex}.chat-poll-settings input{width:18px;height:18px;margin:0}@media (width<=767.98px){.chat-attach-control,.chat-attach-control>.compose-attach{width:44px;min-width:44px;height:44px;min-height:44px}.chat-attach-menu{width:auto;position:fixed;bottom:76px;left:12px;right:12px}.messenger-message:has(.chat-poll) .message-bubble{width:min(100%,420px)}.chat-poll{min-width:0}.chat-poll-settings{grid-template-columns:1fr}.chat-poll-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.chat-invitations-entry{border:1px solid var(--palette-border,#b8cdf2);background:var(--palette-surface,#eef5ff);width:calc(100% - 20px);min-height:42px;color:var(--palette-link,#174fbf);border-radius:7px;justify-content:space-between;align-items:center;margin:0 10px 8px;padding:0 12px;display:flex}.chat-invitations-entry span{align-items:center;gap:8px;display:inline-flex}.chat-invitations-entry b{background:var(--palette-accent,#245bd7);color:#fff;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:inline-grid}.chat-topic-strip{border-bottom:1px solid var(--erp-border,var(--palette-border,#ccd9ea));scrollbar-width:thin;flex:0 0 46px;align-items:center;gap:6px;min-width:0;padding:6px 12px;display:flex;overflow-x:auto}.chat-topic-strip button{border:1px solid var(--palette-border,#c5d4e8);background:var(--palette-surface,#f7faff);max-width:220px;height:32px;color:var(--palette-muted,#40516a);border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.chat-topic-strip button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-topic-strip button.active{border-color:var(--palette-accent-border,#2b60d9);background:var(--palette-surface,#e8f0ff);color:var(--palette-link,#174fc8)}.chat-topic-strip button.is-closed{color:var(--palette-muted,#7c8798);background:var(--palette-surface,#f3f5f8)}.chat-topic-strip .chat-topic-manage{justify-content:center;width:32px;padding:0}.message-topic-label{color:var(--palette-link,#2b60d9);background:0 0;border:0;align-items:center;gap:4px;padding:0 0 4px;font-size:11px;font-weight:800;display:inline-flex}.chat-governance-modal{width:min(820px,100vw - 32px);max-height:min(860px,100vh - 32px)}.chat-governance-body{gap:18px;display:grid;overflow:auto}.chat-governance-section{border-top:1px solid var(--palette-border,#d5e0ef);padding-top:16px}.chat-governance-section:first-child{border-top:0;padding-top:0}.chat-governance-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.chat-governance-title strong{color:var(--palette-ink,#18263c);font-size:15px}.chat-governance-title small{color:var(--palette-muted,#6b7c94)}.chat-governance-rename,.chat-topic-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.chat-governance-rename input,.chat-topic-create input{border:1px solid var(--palette-border,#b9cbe2);background:var(--palette-field,#fff);border-radius:7px;min-width:0;height:42px;padding:0 12px}.chat-governance-members,.chat-pending-invites,.chat-topic-manager-list{gap:7px;display:grid}.chat-governance-member{border-bottom:1px solid var(--palette-border,#e0e8f3);grid-template-columns:38px minmax(130px,1fr) auto minmax(142px,auto) auto;align-items:center;gap:9px;min-height:54px;padding:7px 0;display:grid}.chat-governance-member:last-child{border-bottom:0}.chat-governance-member-name{min-width:0;display:grid}.chat-governance-member-name strong,.chat-governance-member-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-governance-member-name small{color:var(--palette-muted,#74849a)}.chat-governance-member select{border:1px solid var(--palette-border,#c3d1e4);background:var(--palette-field,#fff);border-radius:6px;height:36px;padding:0 8px}.chat-role-badge{background:var(--palette-surface,#edf2f8);min-height:28px;color:var(--palette-muted,#46566c);border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.chat-role-badge.is-owner{background:var(--palette-warning-soft,#fff1c9);color:var(--palette-warning-text,#855a00)}.chat-role-badge.is-admin{background:var(--palette-surface,#e8f0ff);color:var(--palette-link,#1e55bd)}.chat-pending-invites>div,.chat-topic-manager-list>div{border-bottom:1px solid var(--palette-border,#e0e8f3);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.chat-pending-invites span,.chat-topic-manager-list span{display:grid}.chat-pending-invites small,.chat-topic-manager-list small{color:var(--palette-muted,#74849a)}.chat-topic-manager-list strong{align-items:center;gap:4px;display:inline-flex}.chat-invite-picker{border:1px solid var(--palette-border,#c9d7e8);border-radius:7px;max-height:188px;margin-top:8px;overflow:auto}.chat-invite-picker label{border-bottom:1px solid var(--palette-border,#e3eaf3);align-items:center;gap:9px;min-height:46px;padding:7px 10px;display:flex}.chat-invite-picker label:last-child{border-bottom:0}.chat-invite-picker label span{display:grid}.chat-invite-picker label small{color:var(--palette-muted,#74849a)}.chat-invite-submit{margin-top:10px}.chat-invitations-modal,.chat-topics-modal{width:min(650px,100vw - 32px);max-height:min(760px,100vh - 32px)}.chat-invitation-list{gap:8px;display:grid;overflow:auto}.chat-invitation-list>article{border-bottom:1px solid var(--palette-border,#dce5f1);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 0;display:grid}.chat-invitation-list>article>span:nth-child(2){min-width:0;display:grid}.chat-invitation-list small{color:var(--palette-muted,#718198)}.chat-invitation-list article>div{gap:7px;display:flex}.chat-invitation-icon{background:var(--palette-surface,#e9f1ff);width:36px;height:36px;color:var(--palette-link,#245bd7);border-radius:7px;place-items:center;display:grid}.chat-governance-loading{background:var(--palette-field,#fff);color:var(--palette-muted,#40516a);box-shadow:0 16px 48px var(--palette-active-shadow-180,#192d4b2e);border-radius:7px;margin:auto;padding:24px}@media (width<=767.98px){.chat-topic-strip{flex-basis:44px;padding-inline:8px}.chat-topic-strip button{max-width:170px}.chat-governance-modal,.chat-invitations-modal,.chat-topics-modal{width:100%;max-height:100%}.chat-governance-member{grid-template-columns:36px minmax(0,1fr) auto}.chat-governance-member .chat-role-badge{grid-column:2;justify-self:start}.chat-governance-member select,.chat-governance-member>button{grid-column:2/-1;width:100%}.chat-governance-rename,.chat-topic-create{grid-template-columns:1fr}.chat-invitation-list>article{grid-template-columns:36px minmax(0,1fr)}.chat-invitation-list article>div{grid-column:1/-1}.chat-invitation-list article>div button{flex:1}}.sales-directory-state{border:1px solid var(--palette-border,#cbd9ea);background:var(--palette-surface,#f7faff);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:11px 12px;display:flex}.sales-directory-state.linked{border-color:var(--palette-success-border,#a9dfc9);background:var(--palette-success-soft,#f0fbf6)}.sales-directory-state.unlinked{border-color:var(--palette-warning-border,#f1cf91);background:var(--palette-warning-soft,#fff9ed)}.sales-directory-state-copy{min-width:0;color:var(--palette-ink,#334155);align-items:center;gap:10px;display:flex}.sales-directory-state.linked .sales-directory-state-copy>svg{color:var(--palette-success-text,#059669)}.sales-directory-state.unlinked .sales-directory-state-copy>svg{color:var(--palette-warning-text,#b45309)}.sales-directory-state-copy span{gap:2px;min-width:0;display:grid}.sales-directory-state-copy strong,.sales-directory-state-copy small{overflow-wrap:anywhere}.sales-directory-state-copy strong{font-size:14px}.sales-directory-state-copy small{color:var(--palette-muted,#64748b);font-size:12px;font-weight:700}.sales-directory-action{border-radius:8px;flex:none;min-height:36px;padding:0 12px}.directory-entity-row.is-focused{border-color:var(--palette-accent-border,#2563eb);box-shadow:0 0 0 3px var(--palette-active-shadow-160,#2563eb29)}@media (width<=720px){.sales-directory-state{flex-direction:column;align-items:stretch}.sales-directory-action{width:100%}}.sales-client-list,.sales-funnel-list{grid-auto-rows:max-content;align-content:start}.sales-center{container-type:inline-size}.sales-modal-grid{align-items:start}.sales-client-management-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-client-management-fields>label:first-child,.sales-deal-main-fields>label:nth-child(-n+2){grid-column:1/-1}.sales-file-field>span:first-child{color:var(--erp-ink)}.sales-file-picker{border:1px solid var(--erp-line);background:var(--erp-field-bg);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:6px;display:grid}.sales-file-picker-button{border:1px solid var(--erp-border-strong);background:var(--erp-surface-raised);min-height:34px;color:var(--erp-ink);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.sales-file-picker-name{min-width:0;color:var(--erp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.directories-focus-card{grid-template-columns:auto minmax(0,1fr) auto}.directories-focus-card>div{gap:2px;min-width:0;display:grid}.directories-focus-card strong,.directories-focus-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directories-focus-card span{color:var(--erp-muted);font-size:13px;font-weight:750}@media (width>=901px){.sales-workspace,.sales-center,.sales-client-list,.sales-bottom-grid,.sales-funnel-list{min-height:0}}@container (width<=920px){.sales-bottom-grid{grid-template-columns:1fr}}@media (width<=720px){.sales-modal-header p{display:none}.sales-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-modal-actions .btn-outline,.sales-modal-actions .btn-primary{min-width:0}.directories-focus-card{grid-template-columns:auto minmax(0,1fr)}.directories-focus-card>button{grid-column:1/-1;width:100%}}.analytics-page{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.analytics-page>*,.analytics-metrics,.analytics-main-grid,.analytics-bottom-grid,.analytics-panel,.analytics-breakdown-list,.analytics-recipient-table,.analytics-pending-block{min-width:0;max-width:100%}.analytics-bottom-grid{align-items:start}.analytics-recipient-row,.analytics-pending-compact-row,.analytics-breakdown-top{width:100%;min-width:0}.analytics-recipient-row strong{flex:auto}@media (width<=720px){.analytics-page>*,.analytics-filter-card,.analytics-metrics,.analytics-main-grid,.analytics-bottom-grid,.analytics-panel,.analytics-metric{width:100%;min-width:0;max-width:100%}.analytics-filter-head{align-items:flex-start}.analytics-filter-head>div{flex:auto;min-width:0}.analytics-filter-toggle{flex:none}.analytics-breakdown-top,.analytics-pending-compact-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.analytics-recipient-row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px 10px;display:grid}.analytics-recipient-row b{grid-column:2;justify-self:start}.analytics-filter-head{margin-bottom:0;display:block}.analytics-filter-head>div{display:none}.analytics-filter-toggle{max-width:100%;width:100%!important;margin:0!important}.analytics-filter-card.is-open .analytics-filter-head{margin-bottom:10px}}.analytics-date-range{grid-column:1/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-filter-card input[type=date]{border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:100%;min-width:0;height:44px;color:var(--erp-ink);font:inherit;border-radius:12px;padding:0 13px}.analytics-active-filters{border-top:1px solid var(--erp-line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.analytics-active-filters .active-filter-chip{max-width:min(100%,420px)}.analytics-active-filters .active-filter-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-drilldown{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.analytics-metric.analytics-drilldown{display:block}.analytics-drilldown:hover,.analytics-drilldown:focus-visible{border-color:var(--palette-accent-border,#8db4ff);box-shadow:0 8px 20px var(--palette-active-shadow-120,#2563eb1f);outline:none}.analytics-metric.analytics-drilldown:hover,.analytics-metric.analytics-drilldown:focus-visible{transform:translateY(-1px)}.analytics-drilldown-icon{z-index:2;color:var(--palette-link,#2f6df5);position:absolute;top:16px;right:16px}.analytics-status-cards>.analytics-drilldown{border-radius:14px;padding:14px;display:block}.analytics-partial-summary.analytics-drilldown{display:grid}.analytics-largest.analytics-drilldown,.analytics-breakdown-row.analytics-drilldown{display:block}.analytics-recipient-row.analytics-drilldown,.analytics-pending-compact-row.analytics-drilldown{display:flex}@media (width<=720px){.analytics-date-range{grid-column:1;grid-template-columns:minmax(0,1fr);gap:10px}.analytics-active-filters{margin-top:10px;padding-top:10px}.analytics-recipient-row.analytics-drilldown,.analytics-pending-compact-row.analytics-drilldown{display:grid}}.analytics-quality-panel{padding:20px 24px}.analytics-quality-head{align-items:center;margin-bottom:16px}.analytics-quality-total{border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);min-width:180px;color:var(--erp-ink);border-radius:8px;flex:none;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:inline-grid}.analytics-quality-total>svg{color:var(--palette-link,#2563eb)}.analytics-quality-total>span{gap:1px;min-width:0;display:grid}.analytics-quality-total strong,.analytics-quality-total small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-quality-total strong{font-size:13px}.analytics-quality-total small{color:var(--palette-muted,#64748b);font-size:12px;font-weight:800}.analytics-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.analytics-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.analytics-quality-panel{padding:16px}.analytics-quality-head{grid-template-columns:minmax(0,1fr);display:grid}.analytics-quality-total{width:100%}.analytics-quality-grid{grid-template-columns:minmax(0,1fr)}}.analytics-hero-actions{flex:none}.analytics-export-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:108px;text-decoration:none;display:inline-flex}@media (width<=640px){.analytics-hero-actions,.analytics-export-button{width:100%}}.approval-decision-backdrop{z-index:1250}.approval-decision-modal{max-height:min(760px,100vh - 32px);overflow:hidden;width:min(620px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.approval-decision-head{justify-content:space-between;align-items:start;gap:18px;display:flex!important}.approval-decision-head .form-modal-header-inner,.approval-decision-head .form-modal-header-text{min-width:0}.approval-decision-icon.is-rejected{background:linear-gradient(135deg, var(--palette-danger-solid,#ef4444), var(--palette-danger-solid,#b91c1c))!important;box-shadow:0 14px 28px var(--palette-active-shadow-200,#dc262633)!important}.approval-decision-icon.is-approved{background:linear-gradient(135deg, var(--palette-success-solid,#22c55e), var(--palette-success-solid,#15803d))!important;box-shadow:0 14px 28px var(--palette-active-shadow-200,#15803d33)!important}.approval-decision-icon.is-pending{background:linear-gradient(135deg, var(--palette-accent,#3b82f6), var(--palette-accent,#1d4ed8))!important}.approval-decision-head h2{margin:4px 0 6px;font-size:24px;line-height:1.15}.approval-decision-head p{max-width:46ch;color:var(--erp-muted);margin:0;font-size:14px;line-height:1.45}.approval-decision-body{gap:18px;display:grid;overflow-y:auto}.approval-decision-subject{border:1px solid var(--erp-line);background:var(--palette-surface,#f8fafc);border-radius:8px;gap:5px;padding:14px 16px;display:grid}.approval-decision-subject strong{color:var(--erp-ink);overflow-wrap:anywhere;font-size:16px;line-height:1.3}.approval-decision-subject span{color:var(--erp-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.approval-decision-field{color:var(--erp-ink);gap:8px;font-size:14px;font-weight:800;display:grid}.approval-decision-field textarea{resize:vertical;border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:100%;min-height:112px;max-height:240px;color:var(--erp-ink);font:inherit;border-radius:8px;padding:12px 14px;font-weight:600;line-height:1.45}.approval-decision-field textarea:focus{border-color:var(--erp-primary);outline:3px solid var(--palette-active-accent-border-120,#2563eb1f)}.approval-decision-field.is-invalid textarea{border-color:var(--palette-danger-border,#dc2626);outline:3px solid var(--palette-active-danger-border-120,#dc26261f)}.approval-decision-field small{color:var(--erp-muted);justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.approval-decision-field small b{color:var(--erp-muted);flex:none}.approval-decision-field small.is-error{color:var(--palette-danger-text,#b91c1c)}.approval-decision-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.approval-decision-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:46px;padding-inline:20px;display:inline-flex}.approval-decision-actions .approval-decision-submit{min-width:168px}.approval-decision-submit.approval-reject-btn{border-color:var(--palette-danger-border,#dc2626)!important;color:#fff!important;background:linear-gradient(135deg, var(--palette-danger-solid,#ef4444), var(--palette-danger-solid,#b91c1c))!important;box-shadow:0 12px 24px var(--palette-active-shadow-180,#dc26262e)!important}.approval-decision-submit.approval-approve-btn{border-color:var(--palette-success-border,#15803d)!important;color:#fff!important;background:linear-gradient(135deg, var(--palette-success-solid,#22c55e), var(--palette-success-solid,#15803d))!important;box-shadow:0 12px 24px var(--palette-active-shadow-180,#15803d2e)!important}@media (width<=600px){.approval-decision-modal{width:min(100% - 20px,620px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.approval-decision-head h2{font-size:21px}.approval-decision-field small{align-items:flex-end}}@media (width<=440px){.approval-decision-actions{grid-template-columns:1fr;display:grid}.approval-decision-actions button,.approval-decision-actions .approval-decision-submit{width:100%;min-width:0}}.edo-decision-hint{color:var(--erp-muted);justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.edo-decision-hint b{flex:none}.approval-stat-card.is-action{width:100%;color:var(--erp-ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;transition:border-color .16s,background-color .16s,transform .16s}.approval-stat-card.is-action:hover{border-color:var(--palette-warning-border,#f2bd58);transform:translateY(-1px)}.approval-stat-card.is-action.is-active{border-color:var(--palette-warning-border,#d97706);background:var(--palette-warning-soft,#fff8e8);box-shadow:0 12px 28px var(--palette-active-shadow-120,#b453091f)}.approval-card-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.approval-waiting-chip{border:1px solid var(--palette-border,#cbd5e1);background:var(--palette-surface,#f8fafc);min-height:28px;color:var(--palette-muted,#52647d);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.approval-waiting-chip.is-attention{border-color:var(--palette-warning-border,#f2bd58);background:var(--palette-warning-soft,#fff4d6);color:var(--palette-warning-text,#9a4b05)}.approval-attention-reset{border:1px solid var(--palette-warning-border,#f2bd58);background:var(--palette-warning-soft,#fff8e8);min-height:36px;color:var(--palette-warning-text,#8a4508);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:800}@media (width<=680px){.approval-card-state{justify-content:flex-start;width:100%}.approval-attention-reset{width:100%}}.tasks-page .task-history-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100vw - 28px);max-height:min(820px,100dvh - 24px);display:grid;overflow:hidden}.tasks-page .task-history-list{min-height:220px;padding:8px 24px 20px;overflow:auto}.tasks-page .task-history-row{border-bottom:1px solid var(--erp-line);grid-template-columns:18px minmax(0,1fr);gap:12px;padding:16px 0;display:grid;position:relative}.tasks-page .task-history-row:last-child{border-bottom:0}.tasks-page .task-history-marker{border:3px solid var(--palette-border,#fff);background:var(--erp-primary);width:12px;height:12px;box-shadow:0 0 0 1px var(--palette-shadow,#91b3ee);border-radius:50%;margin-top:5px;display:block;position:relative}.tasks-page .task-history-row:not(:last-child) .task-history-marker:after{content:"";background:var(--palette-raised,#d7e3f3);width:2px;height:calc(100% + 29px);position:absolute;top:13px;left:3px}.tasks-page .task-history-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tasks-page .task-history-head strong{color:var(--erp-ink);font-size:15px;font-weight:900;line-height:1.35}.tasks-page .task-history-head time,.tasks-page .task-history-actor{color:var(--palette-muted,#6d7f98);font-size:12px;font-weight:800;line-height:1.4}.tasks-page .task-history-head time{flex:none}.tasks-page .task-history-row p{color:var(--palette-muted,#40526b);overflow-wrap:anywhere;margin:5px 0;font-size:13px;font-weight:700;line-height:1.5}.tasks-page .task-history-state{color:var(--palette-muted,#6d7f98);text-align:center;margin:0;padding:64px 20px;font-weight:800}.tasks-page .task-history-state.is-error{color:var(--palette-danger-text,#b4233f)}@media (width<=640px){.tasks-page .task-history-list{padding-left:16px;padding-right:16px}.tasks-page .task-history-head{flex-direction:column;align-items:flex-start;gap:3px}}.tasks-page .tasks-selection-toggle.is-active{border-color:var(--palette-accent-border,#7aa6f7);background:var(--palette-surface,#eaf2ff);color:var(--palette-link,#1d4ed8)}.tasks-page .tasks-bulk-toolbar{border:1px solid var(--palette-border,#b9cce6);background:var(--palette-surface,#f7faff);border-radius:8px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.tasks-page .tasks-bulk-select-all{color:var(--palette-ink,#334155);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:850;display:inline-flex}.tasks-page .tasks-bulk-select-all input,.tasks-page .task-card-selector input{width:20px;height:20px;accent-color:var(--erp-primary);cursor:pointer;margin:0}.tasks-page .tasks-bulk-toolbar>strong{min-width:0;color:var(--erp-ink);text-align:center;font-size:14px}.tasks-page .tasks-bulk-actions{align-items:center;gap:8px;display:flex}.tasks-page .tasks-bulk-actions .erp-secondary-button{min-height:42px;padding:0 14px}.tasks-page .tasks-bulk-actions .erp-icon-button{width:42px;min-width:42px;height:42px}.tasks-page .task-card.is-selected{border-color:var(--palette-accent-border,#4f83e8)!important;background:var(--palette-surface,#f2f7ff)!important;box-shadow:0 0 0 3px var(--palette-active-shadow-120,#2563eb1f), var(--erp-shadow-row)!important}.tasks-page .task-card.is-selection-disabled{cursor:default;opacity:.62}.tasks-page .task-card-selector{flex:none;align-items:center;display:inline-flex}.tasks-page .task-bulk-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 28px);max-height:min(720px,100dvh - 24px);display:grid;overflow:hidden}.tasks-page .task-bulk-modal-body{background:var(--palette-field,#fff);gap:16px;padding:22px 24px;display:grid;overflow:auto}.tasks-page .task-bulk-modal-body>label{color:var(--erp-ink);gap:7px;font-size:13px;font-weight:850;display:grid}.tasks-page .task-bulk-modal-body :is(select,input[type=date]){border:1px solid var(--erp-line);background:var(--palette-field,#f8fbff);width:100%;min-width:0;min-height:48px;color:var(--erp-ink);font:inherit;border-radius:8px;padding:0 13px}.tasks-page .task-bulk-modal-body small{color:var(--erp-muted);font-size:12px;font-weight:700}@media (width<=640px){.tasks-page .tasks-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tasks-page .tasks-bulk-toolbar{grid-template-columns:minmax(0,1fr) auto}.tasks-page .tasks-bulk-toolbar>strong{text-align:right}.tasks-page .tasks-bulk-actions{grid-column:1/-1}.tasks-page .tasks-bulk-actions .erp-secondary-button{flex:auto}.tasks-page .task-bulk-modal-body{padding:18px 16px}}.tasks-page .task-template-notice{border:1px solid var(--palette-border,#b8cbea);background:var(--palette-surface,#f4f8ff);color:var(--palette-ink,#334155);border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.tasks-page .task-template-notice>svg{color:var(--palette-link,#2563eb);flex:none;margin-top:2px}.tasks-page .task-template-notice>span{gap:2px;min-width:0;display:grid}.tasks-page .task-template-notice strong{color:var(--erp-ink);font-size:13px}.tasks-page .task-template-notice small{color:var(--erp-muted);font-size:12px;font-weight:700;line-height:1.4}.tasks-page .task-summary-modal>.erp-modal-footer{flex-wrap:wrap}.tasks-page .task-summary-modal>.erp-modal-footer>button{flex:150px;justify-content:center}@media (width<=640px){.tasks-page .task-summary-modal>.erp-modal-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tasks-page .task-summary-modal>.erp-modal-footer>button{width:100%;min-width:0}}.tasks-page .tasks-view-tabs{border:1px solid var(--erp-line);background:var(--palette-active-field-900,#ffffffe6);box-shadow:var(--erp-shadow-card);border-radius:8px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.tasks-page .tasks-view-tabs button,.tasks-page .tasks-mobile-status-tabs button,.tasks-page .task-panel-tabs button{min-height:40px;color:var(--erp-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 18px;font-size:14px;font-weight:850}.tasks-page .tasks-view-tabs button.is-active,.tasks-page .tasks-mobile-status-tabs button.is-active,.tasks-page .task-panel-tabs button.is-active{background:var(--erp-primary);color:#fff}.tasks-page .tasks-mobile-status-tabs{display:none}.tasks-page .task-card-actions>.task-card-action-link,.tasks-page .task-card-actions>button:not(:first-of-type):not(.task-more-button){display:none!important}.task-card-menu{z-index:1005;border:1px solid var(--erp-line);background:var(--palette-field,#fff);box-shadow:0 18px 44px var(--palette-active-shadow-180,#0f172a2e);border-radius:8px;gap:3px;padding:7px;display:grid;position:fixed}.task-card-menu :is(button,a){min-height:40px;color:var(--erp-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.task-card-menu :is(button,a):hover{background:var(--palette-surface,#edf3fb)}.task-card-menu :is(button,a):focus-visible{outline:2px solid var(--erp-primary);outline-offset:-2px;background:var(--palette-surface,#edf3fb)}.task-card-menu-divider{background:var(--erp-line);height:1px;margin:4px 6px}.task-card-menu .danger{color:var(--palette-danger-text,#c62828)}.task-card-menu .is-disabled{color:var(--erp-muted);cursor:default;opacity:.65}.tasks-page .task-panel-backdrop{justify-content:center!important;align-items:center!important;padding:16px!important}.tasks-page .task-detail-panel{flex-direction:column;height:min(760px,100dvh - 32px);margin:auto;overflow:hidden;border-radius:8px!important;grid-template-rows:none!important;width:min(860px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:min(760px,100dvh - 32px)!important;display:flex!important}.tasks-page .task-detail-panel .task-modal-header{box-sizing:border-box;flex:0 0 96px;height:96px;min-height:96px;max-height:96px;padding:18px 20px}.tasks-page .task-detail-panel .task-modal-header>div:nth-child(2){min-width:0}.tasks-page .task-detail-panel .task-modal-header h2,.tasks-page .task-detail-panel .task-modal-header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tasks-page .task-panel-tabs{border-bottom:1px solid var(--erp-line);background:var(--palette-surface,#f4f8fd);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:40px;align-items:center;gap:4px;height:57px;min-height:57px;max-height:57px;padding:8px;display:grid;overflow:hidden;flex:0 0 57px!important}.tasks-page .task-panel-tabs button{min-height:40px;max-height:40px;height:40px!important}.tasks-page .task-detail-panel :is(.task-summary-body,.task-comments-list,.task-history-list){flex:auto;min-height:0;max-height:none;overflow-y:auto}.tasks-page .task-detail-panel .task-summary-body{grid-auto-rows:max-content;align-content:start;align-items:start;gap:14px;padding:18px!important}.tasks-page .task-detail-panel :is(.task-summary-main,.task-summary-aside){border-radius:8px;align-self:start;width:100%;min-height:0;padding:16px}.tasks-page .task-detail-panel>:is(.erp-modal-footer,.task-comment-box){flex:none}.tasks-page .task-summary-modal>.erp-modal-footer{justify-content:flex-end}.tasks-page .task-summary-modal>.erp-modal-footer>button{flex:none;min-width:150px}@media (width>=1101px){.tasks-page .task-board.task-board-wide{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;overflow-x:hidden!important}.tasks-page .task-column{border-radius:8px!important;min-width:0!important;padding:12px!important}.tasks-page .task-column-title{margin-bottom:10px;font-size:13px}.tasks-page .task-column-body{gap:9px!important;padding:2px 6px 10px 2px!important}.tasks-page .task-card{border-radius:8px!important;gap:8px!important;padding:12px!important}.tasks-page .task-card h2{font-size:15px;line-height:1.3}.tasks-page .task-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.tasks-page .task-meta-grid{gap:5px;font-size:12px}.tasks-page .task-priority,.tasks-page .task-status-badge{min-height:25px;padding:0 8px;font-size:10px}.tasks-page .mini-chip{min-height:27px;padding:0 8px;font-size:10px}.tasks-page .task-card-actions{justify-content:flex-end;padding-top:8px!important}.tasks-page .task-status-dropdown{margin-right:auto}}@media (width<=767.98px){.tasks-page .tasks-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.tasks-page .tasks-view-tabs button{min-width:0;padding:0 6px;font-size:12px}.tasks-page .tasks-mobile-status-tabs{scrollbar-width:none;gap:6px;padding:2px 0 6px;display:flex;overflow-x:auto}.tasks-page .tasks-mobile-status-tabs::-webkit-scrollbar{display:none}.tasks-page .tasks-mobile-status-tabs button{border:1px solid var(--erp-line);background:var(--palette-field,#fff);flex:none;align-items:center;gap:8px;display:inline-flex}.tasks-page .tasks-mobile-status-tabs button.is-active{border-color:var(--erp-primary);background:var(--erp-primary)}.tasks-page .tasks-mobile-status-tabs b{background:var(--palette-active-canvas-180,#94a3b82e);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:inline-grid}.tasks-page .tasks-mobile-status-tabs .is-active b{background:var(--palette-active-field-200,#fff3)}.tasks-page .task-board.task-board-wide .task-column{display:none!important}.tasks-page .task-board.task-board-wide .task-column.is-mobile-active{display:block!important}.tasks-page .task-card-actions{grid-template-columns:none!important;display:flex!important}.tasks-page .task-card-actions>button,.tasks-page .task-card-actions .task-status-dropdown{flex:1 1 0}.tasks-page .task-detail-panel{height:min(720px,100dvh - 16px);border-radius:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:min(720px,100dvh - 16px)!important}.tasks-page .task-detail-panel .task-modal-header{grid-template-columns:minmax(0,1fr) auto}.tasks-page .task-detail-panel .task-modal-header .modal-icon{display:none}.tasks-page .task-panel-tabs{grid-template-columns:repeat(3,minmax(108px,1fr));overflow-x:auto}.tasks-page .task-panel-tabs button{padding:0 8px;font-size:12px}.tasks-page .task-summary-body{padding:12px!important}}.tasks-page .task-comment-pending-files,.tasks-page .task-comment-files{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tasks-page .task-comment-pending-files .task-file-pill>span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.tasks-page .task-comment-box.task-comment-chat-box{background:var(--palette-field,#f8fbff);padding:12px 16px;display:block!important}.tasks-page .task-comment-chat-shell{border:1px solid var(--palette-border,#dbe4ef);background:var(--palette-field,#fff);box-shadow:0 10px 24px var(--palette-active-shadow-70,#0f172a12);border-radius:20px;gap:8px;padding:9px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.tasks-page .task-comment-chat-box.is-file-dragging .task-comment-chat-shell{border-color:var(--palette-accent-border,#7da3e6);background:var(--palette-surface,#f1f6ff);box-shadow:0 0 0 3px var(--palette-active-shadow-130,#2558d421)}.tasks-page .task-comment-compose-row{grid-template-columns:46px minmax(0,1fr) 46px;align-items:end;gap:8px;min-width:0;display:grid}.tasks-page .task-comment-compose-row.without-attachments{grid-template-columns:minmax(0,1fr) 46px}.tasks-page .task-comment-compose-row>textarea{box-sizing:border-box;resize:none;border:1px solid var(--palette-border,#dbe4ef);background:var(--palette-field,#fff);width:100%;min-width:0;min-height:46px;max-height:104px;color:var(--erp-text);font:inherit;field-sizing:content;border-radius:14px;outline:none;padding:11px 13px;line-height:1.4;overflow-y:auto}.tasks-page .task-comment-compose-row>textarea:focus{border-color:var(--palette-accent-border,#8eabe5);box-shadow:0 0 0 3px var(--palette-active-shadow-110,#2558d41c)}.tasks-page .task-comment-attach-button{box-sizing:border-box;border:1px solid var(--palette-border,#dbe4ef);background:var(--palette-field,#fff);width:46px;min-width:46px;height:46px;min-height:46px;color:var(--palette-link,#2558d4);cursor:pointer;border-radius:14px;place-items:center;padding:0;display:grid}.tasks-page .task-comment-attach-button:hover{border-color:var(--palette-accent-border,#8eabe5);background:var(--palette-surface,#edf4ff)}.tasks-page .task-comment-attach-button input{display:none}.tasks-page .task-comment-files{margin-top:10px}.tasks-page .task-comment-files a{border:1px solid var(--palette-border,#cad9eb);background:var(--palette-surface,#f6f9fd);max-width:100%;min-height:34px;color:var(--palette-link,#2457c5);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.tasks-page .task-comment-files a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasks-page .task-comment-files a>small{color:var(--palette-muted,#72839a);flex:none;font-size:11px}.tasks-page .task-comment-send{box-sizing:border-box;background:var(--palette-accent,#2558d4);color:#fff;width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:0 8px 18px var(--palette-active-shadow-240,#2558d43d);cursor:pointer;border:0;border-radius:14px;place-items:center;padding:0;display:grid}.tasks-page .task-comment-send:hover:not(:disabled),.tasks-page .task-comment-send:focus-visible{background:var(--palette-accent,#1f4fc4)}.tasks-page .task-comment-send:disabled{background:var(--palette-raised,#dce6f6);color:var(--palette-muted,#8ea0b8);box-shadow:none;cursor:default}.tasks-page .task-comment-pending-files .task-file-pill{background:var(--palette-surface,#f5f8fd);min-height:34px}@media (width<=650px){.tasks-page .task-comment-box.task-comment-chat-box{padding:8px}.tasks-page .task-comment-chat-shell{border-radius:16px;padding:7px}.tasks-page .task-comment-compose-row{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px}.tasks-page .task-comment-attach-button,.tasks-page .task-comment-send{border-radius:12px;width:42px;min-width:42px;height:42px;min-height:42px}.tasks-page .task-comment-compose-row.without-attachments{grid-template-columns:minmax(0,1fr) 42px}.tasks-page .task-comment-compose-row>textarea{border-radius:12px;min-height:42px;padding:9px 11px}}@media (width<=980px){.edo-header-actions{flex-wrap:wrap;width:100%}.edo-sync-status{width:100%}.edo-sync-button{flex:none}}@media (width<=560px){.edo-sync-button{width:100%}}.edo-page .edo-hero{align-items:center;gap:16px}.edo-page .edo-header-actions{flex-wrap:nowrap!important}.edo-page .edo-sync-status{border-radius:14px;grid-template-columns:18px minmax(0,1fr);width:auto;min-width:250px;max-width:330px;min-height:44px;padding:7px 10px}.edo-page .edo-sync-status>svg{align-self:center;margin-top:0}.edo-page .edo-sync-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.edo-page .edo-sync-status small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.edo-page .edo-sync-button{min-width:126px!important}.edo-page .edo-type-card{margin-bottom:14px}.edo-page .edo-type-tabs{gap:6px!important;min-height:54px!important;padding:6px!important}.edo-page .edo-type-tabs button{gap:6px!important;min-height:40px!important;padding-inline:10px!important}.edo-page .edo-toolbar{grid-template-columns:minmax(280px,1fr) minmax(170px,.34fr) minmax(160px,.3fr) 44px;gap:10px;margin-bottom:14px}.edo-page .edo-workspace{grid-template-columns:minmax(350px,420px) minmax(0,1fr);grid-auto-rows:minmax(520px,auto);gap:16px}.edo-page .edo-list-panel,.edo-page .edo-detail-panel{padding:18px}.edo-page .edo-document-list{gap:10px;padding:2px 6px 12px 2px!important}.edo-page .edo-list-card{border:1px solid var(--palette-border,#dfe7f2);box-shadow:var(--erp-shadow-row)!important;border-radius:16px!important;padding:14px 15px!important}.edo-page .edo-list-card-top{align-items:center;gap:10px;margin-bottom:8px}.edo-page .edo-list-card-top>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.edo-page .edo-list-card h3{min-height:2.5em;color:var(--palette-ink,#0f1b2e);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.edo-page .edo-list-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.edo-page .edo-list-amount{color:var(--palette-ink,#172237);white-space:nowrap;font-size:16px;line-height:1.25}.edo-page .edo-list-parties{color:var(--edo-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:750;display:grid}.edo-page .edo-list-parties span:first-child,.edo-page .edo-list-parties span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edo-page .edo-list-card-footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.edo-page .edo-list-reference,.edo-page .edo-list-attachment,.edo-page .edo-local-status,.edo-page .edo-badge{border-radius:8px;align-items:center;gap:5px;min-height:26px;margin:0;padding:5px 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.edo-page .edo-list-reference,.edo-page .edo-list-attachment{background:var(--palette-surface,#f3f6fa);color:var(--palette-muted,#526070)}.edo-page .edo-list-attachment{margin-left:auto}@media (width>=1366px){.edo-page .edo-list-panel{min-height:clamp(540px,100dvh - 260px,820px);height:var(--edo-matched-panel-height,clamp(540px, calc(100dvh - 260px), 820px))}.edo-page .edo-detail-panel{min-height:clamp(540px,100dvh - 260px,820px)}}@media (width<=1365.98px){.edo-page .edo-workspace{grid-auto-rows:auto;grid-template-columns:1fr!important}.edo-page .edo-list-panel{width:100%;height:clamp(500px,100dvh - 300px,780px);min-height:500px}.edo-page .edo-detail-panel{display:none!important}.erp-modal-card.edo-detail-modal{width:min(980px,100vw - 40px)!important;max-width:min(980px,100vw - 40px)!important;max-height:calc(100dvh - 40px)!important}}@media (width<=980px){.edo-page .edo-header-actions{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.edo-page .edo-sync-status{width:100%;min-width:0;max-width:none}.edo-page .edo-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.edo-page .edo-search-shell{grid-column:1/-1}}@media (width<=620px){.edo-page .edo-header-actions{grid-template-columns:1fr}.edo-page .edo-sync-button{width:100%}.edo-page .edo-toolbar{grid-template-columns:minmax(0,1fr) 44px}.edo-page .edo-search-shell,.edo-page .edo-filter-select{grid-column:1/-1}.edo-page .edo-reset-button{grid-column:2}.edo-page .edo-list-panel{height:min(68dvh,680px);min-height:430px;padding:14px}.edo-page .edo-list-title-row{grid-template-columns:1fr;gap:6px}.edo-page .edo-list-amount{justify-self:start}.edo-page .edo-list-card-top .edo-badge{text-overflow:ellipsis;white-space:nowrap;max-width:62%;padding-inline:6px;font-size:10px;overflow:hidden}}@media (width<=420px){.edo-page .edo-list-card-top{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.edo-page .edo-list-card-top>span:first-child{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.edo-page .edo-list-card-top .edo-badge{max-width:100%}.edo-page .edo-list-parties{align-items:start}.edo-page .edo-list-parties span:first-child,.edo-page .edo-list-parties span:last-child{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}}html.mobile-sidebar-open,body.mobile-sidebar-open{overscroll-behavior:none;overflow:hidden!important}.mobile-sidebar,.mobile-sidebar-content,.mobile-sidebar-content .sidebar-scroll{overscroll-behavior:contain}.erp-shell :is(.mobile-menu-btn,.sidebar .nav-link,.sidebar .sidebar-icon-action,.sidebar .profile-gear,.sidebar .sidebar-mobile-close,.sidebar .nav-reorder-handle,.sidebar .btn-shell-logout):focus-visible{outline:3px solid var(--palette-active-accent-border-720,#2563ebb8)!important;outline-offset:-3px!important}.erp-shell .sidebar .nav-link.active:focus-visible{outline-color:var(--palette-active-border-920,#ffffffeb)!important}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .nav-link{position:relative}:is(html,body).sidebar-collapsed .sidebar:not(.mobile-sidebar-content) .nav-section-badge{border:2px solid var(--erp-sidebar-bg,var(--palette-border,#fff));background:var(--palette-danger-solid,#dc2626);color:#fff;border-radius:999px;min-width:18px;height:18px;margin:0;padding:0 4px;font-size:9px;line-height:1;position:absolute;top:3px;right:3px;display:inline-flex!important}:is(html,body).sidebar-collapsed .desktop-sidebar .sidebar-scroll-more-indicator{display:inline-flex!important}.mobile-sidebar-content .nav-link-label{display:inline!important}.mobile-sidebar-content .nav-section-badge{display:inline-flex!important;position:static!important}.main-content>.erp-page{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.main-content>.erp-page>*{min-width:0;max-width:100%}@media (width>=768px) and (width<=1199.98px){.registry-page-v2 .payments-registry-head,.registry-page-v2 .payments-registry-head-wide,.registry-page-v2 .payment-registry-card,.salary-page .salary-registry-head,.salary-page .salary-registry-card{grid-template-columns:44px minmax(0,1.25fr) minmax(0,.9fr) minmax(112px,.62fr) minmax(120px,.68fr) 64px!important;column-gap:8px!important}.registry-page-v2 .payments-registry-list,.salary-page .salary-registry-list{width:100%;min-width:0}}.salary-next-action-card{border:1px solid var(--palette-border,#bfd2ec);border-left:5px solid var(--palette-accent-border,#2563eb);background:var(--palette-field,#f8fbff);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:18px;padding:16px 18px;display:grid}.salary-next-action-card.warning{border-color:var(--palette-warning-border,#f0cf87);border-left-color:var(--palette-warning-border,#d97706);background:var(--palette-warning-soft,#fffaf0)}.salary-next-action-card.success{border-color:var(--palette-success-border,#a8ddc2);border-left-color:var(--palette-success-border,#059669);background:var(--palette-success-soft,#f1fbf6)}.salary-next-action-card.neutral{border-color:var(--palette-border,#cbd7e6);border-left-color:var(--palette-border,#64748b);background:var(--palette-surface,#f8fafc)}.salary-next-action-copy,.salary-next-action-controls{min-width:0}.salary-next-action-copy{gap:4px;display:grid}.salary-next-action-copy h3{margin:0;font-size:20px;line-height:1.25}.salary-next-action-copy>span{color:var(--palette-muted,#5f7189);font-size:13px;line-height:1.45}.salary-next-action-controls{gap:8px;display:grid}.salary-next-action-controls input{border:1px solid var(--palette-border,#b9cae0);background:var(--palette-field,#fff);width:100%;min-height:42px;color:var(--palette-ink,#10213a);border-radius:8px;padding:0 12px}.salary-next-action-controls .erp-primary-button{justify-content:center;width:100%;min-height:44px}.salary-next-action-state{border:1px solid var(--palette-border,#c6d2e1);background:var(--palette-field,#fff);min-height:44px;color:var(--palette-muted,#475569);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.salary-next-action-state.success{border-color:var(--palette-success-border,#a8ddc2);color:var(--palette-success-text,#047857)}.salary-next-action-state.warning{border-color:var(--palette-warning-border,#f0cf87);color:var(--palette-warning-text,#a45108)}.salary-page .salary-registry-actions{align-items:stretch}.salary-page .salary-actions-stack{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:6px;width:100%}.salary-row-primary-action{text-align:center;border:1px solid var(--palette-border,#b9cae0);background:var(--palette-field,#fff);min-width:0;min-height:48px;color:var(--palette-link,#1d4ed8);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.salary-row-primary-action span{white-space:normal;overflow-wrap:anywhere;min-width:0}.salary-row-primary-action svg{flex:none}.salary-row-primary-action:hover{border-color:var(--palette-accent-border,#2563eb);background:var(--palette-surface,#eff6ff)}.salary-row-primary-action.warning{border-color:var(--palette-warning-border,#efc36c);color:var(--palette-warning-text,#a45108);background:var(--palette-warning-soft,#fffaf0)}.salary-row-primary-action.success{border-color:var(--palette-success-border,#9fd8bb);color:var(--palette-success-text,#047857);background:var(--palette-success-soft,#f1fbf6)}.salary-row-primary-action.neutral{color:var(--palette-muted,#475569);background:var(--palette-surface,#f8fafc)}@media (width>=1400px){.salary-page .salary-registry-head,.salary-page .salary-registry-card{grid-template-columns:52px minmax(220px,1.16fr) minmax(190px,.82fr) minmax(130px,.56fr) minmax(140px,.62fr) 210px!important}}@media (width>=1200px) and (width<=1399.98px){.salary-page .salary-registry-head,.salary-page .salary-registry-card{grid-template-columns:48px minmax(190px,1.1fr) minmax(150px,.78fr) 120px 130px 190px!important;column-gap:8px!important}}@media (width>=768px) and (width<=1199.98px){.salary-page .salary-registry-head,.salary-page .salary-registry-card{grid-template-columns:44px minmax(0,1.15fr) minmax(0,.86fr) minmax(108px,.58fr) minmax(116px,.64fr) 180px!important;column-gap:8px!important}}@media (width<=900px){.salary-next-action-card{grid-template-columns:1fr}}@media (width<=767.98px){.salary-page .salary-registry-card{grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"check main""org org""amount amount""status status""actions actions"!important}.salary-page .salary-registry-actions,.salary-page .salary-actions-stack,.salary-next-action-controls,.salary-next-action-controls .erp-primary-button{width:100%}.salary-next-action-card{padding:14px}}.registry-page-v2 .payment-registry-card,.salary-page .salary-registry-card{min-height:160px!important}.salary-page .salary-registry-card .salary-registry-main,.salary-page .salary-registry-card .salary-registry-org-cell,.salary-page .salary-registry-card .salary-registry-amount{justify-content:center!important;align-self:stretch!important;padding-right:14px!important}.salary-page .salary-registry-card .salary-registry-org-cell{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;display:flex!important}.salary-page .salary-registry-card .salary-required-actions{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--palette-warning-text,#a45108)!important;margin-top:4px!important;display:-webkit-box!important;overflow:hidden!important}.salary-page .salary-registry-card .salary-required-actions .salary-meta-warn{color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important}.salary-page .salary-registry-card .salary-registry-status-cell{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;display:flex!important}.salary-page .salary-registry-card .salary-status-button{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.salary-page .salary-registry-card .payment-row-state-copy small{font-size:12px!important;line-height:1.1!important}.salary-page .salary-registry-card .salary-row-primary-action{border-color:var(--palette-border,#bfdbfe)!important;background:var(--palette-surface,#eff6ff)!important;width:fit-content!important;max-width:100%!important;min-height:34px!important;color:var(--palette-link,#1d4ed8)!important;white-space:nowrap!important;border-radius:14px!important;gap:6px!important;padding:0 12px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;overflow:hidden!important}.salary-page .salary-registry-card .salary-row-primary-action.is-warning{border-color:var(--palette-warning-border,#fed7aa)!important;background:var(--palette-warning-soft,#fff7ed)!important;color:var(--palette-warning-text,#b45309)!important}.salary-page .salary-registry-card .salary-row-primary-action.is-success{border-color:var(--palette-success-border,#bbf7d0)!important;background:var(--palette-success-soft,#ecfdf5)!important;color:var(--palette-success-text,#047857)!important}.salary-page .salary-registry-card .salary-row-primary-action.is-muted{border-color:var(--palette-border,#d8e4f4)!important;background:var(--palette-field,#f8fbff)!important;color:var(--palette-muted,#526275)!important}.salary-page .salary-registry-card .salary-row-primary-action span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.salary-page .salary-registry-card .salary-row-primary-action svg{width:15px!important;height:15px!important}.salary-page .salary-registry-actions{justify-content:center!important;align-items:center!important}.salary-page .salary-actions-stack{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}@media (width>=1400px){.salary-page .salary-registry-card{grid-template-columns:52px minmax(240px,1.28fr) minmax(210px,.9fr) minmax(138px,.62fr) minmax(150px,.68fr) 92px!important;column-gap:14px!important}}@media (width>=1200px) and (width<=1399.98px){.salary-page .salary-registry-card{grid-template-columns:44px minmax(230px,1.24fr) minmax(170px,.86fr) minmax(150px,.62fr) minmax(140px,.68fr) 76px!important;column-gap:10px!important}}@media (width>=768px) and (width<=1199.98px){.salary-page .salary-registry-card{grid-template-columns:44px minmax(0,1.25fr) minmax(0,.9fr) minmax(112px,.62fr) minmax(120px,.68fr) 64px!important;column-gap:8px!important}}@media (width<=767.98px){.salary-page .salary-registry-card{min-height:0!important}.salary-page .salary-registry-card .salary-registry-main,.salary-page .salary-registry-card .salary-registry-org-cell,.salary-page .salary-registry-card .salary-registry-amount{padding-right:0!important}.salary-page .salary-registry-card .salary-row-primary-action,.salary-page .salary-registry-actions,.salary-page .salary-actions-stack{width:100%!important}}[data-erp-viewport-popover=true]{overscroll-behavior:contain;overflow:auto;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important;translate:var(--erp-popover-shift-x,0) var(--erp-popover-shift-y,0)!important}.admin-bot-settings-modal .form-modal-header,.admin-bot-user-settings-modal .form-modal-header,.admin-bot-settings-modal .erp-modal-actions,.admin-bot-user-settings-modal .erp-modal-actions{flex:none!important}.admin-bot-settings-modal .form-modal-header-text,.admin-bot-user-settings-modal .form-modal-header-text{min-width:0!important}.admin-bot-settings-list .permission-check{align-items:flex-start!important;min-height:58px!important;margin:0!important;padding:12px 14px!important}.admin-bot-settings-list .permission-check>input{flex:none!important;margin-top:2px!important}.admin-bot-settings-list .permission-check>span{min-width:0!important;line-height:1.35!important;display:block!important}.admin-bot-settings-list .permission-check>span small{color:var(--admin-muted)!important;text-transform:none!important;margin:4px 0 0!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;display:block!important}.admin-runtime-list.admin-bot-settings-runtime{grid-auto-rows:max-content;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:0!important}.admin-runtime-list.admin-bot-settings-runtime div{min-width:0!important;display:block!important}.admin-runtime-list.admin-bot-settings-runtime strong{overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}@media (width>=721px){.admin-page .admin-top-switcher{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;min-height:0!important;display:grid!important;overflow:visible!important}.admin-page .admin-top-tab{justify-content:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0 8px!important;position:relative!important}.admin-page .admin-top-tab-text{max-width:none!important}.admin-page .admin-top-tab-text strong{text-overflow:clip!important;font-size:14px!important;overflow:visible!important}.admin-page .admin-top-tab em{flex:none!important;width:auto!important;min-width:28px!important;padding-inline:7px!important;position:static!important;right:auto!important}}@media (width>=721px) and (width<=1399.98px){.admin-page .admin-top-tab-icon{display:none!important}.admin-page .admin-top-tab-text strong{white-space:nowrap!important;font-size:13px!important}}@media (width>=721px) and (width<=1099.98px){.admin-page .admin-top-switcher{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1800px){.admin-page .admin-top-switcher{grid-template-columns:repeat(9,minmax(0,1fr))!important}.admin-page .admin-top-tab{gap:5px!important;padding-inline:6px!important}.admin-page .admin-top-tab-icon{width:17px!important;height:17px!important}.admin-page .admin-top-tab-text strong{white-space:nowrap!important;font-size:13px!important}.admin-page .admin-top-tab em{min-width:24px!important;padding-inline:5px!important}}@media (width<=720px){.admin-runtime-list.admin-bot-settings-runtime{grid-template-columns:1fr!important}}@media (width<=400px){.tasks-page .tasks-view-tabs,.admin-journal-date-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-mode-tabs,.admin-journal-modebar{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.admin-user-mode-tabs button,.admin-journal-mode{white-space:normal;overflow-wrap:anywhere;min-width:0}}@media (width>=761px) and (width<=800px){.admin-user-search-card .admin-search-card-main{grid-template-columns:minmax(0,1fr)!important}.admin-user-search-card .admin-search-card-actions,.admin-user-mode-tabs{width:100%!important}.admin-user-search-card .admin-search-card-actions{flex-direction:column!important;align-items:stretch!important}.admin-user-search-card .admin-primary-btn{width:100%!important;min-width:0!important}.admin-user-mode-tabs button{flex:1 1 0!important;min-width:0!important}}.admin-page .department-toolbar .admin-search-card-main{grid-template-columns:minmax(280px,1fr) auto!important}.admin-page .department-toolbar-actions{flex-wrap:nowrap!important}.admin-page .department-toolbar-actions .admin-icon-action{flex:0 0 44px!important;width:44px!important}.admin-page .department-toolbar-actions .admin-primary-btn{flex:none!important;width:auto!important}.admin-page .department-row>.admin-icon-action{grid-area:1/3!important}.department-field-hint{color:var(--palette-muted,#73839a)!important;font-size:11px!important;font-weight:650!important;line-height:1.35!important}@media (width<=860px){.admin-page .department-row>.admin-icon-action{grid-column:2!important}}@media (width<=760px){.admin-page .department-toolbar .admin-search-card-main{grid-template-columns:1fr!important}.admin-page .department-toolbar-actions{grid-template-columns:minmax(0,1fr) 44px!important;gap:10px!important;display:grid!important}.admin-page .department-toolbar-actions .department-inactive-toggle{white-space:normal!important;grid-column:auto!important;min-width:0!important}.admin-page .department-toolbar-actions .admin-primary-btn{grid-column:1/-1!important;width:100%!important}}@media (width<=560px){.admin-page .department-row{align-items:start!important;gap:12px!important}.admin-page .department-row-metrics{justify-content:flex-start!important;padding-left:53px!important}.admin-page .department-row-metrics span{justify-items:start!important}}@media (width<=520px){.tasks-page .tasks-mobile-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.tasks-page .tasks-mobile-status-tabs button{justify-content:space-between!important;width:100%!important;min-width:0!important;padding-inline:12px!important}}.payment-recognition-review{border:1px solid var(--palette-border,#b9d4c2);background:var(--palette-success-soft,#f3faf5);color:var(--palette-success-text,#173a28);border-radius:6px;gap:10px;margin:0;padding:12px 14px;display:grid}.payment-recognition-review.requires-review{border-color:var(--palette-warning-border,#e9c47a);background:var(--palette-warning-soft,#fff9ec);color:var(--palette-warning-text,#55370a)}.payment-recognition-heading{grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;display:grid}.payment-recognition-icon{width:30px;height:30px;color:var(--palette-success-text,#15803d);place-items:center;display:grid}.payment-recognition-review.requires-review .payment-recognition-icon{color:var(--palette-warning-text,#a15b09)}.payment-recognition-heading>div{gap:2px;min-width:0;display:grid}.payment-recognition-heading strong,.payment-recognition-heading span{overflow-wrap:anywhere}.payment-recognition-heading>div>span{color:var(--palette-muted,#557064);font-size:13px;line-height:1.35}.payment-recognition-review.requires-review .payment-recognition-heading>div>span{color:var(--palette-warning-text,#7b5d2b)}.payment-recognition-heading .erp-icon-button{width:44px;height:44px}.payment-recognition-directory{flex-wrap:wrap;gap:6px 14px;padding-left:40px;font-size:13px;display:flex}.payment-recognition-status.status-matched{color:var(--palette-success-text,#167143)}.payment-recognition-status.status-changed,.payment-recognition-status.status-new,.payment-recognition-status.status-ambiguous{color:var(--palette-warning-text,#96540b)}.payment-recognition-issues{border-top:1px solid var(--palette-active-warning-border-200,#875b1433);color:var(--palette-warning-text,#74420d);gap:4px;padding:8px 10px 8px 40px;font-size:12px;line-height:1.4;display:grid}@media (width<=720px){.payment-recognition-heading{grid-template-columns:26px minmax(0,1fr) 40px}.payment-recognition-directory,.payment-recognition-issues{padding-left:0}}.admin-page .department-editor-modal .admin-form-grid .department-active-toggle>input[type=checkbox]{box-sizing:border-box!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important}.sidebar .nav-link .nav-link-label{overflow-wrap:normal;word-break:normal;text-overflow:clip;white-space:normal;flex:auto;min-width:0;max-width:100%;line-height:1.25;overflow:hidden}.sidebar [data-section-key=admin] .nav-link-label{white-space:nowrap;font-size:14px}.directories-search-card input[type=search]{min-height:32px!important;line-height:1.35!important}.erp-shell .page-eyebrow,.erp-shell .eyebrow,.erp-shell .admin-page .admin-hero .page-eyebrow{color:var(--palette-link,#1746a2)!important}.user-action-badge{background:var(--palette-danger-solid,#dc2626)!important}.registry-page-v2 .payment-registry-card .payment-card-meta-line,.registry-page-v2 .payment-registry-card .payment-card-meta-line-soft,.registry-page-v2 .payment-registry-card .payment-card-caption,.registry-page-v2 .payment-registry-card .payment-card-kicker,.salary-page .salary-registry-card .payment-card-kicker,.salary-page .salary-registry-card .payment-card-caption,.payment-row-state-copy small,.payment-row-state.is-muted .payment-row-state-copy small{color:var(--palette-muted,#526277)!important}.payment-row-state.is-warning .payment-row-state-copy small{color:var(--palette-warning-text,#92400e)!important}.payment-row-state.is-success .payment-row-state-copy small{color:var(--palette-success-text,#166534)!important}.sales-onec-director-kpi span,.sales-onec-director-kpi small,.sales-onec-simple-metrics>div>span,.sales-empty,.analytics-trend-item small,.directories-load-more>span,.edo-empty,.edo-detail-empty,.edo-panel-header>div>span{color:var(--palette-muted,#526277)!important}.analytics-largest>div>b{color:var(--palette-link,#1d4ed8)!important}.analytics-paid-box>span{color:var(--palette-success-text,#166534)!important}.analytics-pending-box>span{color:var(--palette-danger-text,#9a3412)!important}.analytics-success-chip{color:var(--palette-success-text,#065f46)!important}.incoming-file-title-line .incoming-version-chip,.incoming-file-state.is-ready>div>span,.messenger-peer-top em,.message-time,.messenger-peer-preview .is-draft{color:var(--palette-muted,#526277)!important}.messenger-peer-preview .is-draft{color:var(--palette-danger-text,#9a3412)!important}.erp-shell .erp-loading,.erp-loading{color:var(--palette-muted,#526277)!important}.erp-shell .admin-page .admin-top-tab.active em{background:var(--palette-danger-solid,#dc2626)!important}.erp-shell .admin-page .admin-user-card .entity-meta,.erp-shell .admin-page .admin-user-runtime>span{color:var(--palette-muted,#526277)!important}.sales-modal-form{display:contents}.sales-modal-card{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.sales-modal-card>.sales-modal-body{min-height:0;max-height:none;overflow-y:auto}.sales-modal-card>.sales-modal-actions{position:static}.chat-group-modal{flex-direction:column;display:flex;max-height:calc(100dvh - 32px)!important}.chat-group-modal>.form-modal-header{flex:none}.chat-group-modal>form.erp-modal-body{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;padding:0!important}.chat-group-modal-scroll{min-height:0;padding:20px 22px;overflow-y:auto}.chat-group-modal-scroll>.chat-group-members{min-height:0;max-height:none;margin:12px 0 0;overflow:visible}.chat-group-modal>form.erp-modal-body>.erp-modal-actions{position:static}.calendar-event-modal{grid-template-rows:auto minmax(0,1fr)!important;max-height:calc(100dvh - 32px)!important;display:grid!important}.calendar-event-modal>.calendar-modal-body{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;padding:0!important}.calendar-modal-scroll{min-height:0;padding:20px 22px;overflow-y:auto}.calendar-event-modal>.calendar-modal-body>.erp-modal-footer{position:static}.directory-modal-card{flex-direction:column;display:flex;max-height:calc(100dvh - 32px)!important}.directory-modal-card>form{min-height:0;max-height:inherit;flex:auto;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.directory-modal-card>form>.directory-modal-grid{min-height:0;overflow-y:auto}@media (height<=520px){.chat-group-modal,.directory-modal-card,.calendar-event-modal{max-height:calc(100dvh - 16px)!important}}@media (width<=575.98px){.chat-group-modal-scroll,.calendar-modal-scroll{padding:12px}}.form-modal-subtitle,.chat-peer-empty,.directory-modal-card small,.admin-password-tools>span,.password-policy-item>span,.admin-role-basic-summary small,.admin-role-editor-modal input[readonly],.sales-modal-header p{color:var(--palette-muted,#475569)!important}.calendar-page .calendar-grid-v2{align-items:start;grid-template-columns:repeat(7,minmax(0,1fr))!important}.calendar-page .calendar-day{flex-direction:column;gap:5px;min-width:0;height:216px;display:flex;overflow:hidden;min-height:216px!important;padding:8px!important}.calendar-page .calendar-day-head{flex:0 0 28px;margin:0;min-height:28px!important;display:flex!important;overflow:visible!important}.calendar-page .calendar-date{text-align:left;background:0 0;border:0;align-items:center;min-width:28px;min-height:28px;padding:0;display:inline-flex}.calendar-page .calendar-day-add{flex-shrink:0;position:static!important}.calendar-day-holidays{flex:0 0 20px;min-width:0;height:20px;overflow:hidden}.calendar-day-holidays .calendar-holiday{white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.calendar-day-events{grid-auto-rows:48px;gap:5px;min-width:0;display:grid}:is(.calendar-page,.calendar-day-modal) .calendar-event{--event-bg:var(--palette-raised,#dbeafe);--event-border:var(--palette-accent-border,#7ba6e8);--event-ink:var(--palette-ink,#173b79);border:1px solid var(--event-border);background:var(--event-bg);min-width:0;max-width:100%;color:var(--event-ink);border-radius:6px;margin:0;padding:6px 8px;font-size:12px;line-height:1.25;display:block;overflow:hidden;box-shadow:0 1px 2px #0f172a14}:is(.calendar-page,.calendar-day-modal) .calendar-color-green{--event-bg:var(--palette-success-soft,#dcf3e6);--event-border:var(--palette-success-border,#78b993);--event-ink:var(--palette-success-text,#185338)}:is(.calendar-page,.calendar-day-modal) .calendar-color-yellow{--event-bg:var(--palette-warning-soft,#fff0c2);--event-border:var(--palette-warning-border,#d4ac48);--event-ink:var(--palette-warning-text,#654806)}:is(.calendar-page,.calendar-day-modal) .calendar-color-red{--event-bg:var(--palette-danger-soft,#ffe0e2);--event-border:var(--palette-danger-border,#df929a);--event-ink:var(--palette-danger-text,#842a35)}:is(.calendar-page,.calendar-day-modal) .calendar-color-violet{--event-bg:var(--palette-violet-soft,#ede2fa);--event-border:var(--palette-violet-border,#b497d5);--event-ink:var(--palette-violet-text,#553078)}:is(.calendar-page,.calendar-day-modal) .calendar-event-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;display:block;overflow:hidden}:is(.calendar-page,.calendar-day-modal) .calendar-event small{color:var(--event-ink);font-size:10px;font-weight:500;line-height:14px}:is(.calendar-page,.calendar-day-modal) .calendar-status-canceled .calendar-event-title{text-decoration:line-through}:is(.calendar-page,.calendar-day-modal) .calendar-event:hover{filter:brightness(.96)}:is(.calendar-page,.calendar-day-modal) :is(.calendar-event,.calendar-date,.calendar-day-more,.calendar-day-count):focus-visible{outline:2px solid var(--palette-accent-border,#2563eb);outline-offset:1px}.calendar-day-more{background:var(--palette-raised,#e2eaf5);min-height:28px;color:var(--palette-link,#234679);text-align:left;border:0;border-radius:4px;margin-top:auto;padding:2px 6px;font-size:12px;font-weight:700}.calendar-day-count{display:none}.calendar-day-modal{flex-direction:column;width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.calendar-day-modal-header{border-bottom:1px solid var(--erp-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.calendar-day-modal-header h2{margin:0 0 4px;font-size:22px}.calendar-day-modal-header span{color:var(--palette-muted,#475569);font-size:14px}.calendar-day-modal .modal-close{border:1px solid var(--erp-line);background:var(--palette-surface,#eef4fb);width:40px;height:40px;color:var(--palette-ink,#334155);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar-day-modal>.erp-modal-footer{flex-shrink:0}.calendar-day-modal .erp-primary-button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.calendar-day-agenda{grid-auto-rows:max-content;gap:8px;min-height:0;padding:16px;display:grid;overflow-y:auto}.calendar-day-modal .calendar-agenda-event{height:auto!important;min-height:72px!important;max-height:none!important;padding:12px!important}.calendar-day-modal .calendar-event-title{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:20px}.calendar-day-modal .calendar-event small{white-space:normal;overflow-wrap:anywhere;font-size:12px;display:block!important}.calendar-agenda-holiday{color:var(--palette-muted,#475569);margin:0;font-size:13px}@media (width<=720px){.calendar-page .calendar-day{gap:3px;height:84px;border-radius:8px!important;min-height:84px!important;padding:4px!important}.calendar-page .calendar-day-head{justify-content:center}.calendar-page .calendar-date{justify-content:center;max-width:none!important}.calendar-page .calendar-day-add,.calendar-page .calendar-day-events,.calendar-page .calendar-day-more{display:none!important}.calendar-page .calendar-day-holidays{flex-basis:4px;height:4px}.calendar-page .calendar-day-holidays:has(.calendar-holiday){background:var(--palette-warning-solid,#b86b24);border-radius:2px}.calendar-page .calendar-day-holidays .calendar-holiday{display:none}.calendar-day-count{border:1px solid var(--palette-accent-border,#93b4e7);background:var(--palette-raised,#dbeafe);min-height:32px;color:var(--palette-ink,#173b79);border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:2px;font-size:12px;font-weight:700;display:flex}.calendar-day-count span{background:currentColor;border-radius:50%;width:4px;height:4px}}html[data-erp-density=compact] .erp-shell{--erp-control-height:38px;--erp-control-radius:10px;--erp-panel-radius:18px;--erp-card-radius:18px;--erp-tab-card-radius:18px}html[data-erp-density=compact] .desktop-sidebar .nav-item{margin-block:2px}html[data-erp-density=compact] .desktop-sidebar .nav-link{min-height:40px;padding-block:8px}@media (width>=992px){html[data-erp-density=compact] .main-content{padding:20px}html[data-erp-density=compact] :is(.payment-registry-card,.salary-registry-card,.task-card,.edo-list-card,.calendar-agenda-event){padding-top:12px!important;padding-bottom:12px!important}}html[data-erp-contrast=high]{--erp-ink:var(--palette-ink,#07152d);--erp-text:var(--palette-ink,#172b49);--erp-muted:var(--palette-muted,#40516a);--erp-line:var(--palette-border,#8da1bb);--erp-border:var(--palette-border,#8da1bb);--erp-border-strong:var(--palette-border,#657b99);--erp-field-bg:var(--palette-field,#fff);--erp-field-bg-hover:var(--palette-field,#f6f9fd);--erp-field-bg-focus:var(--palette-field,#fff);--erp-control-border-soft:var(--palette-border,#8297b2)}html[data-erp-contrast=high] .erp-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid var(--palette-accent-border,#084fc7)!important}:is(.tasks-page,.calendar-page) .department-audience-picker{gap:10px;min-width:0;display:grid}:is(.tasks-page,.calendar-page) .department-audience-list{gap:0;max-height:280px;padding:6px}:is(.tasks-page,.calendar-page) .department-audience-group{gap:6px;min-width:0;display:grid}:is(.tasks-page,.calendar-page) .department-audience-group+.department-audience-group{border-top:1px solid var(--palette-border,#dbe6f4);margin-top:8px;padding-top:8px}:is(.tasks-page,.calendar-page) .department-audience-group-title{color:var(--palette-muted,#61738c);text-transform:uppercase;align-items:center;gap:7px;padding:5px 8px;font-size:11px;font-weight:900;display:flex}:is(.tasks-page,.calendar-page) .department-audience-option{grid-template-columns:minmax(0,1fr) minmax(110px,auto) 18px}:is(.tasks-page,.calendar-page) .department-audience-option>span{text-overflow:clip;white-space:normal;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid;overflow:visible}:is(.tasks-page,.calendar-page) .department-audience-option>span svg,:is(.tasks-page,.calendar-page) .department-audience-option>svg{flex:none}:is(.tasks-page,.calendar-page) .department-audience-option>span b{overflow-wrap:anywhere;min-width:0}:is(.tasks-page,.calendar-page) .department-audience-department-main{padding-inline-start:calc(var(--department-depth,0) * 18px);position:relative}:is(.tasks-page,.calendar-page) .department-audience-option.is-subdepartment .department-audience-department-main:before{content:"";top:2px;left:calc(var(--department-depth,1) * 18px - 11px);border-left:1px solid var(--palette-border,#a9bbd1);border-bottom:1px solid var(--palette-border,#a9bbd1);border-bottom-left-radius:4px;width:8px;height:14px;position:absolute}:is(.tasks-page,.calendar-page) .department-audience-department-copy{gap:2px;min-width:0;display:grid}:is(.tasks-page,.calendar-page) .department-audience-department-copy em{color:var(--palette-muted,#718199);overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:700}:is(.tasks-page,.calendar-page) .department-audience-option>small{text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:220px}:is(.tasks-page,.calendar-page) .task-watcher-chip>span{overflow-wrap:anywhere;min-width:0}:is(.tasks-page,.calendar-page) .task-watcher-chip>small{color:var(--palette-muted,#61738c);white-space:nowrap;font-size:11px;font-weight:850}:is(.tasks-page,.calendar-page) .task-watcher-chip.is-department{border-color:var(--palette-success-border,#b8dfd0);background:var(--palette-success-soft,#eef8f4);color:var(--palette-success-text,#17644b)}.department-assignee-option.is-subdepartment{padding-inline-start:calc(9px + var(--department-depth,1) * 18px)}.department-assignee-option.is-subdepartment:before{content:"";border-left:1px solid var(--palette-border,#a9bbd1);border-bottom:1px solid var(--palette-border,#a9bbd1);border-bottom-left-radius:4px;align-self:start;width:8px;height:18px;margin-left:-13px;margin-right:-5px}.department-assignee-option.is-subdepartment{grid-template-columns:8px auto minmax(0,1fr) 18px}@media (width<=640px){:is(.tasks-page,.calendar-page) .department-audience-list{max-height:320px}:is(.tasks-page,.calendar-page) .department-audience-option{grid-template-columns:minmax(0,1fr) 18px;gap:6px 10px}:is(.tasks-page,.calendar-page) .department-audience-option>small{text-align:left;grid-column:1/-1;max-width:none;padding-left:25px}:is(.tasks-page,.calendar-page) .task-watcher-chip{align-items:flex-start;min-height:38px;padding-block:7px}}html[data-erp-palette]:not([data-erp-palette=classic]){--palette-active-danger-border-280:color-mix(in srgb, var(--palette-danger-border) 28%, transparent);--palette-active-danger-soft-860:color-mix(in srgb, var(--palette-danger-soft) 86%, transparent);--palette-active-canvas-240:color-mix(in srgb, var(--palette-canvas) 24%, transparent);--palette-active-accent-500:color-mix(in srgb, var(--palette-accent) 50%, transparent);--palette-active-border-360:color-mix(in srgb, var(--palette-border) 36%, transparent);--palette-active-field-900:color-mix(in srgb, var(--palette-field) 90%, transparent);--palette-active-shadow-80:color-mix(in srgb, var(--palette-shadow) 8%, transparent);--palette-active-border-260:color-mix(in srgb, var(--palette-border) 26%, transparent);--palette-active-border-240:color-mix(in srgb, var(--palette-border) 24%, transparent);--palette-active-border-280:color-mix(in srgb, var(--palette-border) 28%, transparent);--palette-active-accent-border-550:color-mix(in srgb, var(--palette-accent-border) 55%, transparent);--palette-active-success-border-340:color-mix(in srgb, var(--palette-success-border) 34%, transparent);--palette-active-field-780:color-mix(in srgb, var(--palette-field) 78%, transparent);--palette-active-field-820:color-mix(in srgb, var(--palette-field) 82%, transparent);--palette-active-border-880:color-mix(in srgb, var(--palette-border) 88%, transparent);--palette-active-shadow-70:color-mix(in srgb, var(--palette-shadow) 7%, transparent);--palette-active-field-860:color-mix(in srgb, var(--palette-field) 86%, transparent);--palette-active-shadow-60:color-mix(in srgb, var(--palette-shadow) 6%, transparent);--palette-active-border-180:color-mix(in srgb, var(--palette-border) 18%, transparent);--palette-active-canvas-280:color-mix(in srgb, var(--palette-canvas) 28%, transparent);--palette-active-accent-480:color-mix(in srgb, var(--palette-accent) 48%, transparent);--palette-active-border-450:color-mix(in srgb, var(--palette-border) 45%, transparent);--palette-active-border-220:color-mix(in srgb, var(--palette-border) 22%, transparent);--palette-active-border-420:color-mix(in srgb, var(--palette-border) 42%, transparent);--palette-active-shadow-200:color-mix(in srgb, var(--palette-shadow) 20%, transparent);--palette-active-border-960:color-mix(in srgb, var(--palette-border) 96%, transparent);--palette-active-field-920:color-mix(in srgb, var(--palette-field) 92%, transparent);--palette-active-shadow-50:color-mix(in srgb, var(--palette-shadow) 5%, transparent);--palette-active-border-560:color-mix(in srgb, var(--palette-border) 56%, transparent);--palette-active-accent-border-740:color-mix(in srgb, var(--palette-accent-border) 74%, transparent);--palette-active-canvas-440:color-mix(in srgb, var(--palette-canvas) 44%, transparent);--palette-active-accent-120:color-mix(in srgb, var(--palette-accent) 12%, transparent);--palette-active-border-900:color-mix(in srgb, var(--palette-border) 90%, transparent);--palette-active-shadow-250:color-mix(in srgb, var(--palette-shadow) 25%, transparent);--palette-active-shadow-160:color-mix(in srgb, var(--palette-shadow) 16%, transparent);--palette-active-shadow-220:color-mix(in srgb, var(--palette-shadow) 22%, transparent);--palette-active-accent-280:color-mix(in srgb, var(--palette-accent) 28%, transparent);--palette-active-field-980:color-mix(in srgb, var(--palette-field) 98%, transparent);--palette-active-shadow-45:color-mix(in srgb, var(--palette-shadow) 4.5%, transparent);--palette-active-field-990:color-mix(in srgb, var(--palette-field) 99%, transparent);--palette-active-surface-980:color-mix(in srgb, var(--palette-surface) 98%, transparent);--palette-active-shadow-100:color-mix(in srgb, var(--palette-shadow) 10%, transparent);--palette-active-shadow-40:color-mix(in srgb, var(--palette-shadow) 4%, transparent);--palette-active-shadow-120:color-mix(in srgb, var(--palette-shadow) 12%, transparent);--palette-active-accent-border-350:color-mix(in srgb, var(--palette-accent-border) 35%, transparent);--palette-active-border-980:color-mix(in srgb, var(--palette-border) 98%, transparent);--palette-active-accent-580:color-mix(in srgb, var(--palette-accent) 58%, transparent);--palette-active-accent-border-180:color-mix(in srgb, var(--palette-accent-border) 18%, transparent);--palette-active-field-960:color-mix(in srgb, var(--palette-field) 96%, transparent);--palette-active-accent-border-140:color-mix(in srgb, var(--palette-accent-border) 14%, transparent);--palette-active-accent-border-160:color-mix(in srgb, var(--palette-accent-border) 16%, transparent);--palette-active-accent-420:color-mix(in srgb, var(--palette-accent) 42%, transparent);--palette-active-accent-border-220:color-mix(in srgb, var(--palette-accent-border) 22%, transparent);--palette-active-accent-border-300:color-mix(in srgb, var(--palette-accent-border) 30%, transparent);--palette-active-accent-border-340:color-mix(in srgb, var(--palette-accent-border) 34%, transparent);--palette-active-accent-border-460:color-mix(in srgb, var(--palette-accent-border) 46%, transparent);--palette-active-shadow-280:color-mix(in srgb, var(--palette-shadow) 28%, transparent);--palette-active-shadow-90:color-mix(in srgb, var(--palette-shadow) 9%, transparent);--palette-active-accent-border-520:color-mix(in srgb, var(--palette-accent-border) 52%, transparent);--palette-active-shadow-140:color-mix(in srgb, var(--palette-shadow) 14%, transparent);--palette-active-shadow-180:color-mix(in srgb, var(--palette-shadow) 18%, transparent);--palette-active-shadow-300:color-mix(in srgb, var(--palette-shadow) 30%, transparent);--palette-active-warning-solid-140:color-mix(in srgb, var(--palette-warning-solid) 14%, transparent);--palette-active-danger-solid-140:color-mix(in srgb, var(--palette-danger-solid) 14%, transparent);--palette-active-border-380:color-mix(in srgb, var(--palette-border) 38%, transparent);--palette-active-field-700:color-mix(in srgb, var(--palette-field) 70%, transparent);--palette-active-warning-border-450:color-mix(in srgb, var(--palette-warning-border) 45%, transparent);--palette-active-field-720:color-mix(in srgb, var(--palette-field) 72%, transparent);--palette-active-accent-340:color-mix(in srgb, var(--palette-accent) 34%, transparent);--palette-active-accent-180:color-mix(in srgb, var(--palette-accent) 18%, transparent);--palette-active-shadow-240:color-mix(in srgb, var(--palette-shadow) 24%, transparent);--palette-active-field-520:color-mix(in srgb, var(--palette-field) 52%, transparent);--palette-active-raised-620:color-mix(in srgb, var(--palette-raised) 62%, transparent);--palette-active-border-350:color-mix(in srgb, var(--palette-border) 35%, transparent);--palette-active-field-940:color-mix(in srgb, var(--palette-field) 94%, transparent);--palette-active-raised-880:color-mix(in srgb, var(--palette-raised) 88%, transparent);--palette-active-border-200:color-mix(in srgb, var(--palette-border) 20%, transparent);--palette-active-danger-border-240:color-mix(in srgb, var(--palette-danger-border) 24%, transparent);--palette-active-warning-border-280:color-mix(in srgb, var(--palette-warning-border) 28%, transparent);--palette-active-field-880:color-mix(in srgb, var(--palette-field) 88%, transparent);--palette-active-warning-border-320:color-mix(in srgb, var(--palette-warning-border) 32%, transparent);--palette-active-shadow-55:color-mix(in srgb, var(--palette-shadow) 5.5%, transparent);--palette-active-border-340:color-mix(in srgb, var(--palette-border) 34%, transparent);--palette-active-surface-920:color-mix(in srgb, var(--palette-surface) 92%, transparent);--palette-active-field-950:color-mix(in srgb, var(--palette-field) 95%, transparent);--palette-active-success-soft-620:color-mix(in srgb, var(--palette-success-soft) 62%, transparent);--palette-active-danger-border-200:color-mix(in srgb, var(--palette-danger-border) 20%, transparent);--palette-active-warning-border-240:color-mix(in srgb, var(--palette-warning-border) 24%, transparent);--palette-active-success-border-200:color-mix(in srgb, var(--palette-success-border) 20%, transparent);--palette-active-accent-border-420:color-mix(in srgb, var(--palette-accent-border) 42%, transparent);--palette-active-border-160:color-mix(in srgb, var(--palette-border) 16%, transparent);--palette-active-accent-border-360:color-mix(in srgb, var(--palette-accent-border) 36%, transparent);--palette-active-accent-border-280:color-mix(in srgb, var(--palette-accent-border) 28%, transparent);--palette-active-accent-border-480:color-mix(in srgb, var(--palette-accent-border) 48%, transparent);--palette-active-field-180:color-mix(in srgb, var(--palette-field) 18%, transparent);--palette-active-accent-border-200:color-mix(in srgb, var(--palette-accent-border) 20%, transparent);--palette-active-border-720:color-mix(in srgb, var(--palette-border) 72%, transparent);--palette-active-raised-720:color-mix(in srgb, var(--palette-raised) 72%, transparent);--palette-active-canvas-550:color-mix(in srgb, var(--palette-canvas) 55%, transparent);--palette-active-canvas-160:color-mix(in srgb, var(--palette-canvas) 16%, transparent);--palette-active-accent-border-240:color-mix(in srgb, var(--palette-accent-border) 24%, transparent);--palette-active-info-solid-100:color-mix(in srgb, var(--palette-info-solid) 10%, transparent);--palette-active-shadow-110:color-mix(in srgb, var(--palette-shadow) 11%, transparent);--palette-active-field-800:color-mix(in srgb, var(--palette-field) 80%, transparent);--palette-active-field-620:color-mix(in srgb, var(--palette-field) 62%, transparent);--palette-active-danger-border-420:color-mix(in srgb, var(--palette-danger-border) 42%, transparent);--palette-active-danger-soft-970:color-mix(in srgb, var(--palette-danger-soft) 97%, transparent);--palette-active-danger-border-380:color-mix(in srgb, var(--palette-danger-border) 38%, transparent);--palette-active-field-760:color-mix(in srgb, var(--palette-field) 76%, transparent);--palette-active-shadow-35:color-mix(in srgb, var(--palette-shadow) 3.5%, transparent);--palette-active-accent-border-380:color-mix(in srgb, var(--palette-accent-border) 38%, transparent);--palette-active-border-950:color-mix(in srgb, var(--palette-border) 95%, transparent);--palette-active-danger-border-350:color-mix(in srgb, var(--palette-danger-border) 35%, transparent);--palette-active-accent-100:color-mix(in srgb, var(--palette-accent) 10%, transparent);--palette-active-success-solid-80:color-mix(in srgb, var(--palette-success-solid) 8%, transparent);--palette-active-border-800:color-mix(in srgb, var(--palette-border) 80%, transparent);--palette-active-accent-440:color-mix(in srgb, var(--palette-accent) 44%, transparent);--palette-active-border-820:color-mix(in srgb, var(--palette-border) 82%, transparent);--palette-active-border-460:color-mix(in srgb, var(--palette-border) 46%, transparent);--palette-active-accent-80:color-mix(in srgb, var(--palette-accent) 8%, transparent);--palette-active-accent-820:color-mix(in srgb, var(--palette-accent) 82%, transparent);--palette-active-border-140:color-mix(in srgb, var(--palette-border) 14%, transparent);--palette-active-field-120:color-mix(in srgb, var(--palette-field) 12%, transparent);--palette-active-canvas-100:color-mix(in srgb, var(--palette-canvas) 10%, transparent);--palette-active-success-border-900:color-mix(in srgb, var(--palette-success-border) 90%, transparent);--palette-active-shadow-150:color-mix(in srgb, var(--palette-shadow) 15%, transparent);--palette-active-danger-border-900:color-mix(in srgb, var(--palette-danger-border) 90%, transparent);--palette-active-muted-820:color-mix(in srgb, var(--palette-muted) 82%, transparent);--palette-active-shadow-720:color-mix(in srgb, var(--palette-shadow) 72%, transparent);--palette-active-surface-900:color-mix(in srgb, var(--palette-surface) 90%, transparent);--palette-active-shadow-700:color-mix(in srgb, var(--palette-shadow) 70%, transparent);--palette-active-surface-780:color-mix(in srgb, var(--palette-surface) 78%, transparent);--palette-active-surface-960:color-mix(in srgb, var(--palette-surface) 96%, transparent);--palette-active-accent-60:color-mix(in srgb, var(--palette-accent) 6%, transparent);--palette-active-accent-35:color-mix(in srgb, var(--palette-accent) 3.5%, transparent);--palette-active-raised-950:color-mix(in srgb, var(--palette-raised) 95%, transparent);--palette-active-canvas-120:color-mix(in srgb, var(--palette-canvas) 12%, transparent);--palette-active-shadow-260:color-mix(in srgb, var(--palette-shadow) 26%, transparent);--palette-active-danger-border-250:color-mix(in srgb, var(--palette-danger-border) 25%, transparent);--palette-active-accent-960:color-mix(in srgb, var(--palette-accent) 96%, transparent);--palette-active-accent-680:color-mix(in srgb, var(--palette-accent) 68%, transparent);--palette-active-success-border-240:color-mix(in srgb, var(--palette-success-border) 24%, transparent);--palette-active-warning-border-260:color-mix(in srgb, var(--palette-warning-border) 26%, transparent);--palette-active-border-860:color-mix(in srgb, var(--palette-border) 86%, transparent);--palette-active-field-970:color-mix(in srgb, var(--palette-field) 97%, transparent);--palette-active-field-740:color-mix(in srgb, var(--palette-field) 74%, transparent);--palette-active-surface-680:color-mix(in srgb, var(--palette-surface) 68%, transparent);--palette-active-field-840:color-mix(in srgb, var(--palette-field) 84%, transparent);--palette-active-danger-border-480:color-mix(in srgb, var(--palette-danger-border) 48%, transparent);--palette-active-accent-border-260:color-mix(in srgb, var(--palette-accent-border) 26%, transparent);--palette-active-danger-border-260:color-mix(in srgb, var(--palette-danger-border) 26%, transparent);--palette-active-accent-border-760:color-mix(in srgb, var(--palette-accent-border) 76%, transparent);--palette-active-accent-460:color-mix(in srgb, var(--palette-accent) 46%, transparent);--palette-active-shadow-450:color-mix(in srgb, var(--palette-shadow) 45%, transparent);--palette-active-success-solid-220:color-mix(in srgb, var(--palette-success-solid) 22%, transparent);--palette-active-shadow-380:color-mix(in srgb, var(--palette-shadow) 38%, transparent);--palette-active-success-border-280:color-mix(in srgb, var(--palette-success-border) 28%, transparent);--palette-active-success-solid-120:color-mix(in srgb, var(--palette-success-solid) 12%, transparent);--palette-active-warning-border-300:color-mix(in srgb, var(--palette-warning-border) 30%, transparent);--palette-active-warning-solid-120:color-mix(in srgb, var(--palette-warning-solid) 12%, transparent);--palette-active-danger-solid-110:color-mix(in srgb, var(--palette-danger-solid) 11%, transparent);--palette-active-shadow-320:color-mix(in srgb, var(--palette-shadow) 32%, transparent);--palette-active-accent-160:color-mix(in srgb, var(--palette-accent) 16%, transparent);--palette-active-success-solid-140:color-mix(in srgb, var(--palette-success-solid) 14%, transparent);--palette-active-shadow-340:color-mix(in srgb, var(--palette-shadow) 34%, transparent);--palette-active-link-740:color-mix(in srgb, var(--palette-link) 74%, transparent);--palette-active-canvas-220:color-mix(in srgb, var(--palette-canvas) 22%, transparent);--palette-active-accent-border-920:color-mix(in srgb, var(--palette-accent-border) 92%, transparent);--palette-active-field-550:color-mix(in srgb, var(--palette-field) 55%, transparent);--palette-active-surface-720:color-mix(in srgb, var(--palette-surface) 72%, transparent);--palette-active-accent-border-720:color-mix(in srgb, var(--palette-accent-border) 72%, transparent);--palette-active-canvas-180:color-mix(in srgb, var(--palette-canvas) 18%, transparent);--palette-active-field-420:color-mix(in srgb, var(--palette-field) 42%, transparent);--palette-active-accent-90:color-mix(in srgb, var(--palette-accent) 9%, transparent);--palette-active-success-border-820:color-mix(in srgb, var(--palette-success-border) 82%, transparent);--palette-active-warning-border-860:color-mix(in srgb, var(--palette-warning-border) 86%, transparent);--palette-active-shadow-860:color-mix(in srgb, var(--palette-shadow) 86%, transparent);--palette-active-shadow-900:color-mix(in srgb, var(--palette-shadow) 90%, transparent);--palette-active-shadow-920:color-mix(in srgb, var(--palette-shadow) 92%, transparent);--palette-active-danger-border-620:color-mix(in srgb, var(--palette-danger-border) 62%, transparent);--palette-active-success-border-320:color-mix(in srgb, var(--palette-success-border) 32%, transparent);--palette-active-warning-border-340:color-mix(in srgb, var(--palette-warning-border) 34%, transparent);--palette-active-warning-border-380:color-mix(in srgb, var(--palette-warning-border) 38%, transparent);--palette-active-border-700:color-mix(in srgb, var(--palette-border) 70%, transparent);--palette-active-border-320:color-mix(in srgb, var(--palette-border) 32%, transparent);--palette-active-danger-solid-130:color-mix(in srgb, var(--palette-danger-solid) 13%, transparent);--palette-active-danger-border-360:color-mix(in srgb, var(--palette-danger-border) 36%, transparent);--palette-active-danger-solid-160:color-mix(in srgb, var(--palette-danger-solid) 16%, transparent);--palette-active-accent-720:color-mix(in srgb, var(--palette-accent) 72%, transparent);--palette-active-accent-620:color-mix(in srgb, var(--palette-accent) 62%, transparent);--palette-active-accent-border-120:color-mix(in srgb, var(--palette-accent-border) 12%, transparent);--palette-active-warning-border-350:color-mix(in srgb, var(--palette-warning-border) 35%, transparent);--palette-active-shadow-130:color-mix(in srgb, var(--palette-shadow) 13%, transparent);--palette-active-border-840:color-mix(in srgb, var(--palette-border) 84%, transparent);--palette-active-field-200:color-mix(in srgb, var(--palette-field) 20%, transparent);--palette-active-canvas-140:color-mix(in srgb, var(--palette-canvas) 14%, transparent);--palette-active-shadow-480:color-mix(in srgb, var(--palette-shadow) 48%, transparent);--palette-active-shadow-620:color-mix(in srgb, var(--palette-shadow) 62%, transparent);--palette-active-success-border-550:color-mix(in srgb, var(--palette-success-border) 55%, transparent);--palette-active-border-250:color-mix(in srgb, var(--palette-border) 25%, transparent);--palette-active-border-480:color-mix(in srgb, var(--palette-border) 48%, transparent);--palette-active-canvas-420:color-mix(in srgb, var(--palette-canvas) 42%, transparent);--palette-active-border-850:color-mix(in srgb, var(--palette-border) 85%, transparent);--palette-active-warning-solid-160:color-mix(in srgb, var(--palette-warning-solid) 16%, transparent);--palette-active-accent-border-950:color-mix(in srgb, var(--palette-accent-border) 95%, transparent);--palette-active-accent-border-320:color-mix(in srgb, var(--palette-accent-border) 32%, transparent);--palette-active-danger-border-180:color-mix(in srgb, var(--palette-danger-border) 18%, transparent);--palette-active-warning-border-180:color-mix(in srgb, var(--palette-warning-border) 18%, transparent);--palette-active-danger-border-300:color-mix(in srgb, var(--palette-danger-border) 30%, transparent);--palette-active-raised-900:color-mix(in srgb, var(--palette-raised) 90%, transparent);--palette-active-accent-520:color-mix(in srgb, var(--palette-accent) 52%, transparent);--palette-active-warning-solid-100:color-mix(in srgb, var(--palette-warning-solid) 10%, transparent);--palette-active-danger-solid-100:color-mix(in srgb, var(--palette-danger-solid) 10%, transparent);--palette-active-danger-border-500:color-mix(in srgb, var(--palette-danger-border) 50%, transparent);--palette-active-violet-border-300:color-mix(in srgb, var(--palette-violet-border) 30%, transparent);--palette-active-danger-solid-70:color-mix(in srgb, var(--palette-danger-solid) 7%, transparent);--palette-active-warning-solid-80:color-mix(in srgb, var(--palette-warning-solid) 8%, transparent);--palette-active-border-300:color-mix(in srgb, var(--palette-border) 30%, transparent);--palette-active-danger-border-120:color-mix(in srgb, var(--palette-danger-border) 12%, transparent);--palette-active-border-920:color-mix(in srgb, var(--palette-border) 92%, transparent);--palette-active-warning-border-200:color-mix(in srgb, var(--palette-warning-border) 20%, transparent)}.erp-browser-file{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.erp-browser-file>a:first-child{min-width:0}.erp-browser-file-download{flex:none;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;border:1px solid var(--erp-line)!important;min-width:30px!important;min-height:30px!important;color:var(--palette-link,var(--erp-primary))!important;background:var(--erp-surface)!important;border-radius:8px!important;padding:0!important;display:inline-flex!important}.erp-browser-file-download:hover{border-color:var(--erp-primary)!important;background:var(--erp-primary-soft)!important}.approval-files>.erp-browser-file{background:0 0;border:0;min-height:0;padding:0}.approval-files>.erp-browser-file>a:first-child{min-height:32px}.sales-existing-file{grid-template-columns:minmax(0,1fr) 34px 34px}.sales-existing-file .erp-browser-file-download{width:34px;height:34px}.salary-payment-flow-proofs>.erp-browser-file,.payment-center-proofs>.erp-browser-file{gap:5px}.salary-payment-flow-proofs>.erp-browser-file>a:first-child,.payment-center-proofs>.erp-browser-file>a:first-child{min-width:0}.tasks-page .task-file-pill>.erp-browser-file-download{overflow:visible}.task-summary-files>.erp-browser-file,.task-comment-files>.erp-browser-file{width:fit-content}.chat-browser-file{align-items:stretch}.chat-browser-file>.chat-file-card{flex:auto}.chat-browser-file>.erp-browser-file-download{align-self:center}html{--palette-movement-receipt:#15803d;--palette-movement-shipment:#1d4ed8}html:where([data-erp-palette]:not([data-erp-palette=classic])){--palette-canvas:#e9ecef;--palette-surface:#f8f9fb;--palette-raised:#edf0f5;--palette-field:#fff;--palette-ink:#20252d;--palette-muted:#536176;--palette-border:#a6b3c6;--palette-accent:#3755b9;--palette-accent-border:#3755b9;--palette-link:#2649b0;--palette-shadow:#111827;--palette-danger-text:#b32638;--palette-danger-border:#cf6b78;--palette-danger-soft:#fce8ec;--palette-danger-solid:#b32638;--palette-warning-text:#86500b;--palette-warning-border:#bb8a41;--palette-warning-soft:#fff1d9;--palette-warning-solid:#a7630c;--palette-success-text:#176547;--palette-success-border:#50977a;--palette-success-soft:#e0f3e9;--palette-success-solid:#18734f;--palette-info-text:#096777;--palette-info-border:#478c9b;--palette-info-soft:#dff3f7;--palette-info-solid:#08758a;--palette-violet-text:#7244a4;--palette-violet-border:#9471bd;--palette-violet-soft:#f0e6fc;--palette-violet-solid:#7847ac}html[data-erp-palette=mint]{--palette-canvas:#e5efec;--palette-surface:#f5faf8;--palette-raised:#e6f1ed;--palette-field:#fafdfc;--palette-ink:#172d29;--palette-muted:#48645b;--palette-border:#9bbcaf;--palette-accent:#087b68;--palette-accent-border:#087b68;--palette-link:#076c59}html:is([data-erp-palette=graphite],[data-erp-palette=midnight],[data-erp-palette=forest]){--palette-movement-receipt:#86efac;--palette-movement-shipment:#93c5fd;--palette-canvas:#17191d;--palette-surface:#22252b;--palette-raised:#2c3038;--palette-field:#181c22;--palette-ink:#edf0f5;--palette-muted:#b0bdd0;--palette-border:#566276;--palette-accent:#3259b9;--palette-accent-border:#7195ff;--palette-link:#a4bdff;--palette-shadow:#000;--palette-danger-text:#ffa4b0;--palette-danger-border:#b96677;--palette-danger-soft:#452630;--palette-danger-solid:#a92840;--palette-warning-text:#f5ca7c;--palette-warning-border:#a17d40;--palette-warning-soft:#403521;--palette-warning-solid:#895514;--palette-success-text:#8bdfb9;--palette-success-border:#508f77;--palette-success-soft:#203d32;--palette-success-solid:#176a49;--palette-info-text:#8edbea;--palette-info-border:#528d9c;--palette-info-soft:#213b43;--palette-info-solid:#126475;--palette-violet-text:#d8b3ff;--palette-violet-border:#9972bf;--palette-violet-soft:#392c48;--palette-violet-solid:#714496}html[data-erp-palette=midnight]{--palette-canvas:#131b29;--palette-surface:#1b283b;--palette-raised:#26384e;--palette-field:#152133;--palette-ink:#edf3fc;--palette-muted:#adc3dc;--palette-border:#506b88;--palette-accent:#25618d;--palette-accent-border:#70b6f1;--palette-link:#91d1ff}html[data-erp-palette=forest]{--palette-canvas:#14201e;--palette-surface:#20312d;--palette-raised:#2a413a;--palette-field:#172923;--palette-ink:#edf7f3;--palette-muted:#accbc0;--palette-border:#50776a;--palette-accent:#1c6c57;--palette-accent-border:#6bceb1;--palette-link:#94e9ce}:is(.erp-modal-backdrop,.erp-modal-layer):has(>[role=dialog][aria-modal=true]:not(.mobile-sidebar):not(.invoice-recognition-progress):not(.erp-modal-content-fit)){padding-block:10px!important;overflow:hidden!important}[role=dialog][aria-modal=true]:not(.mobile-sidebar):not(.invoice-recognition-progress):not(.erp-modal-content-fit){box-sizing:border-box;height:calc(100vh - 20px)!important;min-height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important}@supports (height:100dvh){[role=dialog][aria-modal=true]:not(.mobile-sidebar):not(.invoice-recognition-progress):not(.erp-modal-content-fit){height:calc(100dvh - 20px)!important;min-height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important}}:is(.erp-modal-backdrop,.erp-modal-layer):has(>.erp-modal-content-fit[role=dialog][aria-modal=true]){place-items:center!important;padding:10px!important;overflow:auto!important}.erp-modal-content-fit[role=dialog][aria-modal=true]{box-sizing:border-box;align-self:center;height:auto!important;min-height:0!important;max-height:calc(100vh - 20px)!important}@supports (height:100dvh){.erp-modal-content-fit[role=dialog][aria-modal=true]{max-height:calc(100dvh - 20px)!important}}:is(.admin-bot-settings-modal,.admin-bot-user-settings-modal){flex-direction:column;display:flex}:is(.admin-bot-settings-modal,.admin-bot-user-settings-modal)>.erp-modal-body{flex:auto;min-height:0;overflow-y:auto}:is(.admin-bot-settings-modal,.admin-bot-user-settings-modal)>.erp-modal-actions{margin-top:auto}.sales-onec-table thead th,.admin-table th,.edo-table th,.registry-table th,.payments-registry-head,.salary-registry-head,.payments-registry-head-cell,.payments-registry-head-cell.is-link,.approval-details,.approval-details p,.approval-details b,.approval-amount-box>span{color:var(--palette-muted,#475569)}.approval-approve-btn{border-color:var(--palette-success-border,#0f6f43);background:var(--palette-success-solid,#0f7a47)}.task-status-new,.messenger-peer-preview{color:var(--palette-muted,#475569)}.calendar-page .calendar-date{min-width:28px;min-height:28px}.payment-row-state-copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.2;overflow:visible}@media (width<=720px){.calendar-page .calendar-day{height:96px;min-height:96px}.calendar-page .calendar-day-head{flex-basis:44px;min-height:44px}}@media (width>=721px) and (width<=1366px){.chat-page .messenger-peer-top em{display:none}}.auth-shell-v2{box-sizing:border-box;background:var(--palette-raised,#edf2f7);min-height:100dvh;color:var(--palette-ink,#142239);padding:20px}.auth-workspace{border:1px solid var(--palette-border,#c9d5e4);background:var(--palette-field,#fff);width:min(100%,620px);box-shadow:0 18px 48px var(--palette-active-shadow-120,#182d4a1f);border-radius:8px;overflow:hidden}.auth-brandbar{border-bottom:1px solid var(--palette-border,#dbe4ef);background:var(--palette-surface,#f8fafc);align-items:center;gap:12px;min-height:76px;padding:14px 20px;display:flex}.auth-brandmark{background:var(--palette-accent,#1746bb);border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.auth-brandmark img{object-fit:contain;width:27px;height:27px}.auth-brandbar>div:nth-child(2){gap:2px;min-width:0;display:grid}.auth-brandbar strong{font-size:16px;line-height:1.2}.auth-brandbar>div:nth-child(2) span{color:var(--palette-muted,#63758d);font-size:12px}.auth-secure-state{color:var(--palette-success-text,#0a7248);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.auth-stage{padding:34px 44px 38px}.auth-stage-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:26px;display:grid}.auth-stage-icon{background:var(--palette-raised,#e7effc);width:48px;height:48px;color:var(--palette-link,#1746bb);border-radius:7px;place-items:center;display:grid}.auth-stage-heading .eyebrow{color:var(--palette-link,#2457df);text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.auth-stage-heading h1{letter-spacing:0;margin:0;font-size:26px;line-height:1.25}.auth-stage-heading h1+p{color:var(--palette-muted,#5b6d84);margin:7px 0 0;font-size:14px;line-height:1.5}.auth-form-v2{gap:18px}.auth-form-v2>label:not(.auth-honeypot){color:var(--palette-ink,#31445e);gap:7px;font-size:13px}.auth-input-shell{box-sizing:border-box;border:1px solid var(--palette-border,#b9c9dc);background:var(--palette-field,#fff);min-height:50px;color:var(--palette-muted,#647790);border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;display:grid}.auth-input-shell:focus-within{border-color:var(--palette-accent-border,#2457df);box-shadow:0 0 0 3px var(--palette-active-shadow-120,#2457df1f)}.auth-form-v2 .auth-input-shell>input{width:100%;min-width:0;min-height:48px;color:var(--palette-ink,#142239);background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:16px}.auth-input-shell>button{width:34px;height:34px;color:var(--palette-muted,#536780);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.auth-input-shell>button:hover{background:var(--palette-surface,#eef3f9);color:var(--palette-link,#173f91)}.auth-form-v2 .auth-submit-v2{background:var(--palette-accent,#2457df)!important;color:#fff!important;border-radius:7px!important;min-height:50px!important;padding:0 18px!important;font-size:15px!important;font-weight:750!important}.auth-form-v2 .auth-submit-v2:disabled{cursor:not-allowed;background:var(--palette-accent,#9cafdc)!important}.auth-form-v2 .auth-submit-v2 svg{vertical-align:-3px;margin-right:7px}.auth-shell-v2 .auth-error{border-radius:7px;padding:11px 13px;font-size:13px;line-height:1.45}.auth-shell-v2 .auth-session-notice{border-radius:7px;margin:0 0 20px}.auth-code-shell input{letter-spacing:.18em;font-variant-numeric:tabular-nums;font-weight:700;font-size:22px!important}.auth-challenge-actions{justify-content:space-between;gap:14px;display:flex}.auth-challenge-actions button{min-height:34px;color:var(--palette-link,#2452ad);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:650;display:inline-flex}.auth-challenge-actions button:disabled{color:var(--palette-muted,#91a0b4);cursor:default}.auth-totp-setup{border:1px solid var(--palette-border,#cbd8e8);background:var(--palette-surface,#f8fafc);border-radius:7px;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.auth-totp-setup>img{object-fit:contain;background:var(--palette-field,#fff);border-radius:6px;width:154px;height:154px}.auth-totp-setup>div{gap:8px;min-width:0;display:grid}.auth-totp-setup strong{font-size:15px}.auth-totp-setup span{color:var(--palette-muted,#5b6d84);font-size:13px;line-height:1.45}.auth-totp-setup code{overflow-wrap:anywhere;background:var(--palette-raised,#e8eef7);color:var(--palette-ink,#17385f);border-radius:5px;padding:7px 8px;font-size:12px}.auth-footer{border-top:1px solid var(--palette-border,#dbe4ef);color:var(--palette-muted,#475569);background:var(--palette-surface,#f8fafc);justify-content:space-between;gap:12px;padding:14px 20px;font-size:11px;display:flex}@keyframes auth-spin{to{transform:rotate(360deg)}}.is-spinning{animation:.9s linear infinite auth-spin}@media (width<=640px){.auth-shell-v2{background:var(--palette-field,#fff);align-items:stretch;padding:0}.auth-workspace{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.auth-brandbar{min-height:68px;padding:12px 16px}.auth-secure-state{background:var(--palette-success-soft,#eaf6ef);border-radius:6px;justify-content:center;width:34px;height:34px;margin-left:auto;font-size:0}.auth-stage{padding:28px 20px 32px}.auth-stage-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.auth-stage-icon{width:42px;height:42px}.auth-stage-heading h1{font-size:23px}.auth-totp-setup{grid-template-columns:minmax(0,1fr)}.auth-totp-setup>img{justify-self:center}.auth-challenge-actions{display:grid}.auth-footer{margin-top:auto}}html[data-erp-palette]:not([data-erp-palette=classic]){--palette-active-shadow-120:color-mix(in srgb, var(--palette-shadow) 12%, transparent)}.disk-office-preview-layer{z-index:1400;position:fixed}.disk-office-preview-layer.is-active{background:var(--palette-surface,#eef4fb);display:grid;inset:0;overflow:hidden}.disk-office-preview-layer.is-parked{opacity:0;pointer-events:none;width:1px;height:1px;top:0;left:-10000px;overflow:hidden}.disk-office-preview-modal{background:var(--palette-surface,#eef4fb);width:100vw;max-width:none;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.disk-office-preview-layer.is-parked .disk-office-preview-modal{width:1px;height:1px;min-height:1px}.disk-office-preview-header{z-index:4;border-bottom:1px solid var(--palette-border,#c9d7e9);background:var(--palette-surface,#f5f8fc);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:7px 10px;display:grid;position:relative}.disk-office-preview-header.has-document-tabs{grid-template-columns:minmax(190px,260px) minmax(0,1fr) auto}.disk-office-preview-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.disk-office-preview-identity>div{min-width:0}.disk-office-file-icon{background:var(--palette-accent,#245add);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.disk-office-preview-header small,.disk-office-preview-header h2,.disk-office-preview-header span{letter-spacing:0}.disk-office-preview-header small{color:var(--palette-link,#245add);text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.2;display:block}.disk-office-preview-header h2{color:var(--palette-ink,#14233c);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:14px;line-height:1.2;overflow:hidden}.disk-office-preview-identity>div>span{min-width:0;color:var(--palette-muted,#61748f);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:2px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.disk-office-document-tabs{scrollbar-color:var(--palette-accent-border,#afc1da) transparent;scrollbar-width:thin;align-items:center;gap:5px;min-width:0;padding:2px;display:flex;overflow-x:auto}.disk-office-document-tab{border:1px solid var(--palette-border,#c5d4e8);background:var(--palette-field,#fff);border-radius:7px;flex:0 190px;grid-template-columns:minmax(0,1fr) 28px;min-width:112px;max-width:190px;height:36px;display:grid;overflow:hidden}.disk-office-document-tab.is-active{border-color:var(--palette-accent-border,#7ba1f2);background:var(--palette-surface,#eaf1ff);box-shadow:inset 0 0 0 1px var(--palette-active-shadow-80,#245add14)}.disk-office-document-tab button{min-width:0;color:var(--palette-muted,#42536c);cursor:pointer;background:0 0;border:0}.disk-office-document-tab-open{font:inherit;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:0 7px;font-size:11px;font-weight:750;display:grid}.disk-office-document-tab-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.disk-office-document-tab-close{justify-content:center;align-items:center;padding:0;display:inline-flex}.disk-office-document-tab button:hover,.disk-office-document-tab button:focus-visible{background:var(--palette-active-accent-100,#245add1a);color:var(--palette-link,#1f55d1);outline:none}.disk-office-preview-header-actions{align-items:center;gap:5px;display:flex}.disk-office-switch-edit{border:1px solid var(--palette-border,#9fbcf4);background:var(--palette-surface,#edf3ff);width:36px;height:36px;color:var(--palette-link,#245add);border-radius:8px;flex:0 0 36px;padding:0}.disk-office-switch-edit:hover,.disk-office-switch-edit:focus-visible{border-color:var(--palette-accent-border,#4f7fe6);background:var(--palette-raised,#e2ebff);color:var(--palette-link,#1747bc)}.disk-office-presence{flex:none;position:relative}.disk-office-presence-trigger{border:1px solid var(--palette-border,#b9cff7);background:var(--palette-surface,#edf3ff);min-width:54px;height:36px;color:var(--palette-link,#1f55d1);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.disk-office-presence-trigger:hover,.disk-office-presence-trigger:focus-visible,.disk-office-presence-trigger[aria-expanded=true]{border-color:var(--palette-accent-border,#739bed);background:var(--palette-raised,#e2ebff);outline:none}.disk-office-presence-trigger>strong{text-align:center;min-width:10px;font-size:11px;line-height:1}.disk-office-presence-avatars{justify-content:center;align-items:center;min-width:17px;display:flex}.disk-office-presence-avatar{border:2px solid var(--palette-border,#edf3ff);background:var(--palette-canvas,#60748f);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-5px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.disk-office-presence-avatar:first-child{margin-left:0}.disk-office-presence-avatar.is-current{background:var(--palette-accent,#245add)}.disk-office-presence-popover{z-index:8;border:1px solid var(--palette-border,#b9c9df);background:var(--palette-field,#fff);width:min(280px,100vw - 20px);box-shadow:0 16px 34px var(--palette-active-shadow-220,#152a4938);color:var(--palette-ink,#263a56);border-radius:8px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.disk-office-presence-heading{border-bottom:1px solid var(--palette-border,#d9e2ef);justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 8px;display:flex}.disk-office-presence-heading strong{color:var(--palette-ink,#14233c);font-size:12px}.disk-office-presence-heading span{color:var(--palette-muted,#657894);font-size:10px;font-weight:750}.disk-office-presence-list{gap:2px;max-height:230px;margin:7px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.disk-office-presence-list li{border-radius:6px;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:8px;min-height:38px;padding:4px;display:grid}.disk-office-presence-list li:hover{background:var(--palette-surface,#f2f6fc)}.disk-office-presence-list .disk-office-presence-avatar{border-color:var(--palette-border,#fff);width:28px;height:28px;margin:0;font-size:9px}.disk-office-presence-list li>span:nth-child(2){gap:1px;min-width:0;display:grid}.disk-office-presence-list li strong{color:var(--palette-ink,#23344e);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.disk-office-presence-list li small{color:var(--palette-muted,#71829a);font-size:9px}.disk-office-presence-list li i{background:var(--palette-success-solid,#16a36f);border-radius:50%;width:7px;height:7px}.disk-office-presence-loading,.disk-office-presence-empty,.disk-office-presence-error{color:var(--palette-muted,#6a7c95);align-items:center;gap:7px;margin:8px 2px 0;font-size:10px;font-weight:700;display:flex}.disk-office-presence-empty{min-height:34px}.disk-office-presence-error{color:var(--palette-danger-text,#b4233a)}.disk-office-preview-header-actions>.erp-icon-button,.disk-office-preview-security{flex:0 0 36px;width:36px;height:36px}.disk-office-preview-security{border:1px solid var(--palette-success-border,#bce7d2);background:var(--palette-success-soft,#edfbf4);color:var(--palette-success-text,#087b52);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.disk-office-preview-modal.is-editing .disk-office-preview-security{border-color:var(--palette-border,#b9cff7);background:var(--palette-surface,#edf3ff);color:var(--palette-link,#245add)}.disk-edit-document-button{border-color:var(--palette-border,#9fbcf4);background:var(--palette-surface,#edf3ff);color:var(--palette-link,#245add)}.disk-edit-document-button:hover{border-color:var(--palette-accent-border,#4f7fe6);background:var(--palette-raised,#e2ebff)}.disk-office-preview-body{background:var(--palette-raised,#e4ebf4);min-width:0;min-height:0;position:relative;overflow:hidden}.disk-office-preview-editor,.disk-office-preview-editor>div,.disk-office-preview-editor iframe{border:0;min-height:100%;width:100%!important;height:100%!important}.disk-office-preview-state{z-index:2;background:var(--palette-surface,#f7f9fc);color:var(--palette-muted,#526782);text-align:center;align-content:center;justify-items:center;gap:9px;padding:24px;display:grid;position:absolute;inset:0}.disk-office-preview-state strong{color:var(--palette-ink,#14233c);font-size:16px}.disk-office-preview-state span{max-width:560px;font-size:13px;line-height:1.5}.disk-office-preview-state.is-error{color:var(--palette-danger-text,#b4233a)}.disk-office-preview-state.is-error strong{color:var(--palette-danger-text,#9f1730)}.disk-office-preview-state .is-spinning{animation:.9s linear infinite disk-office-spin}.disk-document-dock{left:50%;bottom:max(8px, env(safe-area-inset-bottom));z-index:1100;border:1px solid var(--palette-accent-border,#aebfda);background:var(--palette-active-surface-980,#f7fafffa);width:fit-content;max-width:calc(100vw - 120px);height:46px;box-shadow:0 14px 36px var(--palette-active-shadow-240,#0f1f373d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:5px;padding:5px;display:flex;position:fixed;transform:translate(-50%)}.disk-document-dock-summary{border-right:1px solid var(--palette-border,#c8d5e7);height:34px;color:var(--palette-link,#355070);flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.disk-document-dock-summary strong{color:var(--palette-link,#174fce);font-size:12px}.disk-document-dock-items{scrollbar-width:none;align-items:center;gap:5px;min-width:0;max-width:min(790px,100vw - 230px);display:flex;overflow-x:auto}.disk-document-dock-items::-webkit-scrollbar{display:none}.disk-document-dock-item{border:1px solid var(--palette-border,#c5d4e8);background:var(--palette-field,#fff);border-radius:7px;flex:0 0 min(210px,48vw);grid-template-columns:minmax(0,1fr) 30px;min-width:150px;height:34px;display:grid;overflow:hidden}.disk-document-dock-item button{min-width:0;color:var(--palette-ink,#334761);cursor:pointer;background:0 0;border:0}.disk-document-dock-open{font:inherit;grid-template-columns:17px minmax(0,1fr) auto 16px;align-items:center;gap:5px;padding:0 7px;display:grid}.disk-document-dock-open>span:not(.disk-document-dock-presence){text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.disk-document-dock-presence{min-width:27px;color:var(--palette-link,#1f55d1);justify-content:center;align-items:center;gap:2px;display:inline-flex}.disk-document-dock-presence b{font-size:9px;line-height:1}.disk-document-dock-close{justify-content:center;align-items:center;padding:0;display:inline-flex}.disk-document-dock-item button:hover,.disk-document-dock-item button:focus-visible{background:var(--palette-surface,#eaf1ff);color:var(--palette-link,#1f55d1);outline:none}body.erp-document-dock-open .section-help-button,body.erp-document-dock-open .scroll-top-button{bottom:66px!important}body.erp-document-dock-open .section-help-button.is-above-scroll-top{bottom:120px!important}@keyframes disk-office-spin{to{transform:rotate(360deg)}}@media (width<=767px){.disk-office-preview-header{min-height:54px;padding:6px 7px}.disk-office-preview-header.has-document-tabs{grid-template-columns:minmax(0,1fr) auto;gap:5px 7px}.disk-office-preview-header.has-document-tabs .disk-office-document-tabs{grid-area:2/1/auto/-1}.disk-office-preview-identity{grid-template-columns:32px minmax(0,1fr);gap:6px}.disk-office-file-icon{width:32px;height:32px}.disk-office-preview-header h2{font-size:12px}.disk-office-preview-identity>div>span{display:none}.disk-office-preview-header-actions>.erp-icon-button,.disk-office-preview-security,.disk-office-switch-edit{flex-basis:34px;width:34px;height:34px}.disk-office-preview-security{display:none}.disk-office-presence-trigger{min-width:48px;height:34px;padding:0 7px}.disk-office-presence-avatars .disk-office-presence-avatar:nth-child(n+2){display:none}.disk-office-presence-popover{right:-73px}.disk-office-document-tab{flex-basis:150px;max-width:150px;height:32px}.disk-document-dock{width:calc(100vw - 12px);max-width:none;height:44px;padding:4px}.disk-document-dock-summary{height:32px;padding:0 7px}.disk-document-dock-summary span{display:none}.disk-document-dock-items{max-width:none}.disk-document-dock-item{flex-basis:min(190px,66vw);height:32px}body.erp-document-dock-open .section-help-button,body.erp-document-dock-open .scroll-top-button{bottom:62px!important}body.erp-document-dock-open .section-help-button.is-above-scroll-top{bottom:116px!important}}html[data-erp-palette]:not([data-erp-palette=classic]){--palette-active-shadow-80:color-mix(in srgb, var(--palette-shadow) 8%, transparent);--palette-active-accent-100:color-mix(in srgb, var(--palette-accent) 10%, transparent);--palette-active-shadow-220:color-mix(in srgb, var(--palette-shadow) 22%, transparent);--palette-active-surface-980:color-mix(in srgb, var(--palette-surface) 98%, transparent);--palette-active-shadow-240:color-mix(in srgb, var(--palette-shadow) 24%, transparent)}.erp-modal-backdrop.user-settings-backdrop{justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important}.erp-modal.user-settings-modal{box-sizing:border-box;background:var(--erp-card,var(--palette-field,#f8fbff));flex-direction:column;min-width:0;height:min(760px,100dvh - 40px);display:flex;overflow:hidden;width:min(860px,100vw - 32px)!important;max-width:100%!important;max-height:calc(100dvh - 40px)!important}.user-settings-modal>.form-modal-header{flex:none}.user-settings-tabs{border-bottom:1px solid var(--erp-line);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 20px;display:grid}.user-settings-tabs button{min-width:0;min-height:54px;color:var(--palette-muted,#52657e);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 4px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.user-settings-tabs button[aria-selected=true]{border-bottom-color:var(--palette-accent-border,#2457df);color:var(--palette-link,#1746bb)}.user-settings-tabs svg{flex:none}.user-settings-tabs button:focus-visible{outline:2px solid var(--palette-accent-border,#2457df);outline-offset:-4px}.user-settings-form{flex-direction:column;flex:auto;min-height:0;display:flex}.user-settings-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px;overflow-y:auto}.user-settings-body h3{margin:0 0 16px;font-size:17px;line-height:1.4}.user-settings-body p{margin:0 0 16px;font-size:14px}.user-settings-identity{align-items:center;gap:14px;margin-bottom:20px;display:flex}.user-settings-avatar{background:var(--palette-raised,#dce9fd);width:56px;height:56px;color:var(--palette-link,#184aa7);border-radius:50%;flex:0 0 56px;place-items:center;font-size:23px;font-weight:700;display:grid;overflow:hidden}.user-settings-avatar img{object-fit:cover;width:100%;height:100%}.user-settings-identity>div:last-child{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.user-settings-identity strong{font-size:19px}.user-settings-identity span{color:var(--palette-muted,#52657e);font-size:14px}.user-settings-facts{border-bottom:1px solid var(--erp-line);grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;padding-bottom:20px;display:grid}.user-settings-facts dt{color:var(--palette-muted,#52657e);margin-bottom:6px;font-size:13px}.user-settings-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.user-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.user-settings-fields>label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.user-settings-wide{grid-column:1/-1}.user-settings-fields input,.user-settings-fields select{box-sizing:border-box;border:1px solid var(--erp-line,var(--palette-border,#bacee6));background:var(--palette-field,#fff);width:100%;min-width:0;height:46px;color:var(--palette-ink,#162238);border-radius:10px;padding:10px 12px;font-size:15px;line-height:1.4}.user-settings-modal .user-settings-fields select{text-overflow:ellipsis;appearance:auto!important;padding-right:12px!important}.user-settings-section+.user-settings-section{border-top:1px solid var(--erp-line);margin-top:22px;padding-top:22px}.user-settings-inline-action{margin-top:24px}.user-settings-section{margin-bottom:20px}.user-settings-field-help{color:var(--palette-muted,#52657e);line-height:1.5;margin:12px 0 0!important;font-size:13px!important}.user-settings-toggle-list{gap:14px;margin-top:20px;display:grid}.user-settings-toggle-list .user-settings-toggle{margin-top:0}.user-settings-toggle{cursor:pointer;gap:12px;margin-top:20px;font-size:14px;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.user-settings-modal .user-settings-toggle input[type=checkbox]{cursor:pointer;flex:0 0 38px;position:relative;appearance:none!important;border:1px solid var(--palette-border,#97adc9)!important;background:var(--palette-raised,#dfe7f1)!important;border-radius:14px!important;width:38px!important;min-width:38px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important}.user-settings-modal .user-settings-toggle input:before{content:"";background:var(--palette-field,#fff);width:16px;height:16px;box-shadow:0 1px 3px var(--palette-active-shadow-200,#17345533);border-radius:50%;position:absolute;top:2px;left:2px}.user-settings-modal .user-settings-toggle input:checked{background:var(--palette-accent,#2457df)!important;border-color:var(--palette-accent-border,#2457df)!important}.user-settings-modal .user-settings-toggle input:checked:before{transform:translate(16px)}.user-settings-note{color:var(--palette-muted,#52657e)}.user-settings-action{text-align:left;width:100%;color:var(--palette-ink,#183557);border:0;border-top:1px solid var(--erp-line);border-bottom:1px solid var(--erp-line);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:18px 0;display:flex}.user-settings-action>span{flex:1;gap:6px;min-width:0;display:grid}.user-settings-action strong{font-size:16px}.user-settings-action small{color:var(--palette-muted,#52657e);font-size:13px;line-height:1.5}.user-settings-action svg{flex-shrink:0}.user-settings-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.user-settings-section-heading h3{margin:0}.user-session-list{gap:10px;margin-bottom:18px;display:grid}.user-session{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.user-session>svg{color:var(--palette-muted,#52657e);flex:none;margin-top:2px}.user-session-detail{overflow-wrap:anywhere;min-width:0;color:var(--palette-muted,#52657e);flex:1;gap:5px;font-size:13px;display:grid}.user-session-detail strong{color:var(--palette-ink,#162238);font-size:15px}.user-session-current{color:var(--palette-success-text,#167447);align-items:center;gap:4px;display:flex}.user-session-expand{color:var(--palette-link,#1746bb);cursor:pointer;background:0 0;border:0;margin:-6px 0 14px;padding:4px 0;font-size:13px;font-weight:600;display:block}.user-session-expand:hover{text-decoration:underline}.user-session-expand:focus-visible{outline:2px solid var(--palette-accent-border,#2457df);outline-offset:3px;border-radius:2px}.user-settings-save-error{background:var(--palette-danger-soft,#fff2f2);color:var(--palette-danger-text,#9f2525);border-radius:8px;gap:12px;margin-bottom:18px;padding:14px;font-size:14px;display:grid}.user-settings-save-error button{justify-self:start}.user-settings-footer{flex-wrap:wrap;flex:none}.user-settings-dirty{color:var(--palette-muted,#52657e);max-width:260px;margin-right:auto;font-size:12px}.user-settings-modal button svg{flex-shrink:0}.user-two-factor .user-settings-section-heading{align-items:flex-start}.user-two-factor .user-settings-section-heading>div{min-width:0}.user-two-factor .user-settings-section-heading p{margin:5px 0 0}.user-two-factor-status{border:1px solid var(--palette-border,#c5d2e2);background:var(--palette-field,#fff);color:var(--palette-muted,#52657e);border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.user-two-factor-status.is-enabled{border-color:var(--palette-success-border,#93dab6);background:var(--palette-success-soft,#effaf4);color:var(--palette-success-text,#087344)}.user-two-factor-destination{color:var(--palette-ink,#314965);align-items:center;gap:8px;display:flex}.user-two-factor-actions{flex-wrap:wrap;gap:10px;display:flex}.user-two-factor-actions .is-danger{color:var(--palette-danger-text,#a12b2b)}.user-two-factor-setup{border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:8px;padding:16px}.user-two-factor-setup-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.user-two-factor-setup-heading>strong{font-size:15px}.user-two-factor-setup-heading>button{color:var(--palette-link,#1746bb);cursor:pointer;background:0 0;border:0;font-weight:600}.user-two-factor-setup .user-settings-fields{align-items:end}.user-two-factor-submit{align-self:end;min-height:46px}.user-two-factor-confirm{gap:14px;display:grid}.user-two-factor-confirm>p{color:var(--palette-muted,#52657e);margin:0}.user-two-factor-confirm>label,.user-two-factor-totp label{gap:8px;max-width:420px;font-size:14px;font-weight:600;display:grid}.user-two-factor-confirm input,.user-two-factor-totp input{box-sizing:border-box;border:1px solid var(--erp-line);background:var(--palette-field,#fff);width:100%;height:46px;color:var(--palette-ink,#162238);border-radius:8px;padding:10px 12px;font-size:16px}.user-two-factor-confirm>button{justify-self:start}.user-two-factor-totp{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:20px;display:grid}.user-two-factor-totp>img{object-fit:contain;border:1px solid var(--erp-line);background:var(--palette-field,#fff);border-radius:8px;width:176px;height:176px}.user-two-factor-totp>div{gap:12px;min-width:0;display:grid}.user-two-factor-totp p{color:var(--palette-muted,#52657e);margin:0}.user-two-factor-totp button.erp-primary-button{justify-self:start}.user-two-factor-key{align-items:center;gap:8px;min-width:0;display:flex}.user-two-factor-key code{overflow-wrap:anywhere;background:var(--palette-surface,#edf3fb);min-width:0;color:var(--palette-ink,#17385f);border-radius:6px;padding:8px 10px;font-size:13px;display:block}.user-two-factor .erp-error-banner button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}html.user-reduced-motion *,html.user-reduced-motion :before,html.user-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=600px){.erp-modal-backdrop.user-settings-backdrop{padding:8px!important}.erp-modal.user-settings-modal{height:calc(100dvh - 24px);width:100%!important;max-height:calc(100dvh - 24px)!important}.user-settings-tabs{gap:2px;padding:0 8px}.user-settings-tabs button{flex-direction:column;gap:5px;min-height:68px;font-size:11px}.user-settings-body{padding:18px 16px}.user-settings-fields{grid-template-columns:minmax(0,1fr);gap:16px}.user-settings-facts{gap:12px}.user-settings-modal .user-settings-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.user-settings-dirty{grid-column:1/-1;max-width:none}.user-settings-modal .user-settings-footer .erp-secondary-button,.user-settings-modal .user-settings-footer .erp-primary-button{justify-content:center;width:100%;min-width:0}.user-two-factor .user-settings-section-heading{display:grid}.user-two-factor-status{justify-self:start}.user-two-factor-actions{display:grid}.user-two-factor-actions button{justify-content:center;width:100%}.user-two-factor-totp{grid-template-columns:minmax(0,1fr)}.user-two-factor-totp>img{justify-self:center}}@media (height<=500px){.erp-modal.user-settings-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)!important}.user-settings-tabs button{flex-direction:row;min-height:40px}.user-settings-modal .form-modal-header{padding:10px 16px!important}.user-settings-modal .form-modal-icon{display:none}}html[data-erp-palette]:not([data-erp-palette=classic]){--palette-active-shadow-200:color-mix(in srgb, var(--palette-shadow) 20%, transparent)}.erp-section-error{border:1px solid var(--palette-warning-border,#e6a23c);background:var(--palette-warning-soft,#fffaf0);min-height:260px;color:var(--palette-ink,#26364a);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:20px;padding:28px;display:grid}.erp-section-error>svg{color:var(--palette-warning-text,#a4510d)}.erp-section-error h2{margin:0 0 6px;font-size:22px}.erp-section-error p{color:var(--palette-muted,#4b5f78);margin:0}@media (width<=760px){.erp-section-error{grid-template-columns:auto 1fr;margin:10px;padding:20px}.erp-section-error button{grid-column:1/-1;width:100%}}
