.theme-control{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px!important;margin:0;font-size:12px;white-space:nowrap}.theme-control select{width:auto!important;min-width:82px;min-height:36px;padding:6px 8px!important;border:1px solid #dcd6e5;border-radius:8px;background:#fff;color:#242437}.theme-control span{font-size:12px}.auth-card .theme-control{justify-content:flex-end;margin-bottom:20px}.docs-menu-button{display:none}#boot-loading{background:var(--bg,#f6f6f9)!important;color:var(--ink,#242437)!important}#recordsTableWrap{overflow-x:auto;overscroll-behavior-x:contain}.records-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;min-width:260px}.table-wrap,.table-scroll{overscroll-behavior-x:contain}.topbar .account-menu{flex-wrap:wrap}.shell,.app-shell,main,.panel{min-width:0}input,select,textarea{max-width:100%}
@media screen{
html[data-theme=dark]{--ink:#e8eaf2;--muted:#b1b7c9;--line:#34394b;--brand:#ff94b5;--brand-dark:#d86790;--bg:#111520;--paper:#1b2130;--ink-soft:#b1b7c9;--maroon:#ff94b5;--maroon-dark:#d86790;color-scheme:dark}
html[data-theme=dark] body{background:#111520;color:#e8eaf2}
html[data-theme=dark] :is(#sidebar,.hr-doc-sidebar,.topbar,.panel,.metric,.metric-card,.quick-link,.quick-grid button,.pro-cards a,dialog,.modal-box,.modal-overlay .modal-head,.modal-foot,.auth-card,.document-card,.pro-notice-panel,.manage-item,.editor-starters,.hr-link-panel){background:#1b2130!important;color:#e8eaf2!important;border-color:#34394b!important;box-shadow:none}
html[data-theme=dark] :is(.topbar h1,.topbar .brand-text p,.hr-doc-sidebar .hr-doc-brand,.workspace-heading h2,.step-title,.pro-cards strong,.metric-card strong,h1,h2,h3){color:#e8eaf2}
html[data-theme=dark] :is(.muted,.sub,.hint,.workspace-heading p,.metric small,.metric-card small,.quick-link small,.quick-grid small,.nav-label,.nav-item,.hr-doc-sidebar a,.hr-doc-sidebar p,.app-footer,.pro-muted,.pro-notice-panel small,.metric-card span,#view-new label){color:#b1b7c9}
html[data-theme=dark] :is(input,select,textarea,#view-new input,#view-new select){background:#121824!important;color:#f2f3f8!important;border-color:#4a5269!important}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#979fb6!important}
html[data-theme=dark] :is(.button,.btn,.icon-button,.icon-btn,.text-button,.pro-tabs a,.topbar nav button,.pro-notice-bell,.docs-menu-button){background:#262d40;color:#e8eaf2!important;border-color:#46506a}
html[data-theme=dark] :is(.button.primary,.btn-primary,.topbar nav button.active,.pro-tabs a.active){background:#a43159!important;color:#fff!important;border-color:#c55a7f!important}
html[data-theme=dark] :is(.nav-item.active,.hr-doc-sidebar a.active,.nav-item:hover,.hr-doc-sidebar a:hover,.document-chip,.pro-notice-panel article.unread){background:#3d2639!important;color:#ffb1cb!important}
html[data-theme=dark] :is(thead,th,.dashboard-table th,.records th,.pro-stage-heading){background:#252c3e!important;color:#ccd1df!important}
html[data-theme=dark] :is(td,th,.list-row,.pro-history,.pro-stage,.modal-header,.pro-notice-panel article,.section-divider){border-color:#34394b!important}
html[data-theme=dark] :is(tbody tr:hover,.pro-focus){background:#252d40!important}
html[data-theme=dark] :is(.pro-alert,.notice.info,.sync-error){background:#3b2533!important;color:#ffd5e0!important}
html[data-theme=dark] :is(.badge,.pill){background:#333d56;color:#e5eafb}
html[data-theme=dark] :is(.badge.green,.pill.bike){background:#173f35;color:#a7f0cd}
html[data-theme=dark] :is(.badge.amber,.pill.car){background:#473619;color:#ffe0a4}
html[data-theme=dark] .badge.red{background:#4a2630;color:#ffbdc8}
html[data-theme=dark] :is(.eyebrow,.error-message,.pro-error){color:#ff9dbc}
html[data-theme=dark] #proModal .modal-actions{background:#1b2130;border-color:#34394b}
html[data-theme=dark] .pro-notice-banner{background:#8c294d;color:white}
html[data-theme=dark] :is(.print-page,.doc-page,#visualEditor,#letterVisualEditor){color-scheme:light;background:white!important;color:#222!important}
html[data-theme=dark] :is(.print-page,.doc-page,#visualEditor,#letterVisualEditor) :is(h1,h2,h3,td,th){color:inherit;background:transparent!important}
html[data-theme=dark] #syncStatus.sync-ok{color:#a7d7bd}
}
@media(max-width:1000px){.hr-doc-sidebar{gap:4px!important}.docs-menu-button{display:block;padding:10px 14px;border:1px solid #dcd6e5;border-radius:8px;background:white;color:#242437;cursor:pointer}.hr-doc-sidebar>a:not(.hr-doc-brand){display:none!important}.hr-doc-sidebar.docs-menu-open>a{display:block!important}.hr-doc-sidebar .hr-doc-brand{margin-right:auto}.theme-control{gap:4px!important}.theme-control span{display:none}.topbar{height:auto!important;min-height:66px}.topbar .account-menu{gap:8px}.pro-tabs{gap:6px}.pro-tabs a{min-height:40px}.table-wrap{max-width:100%}.records-pager button{min-height:42px}}
@media(max-width:600px){.topbar .account-menu{margin-left:auto}.account-menu>#userLabel,.account-menu>#proUser{display:none}.theme-control select{font-size:16px;min-height:40px}.topbar nav{width:100%;overflow-x:auto!important;flex-wrap:nowrap!important}.topbar nav button{flex:none;min-height:40px}.hr-doc-sidebar{padding:10px 12px!important}input,select,textarea{font-size:16px!important}.pro-toolbar>*{min-width:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:16px}.metric strong{font-size:27px}.modal-actions{flex-wrap:wrap}.shell{padding:14px 10px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.theme-control,.docs-menu-button,.records-pager{display:none!important}html{color-scheme:light!important}body{background:white!important;color:#111!important}}
