@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{background:snow!important;border-color:#fecaca!important}.admin-user-badge.active{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!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{color:#991b1b;overflow-wrap:anywhere;border-left:3px solid #ef4444;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;flex-wrap:wrap!important;align-content:flex-start!important}.admin-page .admin-icon-action.text-success{color:#047857!important;border-color:#a7f3d0!important}.admin-page .admin-icon-action.text-success:hover{background:#ecfdf5!important}.admin-block-user-modal .form-modal-icon{color:#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:#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{color:#991b1b;background:#fee2e2db;border:1px solid #ef444447;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{content:"";opacity:0;background:#94a3b83d;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{background:#f8fbffe6;border:1px solid #94a3b85c;border-radius:24px;min-width:0;box-shadow:0 18px 44px #0f172a14}.mail-sidebar{padding:16px;overflow:hidden}.mail-account-card{box-sizing:border-box;background:#fff;border:1px solid #94a3b842;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{color:#2454d6;background:#dbeafe;border-radius:16px;place-items:center;width:46px;height:46px;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:#64748b;font-weight:700}.mail-folder-list{gap:8px;margin-top:16px;display:grid}.mail-folder-list button{box-sizing:border-box;color:#475569;width:100%;min-width:0;max-width:100%;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{color:#fff;background:#2454d6}.mail-list-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mail-toolbar{border-bottom:1px solid #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:#64748b;background:0 0;border:0;place-items:center;display:grid}.mail-message-row{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:18px;gap:6px;width:100%;padding:14px;display:grid}.mail-message-row.is-active{background:#eff6ff;border-color:#2563eb8c}.mail-message-row.is-unread .mail-message-subject,.mail-message-row.is-unread .mail-message-row-head strong{color:#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:#64748b;font-weight:700}.mail-message-subject{font-size:17px;font-weight:900}.mail-attachment-mark{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.mail-loading-more{color:#64748b;text-align:center;padding:12px;font-weight:800}.mail-detail-panel{min-height:0;padding:22px;overflow:auto}.mail-detail-empty{color:#64748b;text-align:center;place-content:center;gap:8px;min-height:360px;display:grid}.mail-detail-empty strong{color:#0f172a;font-size:22px}.mail-detail-head{border-bottom:1px solid #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:#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:#64748b;margin:0;font-weight:800}.mail-attachments{gap:10px;margin-top:18px;display:grid}.mail-attachment-card{background:#fff;border:1px solid #94a3b847;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.mail-attachment-card.has-existing-object{background:#f8fffb;border-color:#22c55e57}.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:#64748b;font-weight:800}.mail-attachment-card .mail-attachment-existing{color:#047857;white-space:nowrap;background:#dcfce7;border-radius:999px;width:fit-content;max-width:100%;margin-top:4px;padding:4px 9px;font-size:12px;display:inline-flex}.mail-attachment-card .mail-attachment-existing.is-blocking{color:#b91c1c;background:#fee2e2}.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:#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:#475569;text-transform:uppercase;font-size:12px;font-weight:900}.mail-salary-preview,.mail-salary-payment-check{color:#152033;background:#f8fbffc7;border:1px solid #cbdcf3;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:#64748b;margin:0;font-weight:800;line-height:1.35}.mail-salary-candidate-list{gap:8px;display:grid}.mail-salary-candidate{background:#fff;border:1px solid #d8e4f4;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.mail-salary-candidate.is-ok{background:#effdf5;border-color:#b7efcf}.mail-salary-candidate.is-warning{background:#fff7ed;border-color:#fed7aa}.mail-salary-candidate strong,.mail-salary-candidate span{overflow-wrap:anywhere}.mail-salary-payment-body{gap:14px;display:grid}.mail-salary-payment-note{color:#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{background:#f8fbffe6;border:1px solid #cbdcf3;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:#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{background:#f8fbffd1;border:1px solid #cbdcf3;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.mail-existing-item.is-blocking{background:#fff5f5;border-color:#fecaca}.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:#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{color:#0f172a;background:#fff;border:1px solid #cbdcf3;border-radius:999px;align-items:center;gap:8px;max-width:min(100%,360px);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:#64748b;white-space:nowrap;font-weight:800}.mail-compose-file-chip button{color:#334155;cursor:pointer;background:#eef5ff;border:0;border-radius:999px;place-items:center;width:24px;height:24px;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{color:#0f172a;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbdcf3;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{color:#0f172a;background:#fff;border-color:#cbdcf3e0;box-shadow:0 10px 24px #0f172a12}.mail-folder-list button strong{color:inherit;margin-left:auto;font-size:14px}.mail-main-panel{background:#ffffffdb;border:0;border-radius:18px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 44px #0f172a0f}.mail-topbar{border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(280px,520px) auto minmax(220px,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.mail-search{background:#fff;min-height:42px}.mail-topbar-account{color:#0f172a;min-width:0;max-width:min(420px,100%);min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #cbdcf3;border-radius:14px;justify-self:end;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.mail-topbar-account:hover{background:#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:#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{opacity:.4;background:#94a3b847;left:5px}.mail-resizer:hover:before,.mail-resizer:focus-visible:before{opacity:1;background:#2563eb7a}.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{color:#0f172a;flex-wrap:wrap;align-items:center;gap:22px;min-height:48px;padding:0 18px;font-weight:800;display:flex}.mail-list-actions button,.mail-toolbar-link{color:#0f172a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-weight:800;display:inline-flex}.mail-back-button{color:#0f172a;min-height:38px;font:inherit;cursor:pointer;background:#eaf2fb;border:1px solid #bfd2ea;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.mail-back-button:hover{background:#dcecff}.mail-list-actions-secondary{gap:12px;min-height:42px;padding-top:4px;padding-bottom:8px}.mail-folder-move{color:#334155;background:#fff;border:1px solid #94a3b873;border-radius:12px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-weight:850;display:inline-flex}.mail-folder-move select{color:#0f172a;max-width:170px;font:inherit;background:0 0;border:0;outline:0;font-weight:850}.mail-danger-action{color:#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 #334155;border-radius:999px;width:16px;height:16px;display:inline-block}.mail-check-circle.is-checked{background:radial-gradient(circle,#2563eb 45%,#0000 48%);border-color:#2563eb}.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:#334155;padding:12px 24px 7px;font-size:15px;font-weight:800}.mail-message-row{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b838;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;width:100%;min-height:58px;padding:0 12px;display:grid}.mail-message-row:hover,.mail-message-row.is-selected{background:#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:#2563eb}.mail-sender-avatar{color:#fff;background:#a855f7;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:#6b7280;font-weight:700}.mail-message-row.is-unread .mail-message-sender,.mail-message-row.is-unread .mail-message-subject{color:#111827}.mail-message-context-menu{z-index:4200;background:#fff;border:1px solid #94a3b86b;border-radius:14px;min-width:230px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 50px #0f172a33}.mail-message-context-menu button{color:#0f172a;min-height:38px;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:#eef5ff}.mail-message-context-menu button.is-danger{color:#dc2626}.mail-message-context-menu button.is-danger:hover{background:#fff1f2}.mail-attachment-mark{color:#0f172a;background:0 0;border-radius:0;justify-self:center;padding:0}.mail-read-toolbar{border-bottom:1px solid #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:#64748b;font-weight:800}.mail-detail-bottom-actions{background:#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:#2563eb;--erp-primary-deep:#0f172a;--erp-primary-soft:#eff6ff;--erp-ink:#0f172a;--erp-text:#334155;--erp-muted:#64748b;--erp-line:#e0e7f1f5;--erp-bg:#eef4fb;--erp-card:#ffffffeb;--erp-radius-xl:30px;--erp-radius-lg:24px;--erp-radius-md:18px;--erp-shadow-card:0 22px 44px #0f172a0d;--erp-shadow-soft:0 16px 36px #2563eb14;--erp-scroll-track:#e2e8f08f;--erp-scroll-thumb:#64748b6b;--erp-scroll-thumb-hover:#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(#2563eb,#0f5fd7) padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}html,body,#root{min-height:100%}html{scrollbar-gutter:stable;scrollbar-color:var(--erp-scroll-thumb) var(--erp-scroll-track);background:radial-gradient(circle at 0 0,#bfdbfe70,#0000 26rem),radial-gradient(circle at 100% 100%,#2563eb1f,#0000 24rem),linear-gradient(#f3f7fc 0%,#eaf1fa 100%);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{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-right:1px solid #e6ebf2e6;flex-direction:column;width:284px;height:100vh;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:18px 0 45px #1f29370d}.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));border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 12px 24px #2563eb40}.sidebar-icon-action,.sidebar-mobile-close,.mobile-menu-btn,.erp-icon-button{border:1px solid var(--erp-line);color:var(--erp-muted);background:#fff;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(--erp-primary);background:#eff6ff;border-color:#bfdbfe}.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(#fff,#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(--erp-primary);background:#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:#10b981;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #10b98129}.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(--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;color:#526070;width:100%;min-height:46px;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);color:#526070;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-weight:800;display:inline-flex}.btn-shell-help:hover,.btn-shell-logout:hover{color:var(--erp-ink);background:#f2f6fb}.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:#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{border-radius:var(--erp-radius-xl);box-shadow:var(--erp-shadow-card);background:#ffffffe6;border:1px solid #e0e7f1f5}.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{background:#fff;border:1px solid #e0e7f1f5;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:#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:#94a3b8}.clear-search-btn{color:#7c8ba1;background:#eff3f8;border:0;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;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,#2764f2,#1740bc);border:0;border-radius:18px;justify-content:center;align-items:center;min-height:56px;font-weight:800;display:inline-flex;box-shadow:0 18px 38px #2764f238}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);color:#516177;background:#fff;border-radius:18px;min-height:52px;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{box-shadow:var(--erp-shadow-card);background:radial-gradient(circle at 100% 0,#bfdbfe47,#0000 30%),linear-gradient(#f5f8fc 0%,#eef4fa 100%);border:1px solid #e0e7f1f5;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{min-width:76px;min-height:38px;color:var(--erp-ink);background:#fff;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);min-height:38px;color:var(--erp-ink);background:#fff;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{color:#7b8798;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:12px;font-weight:800}.payments-registry-head-cell.is-link{width:100%;min-height:auto;box-shadow:none;color:#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(--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{background:#fffffffa;border:1px solid #e0e7f1f5;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;box-shadow:0 12px 26px #0f172a0b}.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{background:#fff;border-color:#bfdbfef5;transform:translateY(-1px);box-shadow:0 16px 32px #0f172a0f}.table-selected,.erp-payment-row.selected{background:linear-gradient(#fffffffc,#f6fafffa);border-color:#bfdbfe;box-shadow:0 18px 34px #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 #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:#516177;margin:0;font-size:13px;font-weight:650;line-height:1.45}.payment-card-meta-line{color:#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{color:#315174;overflow-wrap:anywhere;max-width:190px;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);color:var(--erp-muted);background:#fff;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.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:#fffffffa;border-radius:20px;min-width:220px;padding:8px;display:grid;position:absolute;top:0;right:46px;box-shadow:0 22px 40px #0f172a1f}.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{color:var(--erp-primary);background:#eff6ff}.payment-context-menu-inline button.is-danger:hover{color:#b91c1c;background:#fef2f2}.payment-inline-panel{background:linear-gradient(#f8fbff,#eef6ff);border:1px solid #dbeafe;border-radius:22px;grid-column:1/-1;gap:12px;padding:16px 18px;display:grid}.payment-inline-panel-title{color: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{background:#fff;border:1px solid #bfdbfee6;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(--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);min-height:46px;color:var(--erp-ink);background:#fff;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:#e11d48}.registry-stat strong.is-success{color:#059669}.registry-toolbar-card{gap:14px}.registry-toolbar{justify-content:space-between}.registry-search-shell{max-width:780px}.registry-date-select{min-width:260px;min-height:52px;color:var(--erp-ink);background:#eef4fc;border:1px solid #e0e7f1f5;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{min-width:24px;height:24px;color:var(--erp-primary);background:#eff6ff;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{border:1px solid var(--erp-line);min-height:34px;color:var(--erp-primary);background:#fff;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{color:var(--erp-primary);background:#f8fbff;border-color:#2563eb59}.registry-filter-panel{z-index:1;overscroll-behavior:contain;background:#fff;border-left:1px solid #e0e7f1fa;grid-template-columns:1fr;align-content:start;gap:16px;width:min(430px,100vw);height:100vh;margin:0;padding:0 22px 22px;display:grid;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 60px #0f172a29}.registry-filter-backdrop{z-index:1500;overscroll-behavior:contain;background:#0f172a94;position:fixed;inset:0}.registry-filter-panel-header{z-index:2;border-bottom:1px solid var(--erp-line);background:linear-gradient(135deg,#eff6ff 0%,#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(--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{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.registry-filter-close:hover{color:var(--erp-ink);background:#f1f5f9}.registry-filter-column{background:#fff;border:1px solid #e0e7f1fa;border-radius:24px;gap:16px;padding:20px;display:grid}.registry-filter-column strong{color:#718096;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.registry-filter-checkboxes{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 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:#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:#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;background:#fffffff5;border:1px solid #2563eb2e;border-radius:22px;align-items:center;gap:12px;width:fit-content;margin-left:auto;padding:14px 16px;display:flex;position:sticky;bottom:22px;box-shadow:0 18px 36px #0f172a1a}.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{background:#f8fbff;border:1px solid #2563eb24;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{color:#1e3a8a;cursor:pointer;background:#eef5ff;border:1px solid #2563eb29;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:800;display:inline-flex}.payment-workflow-actions button{padding:0 12px}.payment-workflow-actions button:hover,.payment-workflow-template:hover{background:#dbeafe}.payment-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-workflow-block{background:#ffffffd1;border:1px solid #94a3b838;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{color:#1e3a8a;background:#eef2ff;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{color:#be123c;background:#fff1f2}.payment-workflow-chip.tone-warning{color:#b45309;background:#fffbeb}.payment-workflow-chip.tone-success{color:#047857;background:#ecfdf5}.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{color:var(--erp-ink);border-top:1px solid #94a3b82e;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:#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{min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #94a3b847;border-radius:12px;padding:0 12px}.payment-workflow-draft-layer{z-index:2600;background:#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;width:min(720px,100vw - 28px)!important;max-height:calc(100dvh - 32px)!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:#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:#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);width:100%;min-height:42px;color:var(--erp-ink);font:inherit;background:#fff;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:#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{min-height:32px;color:var(--erp-primary);background:#eef5ff;border:1px solid #2563eb38;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:#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:#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{background:#f8fbff;border:1px solid #2563eb2e;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.payment-template-save-preview>span{color: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{gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.payment-template-search{border:1px solid var(--erp-line);min-height:44px;color:var(--erp-muted);background:#f8fbff;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{gap:12px;display:grid}.payment-template-card{border:1px solid var(--erp-line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;display:grid;box-shadow:0 14px 34px #0f172a0f}.payment-template-card-main{grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;display:grid}.payment-template-card-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#12275c);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:#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{color:#1f3f79;background:#eef5ff;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.payment-template-card-stats{margin-top:10px}.payment-template-card-stats span{color:var(--erp-muted);background:#f3f6fb}.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{width:100%;min-height:38px;color:var(--erp-ink);font:inherit;background:#fff;border:1px solid #2563eb4d;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:#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:#fff}.payment-route-filter-toggle{color:#5f7087;width:max-content;max-width:100%;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e5f4;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{color:#1d4ed8;background:#eef5ff;border-color:#2563eb57}.payment-route-list{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.payment-route-card{width:100%;color:var(--erp-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5f4;border-radius:18px;gap:5px;padding:13px;display:grid;box-shadow:0 12px 28px #0f172a0d}.payment-route-card:hover,.payment-route-card.is-selected{background:#f2f7ff;border-color:#2563eb75}.payment-route-card.is-selected{box-shadow:inset 0 0 0 1px #2563eb47,0 14px 30px #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:#102033;font-size:13px;font-weight:900}.payment-route-card em{color:#2563eb;background:#eef5ff;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px}.payment-route-form{padding:16px;display:block;overflow:hidden auto}.payment-route-form-head{border-bottom:1px solid #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(--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:#53657e;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.payment-route-form-grid input,.payment-route-form-grid textarea{width:100%;min-width:0;min-height:46px;color:var(--erp-ink);font:inherit;background:#fff;border:1px solid #c9d8eb;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:#2563eb85;box-shadow:0 0 0 3px #2563eb1a}.payment-route-lookup-field{min-width:0;position:relative}.payment-route-lookup-field>input{width:100%}.payment-route-lookup-list{z-index:120;background:#fff;border:1px solid #cbd9ec;border-radius:14px;gap:4px;max-height:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a24}.payment-route-lookup-list button{color:#122033;width:100%;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:#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:#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{color:#25364d;background:#fff;border:1px solid #d9e5f4;border-radius:14px;align-items:center;gap:9px;max-width:100%;min-height:52px;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(--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{background:#f8fbff;border-color:#c5d2e3;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{color:#42536c;min-height:38px;font:inherit;cursor:pointer;background:#f7fbff;border:1px solid #c8d9ef;border-radius:999px;padding:0 14px;font-size:13px;font-weight:900}.payment-center-toolbar>.payment-center-status-tabs button.is-active{color:#1d4ed8;background:#e5efff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #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-batch-card{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #d9e5f4;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a0f}.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{justify-content:space-between;align-items:flex-start}.payment-center-status{color:#2563eb;background:#eef5ff;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.payment-center-status.is-success{color:#047857;background:#dcfce7}.payment-center-status.is-warning{color:#b45309;background:#fff7ed}.payment-center-status.is-muted{color:#64748b;background:#eef2f7}.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-total{color:var(--erp-muted);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{background:linear-gradient(135deg,#f2f7ff 0%,#fff 100%);border:1px solid #cfe0ff;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{color:#2563eb;background:#e5efff;border-radius:16px;place-items:center;width:42px;height:42px;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{color:#6b7a90;min-width:0;font-size:12px;font-weight:800;line-height:1.25}.payment-center-counterparty{background:#fff;border:1px solid #e1eaf6;border-radius:16px;gap:5px;min-width:0;padding:12px 14px;display:grid}.payment-center-counterparty small{color:#667792;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.payment-center-batch-payments{background:#f8fbff;border:1px solid #e2ebf6;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{color:#64748b;background:#eef5ff;border-radius:10px;place-items:center;width:28px;height:28px;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{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7e5f6;border-radius:999px;align-items:center;gap:5px;max-width:260px;min-height:28px;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{background:#f8fbff;border:1px solid #cfe0f6;border-radius:999px;align-items:center;gap:4px;min-height:34px;display:inline-flex;overflow:hidden}.payment-center-proof-name{color:#1d4ed8;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;max-width:360px;min-height:34px;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{color:#315277;background:0 0;border:0;border-left:1px solid #dbe7f6;border-radius:0;width:32px;min-width:32px;height:32px;min-height:32px;text-decoration:none}.payment-center-proof-action.erp-icon-button:hover{color:#1d4ed8;background:#eaf3ff}.payment-center-proof-action.erp-icon-button.is-danger{color:#dc2626}.payment-center-proof-action.erp-icon-button.is-danger:hover{background:#fff1f2}.payment-proof-preview-backdrop{z-index:12000;padding:24px}.payment-proof-preview-modal{background:#eef4fb;border:1px solid #c9d8eb;border-radius:8px;flex-direction:column;width:min(1120px,96vw);height:min(880px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.payment-proof-preview-header{background:#f8fbff;border-bottom:1px solid #c9d8eb;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:#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-modal iframe{background:#fff;border:0;flex:auto;width:100%;min-height:0}@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}}.payment-center-payer-dialog{gap:16px;display:grid}.payment-center-payer-dialog label{color:#516178;text-transform:uppercase;gap:8px;font-size:13px;font-weight:900;display:grid}.payment-center-payer-dialog select{width:100%;min-height:56px;color:var(--erp-ink);font:inherit;background:#fff;border:1px solid #bfd0e6;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{background:#f8fbff;border:1px solid #dbe7f5;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-batch-head,.payment-center-actions{flex-direction:column;align-items:stretch}.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(#fff,#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(#fff,#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);color:#24466f;min-height:38px;font:inherit;background:#edf4fc;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);margin:0;left:auto;box-shadow:0 18px 48px #8d1f2f2e}@media (width<=640px){.salary-action-error.sticky-registry-error{width:calc(100vw - 32px);bottom:16px;right:16px}}.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:#f8fafc;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-tab{color:#64748b;background:#fff;border:1px solid #dbe7f6;border-radius:24px;justify-content:flex-start;align-items:center;gap:12px;min-width:196px;min-height:54px;padding:0 20px;font-size:16px;font-weight:800;display:inline-flex}.payment-editor-tab.active{color:var(--erp-primary);background:#edf5ff;border-color:#bfdbfe}.payment-editor-section{background:#fffffffa;border:1px solid #e0e7f1f5;border-radius:24px;gap:18px;padding:22px;display:grid;box-shadow:0 14px 28px #0f172a0a}.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:#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);width:100%;min-width:0;min-height:50px;color:var(--erp-ink);box-shadow:none;appearance:none;background:#edf3fb;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:#94a3b8}.payment-lookup-field{min-width:0;position:relative}.payment-lookup-suggestions{z-index:40;background:#fffffffa;border:1px solid #cfe0f5;border-radius:16px;gap:4px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0f172a29}.payment-lookup-option{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:4px;width:100%;padding:10px 12px;display:grid}.payment-lookup-option:hover,.payment-lookup-option:focus-visible{background:#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:#64748b;font-size:12px;font-weight:750;line-height:1.3}.payment-lookup-empty{padding:10px 12px}.payment-required-label{color:#2563eb!important}.payment-section-title{color:#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:#2563eb;border-radius:999px;width:12px;height:12px}.payment-date-shell{border:1px solid var(--erp-line);background:#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{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.payment-date-picker-button:hover,.payment-date-picker-button:focus-visible{color:var(--erp-primary);background:#dbeafe;outline:0}.payment-date-picker-button svg{color:currentColor}.payment-formula-group{border:1px solid var(--erp-line);background:#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:#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:#f8fbff}.payment-editor-remove-chip{color:#ef4444;background:#fff1f2;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.payment-editor-upload-zone{text-align:center;background:linear-gradient(#f8fbff,#eff6ff);border:1px dashed #93c5fd;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:#64748b}.payment-editor-upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.payment-editor-actions{z-index:2;background:#fff;margin:0 -28px;padding:16px 28px 20px;position:sticky;bottom:0}.payment-editor-submit{min-width:220px}.payment-duplicate-panel{color:#713f12;background:#fffbeb;border:1px solid #fde68a;border-radius:18px;gap:10px;margin-top:18px;padding:14px;display:grid}.payment-duplicate-panel.blocking{color:#7f1d1d;background:#fff1f2;border-color:#fecaca}.payment-duplicate-panel-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.payment-duplicate-icon{color:#d97706;background:#f59e0b24;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.payment-duplicate-panel.blocking .payment-duplicate-icon{color:#dc2626;background:#ef444424}.payment-duplicate-panel-header strong{color:var(--erp-ink);font-size:16px;line-height:1.2;display:block}.payment-duplicate-panel-header p{color:#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{color:inherit;background:#ffffffb3;border:1px solid #94a3b861;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:#64748b;font-weight:800}.payment-duplicate-meta{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.salary-related-payments{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;gap:8px;padding:14px;display:grid}.salary-related-payments>strong{color:#9a3412;font-size:15px}.salary-related-payments>span{color:#9a3412;font-size:13px}.salary-related-payment-link{color:#0f172a;background:#ffffffb8;border:1px solid #fb923c73;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:#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:#eef6ff}.salary-mail-payment-suggestion small{color:#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{background:#f8fbff;border:1px solid #c9d8ea;border-radius:16px;gap:6px;padding:14px;display:grid}.salary-preview-text-block span{color:#5f718a;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.salary-preview-text-block p{color:#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:#059669}.registry-action-btn.is-primary{color: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;background:#fff;border:1px solid #cbd9ec;border-radius:18px;gap:6px;width:min(270px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #1f2d3d29}.payment-header-tools-menu button,.payment-header-tools-menu a{color:#213249;min-height:42px;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{color:var(--erp-primary);background:#eef5ff}.payments-process-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.payments-process-strip span{color:#465a73;background:#ffffffb8;border:1px solid #cddbec;border-radius:18px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:0 14px;font-size:14px;font-weight:850;display:flex;box-shadow:0 10px 24px #1f2d3d0f}.payments-process-strip b{width:24px;height:24px;color:var(--erp-primary);background:#e6efff;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:#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:#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:#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(--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:#475569;background:#f1f5f9}.status-blue{color:#1d4ed8;background:#dbeafe}.status-green{color:#047857;background:#d1fae5}.status-cyan{color:#0f5f9a;background:#dbeafe}.status-amber{color:#92400e;background:#fef3c7}.status-red{color:#991b1b;background:#fee2e2}.status-slate{color:#334155;background:#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(#fff,#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);width:100%;min-height:52px;color:var(--erp-ink);background:#f8fbff;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;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;pointer-events:auto;background:#0f172a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.erp-modal-card{overscroll-behavior:contain;background:#fff;border:1px solid #e0e7f1f5;border-radius:30px;width:min(100%,960px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 32px 64px #0f172a1f}.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%,#2563eb2e,#0000 22rem),linear-gradient(135deg,#fff,#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));border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:0 16px 30px #2563eb3d}.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:#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:#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:#42546d;margin:0;font-weight:700}.proof-mismatch-row{background:#fff7f7;border:1px solid #fecaca;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.proof-mismatch-row span{color:#991b1b;font-weight:900}.proof-mismatch-row b{color:#0f172a}.proof-mismatch-row small,.proof-mismatch-warnings{color:#64748b;font-weight:700}.proof-mismatch-warnings{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.erp-modal-icon.is-warning,.erp-primary-button.is-warning{color:#fff;background:#f59e0b}.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:#42546d;gap:8px;font-weight:700;display:grid}.auth-form input{background:#f4f8fd;border:1px solid #dbe6f4;border-radius:18px;min-height:56px;padding:0 24px}.auth-session-notice{color:#61470c;background:#fff8dc;border:1px solid #e9c86a;border-radius:8px;margin:18px 0;padding:12px 14px;font-size:14px;line-height:1.45}.auth-error{color:#8d1f2f;background:#fff1f3;border:1px solid #ffd1d8;border-radius:16px;padding:14px 16px}.erp-placeholder,.erp-empty,.erp-loading{min-height:220px;color:var(--erp-muted);text-align:center;background:#ffffffd1;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);width:100%;min-height:118px;box-shadow:var(--erp-shadow-card);background:#ffffff85;align-content:start;gap:12px;padding:20px 22px;display:grid}.erp-section-warmup span{background:linear-gradient(90deg,#e2e8f09e,#ffffffe6,#e2e8f09e) 0 0/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{background:#ffffffd1;border:1px solid #94a3b859;border-radius:24px;width:min(720px,100%);margin:12vh auto 0;padding:32px;box-shadow:0 18px 42px #0f172a14}.erp-access-denied-card p{color:#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:#047857;background:#d1fae5;border-color:#a7f3d0}.erp-small-action.warn{color:#92400e;background:#fef3c7;border-color:#fde68a}.erp-small-action.danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.erp-filter-chips{flex-wrap:wrap;gap:10px;display:flex}.erp-chip{border:1px solid var(--erp-line);color:#526070;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.erp-chip.active{color:#fff;background:#2563eb;border-color:#2563eb}.approval-card-main{min-width:0}.approval-kicker{color: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);width:100%;min-height:46px;color:var(--erp-ink);background:#f8fbff;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:#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);min-height:54px;color:var(--erp-ink);background:#fff;border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #0f172a0a}.approval-tab.active{color:#fff;background:#2563eb;border-color:#2563eb}.approval-tab b{color:#fff;background:#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{color:#53657c;background:#e5edf8}.approval-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.approval-stat-card{border:1px solid var(--erp-line);background:#ffffffeb;border-radius:24px;min-height:106px;padding:24px;box-shadow:0 18px 42px #0f172a0d}.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:#fff;border-radius:24px;align-items:center;gap:14px;min-height:74px;padding:0 24px;display:flex;box-shadow:0 16px 40px #0f172a0d}.approval-search-card svg{color:#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:#94a3b8}.approval-search-card button{color:#64748b;background:#eef3fa;border:0;border-radius:999px;width:38px;height:38px;font-size:28px;line-height:1}.approval-pagination-toolbar{color:#667790;background:linear-gradient(90deg,#f7fbff 0%,#edf6ff 100%);border:1px solid #dbe8f8;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 20px;font-weight:900;display:flex}.approval-pagination-controls{align-items:center;gap:10px;display:flex}.approval-pagination-controls label{color:#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);min-height:44px;color:var(--erp-ink);background:#fff;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:#94a3b8;background:#f8fafc}.approval-pagination-controls b{color:#2563eb;background:#f3f8ff;place-items:center;min-width:58px;display:inline-grid}.approval-section{gap:14px;display:grid}.approval-section-kicker{color:#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:#fff;border-radius:24px;flex-direction:column;gap:14px;min-height:360px;padding:24px;display:flex;box-shadow:0 18px 42px #0f172a12}.approval-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-status-chip{color:#5f4204;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:9px;align-items:center;min-height:28px;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:#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:#667790}.approval-files{flex-wrap:wrap;gap:8px;display:flex}.approval-files a,.approval-files span{border:1px solid var(--erp-line);color:#40516a;background:#fff;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:32px;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;width:100%;min-height:74px;color:var(--erp-ink);font:inherit;background:#edf4fc;border-radius:14px;outline:0;padding:14px 16px;font-weight:700}.approval-amount-box{border:1px solid var(--erp-line);background:#f7fbff;border-radius:16px;gap:10px;padding:16px;display:grid}.approval-amount-box>span{color:#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);width:100%;min-height:46px;font:inherit;background:#edf4fc;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{color:#fff;background:#158f55;border:1px solid #15803d}.approval-reject-btn{color:#e02f42;background:#fff;border:1px solid #ff4d5b}.approval-open-btn{border:1px solid var(--erp-line);color:#0f172a;background:#fff}.approval-approve-outline{color:#138449;background:#fff;border:1px solid #16a34a}.approval-history-list{gap:18px;display:grid}.approval-history-card{border:1px solid var(--erp-line);background:#fff;border-radius:24px;padding:24px;box-shadow:0 18px 42px #0f172a0d}.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:#667790;flex-wrap:wrap;gap:12px 18px;font-weight:800;display:flex}.approval-history-comment{color:#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:#a16207;background:#fef3c7;border:1px solid #fde68a}.approval-decision-chip.approved{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.approval-decision-chip.paid{color:#047857;background:#dcfce7;border:1px solid #86efac}.approval-decision-chip.rejected{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.approval-decision-chip.returned{color:#475569;background:#e2e8f0;border:1px solid #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);color:#667790;background:#f7fbff;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(#fff,#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{color:#fff;background:linear-gradient(135deg,#2f6df4,#1749d4);border:1px solid #2563eb;box-shadow:0 18px 34px #2563eb38}.btn-outline{border:1px solid var(--erp-line);color:var(--erp-ink);background:#fffffff0}.btn-outline:hover{color:var(--erp-primary);background:#f8fbff;border-color:#bfdbfe}.help-button{border:1px solid var(--erp-line);color:#0f172a;background:#fff;border-radius:18px;width:52px;min-width:52px;padding:0;font-size:22px;font-weight:900}.section-dot-title{color:#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);box-shadow:var(--erp-shadow-card);background:#ffffffeb;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);color:#8ea0b8;background:#fff;border-radius:17px;align-items:center;gap:10px;min-height:48px;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{color:#708197;background:#eef3f9;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sales-filter-card select,.sales-form-card input,.sales-form-card select,.sales-form-card textarea{width:100%;color:var(--erp-ink);background:#eaf1f9;border:1px solid #dce6f2;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);min-height:92px;box-shadow:var(--erp-shadow-card);background:#ffffffeb;border-radius:24px;padding:18px 20px}.sales-metric span{color:#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:#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);box-shadow:var(--erp-shadow-card);background:#ffffffeb;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);border:0;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 14px 26px #2563eb38}.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);text-align:left;background:#fff;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{background:#eef6ff;border-color:#9cc4ff}.sales-avatar{color:#2563eb;background:#edf4ff;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;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:#6d7e96;margin-top:2px;font-size:13px;font-weight:700}.sales-client-count{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;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:#6d7e96;margin:8px 0 0;font-size:15px;font-weight:700}.sales-soft-badge{color:#5f6f84;background:#edf2f8;border-radius:999px;align-items:center;min-height:28px;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);color:#0f172a;background:#fff;border-radius:999px;min-height:34px;padding:0 12px;font-weight:900}.sales-small-card{border:1px solid var(--erp-line);background:#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:#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);color:#526070;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:999px;max-width:180px;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);color:#0f172a;background:#fff;border-radius:12px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.sales-card-actions button.danger{color:#dc2626}.sales-funnel-list{margin-top:18px}.sales-funnel-item{background:#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:#7b8798;font-weight:800}.sales-pager{color:#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:#eef4fb;min-width:62px;padding:0 8px}.sales-pager button{border:1px solid var(--erp-line);background:#fff;width:34px}.sales-pager button:disabled{opacity:.5}.sales-pager strong{color:#1d4ed8;background:#eef5ff;min-width:46px;padding:0 9px}.sales-pager-summary{color:#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;box-shadow:none!important;background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #94a3b833!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:#526070;font-weight:950}.erp-scroll-loader small,.sales-scroll-loader small{min-height:30px;color:var(--erp-primary);white-space:nowrap;background:#eef5ff;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(#fff,#f8fbff);border-radius:18px;box-shadow:0 18px 42px #0f172a0f}.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(--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{background:#fff5f5;border-color:#dc26263d}.sales-onec-state.is-warning{background:#fffaf0;border-color:#f59e0b47}.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{color:#24446f;background:#eef5ff;border:1px solid #94a3b847;border-radius:999px;min-height:34px;padding:0 12px;font-weight:900}.sales-onec-filter-quick button.is-active{color:#fff;background:#2563eb;border-color:#2563eb59}.sales-onec-filter-card select,.sales-onec-filter-card input,.sales-onec-filter-card input[type=date]{min-height:44px;color:var(--erp-ink);font:inherit;background:#f8fbff;border:1px solid #94a3b847;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:#ffffffe0;border-radius:24px;grid-template-columns:minmax(210px,auto) minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 24px 70px #2b497414}.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{color:#1d4ed8;border-color:#2563eb38}.sales-onec-source-chips.is-warning .sales-onec-source-chip{color:#92400e;background:#fff7ed;border-color:#f59e0b52}.sales-onec-source-chips.is-error .sales-onec-source-chip{color:#b91c1c;background:#fff1f2;border-color:#dc262647}.sales-onec-period-sync{color:var(--erp-ink);background:#eef5ff;border:1px solid #2563eb2e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.sales-onec-period-sync strong,.sales-onec-period-sync span{display:block}.sales-onec-period-sync strong{font-weight:950}.sales-onec-period-sync span{color:var(--erp-muted);margin-top:2px;font-size:13px;font-weight:800}.sales-onec-toolbar{flex-wrap:wrap;gap:12px}.sales-onec-toolbar .registry-date-select{min-width:210px}.sales-onec-toolbar-search{background:#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);min-height:42px;color:var(--erp-muted);white-space:nowrap;background:#f8fbff;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:#ffffffd1;border-radius:18px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;box-shadow:0 10px 28px #1f29370a}.sales-onec-detail-tabs button{color:#526070;min-height:38px;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{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid;box-shadow:0 18px 42px #1f29370e}.sales-onec-director-strip .sales-onec-director-kpi{background:linear-gradient(135deg,#f8fbff,#fff);border-radius:16px;min-height:76px}.sales-onec-view-body>.sales-onec-director-strip{box-shadow:none;background:#f8fbff;border-color:#7e97b857}.sales-onec-director-main,.sales-onec-attention-card,.sales-onec-view-frame{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:22px;box-shadow:0 18px 42px #1f29370e}.sales-onec-director-main{background:linear-gradient(135deg,#eff6ffeb,#fffffff2 56%,#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(--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{background:#ffffffdb;border:1px solid #94a3b833;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{width:38px;height:38px;color:var(--erp-primary);background:#eef5ff;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:#b45309}.sales-onec-attention-list{gap:8px;display:grid}.sales-onec-attention-list article{background:#f8fbff;border:1px solid #94a3b833;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{background:#fff5f5;border-color:#dc262633}.sales-onec-attention-list article.is-warning{background:#fffaf0;border-color:#f59e0b3d}.sales-onec-attention-list article.is-success{background:#f0fdf4;border-color:#16a34a33}.sales-onec-view-frame{overflow:hidden}.sales-onec-view-head{background:linear-gradient(#f8fbfff5,#ffffffdb);border-bottom:1px solid #94a3b82e;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{color:#24446f;letter-spacing:0;text-transform:none;background:#eef5ff;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.sales-onec-section-filter-chip{max-width:260px;min-height:32px;color:var(--erp-primary);font:inherit;white-space:nowrap;text-overflow:ellipsis;background:#dbeafe;border:1px solid #2563eb38;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{min-width:0;box-shadow:none;background:#fff;border:1px solid #94a3b838;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:#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{background:#f8fbff;border:1px solid #94a3b82e;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 article{background:#fff;border:1px solid #94a3b829;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{color:#16a34a;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;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(--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, #2563eb var(--progress-value), #e8eef7 var(--progress-value));border-radius:999px;height:10px;display:block}.sales-onec-director-progress.is-success i{background:linear-gradient(90deg, #16a34a var(--progress-value), #e8eef7 var(--progress-value))}.sales-onec-director-progress.is-warning i{background:linear-gradient(90deg, #f59e0b var(--progress-value), #e8eef7 var(--progress-value))}.sales-onec-ranked-list{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:#eef3fb;border-radius:999px}.sales-onec-movement-unit-list::-webkit-scrollbar-track{background:#eef3fb;border-radius:999px}.sales-onec-lazy-list::-webkit-scrollbar-thumb{background:#b9c7da;border-radius:999px}.sales-onec-movement-unit-list::-webkit-scrollbar-thumb{background:#b9c7da;border-radius:999px}.sales-onec-lazy-more{width:100%;min-height:34px;color:var(--erp-muted);cursor:pointer;font:inherit;background:#f8fbff;border:1px dashed #2563eb38;border-radius:13px;place-items:center;font-size:12px;font-weight:900;display:grid}.sales-onec-lazy-more:hover{color:var(--erp-primary);background:#eef5ff;border-color:#2563eb5c}.sales-onec-ranked-list button{min-height:62px;color:inherit;font:inherit;text-align:left;background:#f8fbff;border:1px solid #94a3b833;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{background:#eef5ff;border-color:#2563eb4d}.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(--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{box-shadow:none;border-color:#94a3b838}.sales-onec-view-frame .sales-onec-table-panel{background:#fff;border-radius:19px}.sales-onec-mini-list.is-quiet article{background:#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{background:#f8fbff;border:1px solid #94a3b82e;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(--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:#ffffffeb;border-radius:22px;min-width:0;padding:16px;box-shadow:0 18px 38px #1f29370e}.sales-onec-summary-card.is-main{background:linear-gradient(135deg,#eff6ffeb,#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(--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(--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:#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);min-width:0;min-height:118px;color:inherit;font:inherit;text-align:left;background:linear-gradient(#fff,#f8fbff);border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:3px 12px;padding:14px;display:grid;box-shadow:0 16px 34px #1f29370d}.sales-onec-insight-card.is-clickable{cursor:pointer}.sales-onec-insight-card.is-clickable:hover{border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 18px 34px #2563eb17}.sales-onec-insight-card>div{width:42px;height:42px;color:var(--erp-primary);background:#eef5ff;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{color:#16803d;background:#eafaf0}.sales-onec-insight-card.is-warning>div{color:#b45309;background:#fff7ed}.sales-onec-insight-card.is-danger>div{color:#be123c;background:#fff1f2}.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:#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:#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(--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:#c8d8ee;border-radius:999px}.sales-onec-filter-panel .registry-filter-checkboxes::-webkit-scrollbar-track{background:#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{width:38px;height:38px;color:var(--erp-primary);background:#eef5ff;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{color:#526070;background:#f3f7ff;border-radius:999px;align-items:center;min-height:34px;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:#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:#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(#fff,#f8fbff);border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 38px #1f29370e}.sales-onec-report-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sales-onec-report-head span{color: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:#eef5ff;min-height:40px;padding:0 14px}.sales-onec-report-presets{background:#f7faff;border:1px solid #2563eb24;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{background:#fff;border:1px solid #2563eb2e;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);width:100%;min-height:42px;color:var(--erp-ink);font:inherit;letter-spacing:0;text-transform:none;background:#f8fbff;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;color:var(--erp-muted);background:#f1f5f9}.sales-onec-report-clear{white-space:nowrap;background:#eef5ff;min-height:42px;padding:0 14px}.sales-onec-report-explain{background:#fff;border:1px solid #94a3b83d;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{min-height:28px;color:var(--erp-primary);background:#eaf2ff;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{background:linear-gradient(135deg,#eef5ff,#fff);border:1px solid #2563eb2e;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(--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{background:#fff;border:1px solid #94a3b833;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{min-height:34px;color:var(--erp-muted);background:#f3f7ff;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{background:linear-gradient(135deg,#eef5ff,#f9fbff);border:1px solid #2563eb24;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(--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{width:100%;min-height:76px;color:var(--erp-ink);text-align:left;cursor:pointer;background:#f7fbff;border:1px solid #94a3b838;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{background:#eef5ff;border-color:#2563eb6b;box-shadow:0 12px 26px #2563eb14}.sales-onec-report-scenario-icon{color:#fff;background:linear-gradient(135deg,#2f6df6,#17316f);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{max-width:86px;color:var(--erp-primary);background:#e8f1ff;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.sales-onec-report-saved-card{background:#f8fbff;border:1px solid #94a3b838;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{width:38px;height:38px;color:var(--erp-primary);cursor:pointer;background:#edf5ff;border:1px solid #2563eb2e;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:#fff;border-radius:13px;min-height:38px}.sales-onec-report-main{gap:12px;display:grid}.sales-onec-report-command{background:linear-gradient(135deg,#fff,#f2f7ff);border:1px solid #2563eb29;border-radius:22px;grid-template-columns:1fr;align-items:start;gap:14px;padding:16px;display:grid;box-shadow:0 16px 32px #1f29370d}.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{min-height:38px;color:var(--erp-primary);background:#eaf2ff;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:#f0f6ff;min-height:38px;padding:0 13px}.sales-onec-report-filter-sheet{background:#fff;border:1px solid #94a3b833;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{width:100%;min-height:42px;color:var(--erp-ink);font:inherit;letter-spacing:0;text-transform:none;background:#f4f8ff;border:1px solid #94a3b847;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;color:var(--erp-muted);background:#eef2f7}.sales-onec-report-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-onec-report-kpi-row article{background:linear-gradient(#fff,#f7fbff);border:1px solid #94a3b833;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{color:var(--erp-primary);background:#f4f8ff;border:1px solid #2563eb29;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{color:#b45309;background:#fff8eb;border-color:#f59e0b47}.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{background:#fff;border:1px solid #94a3b833;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{background:#f8fbff;border:1px solid #94a3b82e;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:#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;content:"";background:linear-gradient(90deg,#2f6df6,#1f9d74);height:100%;display:block}.sales-onec-report-unit-list p{color:var(--erp-muted);background:#f4f8ff;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{background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #2563eb29;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{min-height:36px;color:var(--erp-primary);white-space:nowrap;background:#eaf2ff;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:#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{max-width:260px;min-height:42px;color:var(--erp-ink);font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #94a3b83d;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(--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{max-width:86px;color:var(--erp-primary);background:#eaf2ff;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal}.sales-onec-report-tab.is-active{color:#fff;background:#2563eb;border-color:#2563eb7a;box-shadow:0 12px 24px #2563eb2e}.sales-onec-report-tab.is-active svg{color:#fff}.sales-onec-report-tab.is-active em{color:#fff;background:#ffffff2e}.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{background:#fff;border:1px solid #94a3b833;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{color:var(--erp-primary);white-space:nowrap;background:#eaf2ff;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{background:#fff;border:1px solid #94a3b833;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{width:100%;min-height:40px;color:var(--erp-ink);font:inherit;letter-spacing:0;text-transform:none;background:#f4f8ff;border:1px solid #94a3b847;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:#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{background:#f8fbff;border:1px solid #94a3b82e;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{color:#8a5a12;background:#fff8eb;border:1px solid #f59e0b3d;border-radius:13px;padding:9px 11px;font-size:12px;font-weight:850}.sales-onec-report-filter-details.simple{background:#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{background:#fff;border:1px solid #94a3b833;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{background:#f8fbff;border:1px solid #94a3b83d;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{min-width:38px;height:30px;color:var(--erp-primary);background:#eaf2ff;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{min-height:38px;color:var(--erp-muted);background:#f4f8ff;border:1px solid #94a3b83d;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{min-width:0;max-width:100%;min-height:30px;color:var(--erp-primary);background:#eef5ff;border:1px solid #2563eb2e;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{background:#f8fbff;border:1px solid #94a3b829;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{min-height:40px;color:var(--erp-muted);letter-spacing:0;text-transform:none;background:#eef5ff;border:1px solid #2563eb24;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:#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{color:var(--erp-muted);background:#fff;border:1px solid #94a3b833;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{background:#f8fbff;border:1px solid #94a3b82e;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:#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{background:linear-gradient(135deg,#eef5ff,#fff);border-color:#2563eb33;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:#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{color:#526070;min-height:34px;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{color:#fff;background:#2563eb}.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:#f3f7ff}.sales-onec-bar-row span{color:#42546d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.sales-onec-bar-row div{background:#e8eef7;border-radius:999px;height:9px;overflow:hidden}.sales-onec-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#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:#22c55e}.sales-onec-chart-legend b{background:#2563eb}.sales-onec-day-chart{background:linear-gradient(#e2e8f0b8 1px,#0000 1px) 0 32px/100% 54px,linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #cbd5e1b8;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 #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:#22c55e}.sales-onec-day-columns b{background:#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, #fff 0 56%, transparent 57%), conic-gradient(#2563eb var(--ring-value), #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(--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,#2563eb,#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:#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:#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:#22c55e}.sales-onec-split-bar b{background:#2563eb}.sales-onec-warehouse-list,.sales-onec-unit-list{gap:9px;display:grid}.sales-onec-unit-row{background:#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(--erp-primary);font-size:18px;font-weight:950}.sales-onec-warehouse-row{background:#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(--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{color:#42546d;text-overflow:ellipsis;white-space:nowrap;background:#f8fbff;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{width:max-content;min-height:24px;color:var(--erp-primary);background:#eef5ff;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{color:var(--erp-ink);background:#eaf2ff;font-weight:950}.sales-onec-operation.receipt{color:#16803d;background:#eafaf0}.sales-onec-operation.shipment{color:#1d4ed8;background:#eef5ff}.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-period-sync{flex-direction:column;align-items:stretch}.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-icon{color:#52677f;background:#edf4fc;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.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{color:#52677f;text-align:center;background:#fff;border-radius:999px;min-width:28px;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{color:#6d7e96;text-align:center;background:#f8fbff;border:1px dashed #cfe0f4;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,#bfdbfe8c,#0000 21rem),#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,#285fdc,#10285e);border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;box-shadow:0 16px 30px #2563eb38}.sales-modal-header h2{color:var(--erp-ink);margin:2px 0 6px;font-size:26px;line-height:1.05}.sales-modal-header p{color:#708197;margin:0;font-size:16px;line-height:1.4}.sales-modal-close{color:#64748b;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.sales-modal-close:hover{background:#f1f5f9}.sales-modal-body{background:#f8fbff;max-height:calc(92vh - 180px);padding:28px 32px;overflow:auto}.sales-modal-actions{border-top:1px solid var(--erp-line);background:#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:#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:#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{color:#0f172a;gap:8px;min-width:0;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:#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:#657690;background:#fff;border-radius:999px;justify-self:start;padding:6px 12px;font-size:12px;font-weight:900}.sales-form-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;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);width:56px;height:56px;color:var(--erp-ink);box-shadow:var(--erp-shadow-soft);background:#fffffff0;border-radius:18px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.analytics-filter-card{border:1px solid var(--erp-line);box-shadow:var(--erp-shadow-card);background:#ffffffe6;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);min-width:0;height:44px;color:var(--erp-ink);background:#fff;border-radius:12px;padding:0 13px;font-size:15px}.analytics-filter-toggle{display:none}.analytics-reset-btn{border:1px solid var(--erp-line);width:44px;height:44px;color:var(--erp-ink);background:#fff;border-radius:12px}.analytics-alert{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:18px;padding:16px 20px;font-weight:800}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.analytics-metric{border:1px solid var(--erp-line);min-height:0;box-shadow:var(--erp-shadow-card);background:#ffffffeb;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:#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:#3b82f6}.analytics-metric-green{border-left-color:#10b981}.analytics-metric-red{border-left-color:#f43f5e}.analytics-metric-yellow{border-left-color:#f59e0b}.analytics-metric-blue i{background:#3b82f6}.analytics-metric-green strong{color:#111827}.analytics-metric-green i{background:#10b981}.analytics-metric-red strong{color:#111827}.analytics-metric-red i{background:#f43f5e}.analytics-metric-yellow i{background:#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);min-width:0;min-height:92px;color:var(--erp-ink);background:#fff;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{color:#2563eb;background:#edf4ff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;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:#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:#64748b;font-size:12px;font-weight:800}.analytics-management-item>svg{color:#94a3b8}.analytics-management-item.is-danger .analytics-management-icon{color:#e11d48;background:#fff1f2}.analytics-management-item.is-warning .analytics-management-icon{color:#c76a00;background:#fff7df}.analytics-management-item.is-success .analytics-management-icon{color:#138a58;background:#eafbf3}.analytics-management-item.is-neutral .analytics-management-icon{color:#475569;background:#f1f5f9}.analytics-management-item.analytics-drilldown:hover{background:#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);box-shadow:var(--erp-shadow-card);background:#ffffffeb;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:#2f6df5}.analytics-success-chip{color:#139359;background:#ccebdc;border-radius:8px;flex:none;padding:6px 10px;font-size:12px;font-weight:900}.analytics-status-bar{background:#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,#35d0a0,#16a36a)}.analytics-status-bar i{background:linear-gradient(90deg,#fb7185,#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:#eafbf3}.analytics-pending-box{background:#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{background:#fff9e8;border:1px solid #f4d28a;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:#1f6aff}.analytics-largest small{color:#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(#f9fafb,#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(#60a5fa,#2563eb);border-radius:999px 999px 8px 8px;width:100%;min-height:6px;display:block;box-shadow:0 10px 18px #2563eb33}.analytics-trend-item b{color:#374151;font-size:12px}.analytics-trend-item small{color:#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 #f3f4f6;margin-bottom:16px;padding-bottom:16px}.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:#f1f5f9;border-radius:999px;height:10px;margin:10px 0 6px;overflow:hidden}.analytics-breakdown-track span{border-radius:inherit;background:linear-gradient(90deg,#2f6df5,#1f57d6);height:100%;display:block}.analytics-breakdown-track.green span{background:linear-gradient(90deg,#26c77b,#168b56)}.analytics-pending-list{gap:12px;display:grid}.analytics-pending-row{border:1px solid var(--erp-line);background:#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:#64748b;font-weight:800}.analytics-recipient-table{gap:0;display:grid}.analytics-recipient-row{border-bottom:1px solid #f3f4f6;padding:11px 0}.analytics-recipient-row:first-child{padding-top:0}.analytics-recipient-row:last-child{border-bottom:0}.analytics-recipient-row span{color:#2563eb;background:#eff6ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;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 #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 #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);min-width:0;min-height:92px;color:var(--erp-ink);background:#fff;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{color:#2563eb;background:#edf4ff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;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:#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:#64748b;font-size:12px;font-weight:800}.analytics-management-item>svg{color:#94a3b8}.analytics-management-item.is-danger .analytics-management-icon{color:#e11d48;background:#fff1f2}.analytics-management-item.is-warning .analytics-management-icon{color:#c76a00;background:#fff7df}.analytics-management-item.is-success .analytics-management-icon{color:#138a58;background:#eafbf3}.analytics-management-item.is-neutral .analytics-management-icon{color:#475569;background:#f1f5f9}.analytics-management-item.analytics-drilldown:hover{background:#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:#dfe8f4;--edo-muted:#6f7f98;--edo-soft:#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:#ffffffe0;border-radius:24px;box-shadow:0 24px 70px #2b497414}.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);color:#172237;cursor:pointer;background:#fff;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{color:#fff;background:#2f67ea;border-color:#2f67ea}.edo-type-tabs button span{min-width:22px;height:22px;color:inherit;background:#6f7f9829;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{box-shadow:none;border-color:#d8e4f3;outline:none}.edo-filter-select{color:#172237;background:#edf3fb;border:1px solid #dbe6f4;border-radius:14px;width:100%;min-height:44px;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{color:#1d4ed8;background:#eff6ff;border-color:#2563eb3d}.edo-notice{color:#1457c8;background:#edf6ff;border:1px solid #b9d8ff;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{color:#1e3a8a;background-color:#eff6ff;background-image:linear-gradient(90deg,#2563eb1f,#14b8a61a,#2563eb1f),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #bfdbfe;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;box-shadow:0 16px 36px #2563eb1a}.edo-background-sync-icon{color:#fff;background:#2563eb;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:#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;color:#42526a;background:#f6f8fb;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;width:min(390px,38vw);min-height:48px;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:#172033;font-size:13px;line-height:1.25}.edo-sync-status small{color:#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{color:#0b8b57;background:#effbf5;border-color:#9edbbd}.edo-sync-status.is-partial{color:#a26300;background:#fff9e8;border-color:#edcd83}.edo-sync-status.is-error,.edo-sync-status.is-not_configured{color:#c52d3b;background:#fff3f4;border-color:#efb0b5}.edo-sync-status.is-running{color:#2558d4;background:#eef4ff;border-color:#a9c2ef}.edo-empty-error{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.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:#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{color:#172237;background:#edf3fb;border:1px solid #dbe6f4;border-radius:12px;min-height:38px;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;color:#172237;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:20px;width:100%;padding:18px 20px;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;box-shadow:0 18px 40px #264b780f}.edo-list-card:hover,.edo-list-card.is-active{border-color:#b9d6ff;transform:translateY(-1px);box-shadow:0 18px 44px #2f67ea1c}.edo-list-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.edo-list-card h3{color:#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{color:#172237;background:#f3f5f8;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{color:#8a5a00;background:#fff3c4}.edo-badge-approved,.edo-badge-success{color:#1263eb;background:#dcebff}.edo-badge-rejected,.edo-badge-danger{color:#d32642;background:#ffe2e8}.edo-badge-returned,.edo-badge-secondary{color:#536178;background:#e8edf5}.edo-badge-primary{color:#1263eb;background:#dcebff}.edo-status-comment{text-overflow:ellipsis;white-space:nowrap;color:#6f7f98;max-width:260px;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{color:#172237;flex:1 0 auto;min-height:100%}.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:#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:#fffc;border-radius:18px;padding:14px 16px}.edo-info-card strong,.edo-info-block strong,.edo-approval-summary strong{color:#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-attachment-preview-button,.edo-linked-list a{color:#42536f;align-items:center;gap:7px;min-width:0;font-weight:900;display:inline-flex}.edo-attachment-preview-button{appearance:none;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.edo-attachment-preview-button:hover:not(:disabled){color:var(--erp-primary);text-decoration:underline}.edo-attachment-preview-button:disabled{cursor:wait;opacity:.65}.edo-attachment-preview-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:800}.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{color:#172237;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe6f4;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{min-height:180px;color:var(--edo-muted);text-align:center;background:#ffffff9e;border:1px dashed #c9d8ec;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:#172237;margin-bottom:8px;font-weight:800;display:block}.edo-task-modal input,.edo-task-modal textarea{color:#172237;width:100%;font:inherit;background:#edf3fb;border:1px solid #dbe6f4;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), #1d4ed8);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:0 18px 34px #2563eb3d}.erp-primary-button:disabled{opacity:.58;cursor:default;box-shadow:none}.erp-modal{background:#fff;border:1px solid #e0e7f1f5;border-radius:30px;width:min(100%,960px);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 32px 64px #0f172a24}.modal-icon{color:#fff;background:linear-gradient(135deg, var(--erp-primary), var(--erp-primary-deep));border-radius:20px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;box-shadow:0 18px 32px #2563eb3d}.modal-close{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.modal-close:hover{border-color:var(--erp-line);color:var(--erp-ink);background:#f8fbff}.erp-modal-footer{border-top:1px solid var(--erp-line);background:#f8fbff;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.erp-error-banner{color:#be123c;background:#fff1f2;border:1px solid #f871716b;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;color:#be123c;background:#fff1f2f7;border:1px solid #fecdd3;border-radius:18px;align-items:center;gap:12px;max-width:min(560px,100vw - 48px);padding:12px 14px 12px 16px;font-size:15px;font-weight:850;line-height:1.35;display:flex;position:fixed;box-shadow:0 18px 40px #942d4529}.chat-toast span{min-width:0}.chat-toast button{width:34px;height:34px;color:inherit;background:#ffffffc2;border:1px solid #f8717161;border-radius:12px;flex:none;place-items:center;display:inline-grid}.chat-toast button:hover{background:#fff;border-color:#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);box-shadow:var(--erp-shadow-card);background:#ffffffeb;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:#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{color:#64748b;cursor:pointer;background:#edf3fb;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tasks-select-control select{width:100%;min-height:52px;color:var(--erp-ink);font:inherit;background:#edf3fb;border:1px solid #dbe6f4;border-radius:16px;padding:0 16px;font-size:16px}.tasks-reset-btn{border:1px solid var(--erp-line);min-height:52px;color:var(--erp-ink);font:inherit;cursor:pointer;background:#fff;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);min-height:440px;box-shadow:var(--erp-shadow-card);background:#ffffffc7;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(--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{color:#8b9ab0;border:1px dashed #cbdaf0;border-radius:20px;place-items:center;min-height:116px;font-weight:900;display:grid}.task-card{cursor:pointer;background:#fff;border:1px solid #cfe1fb;border-radius:22px;gap:12px;padding:18px;transition:box-shadow .18s,transform .18s,border-color .18s;display:grid;box-shadow:0 18px 42px #0f172a0d}.task-card:hover{border-color:#a9cdfd;transform:translateY(-1px);box-shadow:0 22px 48px #0f172a14}.task-card.is-focused{border-color:#60a5fa;box-shadow:0 0 0 7px #2563eb14,0 24px 54px #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{color:#b91c1c;background:#fee2e2}.task-priority-normal{color:#1d4ed8;background:#dbeafe}.task-priority-low{color:#047857;background:#d1fae5}.task-status-new{color:#64748b;background:#f1f5f9}.task-status-in_progress{color:#1d4ed8;background:#dbeafe}.task-status-review{color:#92400e;background:#fef3c7}.task-status-done{color:#15803d;background:#dcfce7}.task-card h2{color:var(--erp-ink);margin:0;font-size:18px;line-height:1.18}.task-card-description{color:#6b7d95;margin:0;line-height:1.42}.task-meta-grid{color:#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);color:#5f7088;background:#f8fbff;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.task-progress{background:#e8eef8;border-radius:999px;height:8px;overflow:hidden}.task-progress span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);height:100%;display:block}.task-card-actions{border-top:1px solid #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);min-height:38px;color:var(--erp-ink);font:inherit;cursor:pointer;background:#fff;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:#fff;border-radius:18px;min-width:170px;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 20px 42px #0f172a24}.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%,#2563eb2e,#0000 22rem),linear-gradient(135deg,#fff,#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:#6d7f97;margin:4px 0 0}.task-form-body{background:#f8fbff;gap:18px;padding:24px 28px;display:grid;overflow:auto}.task-form-section{border:1px solid var(--erp-line);background:#fff;border-radius:24px;gap:16px;padding:20px;display:grid}.task-form-section label,.task-form-section-main label{color:#162237;gap:8px;font-weight:850;display:grid}.task-form-section input,.task-form-section select,.task-form-section textarea{width:100%;min-height:48px;color:var(--erp-ink);font:inherit;background:#edf3fb;border:1px solid #dbe6f4;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:#93c5fd;box-shadow:0 0 0 4px #2563eb14}.section-title-line{color:#3d4c62;letter-spacing:.05em;text-transform:uppercase;align-items:flex-start;gap:10px;font-weight:950;display:flex}.section-title-line svg{color:var(--erp-primary)}.section-title-line small{color:#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);color:#64748b;cursor:pointer;background:#fff;border-radius:14px;min-height:40px}.watcher-picker{flex-wrap:wrap;gap:10px;display:flex}.watcher-picker label{border:1px solid var(--erp-line);background:#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);color:#42546d;background:#fff;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.task-existing-files button{color:#ef4444;cursor:pointer;background:#fee2e2;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.task-file-drop{color:#2563eb;cursor:pointer;background:#f1f7ff;border:1px dashed #9ec5fe;border-radius:22px;place-items:center;min-height:128px;display:grid!important}.task-file-drop input{display:none}.task-summary-body{background:#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:#fff;border-radius:22px;padding:20px}.task-summary-main h3{color:#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:#edf3fb;border-radius:14px;align-items:center;gap:10px;padding:12px;font-weight:850;display:flex}.task-summary-aside strong{color: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 #eef2f8;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.task-summary-aside dt{color:#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);min-height:36px;color:var(--erp-ink);background:#f8fbff;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:#f8fbff;gap:12px;max-height:55vh;padding:22px;display:grid;overflow:auto}.task-comments-list article{border:1px solid var(--erp-line);background:#fff;border-radius:18px;padding:14px 16px}.task-comments-list article b{color:var(--erp-ink)}.task-comments-list article span{color:#8b9ab0;margin-top:2px;font-size:12px;font-weight:800;display:block}.task-comment-box{border-top:1px solid var(--erp-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 22px;display:grid}.task-comment-box textarea{min-height:72px;font:inherit;resize:vertical;background:#edf3fb;border:1px solid #dbe6f4;border-radius:18px;padding:14px}@media (width<=1360px){.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(--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);min-height:52px;color:var(--erp-ink);background:#fff;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:#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:#64748b;background:#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:#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:#ffffffe0;border-radius:18px;min-height:128px;padding:10px;box-shadow:0 8px 22px #1f293709}.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{color:#1d4ed8;text-align:left;background:#eff6ff;border:0;border-radius:12px;width:100%;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:#64748b;margin-right:6px}.calendar-event small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:800;display:block;overflow:hidden}.calendar-event-payment{color:#047857;background:#ecfdf5}.calendar-event-deadline{color:#be123c;background:#fff1f2}.calendar-source-task{border-left:3px solid}.calendar-event.is-focused{outline-offset:1px;outline:2px solid #2563eb61;box-shadow:0 0 0 3px #2563eb2e}.calendar-event-call{color:#b45309;background:#fffbeb}.calendar-status-done{opacity:.72;text-decoration:line-through}.calendar-status-canceled{opacity:.48}.calendar-side-card{border:1px solid var(--erp-line);box-shadow:var(--erp-shadow-card);background:#ffffffeb;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{background:#ffffffe6;border:1px solid #e6ebf2f2;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 10px 28px #1f29370b}.entity-title{color:var(--erp-ink);font-size:15px;font-weight:900;display:block}.entity-meta{color:#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:#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);color:#526070;background:#f8fbff;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.erp-secondary-button.danger{color:#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);box-shadow:var(--erp-shadow-card);background:#ffffffe6;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:#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:#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{color:#64748b;background:#eef4fb;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chat-peer-scroll{gap:6px;min-height:0;padding-top:10px;display:grid;overflow:auto}.chat-peer-section{color:var(--erp-primary);letter-spacing:.08em;text-transform:uppercase;padding:12px 8px 4px;font-size:11px;font-weight:900}.peer-link{color:#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;width:100%;min-height:48px;padding:10px 12px;font-weight:900;display:grid}.peer-link:hover,.peer-link.active{color:var(--erp-primary);background:#eff6ff}.peer-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peer-link small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:800;display:block;overflow:hidden}.peer-link b{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.chat-dialog-loading{color:#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:#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:#8390a2;margin-top:2px;font-size:12px;font-weight:800;display:block}.chat-thread-search{width:min(320px,42vw)}.chat-thread{background:linear-gradient(#f8fbff,#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);max-width:min(640px,78%);color:var(--erp-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:18px 18px 18px 6px;padding:12px 14px;box-shadow:0 8px 20px #1f29370b}.chat-message.mine .chat-bubble{background:#eff6ff;border-color:#bfdbfe;border-radius:18px 18px 6px}.chat-meta{color:#8390a2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;font-size:11px;font-weight:800;display:flex}.chat-delete-btn{color:#94a3b8;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.chat-delete-btn:hover{color:#dc2626;background:#fee2e2}.chat-compose{border-top:1px solid var(--erp-line);background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.chat-compose textarea{border:1px solid var(--erp-line);width:100%;min-height:62px;max-height:170px;color:var(--erp-ink);resize:vertical;background:#fff;border-radius:18px;padding:12px 14px}.chat-send-button{width:56px;min-width:56px;padding:0}.empty-state-card,.chat-empty{color:#8390a2;text-align:center;align-content:center;place-items:center;gap:10px;min-height:160px;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:#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:#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{color:#526070;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:14px 14px 0 0;min-height:42px;padding:0 16px;font-size:15px;font-weight:800}.directory-nav-tabs button:hover{color:var(--erp-primary)}.directory-nav-tabs button.active{border-color:var(--erp-line);color:var(--erp-primary);background:#fff}.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);color:#526070;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.directory-icon-action:hover{color:var(--erp-primary);background:#eff6ff;border-color:#bfdbfe}.directory-icon-action.danger{color:#dc2626}.directory-icon-action.danger:hover{background:#fff1f2;border-color:#fecaca}.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(#fff,#f8fafc)}.directory-modal-grid{grid-template-columns:minmax(0,1fr);min-height:520px;display:grid}.directory-modal-main{background:#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-icon{color:#fff;background:var(--erp-primary);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.directory-quick-panel-title strong,.directory-quick-panel-title span{min-width:0;display:block}.directory-quick-panel-title strong{color:var(--erp-ink);font-size:15px;font-weight:950}.directory-quick-panel-title span{color:var(--erp-muted);font-size:12px;font-weight:800;line-height:1.25}.directory-quick-field{color:#42546d;gap:7px;min-width:0;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:#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{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #cfe1fb;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), #1740bc);border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:inline-flex;box-shadow:0 14px 26px #2563eb38}.directory-quick-fill h3{color:var(--erp-ink);margin:0 0 8px;font-size:18px}.directory-quick-fill p{color:#667085;margin:0;line-height:1.45}.directory-quick-actions{gap:12px;display:grid}.directory-quick-actions label{color:#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);width:100%;min-height:48px;color:var(--erp-ink);background:#fff;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:#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);width:100%;min-width:0;color:var(--erp-ink);font:inherit;background:#fff;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{color:#42546d;gap:7px;min-width:0;font-size:13px;font-weight:850;display:grid}.directory-form-grid small{color:#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{color:#526070!important;background:#f8fafc!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:#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(--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(--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:#dc3545!important;box-shadow:0 0 0 3px #dc35451f!important}.directory-form-grid .directory-field-error,.directory-quick-field .directory-field-error{color:#b42332;font-size:12px;font-weight:750;line-height:1.35}.compact-hint{border:1px solid var(--erp-line);color:#526070;background:#fff;border-radius:14px;grid-column:1/-1;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.admin-tabs{border:1px solid var(--erp-line);box-shadow:var(--erp-shadow-card);background:#ffffffe6;border-radius:22px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.admin-tab{color:#526070;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.admin-tab:hover,.admin-tab.active{color:#fff;background:#2563eb}.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{color:#1740bc;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:14px 16px;font-weight:900}.status-gray{color:#526070;background:#eef2f7}.bot-status-active{color:#15803d;background:#dcfce7}.bot-status-pending{color:#a16207;background:#fef3c7}.bot-status-revoked,.bot-status-not_allowed{color:#526070;background:#eef2f7}.admin-user-badge{color:#b91c1c;vertical-align:middle;background:#fee2e2;border-radius:999px;align-items:center;min-height:28px;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);color:#64748b;background:#fff;border-radius:13px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.profile-gear:hover{color:var(--erp-primary);background:#eff6ff;border-color:#bfdbfe}.user-action-badge{color:#fff;background:#ef4444;border:2px solid #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:#f8fbff;gap:16px;padding:22px;display:grid;overflow:auto}.shell-settings-panel{border:1px solid var(--erp-line);background:#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{width:100%;min-height:48px;color:var(--erp-ink);background:#edf3fb;border:1px solid #dbe6f4;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:#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);min-width:0;color:var(--erp-ink);text-align:left;background:#fff;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{accent-color:#64748b;width:24px;min-height:24px}.notification-big-check input:disabled{opacity:1}.notification-help-note{border:1px solid var(--erp-line);color:#64748b;background:#fff;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);min-height:44px;color:var(--erp-primary);background:#edf4ff;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{min-width:0;min-height:46px;color:var(--erp-ink);background:#edf3fb;border:1px solid #dbe6f4;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);color:var(--erp-text);background:#fff;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(--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:#2563eb;box-shadow:0 0 0 3px #2563eb33,0 10px 28px #2563eb1f}.calendar-day.is-today .calendar-date{color:#1740bc;align-items:center;gap:6px;display:inline-flex}.calendar-day.is-today .calendar-date:after{content:"Сегодня";color:#fff;background:#2563eb;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{color:#b91c1c;background:#fef2f2}.calendar-holiday-tatarstan{color:#047857;background:#ecfdf5}.chat-dialog-toolbar{gap:8px;padding-top:10px;display:grid}.chat-new-group-link{min-height:42px;color:var(--erp-primary);background:#eff6ff;border:1px solid #bfdbfe;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{color:#94a3b8;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.peer-favorite-toggle.active{color:#f59e0b;background:#fffbeb}.chat-peer-empty{color:#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);color:#64748b;background:#fff;border-radius:13px;justify-content:center;align-items:center;min-width:38px;height:38px;display:inline-flex}.chat-window-tool.active{color:var(--erp-primary);background:#eff6ff;border-color:#bfdbfe}.chat-member-chip{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-password-policy{color:#1740bc;background:#eff6ff;border:1px solid #bfdbfe;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:#dc2626}.trash-empty-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trash-empty-form input{border:1px solid var(--erp-line);width:240px;min-height:48px;color:var(--erp-ink);background:#fff;border-radius:16px;padding:0 14px}.trash-danger-button{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 18px 34px #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{color:#be123c;background:#fff1f2;border:1px solid #f8717159;border-radius:999px;align-items:center;min-height:26px;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:#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:#f5f7fb;--erp-surface:#ffffffeb;--erp-surface-solid:#fff;--erp-ink:#172033;--erp-muted:#718096;--erp-line:#e6ebf2;--erp-primary:#2563eb;--erp-primary-dark:#1d4ed8;--erp-success:#10b981;--erp-warning:#f59e0b;--erp-danger:#ef4444;--erp-radius:20px;--erp-shadow:0 18px 45px #1f293714;--bg-soft:#f5f7fb;--line:var(--erp-line);--primary:var(--erp-primary);--primary-soft:#eff6ff;--text-main:var(--erp-ink);--text-muted:var(--erp-muted);--soft-shadow:var(--erp-shadow)}body{background:radial-gradient(circle at top left, #2563eb1a, transparent 32rem), radial-gradient(circle at bottom right, #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), #ffffffdb, var(--erp-primary));width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 18px #2563eb38}.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{color:#1f2937;background:#ffffffe6;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-weight:700;display:inline-flex;box-shadow:0 18px 50px #0f172a24}.erp-page-transition-spinner{border:2px solid #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{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-right:1px solid #e6ebf2e6;width:284px;height:100vh;padding:18px;box-shadow:18px 0 45px #1f29370d}.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), #0f172a);border-radius:14px;width:42px;min-width:42px;height:42px;box-shadow:0 12px 24px #2563eb40}.sidebar-brand-actions{gap:4px;margin-left:auto;display:inline-flex}.sidebar-icon-action,.profile-gear{border:1px solid var(--erp-line);color:#64748b;background:#fff;border-radius:12px;width:34px;height:34px}.sidebar-icon-action:hover,.profile-gear:hover{color:var(--erp-primary);background:#eff6ff;border-color:#bfdbfe}.sidebar-user{border:1px solid var(--erp-line);background:linear-gradient(#fff,#f8fafc);border-radius:18px;gap:12px;margin-bottom:24px;padding:14px}.user-avatar{width:42px;min-width:42px;height:42px;color:var(--erp-primary);background:#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{color:#475569;max-width:170px;font-size:12px;font-weight:700}.status-dot{background:var(--erp-success);width:8px;height:8px;box-shadow:0 0 0 5px #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{color:#526070;border-radius:14px;min-height:46px;padding:12px 16px;font-weight:800;box-shadow:none!important}.nav-link:hover{color:var(--erp-ink);background:#f2f6fb}.nav-link.active{color:#fff;background:#2563eb;box-shadow:none!important}.nav-link.active svg{color:#fff}.btn-shell-help,.btn-shell-logout{border:1px solid var(--erp-line);color:#526070;background:#fff;border-radius:14px;min-height:48px;font-weight:800}.btn-shell-help{margin-bottom:8px}.btn-shell-help:hover{border-color:var(--erp-line);color:var(--erp-ink);background:#f2f6fb}.btn-shell-logout:hover{color:#dc2626;background:#fff1f2;border-color:#fecaca}: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 #2563eb33}.erp-secondary-button,.chat-window-tool{border:1px solid var(--erp-line);color:#526070;box-shadow:none;background:#fff}.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-radius:var(--erp-radius);background:var(--erp-surface);box-shadow:var(--erp-shadow);border:1px solid #e6ebf2cc}.erp-modal{border:1px solid var(--erp-line);background:#fff;border-radius:24px;box-shadow:0 32px 80px #0f172a2e}.erp-modal-backdrop{z-index:1080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a70}.form-modal-header{border-bottom:1px solid var(--erp-line);background:radial-gradient(circle at 12% 18%,#2563eb2e,#0000 22rem),linear-gradient(135deg,#fff,#f8fbff);padding:24px}.form-modal-icon{background:linear-gradient(135deg, var(--erp-primary), #0f172a);border-radius:18px;width:54px;height:54px;box-shadow:0 16px 30px #2563eb3d}.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:#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{background:linear-gradient(#f8fbff,#fff);border:1px solid #bfdbfed1;border-radius:18px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.profile-summary-label{color:#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{background:#f8fafc;border:1px dashed #94a3b875;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:#64748b;background:#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:#fff;border-radius:13px;min-height:48px;padding:0 14px}.erp-modal-actions{border-top:1px solid var(--erp-line);background:#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:#2563eb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px 10px 16px;font-weight:800;display:flex;box-shadow:0 18px 36px #0f172a2e}.app-toast-success{background:#16a34a}.app-toast-warning{color:#172033;background:#f59e0b}.app-toast-danger{background:#dc2626}.app-toast button{width:28px;height:28px;color:inherit;background:#ffffff2e;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:#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:#334155;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.app-prompt-field input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #d9e2f1;border-radius:8px;padding:12px 14px;font-weight:700}.app-prompt-field input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.confirm-danger{background:linear-gradient(135deg,#ef4444,#b91c1c);border-color:#dc2626;box-shadow:0 12px 24px #dc26262e}.section-help-button,.scroll-top-button{z-index:1040;width:46px;height:46px;color:var(--text-main);background:#fffffff0;border:1px solid #94a3b847;border-radius:16px;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 16px 36px #1f29371f}.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(--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);color:#64748b;background:#fff;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.chat-window-tool.active,.chat-window-tool:hover{color:var(--erp-primary);background:#eff6ff;border-color:#2563eb3d}.chat-window-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.chat-member-chip{background:#f1f5f9;border-radius:999px;width:auto;padding:3px 8px;color:#64748b!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.pinned-strip{border-bottom:1px solid var(--erp-line);background:#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(--erp-primary);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.pinned-strip summary strong{color:#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);color:#475569;text-align:left;background:#fff;border-radius:12px;min-height:34px;font-weight:850}.chat-bubble{min-width:220px;position:relative}.chat-menu-btn{color:#94a3b8;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.chat-menu-btn:hover{color:#0f172a;background:#e2e8f0}.chat-message-menu{z-index:20;border:1px solid var(--erp-line);background:#fff;border-radius:14px;min-width:190px;padding:6px;display:grid;position:absolute;top:34px;right:10px;box-shadow:0 20px 45px #0f172a29}.chat-message-menu button,.chat-message-menu a{color:#334155;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:36px;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:#f1f5f9}.chat-message-menu .danger{color:#dc2626}.message-reply-preview,.message-forwarded-preview{border:0;border-left:3px solid var(--erp-primary);color:#475569;text-align:left;background:#2563eb14;border-radius:10px;gap:2px;width:100%;margin:6px 0 8px;padding:8px 10px;display:grid}.message-reply-preview strong{color: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);min-height:48px;color:var(--erp-ink);background:#f8fafceb;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:#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:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.chat-file-icon{width:34px;height:34px;color:var(--erp-primary);background:#eaf2ff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.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);color:#64748b;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.compose-attach:hover{color:var(--erp-primary);background:#eff6ff}.chat-reply-compose,.compose-preview{border:1px solid var(--erp-line);background:#fff;border-radius:16px;gap:8px;padding:10px 12px;display:grid}.chat-reply-compose span,.chat-reply-compose strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-reply-compose strong{color:var(--erp-primary);font-size:12px}.chat-reply-compose button,.compose-preview button{color:#64748b;background:#eef4fb;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);color:#334155;background:#f8fafc;border-radius:999px;align-items:center;gap:6px;max-width:min(280px,100%);padding:6px 8px;font-size:12px;font-weight:850;display:inline-flex}.compose-file-chip small{color:#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);min-height:54px;color:var(--erp-ink);text-align:left;background:#f8fbff;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:#8390a2}.chat-preview-backdrop{background:#0f172ad1}.chat-image-viewer{color:#fff;background:#0f172a;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 #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{color:#fff;background:#ffffff1f;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:#020617;width:100%;height:100%}@media (width<=860px){.chat-layout.messenger-layout,.message-image-gallery{grid-template-columns:1fr}.chat-window-tools{width:100%}}.calendar-event small{color:#334155b8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:800;display:block;overflow:hidden}.calendar-color-blue{border-left-color:#2563eb}.calendar-color-green{border-left-color:#059669}.calendar-color-yellow{border-left-color:#d97706}.calendar-color-red{border-left-color:#dc2626}.calendar-color-violet{border-left-color:#7c3aed}.holiday-row{min-height:54px}.calendar-check-row{align-items:center;gap:10px;min-height:44px;padding-top:22px;font-weight:900;flex-direction:row!important;display:flex!important}.calendar-check-row input{width:18px;height:18px}.calendar-participants-field{border:1px solid var(--erp-line);border-radius:16px;min-width:0;margin:0;padding:12px}.calendar-participants-field legend{color:var(--erp-primary);text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:950}.calendar-participants-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:160px;display:grid;overflow:auto}.calendar-participants-grid label{background:#f8fbff;border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:8px;flex-direction:row!important;display:flex!important}.calendar-participants-grid input{width:16px;height:16px}.calendar-event-facts a{color:var(--erp-primary);align-items:center;gap:6px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=720px){.calendar-participants-grid{grid-template-columns:1fr}}.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), #0f172a)!important;color:#fff!important;border:0!important;border-radius:14px!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:0 12px 24px #2563eb40!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;padding:.5rem!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;width:min(540px,100vw - 2rem)!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;width:min(1120px,100vw - 2rem)!important;max-height:calc(100vh - 2rem)!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:#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:#94a3b81a;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.password-policy-item{color:#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{color:#53657d;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;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:#22c55ee6!important;box-shadow:0 0 0 .18rem #22c55e26!important}.password-match-invalid{border-color:#ef4444e6!important;box-shadow:0 0 0 .18rem #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{color:#75849a;letter-spacing:.06em;align-items:center;min-height:22px;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:#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:#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:#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-offset:4px;border-radius:18px;outline:2px solid #bfdbfe}.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{color:#526275;text-align:left;background:#f8fbff;border:1px solid #d8e4f4;border-radius:16px;align-items:center;gap:8px;width:100%;max-width:100%;min-height:44px;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:#526275d1;font-size:12px;font-weight:800;line-height:1.1}.payment-row-state.is-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.payment-row-state.is-warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.payment-row-state.is-success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.payment-row-state.is-muted{color:#526275;background:#f8fbff;border-color:#d8e4f4}.payment-next-step-chip{color:#526275;background:#f8fbff;border:1px solid #d8e4f4;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.payment-next-step-chip.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.payment-next-step-chip.warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.payment-next-step-chip.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.payment-row-primary-action{color:#1d4ed8;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:34px;padding:0 12px;font-size:13px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.payment-row-primary-action:hover,.payment-row-primary-action:focus-visible{color:#1e40af;background:#dbeafe;border-color:#93c5fd;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{color:#b45309;background:#fff7ed;border-color:#fed7aa}.payment-row-primary-action.is-warning:hover,.payment-row-primary-action.is-warning:focus-visible{color:#92400e;background:#ffedd5;border-color:#fdba74}.payment-row-primary-action.is-success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.payment-row-primary-action.is-success:hover,.payment-row-primary-action.is-success:focus-visible{color:#065f46;background:#dcfce7;border-color:#86efac}.payment-row-primary-action.is-muted{color:#526275;background:#f8fbff;border-color:#d8e4f4}.payment-row-primary-action.is-muted:hover,.payment-row-primary-action.is-muted:focus-visible{color:#334155;background:#f1f5f9;border-color:#c8d6e7}.approval-decision-comment{color:#526275;text-align:left;overflow-wrap:anywhere;background:#f8fafce6;border:1px solid #94a3b83d;border-radius:14px;align-items:center;gap:6px;max-width:100%;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{color:#36517a;background:#f8fbff;border:1px solid #dbe4ef;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-width:42px;height:42px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.payment-mini-btn:hover,.payment-mini-btn:focus-visible,.payment-mini-btn.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;outline:none}.payment-mini-btn-icon{width:42px;padding:0}.payment-context-menu{z-index:4000;border:1px solid var(--erp-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:18px;min-width:210px;padding:8px;display:grid;position:fixed;box-shadow:0 24px 60px #0f172a33}.payment-context-menu button{color:#344054;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;font-weight:800;display:flex}.payment-context-menu button:hover{background:#f1f5f9}.payment-context-menu button.is-danger{color:#dc2626}.context-menu-divider{background:var(--erp-line);height:1px;margin:6px 4px}.payment-inline-panel{background:0 0;border:0;border-top:1px solid #edf2f7;border-radius:0;grid-column:2/-1;gap:12px;margin-top:-4px;padding:14px 0 0}.payment-inline-panel-title{color:#7b8798;font-size:11px}.payment-status-history{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.payment-status-history-row{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#dbe4ef;border-radius:16px;gap:3px}.payment-status-history-row span{color:#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{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#dbe4ef;border-radius:16px;min-height:46px;padding:12px 14px}.mini-chip.payment-import-chip{color:#2563eb;background:#eef6ff;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.mini-chip.payment-route-chip{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.mini-chip.payment-batch-chip{color:#b45309;background:#fff7ed;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;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 #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 #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{min-height:0;box-shadow:var(--soft-shadow,0 18px 42px #0f172a0d);background:#fff;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{min-height:0;box-shadow:var(--erp-shadow-sm,0 10px 24px #0f172a0d);background:#ffffffeb;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 #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(--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:#fff;border-radius:14px;min-height:72px;font-size:14px}.approval-amount-box{background:#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);width:100%;min-height:42px;color:var(--erp-ink);font:inherit;background:#fff;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{color:#b91c1c;background:#fff;border:1px solid #fecaca}.approval-history-list{background:linear-gradient(180deg, #eff6ffc7, #f5f7fbf5), var(--erp-bg);border-radius:30px;gap:14px;padding:14px}.approval-history-card{background:var(--erp-surface-solid);border-radius:24px;padding:18px;box-shadow:0 10px 24px #0f172a0d}.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{color:#475569;background:#f8fafc;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);min-height:180px;color:var(--erp-muted);text-align:center;background:#fff;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 #2563eb24, var(--soft-shadow,0 18px 42px #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);min-height:38px;color:var(--erp-muted);background:#ffffffdb;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);color:#334155;font:inherit;cursor:pointer;background:#fff;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{color:#fff;background:#2563eb;border-color:#0000}.chat-page .btn-light{background:#fff}.chat-page .text-danger{color:#dc2626!important}.messenger-layout{border:1px solid var(--erp-line);height:calc(100dvh - 176px);min-height:calc(100vh - 176px);max-height:calc(100dvh - 140px);box-shadow:var(--soft-shadow,0 18px 42px #0f172a0f);background:#fff;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(#f8fbff 0%,#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{color:#64748b;background:#ffffffe0;border:1px solid #dbe4ef;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;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{color:#64748b;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.messenger-peer{color:#334155;width:100%;min-height:62px;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:#0f172a;background:#eaf2ff}.messenger-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#0f172a);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,#f59e0b,#dc2626)}.messenger-avatar.group{background:linear-gradient(135deg,#14b8a6,#1d4ed8)}.messenger-avatar.peer{background:linear-gradient(135deg,#64748b,#0f172a)}.messenger-avatar.saved{background:linear-gradient(135deg,#2563eb,#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:#94a3b8;flex:none;font-size:10px;font-style:normal;font-weight:850}.messenger-peer-preview{color:#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:#94a3b8;flex:none}.messenger-peer-checks.is-read,.message-time .is-read{color:#2563eb}.messenger-peer-muted{color:#94a3b8;flex:none}.messenger-unread{color:#fff;background:#2563eb;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:#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:#94a3b8;padding:10px 12px;font-size:12px;font-weight:850}.messenger-window{background:radial-gradient(circle at 12px 12px,#2563eb0f 0 2px,#0000 2px 26px) 0 0/56px 56px,radial-gradient(circle at 36px 34px,#0f172a09 0 1.5px,#0000 1.5px 28px) 0 0/72px 72px,linear-gradient(135deg,#eef5ff 0%,#f8fbff 45%,#eef7f5 100%);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);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;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:#0f172a;font-weight:950}.messenger-header-title small{color:#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{color:#64748b;background:#fff;border:1px solid #dbe4ef;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;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:#fff;border-radius:14px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 45px #0f172a29}.chat-page .dropdown-item,.chat-message-menu button,.chat-message-menu a{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:36px;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:#f1f5f9}.pinned-strip{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;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:#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);color:#64748b;background:#ffffffdb;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{color:#1d4ed8;background:#e0ebff;border-radius:12px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-top:4px;font-size:12px;font-weight:950;display:inline-flex}.message-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:20px 20px 20px 6px;min-width:0;max-width:min(680px,82%);padding:12px 14px;position:relative;box-shadow:0 10px 24px #0f172a0e}.messenger-message.mine .message-bubble{background:#eaf2ff;border-color:#bfdbfe;border-radius:20px 20px 6px}.chat-file-card.is-unreadable{cursor:default;background:#fffaf0;border-color:#e6ad4b}.chat-file-card.is-unreadable small{color:#8b5b13}.messenger-message.is-unreadable .message-bubble{background:#fff8e8;border-color:#e6ad4b}.messenger-message.mine.is-unreadable .message-bubble{color:#352710;background:#fff3d6;border-color:#d89b34}.messenger-message.is-focused .message-bubble{outline-offset:4px;outline:3px solid #2563eb59}.message-actions{z-index:5;position:absolute;top:6px;right:8px}.message-menu-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.message-menu-btn:hover{color:#0f172a;background:#0f172a14}.message-actions .chat-message-menu{top:30px;right:0}.message-sender-name{color:#2563eb;margin:0 32px 5px 0;font-size:12px;font-weight:950}.message-body{color:#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{color:#1d4ed8;background:#eef5ff;border:1px solid #2563eb2e;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:36px;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{color:#1e40af;background:#dbeafe;transform:translateY(-1px)}.message-action-button.tone-success{color:#047857;background:#ecfdf5;border-color:#05966933}.message-action-button.tone-success:hover{color:#065f46;background:#d1fae5}.message-reply-preview,.message-forwarded-preview{color:#475569;text-align:left;background:#2563eb14;border:0;border-left:3px solid #2563eb;border-radius:10px;gap:2px;width:100%;margin:6px 0 8px;padding:8px 10px;display:grid}.message-reply-preview strong,.message-forwarded-preview strong{color:#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:#94a3b8;grid-template-columns:auto minmax(0,1fr);align-items:center}.message-time{color:#94a3b8;justify-content:flex-end;align-items:center;gap:5px;width:100%;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:#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-color:#e5edf8;background-image:linear-gradient(115deg,#e2ecf9f2 0%,#f6fafffa 42%,#d6e2f3f2 80%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;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{color:#0f172a;background:#f8fafceb;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:min(340px,100%);min-height:48px;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:#8390a2;font-size:11px}.chat-file-icon{color:#2563eb;background:#eaf2ff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;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{color:#fff;background:#2f6fedd1;width:48px;height:48px}.chat-voice-main{gap:6px;min-width:0;display:grid}.chat-voice-range{accent-color:#2f6fedd1;width:100%;min-width:0;height:18px;padding:0}.chat-voice-meta{color:#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{color:#2563eb;background:#2f6fed14;width:36px;height:36px}.chat-voice-transcript{color:#0f172a;overflow-wrap:anywhere;background:#94a3b81f;border-radius:16px;max-width:430px;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:#64748b;text-align:center;margin:auto}.chat-search-summary{color:#52657e;background:#fffffff0;border:1px solid #cbd9eb;border-radius:6px;align-self:center;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.chat-search-summary b{color:#17233b}.chat-history-loader{color:#64748b;text-align:center;background:#ffffffeb;border:1px solid #dbe4ef;border-radius:999px;flex:none;align-self:center;min-height:34px;padding:7px 14px;font-size:12px;font-weight:900}.chat-history-load-button{cursor:pointer}.chat-history-load-button:hover{color:#1d4ed8;background:#eef5ff;border-color:#bfdbfe}.chat-scroll-bottom{z-index:10;color:#fff;opacity:0;pointer-events:none;background:#2563eb;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .18s;display:inline-flex;position:absolute;bottom:98px;right:28px;transform:translateY(8px)rotate(-90deg);box-shadow:0 16px 30px #2563eb42}.chat-scroll-bottom.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)rotate(-90deg)}.messenger-compose{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dbe4eff2;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;box-shadow:0 18px 36px #0f172a14}.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{color:#64748b;justify-content:center;align-items:center;min-height:58px;font-weight:700;display:flex}.messenger-compose>.chat-reply-compose,.messenger-compose>.compose-preview{grid-column:1/-1}.chat-outbox-status{color:#714b00;background:#fff9e9;border:1px solid #f2cf83;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;min-height:32px;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;color:#0f172a;width:100%;min-width:0;min-height:46px;max-height:126px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:16px;outline:none;grid-column:2;padding:11px 12px;overflow-y:auto}.compose-attach{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:16px;justify-content:center;align-self:end;align-items:center;width:48px;height:46px;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;color:#fff!important;background:#dc3545!important;border-color:#dc3545!important}.chat-voice-cancel-btn{color:#dc3545!important;background:#fff5f5!important;border-color:#dc354540!important}@keyframes chat-record-pulse{0%,to{box-shadow:0 0 #dc262647}50%{box-shadow:0 0 0 7px #dc262600}}.chat-reply-compose,.compose-preview{background:linear-gradient(#f8fbff,#eef5ff);border:1px dashed #bfdbfe;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:#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{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:8px;max-width:min(280px,100%);padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #2563eb14}.compose-file-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compose-file-chip small{color:#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{aspect-ratio:1;cursor:pointer;background:#dbeafe;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{color:#64748b;background:#eff6ff;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;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:#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);min-height:54px;color:var(--erp-ink);text-align:left;background:#f8fbff;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:#8390a2}.chat-preview-backdrop{background:#020617f5;padding:0!important}.chat-image-viewer{color:#fff;background:#020617;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));pointer-events:none;background:linear-gradient(#020617ad,#02061700);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{color:#fff;background:#ffffff1f;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{color:#334155;background:#eef4fb;border:0;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.messenger-header-search{display:none}.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}.messenger-header.is-searching .messenger-header-search{display:grid}.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:#ffffffe6;border-radius:20px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;box-shadow:0 10px 28px #1f29370b}.admin-tab{color:#526070;min-height:38px;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:#fffffff2;border-radius:18px;min-height:46px;margin:0}.admin-page .btn{min-height:40px;color:var(--erp-ink);font:inherit;cursor:pointer;background:#fff;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), #1d4ed8);color:#fff;border-color:#0000;box-shadow:0 14px 26px #2563eb38}.admin-page .btn-light{border-color:var(--erp-line);background:#fff}.admin-page .btn-link{min-height:34px;color:var(--erp-primary);box-shadow:none;background:0 0;border:0;padding:0}.admin-page .text-danger{color:#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{color:#b91c1c;vertical-align:middle;background:#fee2e2;border:1px solid #ef44443d;border-radius:999px;align-items:center;min-height:24px;margin-left:8px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.bot-status-blocked{color:#b91c1c;background:#fee2e2;border-color:#ef44443d}.bot-status-revoked,.bot-status-not_allowed{border-color:var(--erp-line);color:#526070;background:#eef2f7}.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{background:#f8fafc;border:1px solid #e6ebf2f2;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{background:#ffffffeb;border:1px solid #e6ebf2f2;border-radius:16px;padding:12px}.role-section-card-note{color:#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);color:#475467;background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:36px;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:#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:#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:#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-access-grid strong{background:var(--erp-primary-soft);width:34px;height:34px;color:var(--erp-primary);border-radius:12px;place-items:center;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{color:#be123c;background:#fff1f2;border-color:#fecaca}.bot-code-notice{color:#1740bc;background:#eff6ff;border:1px solid #bfdbfe;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,#f4f8ff,#fff);min-height:0;padding:20px}.sales-client-detail-head{align-items:flex-start}.sales-detail-actions .btn-outline.danger{color:#dc2626}.sales-detail-actions .btn-outline.danger:hover{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.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:#745100;white-space:pre-wrap;background:#fff8e6;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:#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:#fff;border-radius:14px;min-height:34px}.sales-existing-file a{color:#526070;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:0 10px;font-weight:850;text-decoration:none;display:inline-flex;overflow:hidden}.sales-existing-file button{color:#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(--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;color:#526070!important;box-shadow:none!important;background:#fff!important}.registry-action-btn.is-success{border-color:var(--erp-line)!important;color:#059669!important;box-shadow:none!important;background:#fff!important}.registry-action-btn.is-primary{border-color:var(--erp-line)!important;color:var(--erp-primary)!important;box-shadow:none!important;background:#fff!important}.erp-secondary-button.danger,.admin-icon-action.text-danger,.chat-page .text-danger,.sales-detail-actions .btn-outline.danger{color:#dc2626!important}.trash-danger-button{color:#fff!important;background:linear-gradient(135deg,#ef4444,#b91c1c)!important;border-color:#dc2626!important;box-shadow:0 18px 34px #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;color:#64748b!important;min-height:44px!important;box-shadow:none!important;background:#fff!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-radius:var(--erp-panel-radius)!important;background:var(--erp-surface)!important;box-shadow:var(--erp-shadow)!important;border:1px solid #e6ebf2db!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;box-shadow:none!important;background:#ffffffc7!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{color:#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;min-height:38px!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 #2563eb24!important}.payment-editor-tab.active{flex:none!important;gap:8px!important;width:auto!important;min-width:46px!important;max-width:none!important;padding:0 18px!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;min-height:38px!important;color:var(--erp-ink)!important;background-color:#fff!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:#fff!important;border-radius:22px!important;width:min(760px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;overflow:hidden!important;box-shadow:0 30px 70px #0f172a2e!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,#fff,#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:#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 #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{background:var(--erp-control-surface-hover)!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.registry-action-btn.is-success{color:#047857!important;background:linear-gradient(#f0fdf7 0%,#dcfce7 100%)!important;border-color:#b6ead4!important}.registry-action-btn.is-success:hover{color:#047857!important;background:linear-gradient(#e7fff2 0%,#bbf7d0 100%)!important;border-color:#86efac!important}.registry-action-btn.is-primary{color:#1d4ed8!important;background:linear-gradient(#eff6ff 0%,#dbeafe 100%)!important;border-color:#bfdbfe!important}.registry-action-btn.is-primary:hover{color:#1d4ed8!important;background:linear-gradient(#e8f1ff 0%,#cfe3ff 100%)!important;border-color:#93c5fd!important}.erp-secondary-button.danger,.admin-icon-action.text-danger,.sales-detail-actions .btn-outline.danger{color:#dc2626!important;background:linear-gradient(#fff5f5 0%,#fee2e2 100%)!important;border-color:#fecaca!important}.erp-secondary-button.danger:hover,.admin-icon-action.text-danger:hover,.sales-detail-actions .btn-outline.danger:hover{color:#b91c1c!important;background:linear-gradient(#fff1f2 0%,#fecaca 100%)!important;border-color:#fca5a5!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;border-radius:12px!important;padding:0 38px 0 12px!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;box-shadow:inset 0 1px #ffffffb8!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{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;border-color:#bfdbfe!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:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1f!important}.payment-context-menu,.payment-context-menu-inline,.chat-page .dropdown-menu,.chat-message-menu{border-color:var(--erp-control-border-soft)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#f8fbfff7!important;box-shadow:0 22px 48px #0f172a29!important}.payment-context-menu button,.payment-context-menu-inline button,.chat-page .dropdown-item,.chat-message-menu button,.chat-message-menu a{color:#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{color:#1d4ed8!important;background:#eaf2ff!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:#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{color:#b91c1c!important;background:#fff1f2!important}.registry-view-strip{border:1px solid var(--erp-line);min-height:48px;box-shadow:var(--erp-shadow);background:#ffffffbd;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:#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{color:#42536b;white-space:nowrap;background:linear-gradient(#f8fbff,#eef5ff);border:1px solid #d9e4f2;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.registry-view-chip:hover,.registry-view-save:hover{color:#1d4ed8;background:linear-gradient(#f1f7ff,#e4efff);border-color:#bfdbfe}.payment-work-queue-strip{grid-template-columns:auto minmax(0,1fr)}.payment-work-queue-buttons{gap:7px}.payment-work-queue-chip.is-active{color:#fff;background:linear-gradient(#3473f4,#1d4ed8);border-color:#2563eb;box-shadow:0 10px 22px #2563eb38}.payment-work-queue-chip,.payment-save-view-button{flex:none}.payment-work-queue-chip.is-active:hover{color:#fff;background:linear-gradient(#2f6deb,#1e40af);border-color:#1d4ed8}.payment-work-queue-divider{background:#dbe4ef;flex:none;width:1px;height:28px;margin:0 2px}.payment-save-view-button{color:#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{color:#64748b;cursor:pointer;background:linear-gradient(#f8fbff,#eef5ff);border:1px dashed #d9e4f2;border-radius:0 12px 12px 0;justify-content:center;align-items:center;width:32px;min-height:34px;margin-left:-1px;display:inline-flex}.registry-view-delete:hover{color:#dc2626;background:linear-gradient(#fff5f5,#fee2e2);border-color:#fecaca}.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:#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:#64748b;font-size:12px;font-weight:750}.bank-statement-summary strong{color:#0f172a;font-size:20px;font-weight:900;line-height:1.1}.bank-statement-select-all{color:#334155;background:#eff6ffad;border:1px dashed #d7e3f4;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:#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:#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:#0f172a;font-size:14px;font-weight:900}.bank-statement-badge{color:#475569;background:#eef2f7;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.bank-statement-badge.is-match,.bank-statement-badge.is-paid{color:#15803d;background:#dcfce7}.bank-statement-badge.is-check{color:#b45309;background:#fef3c7}.bank-statement-badge.is-new,.bank-statement-badge.is-skip{color:#b91c1c;background:#fee2e2}.bank-statement-empty{color:#64748b;text-align:center;border:1px dashed #d7e3f4;border-radius:16px;padding:18px;font-size:13px;font-weight:800}.payment-readiness-box{color:#92400e;background:#fffbeb;border:1px solid #fde68a;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:#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:#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{background:#f8fbff!important;gap:12px!important;width:min(460px,100vw)!important;padding:0 18px 18px!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:#ffffffd6;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.registry-filter-quick-row>span{color:#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{color:#42536b;background:linear-gradient(#f8fbff,#eef5ff);border:1px solid #d9e4f2;border-radius:11px;justify-content:center;align-items:center;min-height:32px;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{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.registry-filter-search{border:1px solid var(--erp-line);color:#64748b;background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;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{box-shadow:none!important;background:#fff!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:#526070!important;letter-spacing:.06em!important;font-size:12px!important}.registry-filter-column strong em{color:#1d4ed8;letter-spacing:0;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;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:#c8d7ea padding-box padding-box;border:2px solid #0000;border-radius:999px}.registry-filter-checkboxes::-webkit-scrollbar-track{background:0 0}.registry-filter-checkboxes label{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;min-height:34px;padding:7px 9px;font-weight:750;color:#344054!important;font-size:13px!important}.registry-filter-checkboxes label:hover{background:#eff6ff;border-color:#bfdbfe}.registry-filter-checkboxes input{width:16px!important;height:16px!important;margin-top:1px!important}.registry-filter-more,.registry-filter-empty{color:#64748b;background:#fff;border:1px dashed #dbe4ef;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.35}.registry-filter-panel-actions{margin:0 -18px -18px!important;padding:12px 20px 18px!important}@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-holiday,.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}.summary-modal-card{max-height:calc(100dvh - 16px)!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);color:#5f7088;white-space:nowrap;background:#ffffffdb;border-radius:999px;align-items:center;gap:6px;min-height:34px;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,.tasks-stats-row em{color:#be123c;background:#fff1f2;border-color:#f871716b}.tasks-stats-row button{color:var(--erp-primary);cursor:pointer;background:#eef5ff;border-color:#2563eb33}.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);color:var(--erp-muted);background:#ffffffbd;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;box-shadow:0 0 0 4px #2563eb1a, var(--erp-shadow)!important;border-color:#93c5fd!important}.task-card.is-overdue{background:linear-gradient(#fff,#fff7f7)!important;border-color:#f871717a!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{color:#34445b!important;background:#f8fbff!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!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{background:#eef5ff!important;border-color:#2563eb42!important}.task-card-actions .danger:hover:not(:disabled){color:#dc2626!important;background:#fff1f2!important;border-color:#dc262642!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:#fff;border-radius:16px;gap:4px;padding:8px;display:grid;position:fixed;box-shadow:0 22px 46px #0f172a2e}.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){color:var(--erp-primary);background:#eef5ff}.task-status-menu button:disabled{color:#94a3b8;cursor:default}.task-related-links{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.task-related-link{width:fit-content;max-width:100%;min-height:32px;color:var(--erp-primary);background:#eef5ff;border:1px solid #2563eb2e;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:#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:#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);min-height:42px;color:var(--erp-ink);font:inherit;background:#eef5ff;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:#1d4ed8;--erp-primary-deep:#15306d;--erp-primary-dark:#15306d;--erp-primary-soft:#e7efff;--erp-ink:#172033;--erp-text:#344258;--erp-muted:#6b778c;--erp-line:#cbd5e1;--erp-bg:#e7edf5;--erp-card:#fff;--erp-surface:#fff;--erp-surface-solid:#fff;--erp-shadow-card:0 14px 34px #1c273a14;--erp-shadow-soft:0 10px 24px #1d4ed81a;--erp-scroll-track:#cbd5e1b8;--erp-scroll-thumb:#64748b8f;--erp-scroll-thumb-hover:#1d4ed8c2}.erp-shell{--erp-control-surface:linear-gradient(180deg, #f1f5fa 0%, #e8eef6 100%);--erp-control-surface-hover:linear-gradient(180deg, #eaf1fb 0%, #dfe8f3 100%);--erp-control-surface-pressed:linear-gradient(180deg, #dce7f4 0%, #cfdae8 100%);--erp-control-border-soft:#c4cedb;--erp-control-text:#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{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 12px 28px #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{background:#f6f8fb!important;border-color:#d5deea!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{color:#334155!important;background:linear-gradient(#eef3f9 0%,#e3ebf4 100%)!important;border-color:#b8c5d6!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{color:#172033!important;background:#f2f6fb!important;border-color:#bfcada!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{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!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:#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{color:#334155!important;background:#edf3fa!important;border-color:#cbd5e1!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{color:#172033!important;background:#fff!important;border-color:#bfcada!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{background:#fff!important;border-color:#7ea2dc!important;box-shadow:0 0 0 3px #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{color:#172033!important;background:#fff!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:#526175!important;opacity:1!important}.registry-filter-panel{background:#fff!important;border-color:#bfcada!important;box-shadow:0 18px 42px #1c273a29!important}.registry-filter-column,.registry-filter-quick-row,.registry-filter-more{background:#eef4fb!important;border-color:#d5deea!important}.registry-filter-checkboxes label,.registry-filter-option,.registry-filter-empty,.registry-filter-panel .form-check,.registry-filter-column label{color:#172033!important;background:#f9fbfe!important;border-color:#dbe3ee!important}.registry-filter-checkboxes input,.registry-filter-panel input[type=checkbox]{background:#fff!important;border-color:#8b98aa!important}.registry-filter-checkboxes input:checked,.registry-filter-panel input[type=checkbox]:checked{background:#1d4ed8!important;border-color:#1d4ed8!important}.registry-filter-help,.registry-filter-hint,.registry-filter-column .registry-filter-more{color:#526175!important;background:#eef3f8!important;border-color:#d5deea!important}.erp-modal-backdrop,.sales-modal-backdrop,.shell-modal-backdrop{background:#17203375!important}.erp-modal,.erp-modal-card,.sales-modal-card,.shell-modal-card,.payment-editor-modal{background:#fff!important;border-color:#bfcada!important;box-shadow:0 28px 80px #17203347!important}.erp-modal-head,.erp-modal-header,.form-modal-header,.sales-modal-header,.shell-modal-header{background:#eef4fb!important;border-color:#cbd5e1!important}.erp-modal-body,.sales-modal-body,.shell-modal-body,.payment-editor-body,.calendar-modal-body,.task-form-body,.task-summary-body{background:#e8eef6!important}.erp-modal-body section,.sales-modal-body section,.payment-editor-section,.task-form-section,.shell-settings-panel,.calendar-modal-section{background:#fff!important;border-color:#d5deea!important}.erp-modal-actions,.erp-modal-footer,.sales-modal-actions,.shell-modal-actions{background:#eef4fb!important;border-color:#cbd5e1!important}:root{--erp-primary:#2457d6;--erp-primary-deep:#12265c;--erp-primary-dark:#173c96;--erp-primary-soft:#e4edff;--erp-ink:#111b2f;--erp-text:#334258;--erp-muted:#66758b;--erp-bg:#dfe8f2;--erp-app-bg:#dfe8f2;--erp-card:#f8fbff;--erp-surface:#f8fbff;--erp-surface-solid:#f8fbff;--erp-surface-raised:#fbfdff;--erp-surface-muted:#eef4fb;--erp-surface-soft:#eaf2fb;--erp-field-bg:#eef6ff;--erp-field-bg-hover:#f3f8ff;--erp-field-bg-focus:#f8fbff;--erp-line:#c5d2e3;--erp-border:#c5d2e3;--erp-border-strong:#aabbd0;--erp-control-bg:linear-gradient(180deg, #eef5fc 0%, #e4edf7 100%);--erp-control-bg-hover:linear-gradient(180deg, #f3f8ff 0%, #eaf2fb 100%);--erp-control-bg-pressed:linear-gradient(180deg, #dce8f6 0%, #d4e0ee 100%);--erp-modal-bg:#f5f8fd;--erp-modal-head-bg:#eaf2fb;--erp-modal-body-bg:#edf3fa;--erp-shadow-card:0 12px 30px #1c273a14;--erp-shadow-soft:0 10px 24px #2457d61f;--erp-shadow-modal:0 28px 80px #111b2f47}html,body{background:var(--erp-app-bg)!important}html{background:linear-gradient(180deg, #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 #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{background:var(--erp-field-bg-focus)!important;border-color:#7ea2dc!important;box-shadow:0 0 0 3px #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{background:var(--erp-field-bg-focus)!important;border-color:#7ea2dc!important;box-shadow:0 0 0 3px #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;color:#fff!important;background:linear-gradient(135deg,#2d67ea 0%,#1742b8 100%)!important;box-shadow:0 12px 24px #2457d62e!important}.registry-filter-panel{border-color:var(--erp-border-strong)!important;background:var(--erp-surface)!important;box-shadow:0 18px 44px #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:#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 #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(--erp-primary)!important}.notification-app-links{flex-wrap:wrap;gap:8px;display:flex}.notification-app-link{color:#020617;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d7e0ed;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{color:#020617;background:#f8fafc;border-color:#c2cede}.notification-app-link svg{color:#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{background:linear-gradient(180deg, #eef6ff 0%, var(--erp-surface) 100%)!important;border-color:#abc9ff!important}.notification-item-icon{background:var(--erp-primary-soft);width:44px;height:44px;color: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(--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;min-height:0!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}.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:#2457d6;--admin-accent-soft:#2457d61a;--admin-good:#0f9f63;--admin-warn:#b7791f;--admin-danger:#c2414a}.admin-section-intro{border:1px solid var(--erp-border);background:linear-gradient(135deg, #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-copy{min-width:0}.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;background:radial-gradient(circle at 16px 16px, #2457d61a, transparent 32px), linear-gradient(180deg, var(--erp-surface-raised) 0%, var(--erp-surface) 100%)!important}.admin-page .admin-stat-grid .registry-stat:after{content:"";background:linear-gradient(90deg,#2457d62e,#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;background:linear-gradient(180deg, var(--erp-surface-raised) 0%, var(--erp-surface) 100%)!important}.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;background:linear-gradient(180deg, var(--erp-field-bg-focus) 0%, var(--erp-surface) 100%)!important}.admin-user-row:before,.role-entity-row:before,.admin-bot-row:before{background:linear-gradient(#2d67ea,#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{border-radius:999px;margin-left:0;box-shadow:inset 0 1px #ffffff61}.admin-success-badge,.bot-status-active{color:var(--admin-good)!important;background:#0f9f631f!important;border-color:#0f9f6347!important}.bot-status-pending{color:var(--admin-warn)!important;background:#b7791f1f!important;border-color:#b7791f4d!important}.admin-user-badge,.bot-status-blocked{color:var(--admin-danger)!important;background:#c2414a1c!important;border-color:#c2414a47!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 #ffffff52}.admin-runtime-list div{min-height:42px;background:0 0!important}.admin-access-grid strong{background:linear-gradient(135deg,#2457d629,#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 #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;border-radius:var(--admin-card-radius)!important;background:var(--erp-surface)!important;box-shadow:none!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:14px!important;padding:14px 16px 14px 18px!important}.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-copy h2{margin:2px 0!important;font-size:24px!important;line-height:1.12!important}.admin-section-copy p{max-width:760px!important;font-size:13px!important;font-weight:700!important}.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 #2563eb29!important}.admin-page .btn-light{border-color:var(--erp-border)!important;background:var(--erp-field-bg)!important;color:var(--erp-text)!important;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{border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.admin-page .admin-row-btn{white-space:nowrap;border-radius:12px!important;min-height:38px!important}.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}.role-summary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!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 #2563eb1f!important}.admin-runtime-list{border-radius:var(--admin-control-radius)!important}.admin-runtime-list div{background:var(--erp-field-bg)!important;grid-template-columns:minmax(92px,130px) minmax(0,1fr)!important;min-height:38px!important;padding:8px 10px!important}.admin-runtime-list strong{min-width:0}.admin-access-grid div{border-radius:var(--admin-control-radius)!important}.admin-table-title{border-bottom-color:var(--erp-border)!important;background:var(--erp-surface)!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;width:100%!important;height:42px!important;min-height:42px!important;color:var(--erp-ink)!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #d4deeb!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,#f8fbff!important;padding-right:38px!important}.admin-page .admin-filter-card input:hover,.admin-page .admin-filter-card select:hover{box-shadow:none!important;background-color:#f3f7fc!important;border-color:#c5d2e3!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{box-shadow:none!important;background-color:#fff!important;border-color:#adc0d6!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{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#edf4fc!important;border:1px solid #d4deeb!important;border-radius:13px!important}.admin-page .admin-filter-card .admin-icon-action:hover{background:#e6eff9!important;border-color:#c5d2e3!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,.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]{box-shadow:none!important;background:#f8fbff!important;border:1px solid #d4deeb!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{box-shadow:none!important;background:#fff!important;border-color:#adc0d6!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;grid-template-columns:40px minmax(0,1fr)!important;padding:12px!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:#dfe8f3;--admin-surface:#f8fbff;--admin-panel:#eef5fc;--admin-border:#c9d7e8;--admin-border-soft:#d8e3f0;--admin-ink:#0b1730;--admin-muted:#64748b;--admin-blue:#2563eb;--admin-green:#0f9f58;--admin-danger:#c2413f;gap:14px}.admin-page .admin-hero{border:1px solid var(--admin-border-soft)!important;min-height:92px!important;box-shadow:none!important;background:linear-gradient(135deg,#f7fbff 0%,#e8f1fb 100%)!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:18px 20px!important;display:grid!important}.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{color:var(--admin-blue);background:#e7f0ff;border-color:#2563eb33}.admin-console-tab-icon{color:#52677f;background:#edf4fc;border-radius:13px;place-items:center;width:40px;height:40px;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{color:#52677f;text-align:center;background:#fff;border-radius:999px;min-width:30px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.admin-console-tab.active em{color:var(--admin-blue);background:#fff}.admin-tab-panel,.admin-stack{gap:12px;display:grid}.admin-section-intro{border:1px solid var(--admin-border-soft)!important;background:var(--admin-surface)!important;border-radius:22px!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;min-height:82px!important;padding:16px!important;display:grid!important}.admin-section-icon{width:46px!important;height:46px!important;color:var(--admin-blue)!important;background:#eaf2ff!important;border-radius:15px!important}.admin-section-copy h2{color:var(--admin-ink)!important;margin:0!important;font-size:24px!important}.admin-section-copy p{color:var(--admin-muted)!important;margin-top:4px!important;font-size:13px!important;font-weight:750!important}.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-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-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{width:34px;height:34px;color:var(--admin-blue);background:#eaf2ff;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,.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;box-shadow:none!important;background:#f2f7fd!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{box-shadow:none!important;background:#fff!important;border-color:#9fb5d0!important}.admin-table-title{background:var(--admin-surface)!important}.admin-table th{background:#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:#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:#dbe6f2;--admin-surface:#f7fbff;--admin-surface-strong:#edf4fc;--admin-surface-tint:#e5eef9;--admin-ink:#0e1b2f;--admin-muted:#60738c;--admin-border:#b7c8dc;--admin-border-soft:#cad9ea;--admin-blue:#2858e6;--admin-blue-dark:#183b9f;--admin-green:#16a34a;--admin-red:#dc2626;background:var(--admin-bg)!important}.admin-page .admin-hero{border:1px solid var(--admin-border-soft)!important;background:linear-gradient(135deg,#e6effa 0%,#f4f8fd 58%,#dce8f5 100%)!important;border-radius:22px!important;min-height:86px!important;padding:14px 18px!important;box-shadow:0 16px 38px #1c2f4d14!important}.admin-top-switcher{border:1px solid var(--admin-border-soft)!important;background:#d3dfec!important;border-radius:22px!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important;box-shadow:inset 0 1px #ffffff8c!important}.admin-top-tab{border:1px solid var(--admin-border)!important;color:#33475f!important;min-height:58px!important;box-shadow:none!important;text-align:left!important;background:#edf5ff!important;border-radius:16px!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;display:grid!important}.admin-top-tab.active{color:#fff!important;background:linear-gradient(135deg,#2e6bf3 0%,#1f49c9 100%)!important;border-color:#0000!important}.admin-top-tab-icon{width:38px!important;height:38px!important;color:var(--admin-blue)!important;background:#dce9fb!important;border-radius:13px!important;place-items:center!important;display:grid!important}.admin-top-tab.active .admin-top-tab-icon{color:#fff!important;background:#ffffff2e!important}.admin-top-tab-text{min-width:0!important}.admin-top-tab-text strong{color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:950!important;line-height:1.05!important;display:block!important;overflow:hidden!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{min-width:28px!important;color:var(--admin-blue-dark)!important;text-align:center!important;background:#dce9fb!important;border-radius:999px!important;padding:4px 7px!important;font-size:12px!important;font-style:normal!important;font-weight:950!important}.admin-console-workspace,.admin-stack,.admin-tab-panel{gap:14px!important;min-width:0!important;display:grid!important}.admin-section-intro{border:1px solid var(--admin-border-soft)!important;background:linear-gradient(135deg,#f7fbff 0%,#e8f1fb 100%)!important;border-radius:24px!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:78px!important;padding:14px 16px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 26px #1b304e0f!important}.admin-section-intro:before{content:""!important;background:linear-gradient(#2d68f0,#132f86)!important;width:7px!important;display:block!important;position:absolute!important;inset:0 auto 0 0!important}.admin-section-icon{color:#fff!important;background:linear-gradient(135deg,#214abf 0%,#0f245f 100%)!important;border-radius:18px!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important;box-shadow:0 12px 24px #1b47b833!important}.admin-section-copy h2{color:var(--admin-ink)!important;letter-spacing:0!important;margin:3px 0 0!important;font-size:clamp(24px,2vw,32px)!important;font-weight:950!important}.admin-section-copy p{max-width:820px!important;color:var(--admin-muted)!important;margin:4px 0 0!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important;display:grid!important}.admin-metric-card{border:1px solid var(--admin-border-soft)!important;min-height:84px!important;box-shadow:none!important;background:linear-gradient(#f8fbff 0%,#edf4fc 100%)!important;border-radius:18px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important}.admin-metric-card:not(:has(.admin-metric-icon)){grid-template-columns:1fr!important}.admin-metric-icon{width:42px!important;height:42px!important;color:var(--admin-blue)!important;background:#dfeaf9!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{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:12px!important;display:grid!important}.admin-user-card{border:1px solid var(--admin-border-soft)!important;background:linear-gradient(135deg,#f8fbff 0%,#eaf2fb 100%)!important;border-radius:22px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:13px!important;padding:16px!important;display:grid!important;position:relative!important;overflow:hidden!important}.admin-user-card:after{content:""!important;background:#2858e6!important;width:5px!important;position:absolute!important;inset:0 auto 0 0!important}.admin-user-card-avatar{width:58px!important;height:58px!important;color:var(--admin-blue)!important;background:#dfeaf9!important;border-radius:18px!important;place-items:center!important;font-size:20px!important;font-weight:950!important;display:grid!important}.admin-user-card-actions{grid-column:1/-1!important;justify-content:flex-end!important;gap:8px!important;padding-top:4px!important;display:flex!important}.admin-role-commandbar{border:1px solid var(--admin-border-soft)!important;background:#e7f0fa!important;border-radius:22px!important;grid-template-columns:minmax(280px,560px) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important}.admin-role-mosaic{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:14px!important;display:grid!important}.admin-role-card-v3{border:1px solid var(--admin-border-soft)!important;background:linear-gradient(145deg,#f8fbff 0%,#edf4fc 100%)!important;border-radius:24px!important;gap:14px!important;padding:16px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 26px #1b304e0f!important}.admin-role-card-v3:before{content:""!important;background:linear-gradient(90deg,#2858e6,#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{color:#2254d8!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#dfeaff!important;border-radius:999px!important;max-width:100%!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{text-align:center!important;background:#dde9f8!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{background:#dce6f2!important;border-radius:999px!important;height:10px!important;overflow:hidden!important}.admin-role-progress-v3 span{border-radius:inherit!important;background:linear-gradient(90deg,#2858e6,#1bbf67)!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;color:#4b5f78!important;background:#f2f7fd!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}.admin-role-section-pill.active{color:#1e4fd4!important;background:#dfeaff!important;border-color:#b6cdf8!important}.role-summary-grid{border:1px solid var(--admin-border-soft)!important;background:#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:#f6faff!important;border-radius:14px!important;padding:10px!important}.admin-two-column{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:14px!important;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(#f8fbff 0%,#edf4fc 100%)!important;border-radius:24px!important;box-shadow:0 12px 26px #1b304e0f!important}.admin-card-head,.admin-feed-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.admin-feed-head h3{color:var(--admin-ink)!important;margin:2px 0 0!important;font-size:23px!important;font-weight:950!important}.admin-feed-head>span,.admin-count-pill{color:#1f4fcf!important;background:#dfeaff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:32px!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;box-shadow:none!important;background:#f7fbff!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{width:38px!important;height:38px!important;color:var(--admin-blue)!important;background:#dfeaff!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:#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{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-settings-list .permission-check{min-height:54px!important;margin:0!important}.admin-bot-mode-switch{border:1px solid var(--erp-border)!important;background:#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{color:var(--admin-blue)!important;background:#fff!important;box-shadow:0 2px 8px #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:#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:#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{width:34px!important;height:34px!important;color:var(--admin-blue)!important;background:#dfeaff!important;border-radius:12px!important;place-items:center!important;display:grid!important}.admin-access-grid span{color:#34475d!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}.admin-journal-workbench{grid-template-columns:320px minmax(0,1fr)!important;gap:14px!important;padding:16px!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:#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{border:1px solid var(--admin-border)!important;box-shadow:none!important;background:#eef5fd!important;border-radius:14px!important;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{background:#f8fbff!important;border-color:#6689bd!important;box-shadow:0 0 0 3px #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:#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;color:#30445e!important;background:#e8f1fb!important}.admin-page .btn-primary,.admin-page .admin-primary-btn{color:#fff!important;background:linear-gradient(135deg,#2e6bf3 0%,#1f49c9 100%)!important;border-color:#1c46c6!important;box-shadow:0 10px 20px #214ece33!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{color:#2455d6!important;background:#dfeaff!important;border-radius:999px!important;align-items:center!important;min-height:24px!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;color:var(--admin-muted)!important;background:#eef5fd!important;border-radius:14px!important}@media (width<=1180px){.admin-top-switcher{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-two-column,.admin-journal-workbench{grid-template-columns:1fr!important}}@media (width<=760px){.admin-page .admin-hero,.admin-section-intro{grid-template-columns:44px minmax(0,1fr)!important;padding:12px!important}.admin-section-actions{grid-column:1/-1!important}.admin-section-actions .btn{width:100%!important}.admin-top-switcher{scrollbar-width:none!important;padding:8px!important;display:flex!important;overflow-x:auto!important}.admin-top-switcher::-webkit-scrollbar{display:none!important}.admin-top-tab{min-width:205px!important}.admin-section-icon{border-radius:15px!important;width:44px!important;height:44px!important}.admin-section-copy h2{font-size:24px!important}.admin-metric-grid,.admin-user-board,.admin-role-mosaic,.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-page .admin-hero .page-title{font-size:clamp(34px,4.6vw,58px)!important;line-height:.95!important}.admin-hero-subtitle{max-width:760px!important;color:var(--erp-muted)!important;margin:8px 0 0!important;font-size:16px!important;font-weight:800!important}.admin-hero-pill{border:1px solid var(--erp-border-strong)!important;background:var(--erp-surface)!important;min-height:44px!important;color:var(--erp-primary)!important;box-shadow:var(--erp-shadow-card)!important;text-transform:none!important;letter-spacing:0!important;border-radius:16px!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important}.admin-top-tab{min-height:54px!important;color:var(--erp-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:0!important;padding:8px 38px 8px 10px!important;display:grid!important;position:relative!important}.admin-top-tab.active{background:var(--erp-primary-soft)!important;color:var(--erp-primary)!important;border-color:#2563eb33!important;box-shadow:inset 0 0 0 1px #2563eb14!important}.admin-top-tab-icon{display:none!important}.admin-top-tab.active .admin-top-tab-icon{background:var(--erp-primary)!important;color:#fff!important}.admin-top-tab-text strong{color:inherit!important;font-size:12.5px!important;font-weight:950!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:#2563ebbd!important}.admin-top-tab em{background:var(--erp-surface-muted)!important;min-width:28px!important;min-height:28px!important;color:var(--erp-muted)!important;border-radius:999px!important;padding:5px 8px!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.admin-top-tab.active em{color:var(--erp-primary)!important;background:#fff!important}.admin-section-intro{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius-lg)!important;background:var(--erp-surface)!important;min-height:72px!important;box-shadow:var(--erp-shadow-card)!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px!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(--erp-primary)!important;box-shadow:none!important;border-radius:15px!important}.admin-section-copy .section-label,.admin-page .section-label{color:var(--erp-primary)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important}.admin-section-copy h2{color:var(--erp-ink)!important;margin:0!important;font-size:26px!important;font-weight:950!important;line-height:1.02!important}.admin-section-copy p{color:var(--erp-muted)!important;margin:4px 0 0!important;font-size:13px!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(--erp-primary)!important;box-shadow:none!important}.admin-user-card{padding:14px!important;overflow:visible!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{background:var(--erp-primary-soft)!important;color:var(--erp-primary)!important;border-color:#2563eb38!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:#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{background:var(--erp-field-bg-focus)!important;border-color:#7ea2dc!important;box-shadow:0 0 0 3px #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(--erp-primary)!important}.admin-page .btn-primary,.admin-page .admin-primary-btn{background:var(--erp-primary)!important;color:#fff!important;box-shadow:var(--erp-shadow-soft)!important;border-color:#2563ebeb!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-page .admin-hero .page-title{font-size:38px!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-intro{grid-template-columns:44px minmax(0,1fr)!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{background:var(--erp-primary)!important;color:#fff!important;box-shadow:var(--erp-shadow-soft)!important;border-color:#2563eb2e!important}.admin-top-tab-icon,.admin-top-tab-text small,.admin-top-tab-text span{display:none!important}.admin-top-tab-text{min-width:0!important;max-width:100%!important;display:block!important}.admin-top-tab-text strong{color:inherit!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important;line-height:1!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{color:var(--erp-primary)!important;background:#fffffff5!important;border-color:#ffffffb8!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(--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{background:#fff7f7;border-color:#fecaca}.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:#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-board{align-items:start!important}.admin-user-card{grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:0!important;padding:12px 14px!important;display:grid!important}.admin-user-card-avatar{border-radius:18px!important;width:58px!important;height:58px!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{grid-column:auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding-top:0!important;display:flex!important}@media (width<=760px){.admin-user-card{grid-template-columns:52px minmax(0,1fr)!important}.admin-user-card-avatar{width:52px!important;height:52px!important}.admin-user-card-actions{grid-column:1/-1!important;justify-content:flex-start!important;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:#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:#e2e8f0b8;border-radius:999px}.admin-protection-layout .admin-event-feed::-webkit-scrollbar-track{background:#e2e8f0b8;border-radius:999px}.admin-protection-layout .admin-block-list::-webkit-scrollbar-thumb{background:#64748b70;border:2px solid #e2e8f0b8;border-radius:999px}.admin-protection-layout .admin-event-feed::-webkit-scrollbar-thumb{background:#64748b70;border:2px solid #e2e8f0b8;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;min-height:34px!important;color:var(--erp-muted)!important;background:#ffffff85!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{background:#fff5f5!important;border-color:#fecaca #fecaca #fecaca #dc2626!important}.security-event-card.tone-warning{background:#fffbeb!important;border-color:#fde68a #fde68a #fde68a #d97706!important}.security-event-card.tone-success{background:#f0fdf4!important;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a!important}.security-event-card.tone-info{border-color:#bfdbfe!important;border-left-color:var(--erp-primary)!important;background:#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{color:#b91c1c!important;background:#fee2e2!important}.security-event-card.tone-warning .admin-event-mark{color:#b45309!important;background:#fef3c7!important}.security-event-card.tone-success .admin-event-mark{color:#15803d!important;background:#dcfce7!important}.security-event-card.tone-info .admin-event-mark{color:var(--erp-primary)!important;background:#dbeafe!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{min-height:24px!important;color:var(--erp-text)!important;background:#ffffffb8!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{color:#fff!important;background:#dc2626!important}.security-severity-chip.tone-warning{color:#fff!important;background:#d97706!important}.security-severity-chip.tone-success{color:#fff!important;background:#16a34a!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{background:#ffffff8c!important;border:1px solid #94a3b838!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{color:var(--erp-muted)!important;border:1px dashed #64748b47!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{background:#f1f5f9ad!important;border-top:1px solid #94a3b838!important;border-bottom:1px solid #94a3b838!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;width:100%!important;min-width:0!important;height:40px!important;color:var(--erp-text)!important;background:#fff!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;color:var(--erp-muted)!important;background:#f1f5f9b8!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{min-width:24px!important;min-height:24px!important;color:var(--erp-primary)!important;background:#ffffffc7!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{color:var(--erp-text)!important;background:#fff!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:#d97706!important}.admin-session-card-v2.tone-closed{border-left-color:#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{color:#15803d!important;background:#dcfce7!important}.session-status-chip.tone-active{color:var(--erp-primary)!important;background:#dbeafe!important}.session-status-chip.tone-warning{color:#b45309!important;background:#fef3c7!important}.session-status-chip.tone-closed{color:#475569!important;background:#e2e8f0!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{color:#b45309!important;background:#fff7ed!important;border-radius:999px!important;min-height:26px!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), #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:#d97706!important}.admin-session-row-v2.tone-closed{border-left-color:#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 #2563ebb8!important;grid-template-columns:minmax(240px,1.15fr) 112px minmax(210px,.85fr) 176px!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.admin-role-row-main-v5{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.admin-role-row-main-v5 .admin-role-code-v3{color:#173866!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#2563eb14!important;border-radius:12px!important;min-width:74px!important;max-width:112px!important;min-height:32px!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:#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;grid-template-columns:auto 1fr!important;align-items:baseline!important;gap:0 7px!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-size:21px!important;font-weight:950!important}.admin-role-access-v5 em{color: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;grid-column:2/3!important;font-size:11px!important;font-weight:850!important;overflow:hidden!important}.admin-role-sections-v5{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.admin-role-sections-v5 .admin-role-section-pill,.admin-role-section-more{max-width:136px!important;min-height:28px!important;color:var(--erp-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#ffffff6b!important;border:1px solid #94a3b847!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{color:var(--erp-primary)!important;background:#2563eb17!important;border-color:#2563eb3d!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;justify-content:flex-end!important;min-width:0!important}.admin-role-actions-v5 .admin-row-btn{min-width:90px!important;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 #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:#22c55ed1!important}.admin-session-row-v5.tone-warning{border-left-color:#d97706db!important}.admin-session-row-v5.tone-closed{border-left-color:#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 #94a3b859!important;grid-column:1/-1!important;margin-top:0!important;padding-top:8px!important}@media (width<=1500px){.admin-role-list-head-v5,.admin-role-row-v5{grid-template-columns:minmax(220px,1.1fr) 104px minmax(180px,.8fr) 176px!important}.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{grid-template-columns:1fr!important}.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{background:linear-gradient(#f3f7fc 0%,#eaf1f8 100%)!important;border-color:#b9c9dc!important;box-shadow:inset 0 1px #ffffffdb,0 14px 28px #192a4614!important}.tasks-page .task-column-body{gap:14px!important;padding:2px 8px 8px 0!important}.tasks-page .task-card{isolation:isolate;background:#fff!important;border-color:#adc0d7!important;box-shadow:0 12px 24px #192a461a,inset 0 1px #ffffffe6!important}.tasks-page .task-card:hover{background:#fff!important;border-color:#8fb2dc!important;box-shadow:0 16px 30px #192a4624,inset 0 1px #ffffffeb!important}.tasks-page .task-card.is-overdue{background:#fff!important;border-color:#f871719e!important}.tasks-page .task-card-actions{border-top:1px solid #e4ebf4!important;margin-top:2px!important;padding-top:12px!important}.tasks-page .task-progress{background:#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(--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);min-height:48px;color:var(--erp-muted);background:#f7fbff;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:#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 h3{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{color:#087443;background:#ecfdf3}.salary-registry-meta .salary-meta-warn{color:#c2410c;background:#fff7ed}.salary-registry-main em{color:#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);width:fit-content;min-height:34px;color:var(--erp-primary);background:#eef6ff;border-radius:999px;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.salary-status-chip.pending{color:#c2410c;background:#fff7ed}.salary-status-chip.approved{color:#087443;background:#ecfdf3}.salary-status-chip.rejected{color:#be123c;background:#fff1f2}.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));border-radius:18px;place-items:center;width:58px;min-width:58px;height:58px;display:grid;box-shadow:0 16px 30px #2457d638}.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{color:#087443;background:#ecfdf3;border:1px solid #22c55e47}.salary-validation-alert{color:#be123c;background:#fff1f2;border:1px solid #f43f5e47}.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:#22c55e52}.salary-payment-panel.blocked{border-color:#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(--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{background:#f0fdf4;border:1px solid #b7efcf;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:#166534;font-size:15px}.salary-mail-payment-suggestions-head span{color:#64748b;font-size:13px;font-weight:800}.salary-mail-payment-suggestions-list{gap:8px;display:grid}.salary-mail-payment-summary{background:var(--erp-surface-muted);border:1px solid #2563eb2e;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{background:#ffffffd1;border:1px solid #22c55e47;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{background:#fff7ed;border-color:#f59e0b61}.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:#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{color:#9a3412;background:#fff7ed;border:1px solid #f59e0b57;border-radius:16px;padding:12px 14px;font-weight:900}.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(--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{color:#047857;background:#dcfce7}.salary-payment-flow-status.is-warning{color:#9a3412;background:#fff7ed}.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(--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(--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:#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:#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;gap:8px;width:100%;min-height:74px;max-height:min(360px,42dvh);padding-right:4px;display:grid;overflow:hidden auto}.salary-employee-row{background:#fff;border:1px solid #cfe0f4;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{color:#4d6482;background:#eef5ff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;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:#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{color:var(--erp-muted);text-align:center;border:1px dashed #c7d8ee;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{background:var(--erp-primary);color:#fff;border-color:#2563eb5c}.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:#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 #2563eb1f,0 14px 30px #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:#b45309}.salary-registry-main h3{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{background:var(--erp-field-bg);border:1px solid #bfcadab3;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{color:#475569;background:#eef4fb;border:1px solid #94a3b852}.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{background:linear-gradient(90deg,#e11d4821 0 6px,#0000 6px),snow!important;border-style:solid!important;border-color:#e11d4842!important;box-shadow:inset 4px 0 #e11d487a,0 10px 22px #0f172a0d!important}.payment-registry-card.is-marked-delete:hover,.salary-registry-card.is-marked-delete:hover{background:linear-gradient(90deg,#e11d4829 0 6px,#0000 6px),#fff7f8!important;border-color:#e11d485c!important;box-shadow:inset 4px 0 #e11d489e,0 12px 24px #0f172a12!important}.payment-registry-card.is-marked-delete .payment-card-title,.salary-registry-card.is-marked-delete .salary-registry-main h3{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:#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{color:#9f1239;width:fit-content;min-height:26px;box-shadow:none;background:#fff1f2;border:1px solid #e11d4842;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-offset:4px;border-radius:18px;outline:2px solid #bfdbfe}.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{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-period-sync span,.sales-onec-period-sync small,.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;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-sizing:border-box!important;background:#fffffffa!important;border-radius:18px!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;width:auto!important;max-width:none!important;margin:0!important;padding:7px!important;display:flex!important;position:fixed!important;box-shadow:0 16px 34px #0f172a29!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,#dc2626,#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}.chat-page>.chat-hero{display:none!important}.messenger-layout.chat-list-only,.messenger-layout.has-chat-open{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:#f3f8ff!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(#f8fbff 0%,#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:#ffffffeb!important;border-radius:18px!important;flex:none!important;min-height:54px!important;margin:0 0 12px 64px!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:#f8fbfff5!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.messenger-layout.has-chat-open .messenger-header-title{grid-template-columns:auto auto minmax(0,1fr)!important;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{color:#334155!important;background:#fff!important;border:1px solid #d4e0ee!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!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{color:#64748b!important;background:#ffffffc2!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!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:#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{z-index:5200!important;background:#fff!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{color:#2563eb!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:7px!important;width:fit-content!important;max-width:100%!important;margin:0 0 8px!important;padding:0!important;display:inline-flex!important}.message-forwarded-preview.telegram-forwarded-preview svg{color:#2563eb!important;margin-top:1px!important}.message-forwarded-preview.telegram-forwarded-preview strong{color:#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:#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{background:linear-gradient(#eef5ff,#f8fbff)!important;border-color:#bfdbfe!important}.chat-edit-compose strong{color:#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:min(270px,100vw - 20px)!important;max-width:calc(100vw - 20px)!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);min-height:34px;color:var(--erp-primary);font:inherit;background:#ffffffb8;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-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:44px!important;align-items:center!important;gap:8px!important;display:grid!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;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#020617f5!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;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;background:#020617!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;pointer-events:none!important;background:linear-gradient(#020617b8,#02061700)!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);color:#fff!important;opacity:1!important;visibility:visible!important;background:#0f172a9e!important;border:1px solid #ffffff38!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;box-shadow:0 16px 36px #00000047!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;min-height:120px!important;box-shadow:var(--erp-shadow-card)!important;border-radius:24px!important;padding:18px 20px!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}}@media (width>=768px){.chat-page .chat-layout.messenger-layout,.chat-page .messenger-layout{height:calc(100dvh - 116px)!important;min-height:calc(100dvh - 116px)!important;max-height:calc(100dvh - 116px)!important}}: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;color:#53657c!important;letter-spacing:0!important;width:auto!important;max-width:100%!important;min-height:50px!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 #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{color:#53657c!important;background:#e5edf8!important;border-radius:999px!important;place-items:center!important;min-width:30px!important;height:30px!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{color:#fff!important;background:#ef4444!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;color:#53657c!important;white-space:nowrap!important;width:auto!important;min-width:max-content!important;max-width:min(260px,100vw - 56px)!important;min-height:50px!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 #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;color:#53657c!important;font-variant-numeric:tabular-nums!important;background:#e5edf8!important;border:0!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!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{color:#fff!important;background:#ef4444!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 #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 #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{background:var(--erp-field-bg-focus)!important;border-color:#7ea2dc!important;box-shadow:0 0 0 3px #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:#7ea2dc;outline:3px solid #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;width:min(840px,100vw - 3.5rem)!important;max-height:min(860px,100vh - 3.5rem)!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;gap:14px!important;min-height:0!important;padding:20px 22px!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{color:#9a4b00!important;background:#fff7d6!important;border-color:#f59e0b59!important}.admin-user-modal .admin-user-toggle input[type=checkbox]{appearance:none!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;box-shadow:none!important;background:#f8fbff!important;border:2px solid #9fb1c8!important;border-radius:8px!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:"";transform-origin:50%;border-bottom:3px solid #fff;border-left:3px solid #fff;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;padding:14px 22px 18px!important}@media (width<=720px){.admin-user-modal{width:calc(100vw - 1rem)!important;max-height:calc(100vh - 1rem)!important}.admin-user-modal .admin-form-grid,.admin-user-toggle-grid{grid-template-columns:1fr!important}.admin-user-modal .admin-form-grid{padding:16px!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:#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:#667892;letter-spacing:0;font-size:12px;font-weight:850}.tasks-page .task-watcher-private-note,.tasks-page .task-comment-box-readonly{color:#5f7088;background:#f8fbff;border:1px solid #dbe6f4;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:#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;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;background:#f8fbff!important;border:2px solid #9fb1c8!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 #fff;border-left:3px solid #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{color:#7b8da6;background:#edf3fb;border:1px solid #dbe6f4;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;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);color:#314259;background:#f8fbff;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:36px;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:#7b8da6;font-size:12px;font-weight:850}.tasks-page .task-file-pill button{color:#ef4444;cursor:pointer;background:#fee2e2;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.tasks-page .task-file-total{flex:1 0 100%}.tasks-page .task-watcher-list{border:1px solid var(--erp-line);background:#f8fbff;border-radius:16px;gap:8px;max-height:188px;padding:4px;display:grid;overflow:auto}.tasks-page .task-watcher-option{color:#334155;min-height:42px;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{color:var(--erp-primary);background:#eaf3ff;border-color:#bfdbfe}.tasks-page .task-watcher-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-page .task-watcher-option small{color:#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{background:#e8f1ff;border-color:#2563eb;box-shadow:0 0 0 3px #2558d421}.tasks-page .task-file-drop small{color:#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%}}@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:calc(100% - 64px)!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;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-sizing:border-box!important;background:#fffffffa!important;border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;width:auto!important;max-width:none!important;margin:0!important;padding:8px!important;display:grid!important;position:fixed!important;box-shadow:0 16px 34px #0f172a29!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;pointer-events:none;opacity:0;visibility:hidden;background:#eef3f9f5;border:1px solid #b8c5d6e6;border-radius:999px;justify-content:center;align-items:center;width:34px;height:22px;margin:0 auto 6px;transition:opacity .16s,transform .16s,background .16s,visibility .16s;display:inline-flex;position:relative;transform:translateY(-2px);box-shadow:0 10px 22px #111b2f1f}.sidebar-scroll-more-indicator:before{content:"";border-bottom:2px solid #475569d6;border-right:2px solid #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{min-width:24px;height:22px;color:var(--erp-primary);background:#eaf2ff;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{color:#fff;background:#fff3}.desktop-sidebar .nav-link{padding-right:42px}.nav-reorder-handle{appearance:none;z-index:2;color:#94a3b8;cursor:grab;opacity:.56;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;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{color:#334155;opacity:1;background:#94a3b824;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{color:#fff;background:#ffffff2e}.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 #1c273a0e;--erp-shadow:var(--erp-shadow-card);--soft-shadow:var(--erp-shadow-card);--erp-shadow-soft:0 8px 18px #2457d614;--erp-shadow-row:0 5px 14px #1c273a09;--erp-shadow-row-hover:0 8px 18px #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{color:#5f7088;text-align:center;background:#eef5ffb8;border:1px dashed #c6d5e8;border-radius:16px;flex:none;justify-content:center;align-items:center;min-height:44px;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:auto 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;padding:4px 10px 14px 4px!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 #2563eb1f, var(--erp-shadow-card)!important}.payment-registry-card.is-marked-delete,.salary-registry-card.is-marked-delete{box-shadow:inset 4px 0 0 #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 #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:#fff;--erp-field-bg-hover:#fff;--erp-field-bg-focus:#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){border-color:var(--erp-border-strong)!important;box-shadow:none!important;background:#fff!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);box-shadow:none;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);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(--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);width:30px;height:30px;color:var(--erp-primary);background:#2563eb14;border:1px solid #2563eb3d;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:#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);box-shadow:none;background:#fff;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;box-shadow:none!important;background:#fff!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(--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);box-shadow:none;background:#fff;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:#fff;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.erp-shell .salary-approval-employees.is-compact{background:#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{background:#fff;border:1px solid #d6e3f3;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{color:#526983;background:#eef5ff;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;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,#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,#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,#d8e2ef);background:var(--erp-primary-soft,#eff6ff);width:38px;height:38px;color:var(--erp-primary,#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,#d8e2ef);border-radius:var(--erp-radius-md,14px);background:var(--erp-surface-muted,#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,#d8e2ef);border-radius:var(--erp-radius-md,14px);background:var(--erp-field-bg,#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,#dfe7f2);background:var(--erp-surface,#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:#10b9818c}.registry-change-field.removed{border-left-color:#ef44447a}.registry-change-more{border:1px solid var(--erp-border,#d8e2ef);background:var(--erp-control-bg,var(--erp-surface-muted,#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{box-shadow:none;background:#fff;border:1px solid #94a3b847;border-left:4px solid #3b82f6;border-radius:16px;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:16px;display:grid}.admin-access-entry.tone-success{border-left-color:#16a34a}.admin-access-entry.tone-warning{border-left-color:#f59e0b}.admin-access-entry.tone-danger{border-left-color:#dc2626}.admin-access-entry-side{color:#64748b;align-content:start;gap:6px;font-size:13px;display:grid}.admin-access-entry-side span{color:#2563eb;background:#f8fafc;border:1px solid #94a3b859;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.admin-access-entry-side strong{color:#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:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.admin-access-target strong{color:#0f172a}.admin-access-target span,.admin-access-action{color:#334155;background:#f8fafc;border:1px solid #94a3b859;border-radius:999px;align-items:center;min-height:28px;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{background:#f8fafc;border:1px solid #e2e8f0f2;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:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.admin-access-change strong{overflow-wrap:anywhere;color:#0f172a;min-width:0}.admin-access-change em{color:#94a3b8;text-align:center;font-style:normal}.admin-access-permissions>div{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.admin-access-permissions span{color:#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{color:#1d4ed8;background:#eef2ff;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{color:#991b1b;background:#fee2e2}.admin-access-pager{color:#64748b;justify-content:center;align-items:center;gap:12px;padding:8px 0 0;font-weight:700;display:flex}.admin-journal-modebar{background:#eef5fd;border:1px solid #94a3b852;border-radius:16px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px;display:inline-flex}.admin-journal-mode{color:#4b6380;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.admin-journal-mode.is-active{color:#1f4fcf;background:#fff;box-shadow:0 8px 18px #1b304e14}.admin-audit-entry{border-left:4px solid #3b82f6!important}.admin-audit-entry.tone-success{border-left-color:#16a34a!important}.admin-audit-entry.tone-warning{border-left-color:#f59e0b!important}.admin-audit-entry.tone-danger{border-left-color:#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 #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:#64748b;font-size:12px;font-weight:800}.admin-audit-fact dd{overflow-wrap:anywhere;color:#17243b;min-width:0;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(--erp-primary)}.admin-journal-date-presets button.is-active{color:var(--erp-primary);background:#fff;box-shadow:0 4px 12px #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:12px}.registry-page-v2>.registry-table-card,.salary-page>.salary-registry-table-card{border:1px solid var(--erp-border)!important;border-radius:var(--registry-frame-radius)!important;background:linear-gradient(180deg, var(--erp-surface-raised) 0%, var(--erp-surface) 100%)!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 .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:1px solid var(--erp-border)!important;border-radius:var(--registry-row-radius)!important;background:var(--erp-surface)!important;min-height:144px!important;box-shadow:var(--erp-shadow-card)!important;padding:18px!important;overflow:visible!important;transform:none!important}}@media (width>=1024px){.registry-page-v2>.registry-table-card,.salary-page>.salary-registry-table-card{min-height:max(420px,100dvh - 600px)!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-attachment-preview-backdrop{z-index:1420}.erp-modal-card.edo-attachment-preview-modal{border-radius:18px;flex-direction:column;width:min(1280px,100vw - 48px);max-width:calc(100vw - 48px);height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.edo-attachment-preview-header{border-bottom:1px solid var(--erp-line);background:#f7faff;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.edo-attachment-preview-header>div{min-width:0}.edo-attachment-preview-header h2{color:#0f1b2e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:20px;line-height:1.2;overflow:hidden}.edo-attachment-preview-header p{color:var(--edo-muted);margin:0;font-size:13px}.edo-attachment-preview-frame{background:#e8eef7;flex:auto;min-height:0}.edo-attachment-preview-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.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}.edo-attachment-preview-backdrop{padding:8px}.erp-modal-card.edo-attachment-preview-modal{border-radius:14px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.edo-attachment-preview-header{padding:14px}}.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:#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:#64748b6b;border-radius:999px}.erp-shell .directory-nav-tabs::-webkit-scrollbar-thumb{background:#64748b6b;border-radius:999px}.erp-shell .edo-type-tabs::-webkit-scrollbar-thumb{background:#64748b6b;border-radius:999px}.erp-shell .sales-onec-detail-tabs::-webkit-scrollbar-thumb{background:#64748b6b;border-radius:999px}.erp-shell .sales-onec-analytics-toolbar::-webkit-scrollbar-thumb{background:#64748b6b;border-radius:999px}.erp-shell .admin-session-filter-tabs::-webkit-scrollbar-thumb{background:#64748b6b;border-radius:999px}.erp-shell .admin-top-switcher::-webkit-scrollbar-thumb{background:#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{padding-bottom:18px!important;scroll-padding-bottom:24px!important}.registry-filter-panel-actions{box-shadow:none!important;margin:0 -18px!important;position:static!important;bottom:auto!important}.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;border-radius:16px!important;justify-content:center!important;gap:7px!important;max-width:calc(100vw - 404px)!important;margin-left:auto!important;margin-right:auto!important;padding:8px 10px!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 12px 28px #0f172a1a!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}}.proof-mismatch-modal{background:#f8fbff!important;border:1px solid #c4d3e8f5!important;border-radius:24px!important;flex-direction:column!important;width:min(100vw - 28px,920px)!important;max-height:min(720px,100vh - 24px)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 34px 90px #0f172a52!important}.proof-mismatch-modal .proof-mismatch-header{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;background:radial-gradient(circle at 8% 20%,#f59e0b29,#0000 14rem),linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%)!important;border-bottom:1px solid #becee4d9!important;padding:18px 84px 16px 24px!important;display:grid!important}.proof-mismatch-close{z-index:3;color:#475569;cursor:pointer;background:#ffffffdb;border:1px solid #b1c3dcf2;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:22px;right:24px;box-shadow:0 12px 30px #0f172a1a}.proof-mismatch-close:hover:not(:disabled){color:var(--erp-ink);background:#fff;border-color:#2563eb52;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{color:#b45309;background:#fff8eb;border:1px solid #f59e0b61;border-radius:15px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 16px 34px #f59e0b2e}.proof-mismatch-eyebrow{color: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{background:#ffffffb8;border:1px solid #f59e0b3d;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:#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:#f8fbff!important;padding:18px 24px!important}.proof-mismatch-alert{color:#5f6f86;background:#fffaf0;border:1px solid #f59e0b42;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{background:#fff;border:1px solid #ef44442e;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{color:#991b1b;min-width:0;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:#6b7890}.proof-mismatch-warnings{color:#6b7890;background:#fffaf0;border:1px solid #f59e0b3d;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{z-index:2;flex:none;align-items:center;gap:12px;position:relative;box-shadow:0 -14px 30px #0f172a14;background:#eef5ff!important;border-top:1px solid #becee4d9!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;color:#334155!important;opacity:1!important;visibility:visible!important;background:#fff!important;border:1px solid #b1c3dcf2!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:176px!important;max-width:none!important;height:48px!important;min-height:48px!important;max-height:none!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;box-shadow:0 10px 24px #0f172a14!important}.proof-mismatch-modal .proof-mismatch-action-buttons>.proof-mismatch-button-confirm{color:#fff!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:1px solid #b453092e!important;box-shadow:0 14px 30px #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 h3{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,100vh - 32px);display:flex;overflow:hidden}.onec-import-body{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.onec-import-summary,.onec-import-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onec-import-summary span{color:#475569;background:#fff;border:1px solid #94a3b857;border-radius:8px;align-items:center;min-height:34px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.onec-import-list{flex-direction:column;gap:10px;min-height:320px;max-height:min(520px,56vh);padding:2px 4px 4px;display:flex;overflow:auto}.onec-import-error{color:#9f1239;background:#fff1f2;border:1px solid #f43f5e4d;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{background:#fff;border:1px solid #cbd5e1db;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #0f172a0d}.onec-import-row.is-disabled{background:#f8fafc}.onec-import-row input[type=checkbox]{margin-top:4px}.onec-import-row-main{gap:8px;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{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.25}.onec-import-status{border-radius:8px;flex:none;align-items:center;gap:6px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.onec-import-status.is-ready{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.onec-import-status.is-warning{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.onec-import-status.is-duplicate{color:#475569;background:#e2e8f0;border:1px solid #cbd5e1}.onec-import-status.is-error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.onec-import-row-meta,.onec-import-row-subtitle{color:#64748b;flex-wrap:wrap;gap:8px 12px;font-size:13px;font-weight:700;display:flex}.onec-import-row-subtitle{flex-direction:column;gap:3px}.onec-import-row-subtitle span,.onec-import-row-subtitle small{overflow-wrap:anywhere}.onec-import-row-reason{color:#9f1239;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.onec-import-row-reason a{color:#1d4ed8;text-decoration:none}.onec-import-load-more{align-self:center}.onec-import-actions{flex-wrap:wrap}.onec-import-actions .auth-submit,.onec-import-actions .erp-secondary-button{min-height:42px}@media (width<=720px){.onec-import-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.onec-import-list{min-height:280px;max-height:52vh}.onec-import-row-title{flex-direction:column;align-items:flex-start}.onec-import-actions{flex-direction:column-reverse}.onec-import-actions .auth-submit,.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{background:#fff7f7!important;border-color:#dc2626!important;box-shadow:0 0 0 3px #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{background:#f3fff9!important;border-color:#059669!important;box-shadow:0 0 0 3px #05966921!important}input.password-match-invalid,input.password-match-invalid:hover,input.password-match-invalid:focus{background:#fff7f7!important;border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262621!important}input.password-match-valid,input.password-match-valid:hover,input.password-match-valid:focus{background:#f3fff9!important;border-color:#059669!important;box-shadow:0 0 0 3px #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{color:#1d4ed8!important;background:#eaf2ff!important;border-color:#2563eb47!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{background:#fff7f7!important;border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important}.admin-user-modal .admin-field-error{color:#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:#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(--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(--erp-primary);box-shadow:0 1px 3px #0f172a1f}.admin-user-mode-tabs em{min-width:22px;color:inherit;text-align:center;background:#2563eb1a;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal}.admin-user-card.is-archived{background:#f8fafc!important;border-color:#cbd5e1!important}.admin-user-card.is-archived .admin-user-card-avatar{color:#475569!important;background:#e2e8f0!important}.admin-user-badge.archived{color:#334155!important;background:#e2e8f0!important;border-color:#cbd5e1!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{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.45}.admin-archive-user-modal .btn-danger{color:#fff;background:#b4232f;border-color:#b4232f}.admin-archive-user-modal .btn-danger:hover:not(:disabled){background:#991b1b;border-color:#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:#123a87;pointer-events:none;background:#e7f0fce6;border:3px dashed #2f66d8;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:#fff;border:1px solid #b9cdef;border-radius:8px;width:min(420px,100vw - 48px);height:150px;position:absolute;box-shadow:0 18px 48px #1f3e702e}.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;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.directory-sync-modal{border:1px solid var(--line,#d8e2ef);background:var(--surface,#fff);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d;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,#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,#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,#d8e2ef);background:#f7f9fc;min-height:0;overflow-y:auto}.directory-sync-list-item{border:0;border-bottom:1px solid var(--line,#d8e2ef);width:100%;min-height:88px;color:var(--text,#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:#eaf2ff}.directory-sync-list-item.active{box-shadow:inset 3px 0 #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:#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,#64748b);font-size:13px}.directory-sync-list-item>svg{color:#64748b;grid-area:1/2/span 3;align-self:center}.directory-sync-empty{min-height:100%;color:var(--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,#64748b);font-size:13px;font-weight:700}.directory-sync-compare{border:1px solid var(--line,#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;color:#53647a;text-transform:uppercase;background:#edf2f8;font-size:12px;font-weight:800;position:sticky;top:0}.directory-sync-compare-row{border-top:1px solid var(--line,#d8e2ef);color:#25364d;font-size:14px}.directory-sync-compare-row:first-of-type{border-top:0}.directory-sync-compare-row .financial{color:#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,#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{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;min-height:26px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.directory-record-badge.primary{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.directory-record-badge.salary{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.directory-record-badge.incomplete{color:#a16207;background:#fffbeb;border-color:#fde68a}.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:#f8fafc;flex-wrap:wrap;gap:6px;padding:12px 24px;display:flex}.directory-editor-tabs button{color:#475569;background:0 0;border:1px solid #0000;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850}.directory-editor-tabs button:hover,.directory-editor-tabs button.active{color:#1d4ed8;background:#fff;border-color:#bfdbfe}.directory-editor-tabs .salary-contract-tab{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.directory-editor-tabs .salary-contract-tab span{color:#1d4ed8;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;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:#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:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.directory-duplicate-reasons{flex-wrap:wrap;gap:6px;display:flex}.directory-duplicate-reasons span{color:#9a3412;background:#fff7ed;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{width:min(1120px,100vw - 32px)}.directory-salary-body .salary-contract-section{margin-top:0}.directory-salary-body .salary-contract-card{border-radius:8px}@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}.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-duplicates-body,.directory-salary-body{padding:14px}.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-card{align-items:start!important}.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{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;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{color:#7c4a03;background:#fff9e8;border-color:#f5c76d}.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;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:96px!important;padding:13px 15px!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;grid-column:auto!important;justify-content:flex-end!important;align-self:center!important;align-items:center!important;gap:7px!important;max-width:none!important;padding:0!important;display:flex!important}.admin-user-card-actions .admin-icon-action{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!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{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;min-height:0!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{grid-column:1/-1!important;justify-content:flex-start!important;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{background:#f5f9ff;border:1px solid #bfd5f4;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(--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:#7ea2dc;box-shadow:0 0 0 3px #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(--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:#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{color:var(--erp-text-muted)!important;cursor:not-allowed!important;opacity:1!important;background:#f4f7fb!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(--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(--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:#92400e!important;gap:7px!important;padding:8px 0 0!important;display:grid!important}.admin-user-role-preview-warning>button{color:#92400e;width:100%;min-height:30px;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{color:#7c3c08;border-top:1px solid #f3d6ad;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{color:#52657a!important;background:#f3f7fb!important;border-style:dashed!important}.permission-check.is-implied input{opacity:.68}.permission-check>span small,.mini-chip.is-implied small,.admin-user-role-permission-list li.is-implied small{color:#53708d;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:900}.mini-chip.is-implied{color:#40566d;background:#f3f7fb;border-style:dashed}.admin-user-role-permission-list li.is-implied{color:#52657a}.admin-user-role-permission-list li.is-implied small{white-space:nowrap;margin-left:auto}.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{background:#f8fbff;border-bottom:1px solid #cfdae8;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 16px 0;display:grid}.admin-role-editor-tabs button{color:#5f7086;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:0;height:46px;padding:0 12px;font-size:13px;font-weight:850;display:flex;position:relative}.admin-role-editor-tabs button:hover{color:#18365f;background:#eef4fb}.admin-role-editor-tabs button.is-active{color:#1747ba;background:#f2f7fd;border-bottom-color:#2563eb}.admin-role-editor-tabs button small{color:#38516f;background:#e3ecf8;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:900;display:inline-grid}.admin-role-editor-tabs button small.is-warning{color:#9a5a06;background:#fff0cf}.admin-role-editor-panel{overscroll-behavior:contain;background:#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:#687a90!important;background:#edf2f7!important}.admin-role-basic-summary,.admin-role-review-metrics,.admin-role-scope-summary{background:#f8fbff;border:1px solid #cfdae8;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 #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:#13243d;font-size:20px}.admin-role-basic-summary small,.admin-role-review-metrics small,.admin-role-scope-summary small{color:#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:#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:#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:#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{background:#f8fbff;border:1px solid #cbd8e7;overflow:hidden}.admin-role-permission-section-head,.admin-role-scope-section-head{background:#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{color:#13243d;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;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{gap:2px;min-width:0;display:grid}.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:#6b7d92;font-size:11px;font-weight:750}.admin-role-permission-section>.permission-grid,.admin-role-scope-section>.permission-grid{background:#fff;border-top:1px solid #d8e2ee;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{color:#087847;background:#edf9f2;border-top:1px solid #d8e2ee;align-items:center;gap:9px;min-height:54px;padding:12px 16px;font-size:13px;font-weight:850;display:flex}.admin-role-scope-section .role-section-card-note{border-top:1px solid #d8e2ee;padding:14px}.admin-role-review-panel{gap:14px}.admin-role-review-block{border-bottom:1px solid #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:#102039;font-size:17px}.admin-role-review-identity span,.admin-role-review-identity small{color:#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 #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{color:#38516f;background:#e4edf8;border-radius:12px;place-items:center;width:28px;height:24px;font-size:11px;font-weight:900;display:inline-grid}.admin-role-review-section-list small{color:#687a90;line-height:1.45}.admin-role-review-scope-list>div{border-bottom:1px solid #dce5ef;justify-content:space-between;gap:12px;min-height:34px;padding:7px 0;display:flex}.admin-role-review-scope-list>div.is-empty{color:#a34b11}.admin-role-review-empty{color:#6b7d92;font-size:13px;font-weight:750}.admin-role-review-warning{color:#8a4b08;background:#fff7e4;border:1px solid #f1c26e;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;flex:none;align-items:center;gap:12px;min-height:68px;position:relative;box-shadow:0 -8px 20px #2a405c14;background:#f8fbff!important;border-top:1px solid #c9d6e5!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 #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{width:100%}.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:#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:#2563eb!important}.admin-role-list-stage4 .admin-role-row-stage4.is-custom{border-left-color:#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{color:#38516f;white-space:nowrap;background:#f3f7fc;border:1px solid #c7d6e8;border-radius:6px;align-items:center;gap:5px;min-height:26px;padding:3px 7px;font-size:11px;font-weight:850;display:inline-flex}.admin-role-type-stage4.is-system{color:#1d4fc7;background:#edf4ff;border-color:#b8cef7}.admin-role-type-stage4.is-custom{color:#087a52;background:#edfbf5;border-color:#a9dfca}.admin-role-code-stage4{color:#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:#17243a;font-size:21px;line-height:1}.admin-role-usage-stage4 small,.admin-role-usage-stage4 p{color:#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:#25364e;font-size:12px;font-weight:800}.admin-role-access-summary-stage4 strong{color:#17243a;font-size:18px}.admin-role-access-summary-stage4 small{color:#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:#8a5b18;font-size:11px;font-weight:800}.admin-role-scope-stage4{color:#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:#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{background:0 0!important;border:0!important;border-top:1px solid #dbe4ef!important;border-radius:0!important;padding:9px 0!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{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-role-details-v5 .role-summary-stage4 .role-summary-title span{color:#708197;font-size:11px}.admin-role-details-empty-stage4{color:#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;display:grid!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{background:#f8fbff;border:1px solid #c9d7e7;border-left:4px solid #7b8da5;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-role-change-impact.has-changes{background:#fffaf0;border-left-color:#d68a16}.admin-role-change-impact.is-unchanged{border-left-color:#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:#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:#6b7c91;font-size:11px;font-weight:750}.admin-role-change-user-impact{color:#7c4b08;background:#fff;border:1px solid #d4b16f;border-radius:6px;flex:none;padding:5px 8px;font-size:11px;font-weight:850}.admin-role-change-impact-metrics{border-block:1px solid #eadcc2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-role-change-impact-metrics>span{border-right:1px solid #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:#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:#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:#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:#e45656!important;box-shadow:0 0 0 3px #e456561f!important}.admin-role-change-reason textarea.is-valid{border-color:#35a875!important;box-shadow:0 0 0 3px #35a8751a!important}.admin-role-change-reason small{color:#a3482f;font-size:11px}.admin-role-change-reason textarea.is-valid+small{color:#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{background:#f4f8fd;border-block:1px solid #cfdbea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-role-history-summary>span{border-right:1px solid #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:#14263f;font-size:19px}.admin-role-history-summary small{color:#687b92;font-size:11px;font-weight:800}.admin-role-history-feed{overscroll-behavior:contain;background:#edf3fa;min-height:0;padding:0 18px 18px;overflow-y:auto}.admin-role-history-event{border-bottom:1px solid #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:#6a7c92;font-size:11px;font-weight:750}.admin-role-history-event-icon{color:#245fc9;background:#e2ecfa;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;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{color:#b45517;background:#fff0e0}.admin-role-history-event.tone-success .admin-role-history-event-icon{color:#078153;background:#e6f8ef}.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{color:#704407;background:#fff8e8;border-left:3px solid #d68a16;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:10px 12px;font-size:12px;display:grid}.admin-role-history-values{background:#cfdae8;border:1px solid #cfdae8;gap:1px;display:grid}.admin-role-history-values>div{background:#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:#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:#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{background:#f8fbff;border:1px solid #cbd8e7;border-radius:6px;gap:8px;padding:10px 12px;display:grid}.admin-role-history-permissions section.is-added{background:#f0faf5;border-color:#a8ddc8}.admin-role-history-permissions section.is-removed{background:#fff5f5;border-color:#efb6b6}.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:#425872;overflow-wrap:anywhere;font-size:11px;font-weight:750}.admin-role-history-scopes{gap:8px;display:grid}.admin-role-history-scopes p{color:#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:#087a52}.admin-role-history-scopes p.is-removed span{color:#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-bottom:1px solid #d7e1ed;border-right:0}.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{background:#f7faff;border-top:1px solid #d7e1ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.admin-personalization-history-pagination>span{color:#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{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;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{color:#a16207;background:#fffbeb;border-color:#fde68a}.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:#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{background:#e8eef7;border-right:1px solid #cbd5e1;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{color:var(--erp-primary);background:#fff;box-shadow:0 4px 12px #0f172a0f}.admin-personalization-preview-sidebar nav span{background:#ffffffc7;border:1px solid #cbd5e1;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(--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:#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:#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);min-width:0;min-height:32px;color:var(--erp-muted);text-align:left;background:#f8fafc;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:#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{color:#92400e;background:#fef3c7}.admin-personalization-preview-rows em.is-ready{color:#047857;background:#dcfce7}.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{width:40px;height:40px;color:var(--erp-primary);background:#edf5ff;border:1px solid #bfd1e6;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{background:#f4f8fd;border-block:1px solid #cfdbea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-personalization-rollout-summary>span{border-right:1px solid #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:#14263f;font-size:19px}.admin-personalization-rollout-summary small{color:#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{cursor:pointer;background:#f8fbff;border:1px solid #c8d7e8;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){background:#eef5ff;border-color:#82a9e8}.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{min-height:42px;color:var(--erp-muted);background:#fff;border:1px solid #c8d7e8;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:#7ea5e7;box-shadow:0 0 0 3px #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;scrollbar-gutter:stable;background:#fff;border:1px solid #cbd8e7;border-radius:8px;min-height:0;overflow-y:auto}.admin-personalization-rollout-user{cursor:pointer;border-bottom:1px solid #dbe4ef;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:#f0f6ff}.admin-personalization-rollout-user.is-matching{cursor:default;background:#f8fafc}.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{color:#245fc9;background:#eef5ff;border:1px solid #b9cdf0;border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:850}.admin-personalization-rollout-user-badges em.is-blocked{color:#b23a48;background:#fff3f3;border-color:#efc1c1}.admin-personalization-rollout-user-badges em.is-matching{color:#087a52;background:#effaf5;border-color:#b9dfce}.admin-personalization-rollout-differences{gap:3px}.admin-personalization-rollout-differences small{color:#667a92;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.admin-personalization-rollout-differences b{color:#354b67}.admin-personalization-rollout-load-error{color:#a82f3e;background:#fff4f4;border:1px solid #efb7b7;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(--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{color:#b45309!important;width:38px!important;min-width:38px!important;height:38px!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{color:#b45309!important;background:#d977061a!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}.admin-session-history-event.tone-critical .admin-session-history-event-head>span{color:#b91c1c!important;background:#dc26261a!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:#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);border-radius:8px;width:238px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #0f172a2e}.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:#b42335}.admin-user-details-layer{z-index:1300}.admin-user-details-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 32px)!important;max-height:min(780px,100dvh - 32px)!important;display:grid!important;overflow:hidden!important}.admin-user-details-body{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{color:#087a52;background:#ecfdf5;border-color:#a7e4cb}.admin-user-details-status-badge.blocked{color:#b42335;background:#fff1f2;border-color:#fecaca}.admin-user-details-status-badge.archived{color:#52647a;background:#f1f5f9}.admin-user-details-current{color:#245fc9;background:#eff6ff;border-color:#bfd3f8}.admin-user-details-section{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));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:#52647a;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 0 0;display:grid}.admin-user-details-reason.is-danger{color:#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{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;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:#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:#ef44441a}.admin-access-review-group>header>strong{background:var(--erp-soft-blue);min-width:28px;height:28px;color: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:#2563eb4d}.admin-access-review-permissions>span.system{border-color:#7c3aed4d}.admin-access-review-risks{gap:4px;display:grid}.admin-access-review-risks>div{border-left:3px solid var(--erp-danger);background:#ef444412;border-radius:4px;gap:1px;padding:6px 8px;display:grid}.admin-access-review-risks>div.medium{border-left-color:var(--erp-warning);background:#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,#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(--erp-primary);font-weight:800}.chat-unread-separator{width:100%;color: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(--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);border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.chat-message-reactions button.is-mine{border-color:color-mix(in srgb, var(--erp-primary) 50%, var(--erp-border));background:color-mix(in srgb, var(--erp-primary) 12%, var(--erp-card))}.chat-message-reactions button:disabled{cursor:default;opacity:.78}.chat-message-reactions b{font-size:10px;font-weight:850}.chat-reaction-picker{border-bottom:1px solid var(--erp-border);grid-template-columns:repeat(8,28px);gap:2px;padding:5px 6px;display:grid}.chat-message-menu .chat-reaction-picker button{border-radius:5px;width:28px;min-width:28px;height:30px;padding:0;font-size:17px;display:grid}.chat-message-menu .chat-reaction-picker button.is-selected{background:color-mix(in srgb, var(--erp-primary) 15%, var(--erp-card));outline:1px solid color-mix(in srgb, var(--erp-primary) 42%, transparent)}.messenger-compose{position:relative}.chat-mention-suggestions{z-index:35;border:1px solid var(--erp-border);background:var(--erp-card);border-radius:7px;max-height:248px;padding:5px;display:grid;position:absolute;bottom:calc(100% - 2px);left:52px;right:52px;overflow-y:auto;box-shadow:0 12px 28px #1423412e}.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-reaction-picker{grid-template-columns:repeat(4,32px)}.chat-message-menu .chat-reaction-picker button{width:32px;min-width:32px}.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}.chat-info-backdrop{padding:20px}.chat-info-modal{background:#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:#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:#2563eb;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.chat-info-heading h2{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:22px;font-weight:950;overflow:hidden}.chat-info-heading small{color:#64748b;font-size:12px;font-weight:750}.chat-info-actions{border-bottom:1px solid var(--erp-line);background:#fff;gap:8px;padding:12px 20px;display:flex}.chat-info-actions button{color:#334155;background:#f8fbff;border:1px solid #cbd9ea;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.chat-info-tabs{border-bottom:1px solid var(--erp-line);scrollbar-width:thin;background:#fff;gap:2px;padding:0 18px;display:flex;overflow-x:auto}.chat-info-tabs button{color:#64748b;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:46px;padding:0 12px;font-size:12px;font-weight:850}.chat-info-tabs button.active{color:#1d4ed8;border-bottom-color:#2563eb}.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{color:#0f172a;border-bottom:1px solid #dbe5f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;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:#64748b;font-size:11px;font-weight:700}.chat-info-member em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:800}.chat-info-member em.is-online{color:#059669}.chat-info-role{color:#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;color:#fff;background:#e8eef6;border:1px solid #d7e2ef;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{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#0f172ad1);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{color:#2563eb;background:#e6efff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.chat-shared-download{color:#334155;border:1px solid #cbd9ea;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.chat-shared-link:hover,.chat-shared-download:hover{color:#1d4ed8}.chat-info-loading,.chat-info-error,.chat-info-empty{color:#718096;text-align:center;place-items:center;gap:8px;min-height:180px;font-size:13px;font-weight:800;display:grid}.chat-info-error{color:#b91c1c}.chat-info-load-more{color:#1d4ed8;background:#fff;border:1px solid #cbd9ea;border-radius:8px;min-width:150px;min-height:40px;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;color:#1d4ed8;pointer-events:none;text-align:center;background:#eff6fff5;border:2px dashed #2563eb;border-radius:8px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:12px}.chat-drop-overlay strong{color:#17233b;font-size:15px;font-weight:900}.chat-drop-overlay span{color:#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:#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{object-fit:cover;background:#0f172a;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{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;grid-column:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;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:#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:#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 #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,#fff);border-radius:8px;width:min(330px,100vw - 28px);padding:6px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 14px 34px #0f203d33}.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:#edf4ff}.chat-send-menu>button svg{color:#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);width:100%;min-height:42px;color:var(--erp-text);background:#fff;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:#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:#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:#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:#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{color:#b4232f;background:#fff;border:1px solid #f1b8bd;border-radius:8px;place-items:center;width:38px;height:38px;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:#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}.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{isolation:isolate;background:#2558d4;border-radius:14px;box-shadow:0 8px 18px #2558d43d;gap:0!important}.chat-send-control:focus-within{outline-offset:2px;outline:3px solid #2558d42e}.chat-send-control .compose-send-btn,.chat-send-control .chat-send-options{color:#fff!important;box-shadow:none!important;background:#2558d4!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 #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:#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:#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]{color:#2458d3;background:#edf4ff;border-color:#8eabe5}.chat-attach-menu{z-index:70;border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:8px;width:min(280px,100vw - 32px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 16px 38px #152a5233}.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:#edf4ff}.chat-attach-menu>button>svg{color:#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{color:#2458d3;background:#e8f0ff;border-radius:8px;place-items:center;width:34px;height:34px;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{min-height:44px;color:var(--erp-text);text-align:left;background:#fff;border:1px solid #c9d6e8;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:#7ea0e2}.chat-poll-option.is-selected{border-color:#4d7bdd}.chat-poll-option-progress{pointer-events:none;background:#eaf1ff;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{color:#fff;background:#fff;border:1px solid #9fb2cc;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.chat-poll-option.is-selected .chat-poll-option-mark{background:#2458d3;border-color:#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{color:#2458d3;background:#e8f0ff;border:0;border-radius:6px;min-height:28px;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);color:#b4232f;background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.chat-poll-option-editor>div>button:disabled{color:#aab5c6;opacity:.55}.chat-poll-add-option{color:#2458d3;background:#edf4ff;border:0;border-radius:6px;align-items:center;gap:7px;width:fit-content;min-height:34px;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:#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{color:#174fbf;background:#eef5ff;border:1px solid #b8cdf2;border-radius:7px;justify-content:space-between;align-items:center;width:calc(100% - 20px);min-height:42px;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{color:#fff;background:#245bd7;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,#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{color:#40516a;background:#f7faff;border:1px solid #c5d4e8;border-radius:6px;flex:none;align-items:center;gap:6px;max-width:220px;height:32px;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{color:#174fc8;background:#e8f0ff;border-color:#2b60d9}.chat-topic-strip button.is-closed{color:#7c8798;background:#f3f5f8}.chat-topic-strip .chat-topic-manage{justify-content:center;width:32px;padding:0}.message-topic-label{color:#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 #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:#18263c;font-size:15px}.chat-governance-title small{color:#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{background:#fff;border:1px solid #b9cbe2;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 #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:#74849a}.chat-governance-member select{background:#fff;border:1px solid #c3d1e4;border-radius:6px;height:36px;padding:0 8px}.chat-role-badge{color:#46566c;background:#edf2f8;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.chat-role-badge.is-owner{color:#855a00;background:#fff1c9}.chat-role-badge.is-admin{color:#1e55bd;background:#e8f0ff}.chat-pending-invites>div,.chat-topic-manager-list>div{border-bottom:1px solid #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:#74849a}.chat-topic-manager-list strong{align-items:center;gap:4px;display:inline-flex}.chat-invite-picker{border:1px solid #c9d7e8;border-radius:7px;max-height:188px;margin-top:8px;overflow:auto}.chat-invite-picker label{border-bottom:1px solid #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:#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 #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:#718198}.chat-invitation-list article>div{gap:7px;display:flex}.chat-invitation-icon{color:#245bd7;background:#e9f1ff;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.chat-governance-loading{color:#40516a;background:#fff;border-radius:7px;margin:auto;padding:24px;box-shadow:0 16px 48px #192d4b2e}@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{background:#f7faff;border:1px solid #cbd9ea;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:11px 12px;display:flex}.sales-directory-state.linked{background:#f0fbf6;border-color:#a9dfc9}.sales-directory-state.unlinked{background:#fff9ed;border-color:#f1cf91}.sales-directory-state-copy{color:#334155;align-items:center;gap:10px;min-width:0;display:flex}.sales-directory-state.linked .sales-directory-state-copy>svg{color:#059669}.sales-directory-state.unlinked .sales-directory-state-copy>svg{color:#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:#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:#2563eb;box-shadow:0 0 0 3px #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);width:100%;min-width:0;height:44px;color:var(--erp-ink);font:inherit;background:#fff;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:#8db4ff;outline:none;box-shadow:0 8px 20px #2563eb1f}.analytics-metric.analytics-drilldown:hover,.analytics-metric.analytics-drilldown:focus-visible{transform:translateY(-1px)}.analytics-drilldown-icon{z-index:2;color:#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);min-width:180px;color:var(--erp-ink);background:#f8fbff;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:#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:#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,#ef4444,#b91c1c)!important;box-shadow:0 14px 28px #dc262633!important}.approval-decision-icon.is-approved{background:linear-gradient(135deg,#22c55e,#15803d)!important;box-shadow:0 14px 28px #15803d33!important}.approval-decision-icon.is-pending{background:linear-gradient(135deg,#3b82f6,#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:#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);width:100%;min-height:112px;max-height:240px;color:var(--erp-ink);font:inherit;background:#fff;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 #2563eb1f}.approval-decision-field.is-invalid textarea{border-color:#dc2626;outline:3px solid #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:#b91c1c}.approval-decision-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;display:grid}.approval-decision-actions button{justify-content:center;min-height:46px}.approval-decision-submit.approval-reject-btn{color:#fff!important;background:linear-gradient(135deg,#ef4444,#b91c1c)!important;border-color:#dc2626!important;box-shadow:0 12px 24px #dc26262e!important}.approval-decision-submit.approval-approve-btn{color:#fff!important;background:linear-gradient(135deg,#22c55e,#15803d)!important;border-color:#15803d!important;box-shadow:0 12px 24px #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}.approval-decision-actions{grid-template-columns:1fr}.approval-decision-actions button{width:100%}}.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:#f2bd58;transform:translateY(-1px)}.approval-stat-card.is-action.is-active{background:#fff8e8;border-color:#d97706;box-shadow:0 12px 28px #b453091f}.approval-card-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.approval-waiting-chip{color:#52647d;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.approval-waiting-chip.is-attention{color:#9a4b05;background:#fff4d6;border-color:#f2bd58}.approval-attention-reset{color:#8a4508;background:#fff8e8;border:1px solid #f2bd58;border-radius:8px;min-height:36px;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{background:var(--erp-primary);border:3px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:5px;display:block;position:relative;box-shadow:0 0 0 1px #91b3ee}.tasks-page .task-history-row:not(:last-child) .task-history-marker:after{content:"";background:#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:#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:#40526b;overflow-wrap:anywhere;margin:5px 0;font-size:13px;font-weight:700;line-height:1.5}.tasks-page .task-history-state{color:#6d7f98;text-align:center;margin:0;padding:64px 20px;font-weight:800}.tasks-page .task-history-state.is-error{color:#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{color:#1d4ed8;background:#eaf2ff;border-color:#7aa6f7}.tasks-page .tasks-bulk-toolbar{background:#f7faff;border:1px solid #b9cce6;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:#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{box-shadow:0 0 0 3px #2563eb1f, var(--erp-shadow-row)!important;background:#f2f7ff!important;border-color:#4f83e8!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:#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);width:100%;min-width:0;min-height:48px;color:var(--erp-ink);font:inherit;background:#f8fbff;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{color:#334155;background:#f4f8ff;border:1px solid #b8cbea;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.tasks-page .task-template-notice>svg{color:#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);box-shadow:var(--erp-shadow-card);background:#ffffffe6;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:#fff;border-radius:8px;gap:3px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 44px #0f172a2e}.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:#edf3fb}.task-card-menu .danger{color:#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:#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:#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:#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:#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:#f8fbff;padding:12px 16px;display:block!important}.tasks-page .task-comment-chat-shell{background:#fff;border:1px solid #dbe4ef;border-radius:20px;gap:8px;padding:9px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px #0f172a12}.tasks-page .task-comment-chat-box.is-file-dragging .task-comment-chat-shell{background:#f1f6ff;border-color:#7da3e6;box-shadow:0 0 0 3px #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;width:100%;min-width:0;min-height:46px;max-height:104px;color:var(--erp-text);font:inherit;field-sizing:content;background:#fff;border:1px solid #dbe4ef;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:#8eabe5;box-shadow:0 0 0 3px #2558d41c}.tasks-page .task-comment-attach-button{box-sizing:border-box;color:#2558d4;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:14px;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;display:grid}.tasks-page .task-comment-attach-button:hover{background:#edf4ff;border-color:#8eabe5}.tasks-page .task-comment-attach-button input{display:none}.tasks-page .task-comment-files{margin-top:10px}.tasks-page .task-comment-files a{color:#2457c5;background:#f6f9fd;border:1px solid #cad9eb;border-radius:8px;align-items:center;gap:7px;max-width:100%;min-height:34px;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:#72839a;flex:none;font-size:11px}.tasks-page .task-comment-send{box-sizing:border-box;color:#fff;cursor:pointer;background:#2558d4;border:0;border-radius:14px;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;display:grid;box-shadow:0 8px 18px #2558d43d}.tasks-page .task-comment-send:hover:not(:disabled),.tasks-page .task-comment-send:focus-visible{background:#1f4fc4}.tasks-page .task-comment-send:disabled{color:#8ea0b8;box-shadow:none;cursor:default;background:#dce6f6}.tasks-page .task-comment-pending-files .task-file-pill{background:#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 #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{color:#0f1b2e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;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:#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{color:#526070;background:#f3f6fa}.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}}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-offset:-3px!important;outline:3px solid #2563ebb8!important}.erp-shell .sidebar .nav-link.active:focus-visible{outline-color:#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,#fff);color:#fff;background:#dc2626;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{background:#f8fbff;border:1px solid #bfd2ec;border-left:5px solid #2563eb;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{background:#fffaf0;border-color:#f0cf87 #f0cf87 #f0cf87 #d97706}.salary-next-action-card.success{background:#f1fbf6;border-color:#a8ddc2 #a8ddc2 #a8ddc2 #059669}.salary-next-action-card.neutral{background:#f8fafc;border-color:#cbd7e6 #cbd7e6 #cbd7e6 #64748b}.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:#5f7189;font-size:13px;line-height:1.45}.salary-next-action-controls{gap:8px;display:grid}.salary-next-action-controls input{color:#10213a;background:#fff;border:1px solid #b9cae0;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.salary-next-action-controls .erp-primary-button{justify-content:center;width:100%;min-height:44px}.salary-next-action-state{color:#475569;background:#fff;border:1px solid #c6d2e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.salary-next-action-state.success{color:#047857;border-color:#a8ddc2}.salary-next-action-state.warning{color:#a45108;border-color:#f0cf87}.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%;display:grid!important}.salary-row-primary-action{text-align:center;color:#1d4ed8;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cae0;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{background:#eff6ff;border-color:#2563eb}.salary-row-primary-action.warning{color:#a45108;background:#fffaf0;border-color:#efc36c}.salary-row-primary-action.success{color:#047857;background:#f1fbf6;border-color:#9fd8bb}.salary-row-primary-action.neutral{color:#475569;background:#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:#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{color:#1d4ed8!important;white-space:nowrap!important;background:#eff6ff!important;border-color:#bfdbfe!important;border-radius:14px!important;gap:6px!important;width:fit-content!important;max-width:100%!important;min-height:34px!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{color:#b45309!important;background:#fff7ed!important;border-color:#fed7aa!important}.salary-page .salary-registry-card .salary-row-primary-action.is-success{color:#047857!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.salary-page .salary-registry-card .salary-row-primary-action.is-muted{color:#526275!important;background:#f8fbff!important;border-color:#d8e4f4!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-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(auto-fit,minmax(205px,1fr))!important;align-items:stretch!important;min-height:0!important;display:grid!important;overflow:visible!important}.admin-page .admin-top-tab{gap:7px!important;width:100%!important;min-width:0!important;max-width:none!important;padding-inline:10px!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{width:auto!important;min-width:28px!important;padding-inline:7px!important}}@media (width<=720px){.admin-runtime-list.admin-bot-settings-runtime{grid-template-columns:1fr!important}}.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(--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}.disk-office-preview-layer{z-index:1400;position:fixed}.disk-office-preview-layer.is-active{background:#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{width:100vw;max-width:none;height:100dvh;min-height:0;max-height:none;box-shadow:none;background:#eef4fb;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;background:#f5f8fc;border-bottom:1px solid #c9d7e9;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{color:#fff;background:#245add;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:#245add;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.2;display:block}.disk-office-preview-header h2{color:#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{color:#61748f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;margin-top:2px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.disk-office-document-tabs{scrollbar-color:#afc1da transparent;scrollbar-width:thin;align-items:center;gap:5px;min-width:0;padding:2px;display:flex;overflow-x:auto}.disk-office-document-tab{background:#fff;border:1px solid #c5d4e8;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{background:#eaf1ff;border-color:#7ba1f2;box-shadow:inset 0 0 0 1px #245add14}.disk-office-document-tab button{color:#42536c;cursor:pointer;background:0 0;border:0;min-width: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{color:#1f55d1;background:#245add1a;outline:none}.disk-office-preview-header-actions{align-items:center;gap:5px;display:flex}.disk-office-presence{flex:none;position:relative}.disk-office-presence-trigger{color:#1f55d1;cursor:pointer;background:#edf3ff;border:1px solid #b9cff7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:54px;height:36px;padding:0 8px;display:inline-flex}.disk-office-presence-trigger:hover,.disk-office-presence-trigger:focus-visible,.disk-office-presence-trigger[aria-expanded=true]{background:#e2ebff;border-color:#739bed;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{color:#fff;background:#60748f;border:2px solid #edf3ff;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:#245add}.disk-office-presence-popover{z-index:8;color:#263a56;background:#fff;border:1px solid #b9c9df;border-radius:8px;width:min(280px,100vw - 20px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #152a4938}.disk-office-presence-heading{border-bottom:1px solid #d9e2ef;justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 8px;display:flex}.disk-office-presence-heading strong{color:#14233c;font-size:12px}.disk-office-presence-heading span{color:#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:#f2f6fc}.disk-office-presence-list .disk-office-presence-avatar{border-color:#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:#23344e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.disk-office-presence-list li small{color:#71829a;font-size:9px}.disk-office-presence-list li i{background:#16a36f;border-radius:50%;width:7px;height:7px}.disk-office-presence-loading,.disk-office-presence-empty,.disk-office-presence-error{color:#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:#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{color:#087b52;background:#edfbf4;border:1px solid #bce7d2;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.disk-office-preview-modal.is-editing .disk-office-preview-security{color:#245add;background:#edf3ff;border-color:#b9cff7}.disk-edit-document-button{color:#245add;background:#edf3ff;border-color:#9fbcf4}.disk-edit-document-button:hover{background:#e2ebff;border-color:#4f7fe6}.disk-office-preview-body{background:#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;color:#526782;text-align:center;background:#f7f9fc;align-content:center;justify-items:center;gap:9px;padding:24px;display:grid;position:absolute;inset:0}.disk-office-preview-state strong{color:#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:#b4233a}.disk-office-preview-state.is-error strong{color:#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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fafffa;border:1px solid #aebfda;border-radius:8px;align-items:center;gap:5px;width:fit-content;max-width:calc(100vw - 120px);height:46px;padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 36px #0f1f373d}.disk-document-dock-summary{color:#355070;border-right:1px solid #c8d5e7;flex:none;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.disk-document-dock-summary strong{color:#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{background:#fff;border:1px solid #c5d4e8;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{color:#334761;cursor:pointer;background:0 0;border:0;min-width: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{color:#1f55d1;justify-content:center;align-items:center;gap:2px;min-width:27px;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{color:#1f55d1;background:#eaf1ff;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{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}}
