@layer erp-dark-palette {
/* Shared dark palette; screen only so printed reports retain their paper layout. */
@media screen {
html[data-lerp-theme="dark"][data-erp-palette="slate"]{color-scheme:dark;--paper:#101827!important;--bg:#101827!important;--surface:#192538!important;--ink:#edf3fa!important;--muted:#b5c2d3!important;--line:#35455c!important;--orange:#ff8a3d!important;--dark-raised:#223149!important;--dark-soft:#26384f!important;background:#101827!important;color:#edf3fa!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] body{--paper:#101827!important;--bg:#101827!important;--surface:#192538!important;--ink:#edf3fa!important;--muted:#b5c2d3!important;--line:#35455c!important;--orange:#ff8a3d!important;--dark-raised:#223149!important;--dark-soft:#26384f!important;background:#101827!important;color:var(--ink)!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(main,.main,.app-shell,.view){background:#101827!important;color:var(--ink)!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.panel,.card,.kpi,.pc-card,.contract-card,.contract-box,.module-card,.metric-group,.academy-stat,.hrm-panel,.hrm-kpi,.hrm-chart,.lf-chart,.scope-banner,.finance-panel,.planner-group,.item-master-group,.form-total,.hr-note,.summary>div,.flow section,.erp-font-sample,pre,code,[data-dark-surface]){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:0 6px 20px #00000018!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.page-head,.inventory-hero,.contract-strip,.scope-strip,.panel-head,.planner-group .panel-head){background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.queue-item,.stage,.stages span,.hrm-flow span,.obligation,.mini-metrics>div,.contract-facts>div,.history-summary>div,.custom-month-option,.lf-notice,.notice,.inventory-note,.qh-reminder,.hrm-summary-note,.requisition-route,.item-master-model span,.workbook-purpose){background:#223149!important;color:#d8e3ef!important;border-color:var(--line)!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(h1,h2,h3,h4,h5,h6,strong,b,legend,dt,td){color:var(--ink)!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(p,small,label,dd,figcaption,.muted,.eyebrow,.footer-note,.bar-labels,.day-axis,.mini-metrics span){color:var(--muted)!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] a{color:#ffb581!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(table,tbody,tr,td,.tea-sheet,.tea-meta span){background:var(--surface)!important;border-color:#35455c!important;color:var(--ink)!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(th,thead,.data-table th,.tea-sheet th){background:#26384f!important;color:#e1ebf6!important;border-color:#40536c!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] tbody tr:nth-child(even) td{background:#1c293d!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] tbody tr:hover td{background:#293b53!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#111d2e!important;color:#edf3fa!important;border-color:#536580!important;box-shadow:none!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(input,textarea)::placeholder{color:#9cacc1!important;opacity:1}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(input:not([type=checkbox]):not([type=radio]),textarea)[readonly],html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{background:#253246!important;color:#bdc9d8!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(input[type=checkbox],input[type=radio]){accent-color:#ff8a3d!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(button,a.button,input[type=submit]){background:#202e43!important;color:#ffbf91!important;border-color:#c87438!important;box-shadow:none!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(button,a.button):hover:not(:disabled){background:#2b3c54!important;border-color:#ff9e5b!important;color:#ffe3cb!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(button.primary,button.active,button.hrm-selected,button[aria-pressed=true],button[aria-selected=true],button.selected,a.button.primary,input[type=submit],.erp-session-warning [data-idle-yes]){background:#ff8a3d!important;color:#20140b!important;border-color:#ff8a3d!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(button.primary,button.active,button.hrm-selected,button[aria-pressed=true]):hover:not(:disabled){background:#ffa567!important;color:#20140b!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] button:disabled{opacity:.55!important;cursor:not-allowed}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid #ffad72!important;outline-offset:3px!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.module-nav,.sidebar){background:linear-gradient(180deg,#142136,#0c1524)!important;border-color:#35455c!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.module-nav,.sidebar) button{background:transparent!important;color:#e4edf7!important;border-color:#364a66!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.module-nav,.sidebar) button.active{background:#ff8a3d!important;color:#20140b!important;border-color:#ff8a3d!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.topbar,body>header,#profile-menu,.dropdown-menu,.popover){background:#172337!important;color:var(--ink)!important;border-color:#40536c!important;box-shadow:0 12px 35px #00000033!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(dialog,.modal,.modal-content,.history-box,.hr-modal-card,.hrm-dialog,.qh-modal,.ua.ua-dialog,.document-dialog,.payslip-choice-box,.erp-session-warning){background:#1c293d!important;color:#edf3fa!important;border:1px solid #536580!important;box-shadow:0 20px 65px #00000066!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(dialog,.modal,.history-box) :is(header,footer,.qh-report-tools,.ua-footer){background:#1c293d!important;border-color:#40536c!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] dialog::backdrop{background:#070c16b8!important;backdrop-filter:blur(3px)}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.modal-backdrop,.history-overlay,.history-backdrop){background:#070c16b8!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is([data-popup-close-icon],[data-close],[aria-label="Close"],[aria-label^="Close "],.close,.pc-modal-head button){background:transparent!important;color:#ff9e5b!important;box-shadow:none!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.tag,.badge,.pill,.profile-chip){background:#26384f!important;color:#dce8f5!important;border-color:#40536c!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.tag.good,.tag.green,.tag.success,.hr-badge,.badge.success){background:#133b32!important;color:#b4f0d0!important;border-color:#30765d!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.tag.amber,.tag.warning,.hr-badge.due,.badge.warning){background:#423319!important;color:#ffe0a3!important;border-color:#8b6b31!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.tag.red,.tag.danger,.badge.danger,.hrm-error){background:#47292f!important;color:#ffc2c8!important;border-color:#99505c!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.tag.blue,.hr-badge.leave,.badge.info){background:#1a3757!important;color:#b6dbff!important;border-color:#47739d!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.tag,.badge,.pill,.hr-badge,.profile-chip) :is(b,strong,small,span){color:inherit!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.track,.hrm-bar-track){background:#34445b!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] svg text{fill:#c7d4e5!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(.erp-font-disclosure>summary,.hrm-extra>summary){color:#ffb581!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is(#erp-pending-reminder,#erp-chat-unread-notice){background:#223149!important;color:#edf3fa!important;border-color:#d78b50!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] #erp-chat#erp-chat#erp-chat#erp-chat :is(#erp-chat-panel,.chat-head,.chat-peer,.chat-compose,.chat-search,.chat-directory,.chat-group-form,.chat-audit-results){background:#1c293d!important;color:#edf3fa!important;border-color:#40536c!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] #erp-chat#erp-chat#erp-chat#erp-chat :is(.chat-person,.chat-message,.chat-avatar,.chat-audit-message){background:#26384f!important;color:#edf3fa!important;border-color:#536580!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] #erp-chat#erp-chat#erp-chat#erp-chat .chat-message.mine{background:#54371f!important;color:#ffead8!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] #erp-chat#erp-chat#erp-chat#erp-chat :is(p,b,strong){color:#edf3fa!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] #erp-chat#erp-chat#erp-chat#erp-chat small{color:#b5c2d3!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] #erp-chat-launcher{background:#ff8a3d!important;color:#20140b!important;border-color:#ffe2c9!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] #erp-chat#erp-chat#erp-chat#erp-chat .chat-compose button{background:#ff8a3d!important;color:#20140b!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] #erp-chat#erp-chat#erp-chat#erp-chat .chat-tabs [aria-pressed=true]{background:#ff8a3d!important;color:#20140b!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] #erp-chat-unread-notice button{color:#ffd2ae!important;background:transparent!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] .erp-session-lock{background:#101827!important;color:#edf3fa!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] button :is(span,b,strong,small){color:inherit!important}
html[data-lerp-theme="dark"][data-erp-palette="slate"] :is([data-popup-close-icon],[aria-label="Close"],[aria-label^="Close "],.close){border:0!important;color:#ff9e5b!important}
}

}

@layer erp-dark-palette { @media screen {
html[data-lerp-theme="dark"] #lc-auth-gate{background:#101827!important;color:#edf3fa!important}
html[data-lerp-theme="dark"] #lc-auth-gate .lc-auth-card{background:#192538!important;border-color:#35455c!important;box-shadow:0 20px 60px #0005!important}
html[data-lerp-theme="dark"] #lc-auth-gate :is(h1,strong){color:#edf3fa!important}
html[data-lerp-theme="dark"] #lc-auth-gate :is(p,span,label){color:#b5c2d3!important}
html[data-lerp-theme="dark"] #lc-auth-gate .lc-auth-submit{background:#ff8a3d!important;color:#20140b!important}
html.lc-auth-pending body #lc-auth-gate{visibility:visible!important}
} }
