.system-modal{box-sizing:border-box;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d9e4ea;border-radius:7px;background:#fff;color:#263e4c;box-shadow:0 18px 55px #19374740}.system-modal::backdrop{background:#1224316b}.system-modal__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e4edf1;background:inherit}.system-modal__header h2{margin:0;font-size:16px}.system-modal__header button{border:0;background:none;color:inherit;font-size:24px;line-height:1;cursor:pointer}.system-modal__body{padding:20px}:root[data-theme=dark] .system-modal{background:#191a1a;border-color:#42474a;color:#e6e8e8}:root[data-theme=dark] .system-modal__header{border-color:#42474a}.discard-changes-dialog{width:min(440px,calc(100vw - 32px))}.discard-changes-dialog .system-modal__body>p{margin:0 0 16px;line-height:1.5}.discard-changes-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.discard-changes-dialog__actions button{padding:7px 14px;border:1px solid #b7c7d0;border-radius:4px;background:#fff;color:#263e4c;cursor:pointer}.discard-changes-dialog__actions .discard-changes-dialog__discard{border-color:#b52e2e;background:#b52e2e;color:#fff}:root[data-theme=dark] .discard-changes-dialog__actions button{border-color:#657076;background:#292d2f;color:#e6e8e8}:root[data-theme=dark] .discard-changes-dialog__actions .discard-changes-dialog__discard{border-color:#ba4242;background:#ba4242;color:#fff}.discard-changes-dialog__actions button:disabled{opacity:.55;cursor:not-allowed}.system-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;color:#4d6473;font-size:12px}.system-pagination>span{margin-right:14px}.system-pagination label{display:flex;align-items:center;gap:5px}.system-pagination button{min-width:27px;height:25px;padding:0 5px;border:1px solid #d6dfe5;border-radius:50%;background:#fff;color:#647986;font:inherit;cursor:pointer}.system-pagination button:disabled{cursor:default;opacity:.45}.system-pagination button.is-current{border-color:#3977b8;border-radius:0;background:#3977b8;color:#fff}.system-pagination .app-select__trigger{min-width:54px;height:28px}.system-pagination button:focus-visible{outline:2px solid #1689cc;outline-offset:2px}:root[data-theme=dark] .system-pagination{color:#c8c3bc}:root[data-theme=dark] .system-pagination button:not(.is-current){border-color:#42474a;background:#262a2b;color:#e5e5e5}.system-table-frame{position:relative;overflow:visible;min-width:0}.system-table-frame>.system-pagination{position:sticky;bottom:8px;z-index:2;background:#fff}.system-table-frame[data-horizontal-overflow=true]>.system-pagination{bottom:18px}:root[data-theme=dark] .system-table-frame>.system-pagination{background:#191a1a}.system-table-scroll{min-width:0;max-width:100%;overflow-x:scroll;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.system-table-scroll::-webkit-scrollbar{display:none}.system-table-frame[data-horizontal-overflow=true]>.system-table-scroll{padding-bottom:14px}.system-table-floating-scroll{position:fixed;z-index:50;height:14px;overflow:hidden;border-radius:7px;background:#e3ebf1;opacity:.45;touch-action:none;cursor:pointer;transition:opacity .15s ease}.system-table-floating-scroll[data-focused=true],.system-table-floating-scroll:hover{opacity:1}.system-table-floating-scroll:focus-visible{outline:2px solid #1689cc;outline-offset:-2px}.system-table-floating-scroll__thumb{position:absolute;top:3px;left:0;height:8px;border-radius:4px;background:#688ba2}:root[data-theme=dark] .system-table-floating-scroll{background:#384348}:root[data-theme=dark] .system-table-floating-scroll__thumb{background:#98b4c4}.system-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.system-table th,.system-table td{height:32px;padding:5px 8px;border:0;border-right:1px solid #e3eaf0;border-bottom:1px solid #e3eaf0;font-size:12px}#root .system-table :is(th,td){text-align:center;vertical-align:middle}.system-table th{background:#f7f9fb;color:#536b80;font-weight:600}.system-table td{background:#fff}.system-table tbody tr:hover td{background:#f4f9fd}.system-table[data-actions=right] tr>[data-table-action]{position:sticky;right:0;z-index:1;background:#fff}.system-table-frame[data-hidden-columns-right=true] .system-table[data-actions=right] tr>[data-table-action]{box-shadow:-2px 0 5px #1a3e5c26}.system-table[data-actions=right] thead tr>[data-table-action]{z-index:3;background:#f7f9fb}.system-table[data-actions=right] tbody tr:hover>[data-table-action]{background:#f4f9fd}:root[data-theme=dark] .system-table[data-actions=right] tbody tr>[data-table-action]{background:#191a1a}:root[data-theme=dark] .system-table[data-actions=right] thead tr>[data-table-action]{background:#262a2b}:root[data-theme=dark] .system-table[data-actions=right] tbody tr:hover>[data-table-action]{background:#27343e}:root[data-theme=dark] .system-table th{background:#262a2b;color:#c8c3bc;border-color:#42474a}:root[data-theme=dark] .system-table td{background:#191a1a;color:#c8c3bc;border-color:#42474a}:root[data-theme=dark] .system-table tbody tr:hover td{background:#27343e}.system-table tbody tr:is([aria-selected=true],[data-focused-row=true])>td{background:#dcecf7}.system-table[data-actions=right] tbody tr:is([aria-selected=true],[data-focused-row=true])>[data-table-action]{background:#dcecf7}:root[data-theme=dark] .system-table tbody tr:is([aria-selected=true],[data-focused-row=true])>td{background:#303f46}:root[data-theme=dark] .system-table[data-actions=right] tbody tr:is([aria-selected=true],[data-focused-row=true])>[data-table-action]{background:#303f46}.admin-menu-search__submit{display:grid;place-items:center;flex:none;padding:2px;color:inherit;background:transparent;border:0}.admin-menu-search__submit:disabled{opacity:.5}.admin-menu-search__employee-option{display:block;width:100%;padding:9px 12px;border:0;border-bottom:1px solid #d3dde1;text-align:left;color:#0879b9;background:#eef7fc;font:inherit}.admin-employee-dialog.admin-employee-search{width:min(850px,calc(100vw - 24px));height:min(560px,calc(100dvh - 32px))}.admin-employee-dialog.admin-employee-search .admin-employee-dialog__toolbar{justify-content:space-between;flex-wrap:wrap}.admin-employee-dialog.admin-employee-search button:disabled{opacity:.45}.admin-employee-dialog.admin-employee-search table{min-width:720px}.admin-employee-dialog.admin-employee-search th:nth-child(2){width:16%}.admin-employee-dialog.admin-employee-search th:nth-child(3){width:21%}.admin-employee-dialog.admin-employee-search th:nth-child(4),.admin-employee-dialog.admin-employee-search th:nth-child(5){width:18%}.admin-employee-dialog.admin-employee-search th:last-child{width:32px}.admin-employee-dialog.admin-employee-search th button{width:100%;padding:4px 0;border:0;background:transparent;color:inherit;white-space:normal;font:inherit}.admin-employee-dialog.admin-employee-search td{white-space:normal;overflow-wrap:anywhere}.admin-employee-dialog.admin-employee-search td:last-child button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:#0879b9}.admin-employee-dialog.admin-employee-search tr.is-selected td{background:#cceafa}.admin-employee-search__detail{padding:8px 12px;border-top:1px solid #d3dde1;overflow:auto;max-height:180px}.admin-employee-search__detail>button{float:right}.admin-employee-search__detail dl{margin:0}.admin-employee-search__detail dl>div{display:flex;gap:12px;margin:4px 0}.admin-employee-search__detail dt{min-width:120px}.admin-employee-search__detail dd{margin:0;overflow-wrap:anywhere}@media(max-width:480px){.admin-employee-dialog.admin-employee-search .admin-employee-dialog__pagination{flex-wrap:wrap}}.admin-topbar-actions{--atb-panel: #fff;--atb-heading: #f1f5f7;--atb-border: #d3dfe4;--atb-text: #41515a;--atb-muted: #657680;--atb-notice-bg: #edf6e9;--atb-success: #438e50;position:relative;display:flex;height:100%;flex:none;align-items:stretch;gap:0}.admin-topbar-settings{display:flex;flex:none;align-items:center;gap:10px}.admin-topbar-actions__button{position:relative;display:inline-flex;width:42px;flex:none;align-items:center;justify-content:center;gap:2px;padding:0;border:0;background:transparent;color:#e7f5fc;cursor:pointer}.admin-topbar-actions__button:hover,.admin-topbar-actions__button[aria-expanded=true],.admin-topbar-actions__button[aria-pressed=true]{background:#0067a4}.admin-topbar-actions__button:focus-visible,.admin-topbar-account button:focus-visible,.admin-topbar-notifications button:focus-visible{outline:2px solid #65c8f5;outline-offset:-2px}.admin-topbar-actions__badge,.admin-topbar-notifications__icon>span{position:absolute;display:grid;min-width:15px;height:15px;place-items:center;padding:0 3px;border-radius:9px;background:#e00025;color:#fff;font-size:9px;line-height:1}.admin-topbar-actions__badge{top:3px;right:3px}.admin-topbar-actions__account{width:49px}.admin-topbar-actions__avatar{display:grid;width:28px;height:28px;place-items:center;border:2px solid #e7eded;border-radius:50%;background:#e5e8e8;color:#a5adaf}.admin-topbar-account,.admin-topbar-notifications{position:absolute;z-index:30;top:100%;right:0;border:1px solid var(--atb-border);background:var(--atb-panel);color:var(--atb-text);box-shadow:0 5px 16px #163e5833}.admin-topbar-account{width:205px;padding-bottom:4px}.admin-topbar-account strong{display:block;padding:11px 12px;border-bottom:1px solid var(--atb-border);color:#188fd0;font-size:12px}.admin-topbar-account button{display:flex;width:100%;align-items:center;gap:8px;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.admin-topbar-account button:hover{background:var(--atb-heading);color:#1289c9}.admin-topbar-account__mobile-settings{display:none;padding:8px 12px;border-top:1px solid var(--atb-border)}.admin-topbar-account__mobile-settings>label{display:grid;gap:4px;margin-bottom:8px;color:var(--atb-muted);font-size:11px}.admin-topbar-account__mobile-settings .app-select{width:100%;max-width:100%}.admin-topbar-account__mobile-settings .app-select .app-select__trigger{min-height:27px;padding:4px 6px;border:1px solid var(--atb-border);background:var(--atb-panel);color:var(--atb-text)}.admin-topbar-account__mobile-settings .theme-toggle{display:inline-flex;width:auto;min-height:26px;padding:4px 7px;border:1px solid var(--atb-border);background:var(--atb-panel);color:var(--atb-text)}.admin-topbar-notifications{width:min(355px,calc(100vw - 12px));max-height:calc(100dvh - var(--topbar-height, 42px));overflow-y:auto;overscroll-behavior:contain;font-size:12px}.admin-topbar-notifications h2{margin:0;padding:10px 11px;background:var(--atb-heading);color:#168fd0;font-size:13px;font-weight:600}.admin-topbar-notifications__role{display:flex;align-items:center;gap:6px;margin:10px 12px 2px;padding:0 2px 9px;border-bottom:1px solid var(--atb-border);color:var(--atb-muted);font-size:13px;font-weight:600}.admin-topbar-notifications__role svg{color:#31a2e2;fill:#31a2e2}.admin-topbar-notifications__role span{margin-left:auto;font-size:10px;font-weight:400}.admin-topbar-notifications__grid{display:flex;flex-wrap:wrap;justify-content:center;padding:0 5px 8px}.admin-topbar-notifications__tile{display:flex;width:33.333%;min-height:100px;flex:0 0 33.333%;flex-direction:column;align-items:center;gap:6px;padding:9px 5px;border:0;background:transparent;color:var(--atb-text);font:inherit;line-height:1.2;text-align:center;cursor:pointer}.admin-topbar-notifications__tile:hover,.admin-topbar-notifications__tile.is-expanded{background:var(--atb-heading)}.admin-topbar-notifications__tile>span:last-child{max-width:100px;overflow-wrap:anywhere}.admin-topbar-notifications__icon{position:relative;display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:50%;background:#dff2ff;color:#198ed1}.admin-topbar-notifications__icon--orange{background:#fff0c9;color:#f0a222}.admin-topbar-notifications__icon--green{background:#edf6cc;color:#97bb31}.admin-topbar-notifications__icon>span{top:-2px;right:-8px}.admin-topbar-notifications__detail{width:100%;flex:0 0 100%;margin:0 0 4px;padding:6px 5px;border:1px solid #1698d6;box-sizing:border-box;text-align:center}.admin-topbar-notifications__detail>strong{display:block;padding:2px 3px 6px}.admin-topbar-notifications__detail>button{display:flex;width:100%;justify-content:space-between;gap:8px;padding:6px 3px;border:0;border-top:1px dotted var(--atb-border);background:transparent;color:var(--atb-text);font:inherit;text-align:left;cursor:pointer}.admin-topbar-notifications__detail>button:hover{background:var(--atb-heading)}.admin-topbar-notifications__detail b{flex:none;color:#e13047;font-weight:500}.admin-topbar-notifications__system-heading{display:flex;justify-content:space-between;align-items:center;background:var(--atb-heading)}.admin-topbar-notifications__system-heading button{margin-right:8px;border:0;background:transparent;color:#168fd0;font:inherit;font-size:11px;cursor:pointer}.admin-topbar-notifications__system-list{padding:5px}.admin-topbar-notifications__system-item{position:relative;padding:7px 27px 7px 6px;border-bottom:1px dotted #afc6ae;background:var(--atb-notice-bg);color:var(--atb-success);line-height:1.35}.admin-topbar-notifications__system-item>strong{display:block;overflow-wrap:anywhere;font-size:12px}.admin-topbar-notifications__system-item b{font-size:11px}.admin-topbar-notifications__system-item div span{color:var(--atb-muted)}.admin-topbar-notifications__system-item.is-error{color:#d83f4b}.admin-topbar-notifications__system-item p{margin:4px 0;font-size:11px}.admin-topbar-notifications__dismiss{position:absolute;top:6px;right:4px;display:grid;place-items:center;padding:2px;border:0;background:transparent;color:#df3550;cursor:pointer}.admin-topbar-notifications__view{padding:3px 5px;border:1px solid #138dd2;border-radius:2px;background:transparent;color:#168fd0;font:inherit;font-size:11px;cursor:pointer}.admin-topbar-notifications__empty,.admin-topbar-notifications__note{margin:0;padding:9px 11px;color:var(--atb-muted);font-size:11px}.admin-topbar-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid #adbdc5;border-radius:3px;background:#fff;color:#40515b;box-shadow:0 5px 24px #162f3d55;font:12px Arial,sans-serif}.admin-topbar-dialog::backdrop{background:#14283466}.admin-topbar-dialog header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #d6e0e5;background:#f1f5f7}.admin-topbar-dialog h2{margin:0;font-size:14px}.admin-topbar-dialog header button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.admin-topbar-dialog__body{padding:12px 18px}.admin-topbar-dialog__body p{line-height:1.5}.admin-topbar-dialog__fields{display:grid;gap:9px}.admin-topbar-dialog__fields label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px}.admin-topbar-dialog__fields input{min-width:0;padding:6px;border:1px solid #d1dce1;background:#f4f6f7}.admin-topbar-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 18px;border-top:1px solid #d6e0e5}.admin-topbar-dialog footer button{padding:6px 12px;border:1px solid #aebfc8;background:#fff;color:#36515f;cursor:pointer}.admin-topbar-dialog footer button:disabled{opacity:.5;cursor:default}:root[data-theme=dark] .admin-topbar-actions{--atb-panel: #161819;--atb-heading: #1d2021;--atb-border: #374044;--atb-text: #c5ced0;--atb-muted: #aab4b7;--atb-notice-bg: #1c281b;--atb-success: #92cc99}:root[data-theme=dark] .admin-topbar-dialog{border-color:#536269;background:#1b2022;color:#d0d8da}:root[data-theme=dark] .admin-topbar-dialog header{border-color:#455258;background:#242b2e}:root[data-theme=dark] .admin-topbar-dialog__fields input{border-color:#4b5a61;background:#242b2e;color:#bac5ca}:root[data-theme=dark] .admin-topbar-dialog footer{border-color:#455258}:root[data-theme=dark] .admin-topbar-dialog footer button{border-color:#536269;background:#242b2e;color:#d0d8da}@media(max-width:780px){.admin-topbar-actions__button{width:34px}.admin-topbar-actions__account{width:42px}.admin-topbar-notifications{position:fixed;top:var(--topbar-height, 52px);right:6px}}@media(max-width:600px){.admin-topbar-settings:not(.admin-topbar-settings--manager){display:none}.admin-topbar-account__mobile-settings{display:block}}@media(max-width:500px){.admin-topbar-dialog__fields label{grid-template-columns:minmax(0,1fr);gap:4px}.admin-topbar-actions__button{width:29px}.admin-topbar-actions__account{width:36px}}.admin-home{--shortcut-background: #d8effc;--shortcut-color: #2597db;--shortcut-orange-background: #fff0c7;--shortcut-orange-color: #f2941e;--shortcut-green-background: #e7f3c9;--shortcut-green-color: #99c52d;max-width:1100px;margin:0 auto}.admin-home__greeting{display:flex;align-items:center;gap:14px;padding:8px 40px 0}.admin-home__avatar{width:48px;height:48px;flex:none}.admin-home__greeting h1{margin:0;color:#269edb;font-size:24px;font-weight:600}.admin-home__shortcuts{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:24px 0;margin-top:86px;padding:0 40px}.admin-home__shortcut{display:flex;min-width:0;flex-direction:column;align-items:center;gap:10px;margin:-10px 0 -14px;padding:10px 2px 14px;border-radius:8px;color:#444;font-size:13px;text-align:center;text-decoration:none}.admin-home__shortcut:hover,.admin-home__shortcut:focus-visible{background:#f2f5f7;color:#444}.admin-home__shortcut-icon{position:relative;display:grid;width:68px;height:68px;flex:none;place-items:center;border-radius:50%;background:var(--shortcut-background);color:var(--shortcut-color)}.admin-home__shortcut-icon--orange{background:var(--shortcut-orange-background);color:var(--shortcut-orange-color)}.admin-home__shortcut-icon--green{background:var(--shortcut-green-background);color:var(--shortcut-green-color)}.admin-home__shortcut-badge{position:absolute;right:11px;bottom:10px;border-radius:50%;background:var(--shortcut-background)}.admin-home__shortcut-icon--orange .admin-home__shortcut-badge{background:var(--shortcut-orange-background)}.admin-home__shortcut-icon--green .admin-home__shortcut-badge{background:var(--shortcut-green-background)}.admin-home__shortcut-badge--center{top:25px;right:auto;bottom:auto}.admin-home__shortcut-badge--top{top:11px;right:10px;bottom:auto}.admin-home__shortcut-mark{position:absolute;left:50%;transform:translate(-50%);background:var(--shortcut-background);color:var(--shortcut-color);font-size:7px;font-weight:700;line-height:1}.admin-home__shortcut-mark--tax{top:22px}.admin-home__shortcut-mark--offer{top:12px}.admin-home__shortcut-mark--job{top:46px}.admin-home__shortcut-label{max-width:100%;overflow-wrap:anywhere;line-height:1.35}@media(max-width:1150px){.admin-home__shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:600px){.admin-home__greeting{padding:8px 12px 0}.admin-home__greeting h1{font-size:20px}.admin-home__shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 8px;margin-top:50px;padding:0 8px}}.language-corner{position:fixed;z-index:8;left:0;bottom:0;display:flex;width:190px;min-height:40px;align-items:center;gap:8px;padding:4px 8px;border:1px solid #d4dce1;background:#f8f9fa;color:#55636b;font-size:12px}.language-corner__label{flex:none}.language-corner .app-select{flex:1;width:100%}.language-corner .app-select .app-select__trigger{min-height:30px;gap:4px;padding:3px 6px;font-size:12px}.ess-shell{padding-bottom:46px}.app-shell .workspace{padding-bottom:40px}.app-shell .language-corner{width:var(--sidebar-width)}.app-shell--sidebar-collapsed .language-corner{justify-content:center;padding:3px}.app-shell--sidebar-collapsed .language-corner__label,.app-shell--sidebar-collapsed .language-corner .app-select__chevron{display:none}.app-shell--sidebar-collapsed .language-corner .app-select .app-select__trigger{justify-content:center;padding:3px}.app-shell--sidebar-collapsed .language-corner .app-select__value{font-size:0}.app-shell--sidebar-collapsed .language-corner .app-select__value:before{content:"🌐";font-size:16px}:root[data-theme=dark] .language-corner{border-color:#465259;background:#262a2b;color:#e2edf2}@media(max-width:780px){.app-shell .language-corner{width:190px}}.catalog-layout{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:16px;min-width:0;color:#3b4e58;font-size:13px}.catalog-layout *,.catalog-layout *:before,.catalog-layout *:after{box-sizing:border-box}.catalog-layout__navigation{position:sticky;top:calc(var(--topbar-height, 0px) + var(--workspace-tabs-height, 0px));align-self:start;min-width:0;max-height:calc(100dvh - var(--topbar-height, 0px) - var(--workspace-tabs-height, 0px));overflow:auto;overscroll-behavior:contain;border-right:1px solid #e0e7eb;padding:0 10px 12px 0;scrollbar-width:thin}.catalog-layout__group+.catalog-layout__group{margin-top:9px}.catalog-layout__heading{margin:0;font-size:inherit}.catalog-layout__heading button{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;gap:8px;padding:5px 4px;border:0;border-bottom:1px solid #e5eaed;background:#fff;color:#394c56;font:inherit;font-weight:600;text-align:left;cursor:pointer}.catalog-layout__heading button span,.catalog-layout__item span{min-width:0;overflow-wrap:anywhere}.catalog-layout__heading button svg{flex:none;color:#8b9ba2;transform:rotate(-90deg)}.catalog-layout__heading button[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-layout__items{display:grid;gap:1px;margin:0;padding:3px 0 0;list-style:none}.catalog-layout__items[hidden]{display:none}.catalog-layout__item{display:flex;width:100%;min-height:32px;align-items:center;gap:5px;padding:7px 4px;border:0;background:#fff;color:#50616a;font:inherit;text-align:left;cursor:pointer}.catalog-layout__item svg{flex:none;color:#95a3aa}.catalog-layout__item:hover:not(:disabled){background:#f1f7fa}.catalog-layout__item[aria-current=page]{background:#e0f0fa;color:#0879b9}.catalog-layout__item[aria-current=page] svg{color:#0879b9}.catalog-layout__item:disabled{color:#9caab0;cursor:default}.catalog-layout__heading button:focus-visible,.catalog-layout__item:focus-visible{outline:2px solid #0879b9;outline-offset:-2px}.catalog-layout__content{min-width:0;overflow-x:auto}@media(max-width:700px){.catalog-layout{grid-template-columns:minmax(112px,36%) minmax(0,1fr);gap:10px}.catalog-layout__navigation{padding-right:6px}}@media(max-width:420px){.catalog-layout__item svg{display:none}}.checkbox-multi{position:relative;min-width:0}.checkbox-multi__trigger{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:26px;padding:2px 6px;border:1px solid #b8b8b8;background:#fff;color:#444;text-align:left;font:inherit}.checkbox-multi__trigger:disabled{background:#eee;color:#888}.checkbox-multi__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-multi__options{position:absolute;top:100%;left:0;z-index:30;min-width:100%;width:max-content;max-width:min(360px,80vw);max-height:210px;overflow:auto;box-sizing:border-box;border:1px solid #aaa;background:#fff;box-shadow:0 2px 5px #0002}.checkbox-multi__option{display:flex;align-items:center;gap:6px;padding:4px 7px;white-space:nowrap;font-size:12px}.checkbox-multi__option:hover{background:#edf5fa}.checkbox-multi__option input[type=checkbox]{width:13px;min-height:0;height:13px;margin:0}.checkbox-multi__option span{cursor:pointer}.soc-form-fields .checkbox-multi__options{position:static;width:100%;max-width:100%;margin-top:3px}.table-action-icon{display:inline-flex;vertical-align:middle}#root .table-action-icon>button{display:inline-flex;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:3px;background:transparent;color:#2469a6;cursor:pointer}#root .table-action-icon>button[data-kind=edit]{color:#29904a}#root .table-action-icon>button:is([data-kind=delete],[data-kind=cancel]){color:#d83737}#root .table-action-icon>button:not(:disabled):hover{background:#e8f2f8}#root .table-action-icon>button:focus-visible{outline:2px solid #168abe;outline-offset:1px}#root .table-action-icon>button:disabled{opacity:.4;pointer-events:none}.table-action-tooltip{position:fixed;z-index:10000;max-width:min(220px,calc(100vw - 16px));padding:5px 8px;border-radius:4px;background:#263b4c;box-shadow:0 3px 10px #102b3d38;color:#fff;font-size:12px;line-height:1.4;text-align:center;white-space:normal;pointer-events:none;transform:translate(-50%,-100%)}.table-action-tooltip[data-below=true]{transform:translate(-50%)}.soc-employee-selection{padding:0 10px 12px}.soc-employee-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.soc-employee-actions label{display:inline-flex;align-items:center;gap:6px}.soc-employee-actions button,.soc-employee-list button{padding:4px 8px;border:1px solid #b7b7b7;background:#fff;color:#444}.soc-employee-list{margin:10px 0 0 20px}.soc-employee-list strong{margin-right:12px;font-weight:400}.soc-employee-list ul{margin:8px 0;padding-left:18px}.soc-document-employee-list{margin:10px 0 0;min-width:0;min-height:210px;border:1px solid #c4cdd1}.soc-document-employee-toolbar{display:flex;align-items:center;gap:10px;padding:4px 6px;background:#edf1f2;border-bottom:1px solid #c4cdd1}.soc-document-employee-toolbar strong{font-weight:400}.soc-document-employee-toolbar button{padding:2px 6px;border:0;background:transparent;color:inherit}.soc-document-employee-scroll{max-width:100%;overflow-x:auto}.soc-document-employee-scroll table{width:700px;min-width:700px;max-width:none;border-collapse:collapse;table-layout:fixed}.soc-document-employee-scroll th,.soc-document-employee-scroll td{padding:4px;border:1px solid #d5dde0;text-align:left;font-weight:400}.soc-document-employee-scroll th:first-child,.soc-document-employee-scroll th:nth-child(2){width:35px}.soc-document-employee-scroll th input{box-sizing:border-box;width:100%;min-width:0}.soc-employee-picker{padding:14px 16px;display:grid;gap:10px}.soc-employee-picker label{display:flex;align-items:center;gap:8px}.soc-employee-picker label:first-child input{max-width:300px}.soc-organization-selection{display:grid;grid-template-columns:minmax(125px,220px) minmax(100px,300px);gap:8px;align-items:center}.soc-organization-selection__controls{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.soc-organization-selection__controls button{min-width:28px;min-height:26px;border:1px solid #b8b8b8;background:#fff;color:#444}.soc-organization-selection__options{display:grid;gap:10px;padding:16px}.soc-organization-selection__options label{display:flex;align-items:center;gap:8px}@media(max-width:600px){.soc-organization-selection{grid-template-columns:minmax(0,1fr);gap:4px}}.lbr-result{margin:12px 10px;color:#444;font-size:12px}.lbr-result>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid #ccc}.lbr-result h3{margin:0;font-size:14px;font-weight:600}.lbr-result>header>div{margin-left:auto;display:flex;gap:6px}.lbr-result button{border:1px solid #b8b8b8;background:#fff;color:#444;padding:4px 10px;cursor:pointer}.lbr-result button:disabled{color:#999;cursor:default}.lbr-summary,.lbr-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:8px 0}.lbr-pagination{justify-content:flex-end}.lbr-table{max-width:100%;overflow:auto;border:1px solid #c8c8c8}.lbr-table table{border-collapse:collapse;min-width:100%;font-size:12px}.lbr-table th,.lbr-table td{white-space:nowrap;padding:6px 8px;text-align:left;border-bottom:1px solid #ddd;border-right:1px solid #ddd}.lbr-table th{background:#f3f3f3;font-weight:400}.lbr-table tbody tr:nth-child(2n){background:#fafafa}.lbr-result .lbr-link{border:0;padding:0;color:#0072c6;text-decoration:underline}.lbr-empty{text-align:center!important;height:70px;color:#777}@media(max-width:600px){.lbr-result>header>div{margin-left:0}}.lbr-avatar{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#e4f3fb;color:#255774;font-size:11px;font-weight:600}.soc-page{min-width:0;color:#4a4a4a;background:#fff;font:12px Arial,sans-serif}.soc-page-heading{border-bottom:1px solid #d5d5d5;padding:7px 10px}.soc-page-heading h2{margin:0;color:#3975a3;font-size:14px;font-weight:600}.soc-page button,.soc-page input,.soc-page select,.soc-page textarea{font:inherit}.soc-page button{cursor:pointer}.soc-page button:disabled{opacity:.45;cursor:default}.soc-page button:focus-visible,.soc-page input:focus-visible,.soc-page select:focus-visible,.soc-page textarea:focus-visible,.soc-table-scroll:focus-visible{outline:2px solid #1676b7;outline-offset:2px}.soc-toolbar{display:flex;flex-wrap:wrap;gap:2px;align-items:center;padding:5px 6px;border-bottom:1px solid #d7d7d7}.soc-toolbar button{display:inline-flex;gap:5px;align-items:center;border:0;border-right:1px solid #ddd;background:#fff;color:#48505a;padding:4px 9px;min-height:25px}.soc-toolbar button:hover:not(:disabled){background:#e8f2fa;color:#076cad}.soc-toolbar--staffing h2,.soc-toolbar--manager-leave h2{margin:0;padding:0 8px 0 4px;color:#3975a3;font-size:14px;font-weight:600}.soc-form-fields{padding:14px 10px;display:grid;gap:9px}.soc-form-fields label{display:grid;grid-template-columns:minmax(125px,220px) minmax(100px,300px);gap:8px;align-items:center}.soc-header-company{margin-left:auto}.soc-header-company label{display:flex;align-items:center;gap:8px}.soc-page .soc-header-company select,.soc-page .soc-header-company input{width:min(260px,35vw)}.soc-page .soc-header-company :where(.app-select):not(select){width:min(260px,35vw)}.soc-company-selected{display:none;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.soc-filter-condition{min-width:0;margin:14px 10px;padding:0 10px 10px;border:1px solid #c8c8c8}.soc-filter-condition legend{padding:0 5px;color:#666}.soc-group-by{min-width:0;margin:14px 10px;padding:10px 16px;border:1px solid #c8c8c8}.soc-group-by legend{padding:0 5px;color:#666}.soc-group-choice{display:flex;align-items:center;gap:6px;margin:5px 0}.soc-group-choice>span{min-width:0;overflow-wrap:anywhere}.soc-page .soc-group-choice input[type=radio]{width:13px;height:13px;min-height:0;margin:0;padding:0;accent-color:#1676b7}.soc-group-level{display:grid;grid-template-columns:minmax(125px,220px) minmax(100px,300px);gap:8px;align-items:center;max-width:540px;margin:10px 0 0 18px}.soc-group-level b{color:#bb2525;font-weight:400}.soc-form-fields--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.soc-form-fields--two-column>*{min-width:0}.soc-page--manager-leave .soc-form-fields .checkbox-multi__options{position:absolute;top:100%;left:0;width:100%;max-width:100%;margin-top:0}.catalog-layout__content:has(>section:not([hidden])>.soc-page--manager-leave){overflow:visible}.soc-form-fields b{color:#bb2525;font-weight:400}.soc-page input:not([type=checkbox]),.soc-page select,.soc-page textarea{min-width:0;width:100%;min-height:26px;border:1px solid #b8b8b8;border-radius:0;background:#fff;padding:3px 6px;color:#444;box-sizing:border-box}.soc-page :where(.app-select):not(select){min-width:0;width:100%;min-height:26px}.soc-page :where(.app-select):not(select)>.app-select__trigger{min-height:26px}.soc-page input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#1676b7}.soc-page input:disabled,.soc-page select:disabled,.soc-page textarea:disabled{background:#eee}.soc-grid{min-width:0}.soc-grid>h3{margin:0;padding:7px 10px;font-size:13px;color:#3c78a2;border-bottom:1px solid #ddd}.soc-table-scroll{max-width:100%;overflow:auto;border:1px solid #c8c8c8}.soc-table-scroll table{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px}.soc-table-scroll th,.soc-table-scroll td{min-width:26px;padding:5px 7px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:left;vertical-align:middle;white-space:nowrap;height:27px;box-sizing:border-box}.soc-table-scroll thead th{color:#555;font-weight:400;background:#f3f3f3}.soc-table-scroll tbody tr:nth-child(2n){background:#fafafa}.soc-table-scroll tbody tr[aria-selected=true]{background:#dcecf7}.soc-column-filters td{padding:3px;background:#fafafa}.soc-column-filters input{min-width:90px!important;min-height:24px!important}.soc-link{border:0;padding:0;color:#0072c6;background:transparent;text-decoration:underline}.soc-table-scroll .soc-empty{text-align:center;height:75px;color:#777}.soc-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding:6px 8px;border-bottom:1px solid #ddd}.soc-pagination>span:first-child{margin-right:auto}.soc-pagination label{display:inline-flex;align-items:center;gap:6px}.soc-pagination select{width:auto;min-height:23px}.soc-pagination :where(.app-select):not(select){width:auto;min-height:23px}.soc-pagination :where(.app-select):not(select)>.app-select__trigger{min-height:23px}.soc-pagination button,.soc-dialog footer button{border:1px solid #b8b8b8;background:#fff;color:#444;padding:4px 10px}.soc-feedback{margin:8px 10px;color:#25673b}.soc-error{margin:8px 10px;color:#ac2424}.soc-overlay{position:fixed;inset:0;z-index:1000;background:#0003;display:flex;align-items:center;justify-content:center;padding:14px}.soc-dialog{width:min(650px,100%);max-height:calc(100dvh - 28px);overflow:auto;background:#fff;border:1px solid #9db8ca;box-shadow:0 4px 20px #0003;color:#444}.soc-dialog>header{position:sticky;top:0;display:flex;align-items:center;gap:12px;padding:8px 12px;color:#fff;background:#1477b8;z-index:1}.soc-dialog>header h3{flex:1;font-size:14px;margin:0}.soc-dialog>header button{color:#fff;border:0;background:transparent;font-size:20px}.soc-editor-fields{padding:16px;display:grid;gap:10px}.soc-editor-fields label{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1.4fr);align-items:center;gap:12px}.soc-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #ddd}.soc-dialog>p,.soc-dialog>ul,.soc-dialog>dl{margin:14px 16px}.soc-dialog dd{margin:4px 0 12px}@media(max-width:600px){.soc-form-fields--two-column{grid-template-columns:minmax(0,1fr)}.soc-header-company{flex-basis:100%;margin-left:0}.soc-page .soc-header-company select,.soc-page .soc-header-company input{width:min(260px,70vw)}.soc-page .soc-header-company :where(.app-select):not(select){width:min(260px,70vw)}.soc-page--manager-leave .soc-header-company{min-width:0;max-width:100%}.soc-page--manager-leave .soc-header-company label{display:grid;grid-template-columns:auto minmax(0,1fr)}.soc-page--manager-leave .soc-header-company select{width:100%}.soc-page--manager-leave .soc-header-company :where(.app-select):not(select){width:100%}.soc-page .soc-company-selected{display:block}.soc-header-company label.soc-field--manager-company{display:grid;grid-template-columns:auto minmax(0,1fr)}.soc-page .soc-header-company label.soc-field--manager-company select{width:100%}.soc-page .soc-header-company label.soc-field--manager-company :where(.app-select):not(select){width:100%}.soc-header-company .soc-company-selected{grid-column:1 / -1}.soc-form-fields label,.soc-editor-fields label,.soc-group-level{grid-template-columns:minmax(0,1fr);gap:4px}.soc-toolbar{gap:4px}.soc-pagination{justify-content:flex-start}.soc-pagination>span:first-child{flex-basis:100%}}.soc-token-input{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.soc-token-input>div{display:flex;flex-wrap:wrap;gap:4px;width:100%}.soc-token-input>div>span{display:inline-flex;align-items:center;gap:4px;padding:2px 5px;background:#f0f4f8;border:1px solid #d5dce3;border-radius:2px}.soc-token-input>input{flex:1;min-width:80px}.soc-page--manager-dates .rr-date{display:flex;align-items:center;min-width:0;border:1px solid currentColor}.soc-page--manager-dates .rr-date:focus-within{outline:2px solid currentColor;outline-offset:1px}.soc-page--manager-dates .rr-date input.rr-date__text{flex:1 1 auto;width:1px;min-width:0;border:0;background:transparent}.soc-page--manager-dates .rr-date__calendar{position:relative;flex:0 0 24px;align-self:stretch;display:grid;place-items:center}.soc-page--manager-dates .rr-date input.rr-date__picker{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}:root[data-theme=dark] .soc-page--manager-dates .rr-date input.rr-date__text{border:0;background:transparent}.soc-manager-view-selected{display:none;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.soc-page--manager-leave .soc-manager-view-selected{display:block}}.source-fallback{min-height:240px;text-align:center;color:#444;background:#fff}.source-fallback__heading{padding:14px;background:#1766a4;color:#fff}.source-fallback__heading h2{margin:0;font-size:24px;font-weight:600}.source-fallback__heading p{margin:4px 0 0;font-size:14px}.source-fallback__symbol{margin:42px auto 0;color:#4b8dbd}.source-fallback--unavailable{display:grid;place-content:center;gap:8px}.source-fallback--unavailable h2,.source-fallback--unavailable p{margin:0}.dds-page{min-width:0}.dds-heading,.dds-scope-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:6px 8px;border-bottom:1px solid #d5d5d5}.dds-heading h2{margin:0;font-size:14px;color:#3975a3}.dds-heading label{margin-left:auto}.dds-heading label,.dds-scope-bar label{display:flex;align-items:center;gap:6px;min-width:0}.dds-page .dds-heading select,.dds-page .dds-scope-bar select{width:min(260px,35vw)}.dds-page .dds-heading :where(.app-select):not(select),.dds-page .dds-scope-bar :where(.app-select):not(select){width:min(260px,35vw)}.dds-scope-bar label:last-child{margin-left:auto}.dds-page--claim .soc-table-scroll th:nth-child(n+10),.dds-page--claim .soc-table-scroll td:nth-child(n+10){display:none}.dds-grid-shell{position:relative}.dds-page--claim .soc-grid>.soc-toolbar button:first-child{margin-right:62px}.dds-select-data{position:absolute;top:8px;left:70px;z-index:1;border:0;border-right:1px solid #ddd;background:#fff;color:#48505a;padding:4px 9px;min-height:25px}.dds-page--document .soc-dialog{width:min(788px,100%)}.dds-page--claim .soc-dialog{width:min(596px,100%)}.dds-page--claim .dds-select-dialog .soc-dialog{width:min(500px,100%);min-height:min(337px,calc(100dvh - 28px))}.dds-page .soc-dialog:has(.dds-editor){position:relative}.dds-page .soc-dialog:has(.dds-editor)>header{padding:5px 10px}.dds-page .soc-dialog:has(.dds-editor)>header button{font-size:18px;line-height:1}.dds-page .soc-dialog:has(.dds-editor)>form>footer:first-child,.dds-page .soc-dialog:has(.dds-editor)>footer:first-of-type{justify-content:flex-start;gap:6px;padding:3px 8px;border-top:0;border-bottom:1px solid #d7d7d7;background:#f1f1f1}.dds-page .soc-dialog:has(.dds-editor)>form>footer:first-child button,.dds-page .soc-dialog:has(.dds-editor)>footer:first-of-type button{padding:2px 8px}.dds-editor{display:grid;gap:4px 24px;padding:16px 22px 20px}.dds-editor label{display:grid;grid-template-columns:minmax(100px,145px) minmax(0,1fr);align-items:center;gap:7px;min-width:0}.dds-editor label b{color:#4d8c3e;font-weight:400}.dds-editor label input[type=checkbox]{justify-self:start}.dds-page .dds-editor input:not([type=checkbox]),.dds-page .dds-editor select{height:20px;min-height:20px;padding:1px 4px}.dds-page .dds-editor :where(.app-select):not(select){height:20px;min-height:20px}.dds-page .dds-editor :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:20px;padding-block:0}.dds-page .dds-document-editor input:not([type=checkbox]),.dds-page .dds-document-editor select{max-width:170px}.dds-page .dds-document-editor :where(.app-select):not(select){max-width:170px}.dds-page .dds-claim-editor input:not([type=checkbox]),.dds-page .dds-claim-editor textarea{max-width:353px}.dds-page .dds-claim-editor select{max-width:170px}.dds-page .dds-claim-editor :where(.app-select):not(select){max-width:170px}.dds-editor textarea{min-height:34px;resize:vertical}.dds-language{position:absolute;top:31px;left:155px;right:14px;min-height:24px;display:flex;align-items:center;justify-content:flex-end;gap:14px}.dds-language span{margin-right:auto}.dds-document-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.dds-document-editor .dds-code{grid-column:1/-1;width:calc(50% - 12px)}.dds-document-editor .dds-remark{grid-column:1/-1}.dds-claim-editor{grid-template-columns:minmax(0,1fr)}@media(max-width:700px){.dds-heading label,.dds-scope-bar label:last-child{margin-left:0}.dds-heading label,.dds-scope-bar label{flex:1 1 100%}.dds-page .dds-heading select,.dds-page .dds-scope-bar select{flex:1;width:auto}.dds-page .dds-heading :where(.app-select):not(select),.dds-page .dds-scope-bar :where(.app-select):not(select){flex:1;width:auto}.dds-document-editor{grid-template-columns:minmax(0,1fr)}.dds-document-editor .dds-code{grid-column:auto;width:auto}.dds-editor label{grid-template-columns:minmax(0,1fr);gap:4px}.dds-language{position:static;min-height:0;flex-wrap:wrap;grid-column:1/-1}.dds-page .dds-editor input:not([type=checkbox]),.dds-page .dds-editor select,.dds-page .dds-editor textarea{width:100%;max-width:100%}.dds-page .dds-editor :where(.app-select):not(select){width:100%;max-width:100%}}.et-scope,.et-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px}.et-scope label,.et-heading label{display:flex;align-items:center;gap:6px}.et-heading h2{margin:0;font-size:14px}.et-unavailable,.et-invalid{margin:14px}.et-grid-shell{position:relative}.et-grid-shell .soc-grid>.soc-toolbar button:first-child{margin-right:62px}.et-select-data{position:absolute;top:8px;left:70px;z-index:1;border:0;border-right:1px solid #ddd;background:#fff;color:#48505a;padding:4px 9px;min-height:25px}.soc-dialog:has(.et-editor){position:relative;width:min(600px,100%)}.soc-dialog:has(.et-policy){width:min(1000px,100%)}.soc-dialog:has(.et-editor)>header{padding:6px 10px}.soc-dialog:has(.et-editor)>form{position:relative}.soc-dialog:has(.et-editor)>form>footer:first-child,.soc-dialog:has(.et-editor)>footer:first-of-type{justify-content:flex-start;border-top:0;border-bottom:1px solid #ddd;padding:3px 7px}.soc-dialog:has(.et-editor)>form>footer:first-child button,.soc-dialog:has(.et-editor)>footer:first-of-type button{padding:2px 5px}.et-editor{padding:10px 20px 14px;font-size:12px}.et-language{position:absolute;top:8px;left:150px;right:10px;display:flex;justify-content:space-between;gap:12px;white-space:nowrap}.soc-dialog:has(.et-editor)>.et-editor .et-language{top:44px;left:90px}.et-editor>label:not(.et-check){display:grid;grid-template-columns:157px minmax(0,1fr);gap:5px;align-items:center;margin:5px 0}.et-editor>label:not(.et-check)>input,.et-editor>label:not(.et-check)>select{max-width:353px}.et-editor>label:not(.et-check)>:where(.app-select):not(select){max-width:353px}.et-editor b{color:#279f44}.abe-page .et-editor input:not([type=checkbox]),.abe-page .et-editor select{box-sizing:border-box;width:100%;min-width:0;height:21px;min-height:21px;padding:1px 4px}.abe-page .et-editor :where(.app-select):not(select){width:100%;min-width:0;height:21px;min-height:21px}.abe-page .et-editor :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:21px;padding-block:0}.et-check{display:flex;align-items:center;gap:7px;margin:7px 0 7px 162px}.et-pair{display:grid;grid-template-columns:minmax(0,287px) minmax(0,1fr);align-items:center;gap:36px;margin:5px 0}.et-pair>label:not(.et-check){display:grid;grid-template-columns:157px minmax(0,1fr);align-items:center;gap:5px}.et-pair>select{max-width:125px}.et-pair>:where(.app-select):not(select){max-width:125px}.et-pair:has([data-source-id=cbbManageBalance_I]){grid-template-columns:267px minmax(0,1fr);gap:11px}.et-pair:has([data-source-id=cbbManageBalance_I])>select{max-width:215px}.et-pair:has([data-source-id=cbbManageBalance_I])>:where(.app-select):not(select){max-width:215px}.et-pair .et-check{margin-left:162px;white-space:nowrap}.et-parameters{display:grid;grid-template-columns:149px 175px minmax(0,1fr);gap:7px;margin:12px 0 0;padding:10px 12px}.et-parameters label{display:flex;align-items:center;gap:6px}.et-parameters label:nth-of-type(odd){grid-column:2}.et-parameters label:nth-of-type(2n){grid-column:3}.et-policy-toolbar{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid #ddd}.et-policy-toolbar strong{margin-left:auto}.et-policy{padding:10px;min-height:300px}.et-policy .soc-toolbar{flex-wrap:wrap}.et-policy .soc-table-scroll table{width:auto;min-width:280px}.et-policy-add{padding:16px}.et-policy-add label{display:flex;gap:10px;align-items:center}@media(max-width:640px){.et-scope,.et-heading,.et-language{align-items:stretch;flex-direction:column}.et-language,.soc-dialog:has(.et-editor)>.et-editor .et-language{position:static;gap:3px;margin-bottom:8px;white-space:normal}.et-editor>label:not(.et-check),.et-pair,.et-pair:has([data-source-id=cbbManageBalance_I]),.et-pair>label:not(.et-check){grid-template-columns:1fr;gap:4px}.et-editor>label:not(.et-check)>input,.et-editor>label:not(.et-check)>select,.et-pair>select{max-width:100%}.et-editor>label:not(.et-check)>:where(.app-select):not(select),.et-pair>:where(.app-select):not(select){max-width:100%}.et-check,.et-pair .et-check{margin-left:0;white-space:normal}.et-parameters{grid-template-columns:1fr 1fr;padding-left:10px}.et-parameters label:nth-of-type(n){grid-column:auto}.et-policy-toolbar{flex-wrap:wrap}}.et-observed{margin:10px 0;padding:10px 12px;border:1px solid var(--border-color, #d8e3e9);background:var(--panel-bg, transparent)}.et-observed h3{margin:0 0 6px;font-size:14px}.et-observed p,.et-local-note{margin:6px 0}.et-observed table{border-collapse:collapse;min-width:240px}.et-observed th,.et-observed td{border:1px solid var(--border-color, #d8e3e9);padding:5px 8px;text-align:left}.rr-heading{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid #d5d5d5}.rr-heading h2{margin:0;font-size:13px;font-weight:600;color:#3975a3}.rr-heading button{padding:4px 8px;border:0;background:transparent;color:#48505a}.rr-condition{margin:20px 20px 12px;padding:12px;border:1px solid #cdd8dd;min-width:0}.rr-condition legend{padding:0 5px}.rr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 30px}.rr-field,.rr-org-field{display:grid;grid-template-columns:150px minmax(0,170px);gap:6px;align-items:center;min-width:0}.rr-fields b{color:#4d8c3e;font-weight:400}.rr-page .rr-fields input:not([type=checkbox]),.rr-page .rr-fields select{width:100%;min-height:22px;height:22px;padding:1px 5px}.rr-page .rr-fields :where(.app-select):not(select){width:100%;min-height:22px;height:22px}.rr-page .rr-fields :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:22px;padding-block:0}.rr-date{display:flex;align-items:center;min-width:0;border:1px solid #b8b8b8;background:#fff}.rr-date:focus-within{outline:2px solid #1676b7;outline-offset:1px}.rr-page .rr-fields .rr-date .rr-date__text{flex:1 1 auto;width:1px;min-width:0;border:0;background:transparent}.rr-date__calendar{position:relative;flex:0 0 24px;display:grid;place-items:center;align-self:stretch;color:#48505a}.rr-page .rr-fields .rr-date .rr-date__picker{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.rr-org-field button{width:29px;min-height:24px;padding:0}.rr-fulfilled{display:flex!important;align-items:center;gap:5px!important}.rr-tokenbox{position:relative;min-width:0}.rr-tokenbox__input{box-sizing:border-box;display:flex;flex-wrap:wrap;align-content:flex-start;gap:2px;min-height:40px;padding:2px;border:1px solid #b8b8b8;background:#fff}.rr-page .rr-tokenbox__input input:not([type=checkbox]){width:50px;flex:1 1 30px;min-width:25px;min-height:18px;height:18px;border:0;padding:0 2px;background:transparent}:root[data-theme=dark] .are-page .rr-page .rr-tokenbox__input input:not([type=checkbox]),:root[data-theme=dark] .are-page .rr-page .rr-date input:not([type=checkbox]){border:0;background:transparent}.rr-tokenbox__token{display:inline-flex;align-items:center;min-width:0;max-width:100%;background:#e6f0f8;padding:1px 3px}.rr-tokenbox__token span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-tokenbox__token button{flex:none;border:0;background:transparent;padding:0 2px;line-height:1;color:inherit}.rr-tokenbox__options{position:absolute;z-index:10;top:100%;left:0;right:0;max-height:180px;overflow:auto;border:1px solid #aebfc8;background:#fff;box-shadow:0 3px 8px #0003}.rr-tokenbox__options button{display:block;width:100%;padding:4px 6px;border:0;text-align:left;background:#fff;color:#354d59}.rr-tokenbox__options button[aria-selected=true],.rr-tokenbox__options button:hover{background:#dceefa}.catalog-layout__content:has(.rr-tokenbox__options){overflow:visible}.rr-page .soc-dialog:has(.apr-org-tree){width:min(400px,100%)}@media(max-width:700px){.rr-condition{margin:10px 3px;padding:8px}.rr-fields{grid-template-columns:minmax(0,1fr);gap:8px}.rr-field,.rr-org-field{grid-template-columns:minmax(0,1fr);gap:3px}.rr-page .rr-fields input:not([type=checkbox]),.rr-page .rr-fields select{width:100%}.rr-page .rr-fields :where(.app-select):not(select){width:100%}.rr-fulfilled{flex-direction:row}}.bcr-page{min-width:0}.bcr-heading label{display:flex;align-items:center;gap:6px;margin-left:auto}.abe-page .bcr-heading select{width:190px;min-height:24px;padding:1px 4px}.abe-page .bcr-heading :where(.app-select):not(select){width:190px;min-height:24px}.abe-page .bcr-heading :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.bcr-page .bcr-employee-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0 16px}.bcr-employee-actions label{display:flex;align-items:center;gap:5px}.bcr-employee-actions button{min-height:25px;padding:2px 7px;border:1px solid #b7c7ce;background:#fff;color:#435966}.bcr-page .soc-document-employee-list{margin-top:8px}:root[data-theme=dark] .abe-page .bcr-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.bcr-heading{flex-wrap:wrap}.bcr-heading label{flex:1 1 100%;margin-left:0}.abe-page .bcr-heading select{width:min(220px,100%)}.abe-page .bcr-heading :where(.app-select):not(select){width:min(220px,100%)}.bcr-page .bcr-employee-actions{margin-left:0}}.bcr-page .soc-document-employee-scroll table{max-width:none}.loan-type-page{min-width:0}.loan-type-context label{display:grid;gap:4px;width:240px;max-width:100%}.loan-type-context select{min-width:0;width:100%}.loan-type-context :where(.app-select):not(select){min-width:0;width:100%}.loan-type-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.loan-type-editor label{display:grid;gap:4px;min-width:0}.loan-type-editor input,.loan-type-editor select{min-width:0;width:100%}.loan-type-editor :where(.app-select):not(select){min-width:0;width:100%}.loan-type-editor p{grid-column:1/-1}.loan-type-interest{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.loan-type-interest label{grid-column:1/-1}@media(max-width:700px){.loan-type-editor,.loan-type-interest{grid-template-columns:minmax(0,1fr)}}.expense-elements-page{min-width:0}.expense-elements-context{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.expense-elements-context label,.expense-element-editor>label,.expense-element-group-choice>label{display:grid;gap:4px;min-width:0}.expense-elements-guidance{margin:8px 0}.expense-elements-table{position:relative}.expense-elements-select{position:absolute;z-index:1;top:0;left:80px}.expense-element-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.expense-element-editor input,.expense-element-editor select,.expense-element-editor textarea{box-sizing:border-box;width:100%;min-width:0}.expense-element-editor :where(.app-select):not(select){width:100%;min-width:0}.expense-element-group-choice,.expense-element-remark{grid-column:1 / -1}.expense-element-group-choice>button{margin-top:6px}.expense-elements-options{max-height:50vh;overflow:auto}.expense-elements-options table{min-width:470px;border-collapse:collapse}.expense-elements-options th,.expense-elements-options td{border:1px solid #d5dde0;padding:5px}@media(max-width:700px){.expense-element-editor{grid-template-columns:minmax(0,1fr)}.expense-element-group-choice,.expense-element-remark{grid-column:auto}}.abe-loan-page .abe-page{gap:4px}.abe-loan-page .abe-heading h1{font-size:13px}.abe-loan-page .abe-panel h2{padding:4px 8px;font-size:11px}.abe-loan-page .abe-panel-body{padding:6px 8px}.abe-loan-page .abe-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px 18px}.abe-loan-page .abe-fields>label:not(.abe-check){display:grid;grid-template-columns:140px minmax(120px,170px);align-items:center}.abe-loan-page .abe-fields>label:nth-child(1){grid-column:1;grid-row:1}.abe-loan-page .abe-fields>label:nth-child(2){grid-column:2;grid-row:1}.abe-loan-page .abe-fields>label:nth-child(3){grid-column:1;grid-row:3}.abe-loan-page .abe-status-filter{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:140px}.abe-loan-page .abe-status-filter legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.abe-loan-page .abe-fields>button{grid-column:2;grid-row:3;justify-self:start}.abe-loan-page .abe-page input:not([type=checkbox]),.abe-loan-page .abe-page select{min-height:24px;padding:2px 4px}.abe-loan-page .abe-page :where(.app-select):not(select){min-height:24px}.abe-loan-page .abe-page :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.abe-loan-page .abe-check{min-height:24px}.abe-loan-page .abe-button{min-height:25px;padding:3px 7px}.abe-loan-page .abe-table table{min-width:1200px;width:auto;table-layout:fixed}.abe-loan-page .abe-table th,.abe-loan-page .abe-table td{min-width:80px;padding:3px 5px;white-space:normal}.abe-loan-page .abe-loan-column-filters input{width:100%}.abe-loan-page .abe-page>.abe-panel:nth-of-type(2) .abe-table{min-height:260px}.abe-loan-page .abe-page>.abe-panel:nth-of-type(3) .abe-table{min-height:260px}.abe-loan-toolbar{display:flex;gap:4px}.abe-loan-toolbar button{padding:2px 6px;font-size:11px}@media(max-width:700px){.abe-loan-page .abe-fields{grid-template-columns:1fr}.abe-loan-page .abe-fields>label:nth-child(n),.abe-loan-page .abe-fields>button,.abe-loan-page .abe-status-filter{grid-column:1;grid-row:auto}.abe-loan-page .abe-status-filter{padding-left:0;grid-template-columns:1fr}}.abe-page{display:grid;gap:14px;color:#4a606b;font-size:12px}.abe-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.abe-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.abe-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.abe-panel h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.abe-panel-body{min-width:0;padding:13px}.abe-fields{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px}.abe-fields>label:not(.abe-check){display:flex;min-width:150px;flex:1 1 150px;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.abe-page input:not([type=checkbox]),.abe-page select{min-width:0;min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.abe-page :where(.app-select):not(select){min-width:0;min-height:31px}.abe-page :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.abe-page input:focus,.abe-page select:focus,.abe-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.abe-page input[type=checkbox]{accent-color:#087fbd}.abe-check{display:inline-flex;align-items:center;gap:6px;min-height:31px;font-size:12px}.abe-status-filter{display:flex;gap:12px;margin:0;padding:0;border:0}.abe-status-filter legend{padding:0;color:#667b85;font-size:11px}.abe-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.abe-button:hover{border-color:#69b3d1;color:#0878ac}.abe-primary{border-color:#1688bf;background:#1688bf;color:#fff}.abe-primary:hover{background:#0876ac;color:#fff}.abe-link{padding:0;border:0;background:none;color:#087db5;font:inherit;cursor:pointer}.abe-undo{margin-left:12px}.abe-help{margin:9px 0 12px;color:#6c808b;line-height:1.6}.abe-message,.abe-error{margin:0;padding:9px 11px;border:1px solid #bfe2ca;background:#f1faf3;color:#346e46;line-height:1.5}.abe-error{border-color:#e6c3c3;background:#fff5f5;color:#a23535}.abe-table{width:100%;overflow-x:auto;border:1px solid #dce6e9}.abe-table table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.abe-table th,.abe-table td{padding:9px 10px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.abe-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.abe-table tr.is-selected td{background:#eef8fc}.abe-empty{padding:24px!important;color:#83959c;text-align:center!important}.abe-editor{margin-top:13px;padding:13px;border:1px solid #c9dce5;background:#f9fcfd}.abe-editor h3{margin:0;color:#425d69;font-size:13px}.abe-editor .abe-error{margin-top:10px}.abe-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.abe-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;border:1px solid #e9d49b;background:#fffaf0}.abe-placeholder{padding:22px 12px;color:#718791;text-align:center}.abe-placeholder h3{color:#4e6975;font-size:14px}.abe-placeholder p{line-height:1.6}@media(max-width:520px){.abe-fields>label:not(.abe-check){flex-basis:100%}.abe-heading h1{font-size:18px}}.apr-page{min-width:0;font-size:13px;color:#354d59}.apr-heading{display:flex;align-items:center;gap:8px;padding:5px 8px;border-bottom:1px solid #d5e0e5;background:#f3f7f8}.apr-heading h2{margin:0;font-size:13px;white-space:nowrap}.apr-heading>label{display:flex;align-items:center;gap:7px;margin-left:auto}.apr-heading select{max-width:230px}.apr-heading :where(.app-select):not(select){max-width:230px}.apr-page button,.apr-page input,.apr-page select{font:inherit}.apr-page button{cursor:pointer}.apr-page button:disabled{cursor:not-allowed}.apr-condition{margin:18px 12px;padding:14px 24px 18px;min-width:0;border:1px solid #cad8dd}.apr-condition legend{padding:0 7px}.apr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 36px}.apr-fields>label,.apr-period-field,.apr-org-field{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.apr-page .apr-condition .apr-fields select,.apr-period-wrap>button{width:min(170px,100%)}.apr-page .apr-condition .apr-fields :where(.app-select):not(select){width:min(170px,100%)}.apr-period-wrap{position:relative;min-width:0}.apr-period-wrap>button{display:flex;justify-content:space-between;text-align:left;min-height:26px}.apr-period-name{display:block!important}.apr-period-name input{width:100%;box-sizing:border-box}.apr-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.apr-period-menu{position:absolute;z-index:10;left:0;top:100%;width:min(500px,80vw);max-height:185px;overflow:auto;border:1px solid #9aabb4;background:#fff;box-shadow:0 3px 9px #0003}.apr-period-menu table,.apr-picker-table table{border-collapse:collapse;width:100%}.apr-period-menu th,.apr-period-menu td,.apr-picker-table th,.apr-picker-table td{border:1px solid #d6dfe3;padding:4px 6px;white-space:nowrap;text-align:left}.apr-period-menu th,.apr-picker-table th{background:#f0f4f6}.apr-period-menu tr[role=option]{cursor:pointer}.apr-period-menu tr[aria-selected=true],.apr-period-menu tr[role=option]:hover{background:#dceefa}.apr-org-field button{justify-self:start;min-width:30px}.apr-employee-actions{display:flex;align-items:center;gap:5px;margin-top:12px;flex-wrap:wrap}.apr-employee-actions label{display:flex;align-items:center;gap:4px}.apr-page .soc-document-employee-list{margin-top:8px;min-height:300px;min-width:0}.apr-page .soc-document-employee-scroll{max-width:100%;overflow-x:auto}.apr-page .soc-document-employee-scroll table{min-width:580px}.apr-page .soc-dialog:has(.apr-org-tree){width:min(400px,100%)}.apr-page .soc-dialog:has(.apr-employee-picker){width:min(1050px,100%)}.apr-dialog-toolbar{padding:4px 8px;border-bottom:1px solid #d5dfe3;background:#f4f6f7}.apr-org-tree{max-height:min(470px,65vh);overflow:auto;padding:8px 12px}.apr-org-tree ul,.apr-employee-picker aside ul{list-style:none;margin:0;padding:0}.apr-org-tree li div,.apr-org-tree label,.apr-employee-picker aside label{display:flex;gap:5px;align-items:center;min-height:23px}.apr-tree-toggle,.apr-tree-spacer{display:inline-flex;align-items:center;justify-content:center;flex:none;width:17px;height:17px;padding:0}.apr-employee-picker{display:grid;grid-template-columns:280px minmax(0,1fr);height:min(787px,calc(100dvh - 100px));min-height:0;overflow:hidden}.apr-employee-picker aside{min-height:0;overflow:auto;border-right:1px solid #d5dfe3;padding:8px}.apr-employee-picker aside li>div{display:flex;align-items:center;min-width:0}.apr-employee-main{min-width:0;min-height:0;display:flex;flex-direction:column}.apr-picker-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px}.apr-picker-filters>label{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:5px}.apr-picker-filters>label:first-child{grid-column:1/-1}.apr-picker-filters button{justify-self:start;grid-column:2}.apr-picker-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.apr-picker-dates label{display:block;min-width:0}.apr-picker-dates input{width:100%;box-sizing:border-box}.apr-picker-table{overflow:auto;flex:1;min-height:0}.apr-picker-table table{min-width:600px}.apr-picker-table input:not([type=checkbox]){width:100%;min-width:70px;box-sizing:border-box}.apr-employee-main>nav{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:8px}.apr-employee-main>nav span:first-child{margin-right:auto}.apr-history-employee-main>.system-table-frame{display:flex;min-height:0;flex:1;flex-direction:column}.apr-history-employee-main>.system-table-frame>.system-table-scroll{min-height:0;flex:1}.workspace__content:has(>.ape-report-catalog){padding:0}.ape-report-catalog>.ape-page{display:block;max-width:none}.ape-report-catalog>.ape-page>.ape-heading{display:none}.ape-report-catalog .catalog-layout{grid-template-columns:minmax(0,205px) minmax(0,1fr);gap:0}.ape-report-catalog .catalog-layout__navigation{min-height:calc(100dvh - var(--topbar-height,42px) - var(--workspace-tabs-height,38px));padding:0}.ape-report-catalog .catalog-layout__heading button{min-height:30px;padding:5px 8px}.ape-report-catalog .catalog-layout__items{gap:0;padding:0}.ape-report-catalog .catalog-layout__item{min-height:30px;padding:5px 9px;font-size:12px}.ape-report-catalog .catalog-layout__content{min-height:calc(100dvh - var(--topbar-height,42px) - var(--workspace-tabs-height,38px))}.ape-report-catalog .apr-page{min-height:calc(100dvh - var(--topbar-height,42px) - var(--workspace-tabs-height,38px));border:1px solid #d5e0e5;border-top:0;font-size:12px}.ape-report-catalog .apr-heading{min-height:27px;gap:7px;padding:2px 8px}.ape-report-catalog .apr-heading h2{font-size:12px;font-weight:500}.ape-report-catalog .apr-heading>label{gap:6px}.ape-report-catalog .apr-heading>label .app-select{width:170px}.ape-report-catalog .apr-download{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:inherit;font:inherit}.ape-report-catalog .apr-download svg{color:#27a46b}.ape-report-catalog .apr-condition{margin:18px 20px;padding:8px 30px 16px}.ape-report-catalog .apr-fields{gap:4px 36px}.ape-report-catalog .apr-fields>label,.ape-report-catalog .apr-period-field,.ape-report-catalog .apr-org-field{grid-template-columns:150px minmax(0,1fr)}.ape-report-catalog .apr-fields .app-select,.ape-report-catalog .apr-period-wrap>button{width:min(170px,100%)}.ape-report-catalog .apr-page .app-select .app-select__trigger,.ape-report-catalog .apr-page input:not([type=checkbox]),.ape-report-catalog .apr-period-wrap>button{min-height:22px;height:22px;padding:1px 4px;border-radius:0;font-size:12px}.ape-report-catalog .apr-period-wrap>button,.ape-report-catalog .apr-org-field>button,.ape-report-catalog .apr-employee-actions>button{border:1px solid #c9d9df;border-radius:0;background:#fff;color:inherit;font:inherit}.ape-report-catalog .apr-org-field>button,.ape-report-catalog .apr-employee-actions>button{min-height:23px;padding:1px 6px}.ape-report-catalog .apr-employee-actions{margin-top:10px}.ape-report-catalog .apr-employee-actions>button:disabled{opacity:.45}@media(max-width:700px){.apr-heading{flex-wrap:wrap}.apr-heading>label{margin-left:0;flex-basis:100%}.apr-condition{margin:10px 2px;padding:10px}.apr-fields{grid-template-columns:1fr;gap:8px}.apr-fields>label,.apr-period-field,.apr-org-field{grid-template-columns:minmax(0,1fr);gap:3px}.apr-page .apr-condition .apr-fields select,.apr-period-wrap>button{width:100%}.apr-page .apr-condition .apr-fields :where(.app-select):not(select){width:100%}.apr-period-name input{width:100%}.apr-employee-picker{grid-template-columns:1fr;overflow:auto}.apr-employee-picker aside{max-height:130px;border-right:0;border-bottom:1px solid #d5dfe3}.apr-picker-filters{grid-template-columns:1fr}.apr-picker-filters>label:first-child,.apr-picker-filters button{grid-column:auto}.apr-picker-filters>label{grid-template-columns:110px minmax(0,1fr)}.ape-report-catalog .catalog-layout{grid-template-columns:minmax(110px,34%) minmax(0,1fr)}.ape-report-catalog .apr-heading>label{flex-basis:100%}.ape-report-catalog .apr-condition{margin:10px 4px;padding:10px}.ape-report-catalog .apr-fields>label,.ape-report-catalog .apr-period-field,.ape-report-catalog .apr-org-field{grid-template-columns:minmax(0,1fr)}.ape-report-catalog .apr-fields .app-select,.ape-report-catalog .apr-period-wrap>button{width:100%}}.alr-page{margin:14px 0;color:#405761;font-size:13px}.alr-topbar,.alr-actions,.alr-employee-tools,.alr-groups{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.alr-topbar{justify-content:space-between;margin:12px 0}.alr-page button,.alr-page input,.alr-page select{font:inherit}.alr-page button,.alr-page input[type=number],.alr-page select{min-height:32px;padding:5px 9px;border:1px solid #cbdbe1;border-radius:2px;background:#fff;color:#405761}.alr-page :where(.app-select):not(select){min-height:32px}.alr-page :where(.app-select):not(select)>.app-select__trigger{min-height:32px}.alr-page button:not(:disabled){cursor:pointer}.alr-page button:disabled{color:#9eacb2;background:#f3f5f6}.alr-page .alr-primary{border-color:#087bb4;background:#087bb4;color:#fff}.alr-topbar label,.alr-grid>label,.alr-groups>label:not(.alr-check){display:grid;gap:5px;min-width:min(100%,170px)}.alr-topbar label select,.alr-grid input,.alr-grid select,.alr-groups select{box-sizing:border-box;width:100%;min-width:0}.alr-topbar label :where(.app-select):not(select),.alr-grid :where(.app-select):not(select),.alr-groups :where(.app-select):not(select){width:100%;min-width:0}.alr-section{min-width:0;margin:12px 0;padding:14px;border:1px solid #d3e0e5}.alr-section legend{padding:0 6px;color:#405d6a;font-weight:600}.alr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.alr-check{display:inline-flex;align-items:center;gap:6px}.alr-employee-tools{margin-top:16px}.alr-selected{margin-top:14px;padding:10px;background:#f7fafb}.alr-selected strong{margin-right:10px}.alr-selected ul,.alr-preview ul{margin-bottom:0;padding-left:20px}.alr-preview{margin:12px 0;padding:12px;border:1px solid #d3e0e5;background:#f8fbfc}.alr-preview h3{margin:0;font-size:14px}.alr-result-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alr-result-heading button{margin-left:auto}.alr-result-table{max-width:100%;overflow:auto;border:1px solid #c8c8c8}.alr-result-table table{width:100%;border-collapse:collapse;font-size:12px}.alr-result-table th,.alr-result-table td{padding:6px 8px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:left;white-space:nowrap}.alr-result-table th{background:#f3f3f3;font-weight:400}.alr-result-table .alr-result-link{min-height:0;border:0;padding:0;color:#0072c6;text-decoration:underline}.alr-dialog{width:min(480px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:18px;border:0;background:#fff;box-shadow:0 12px 40px #0003}.alr-dialog::backdrop{background:#0006}.alr-dialog h3{margin-top:0}.alr-dialog .alr-check{display:flex;padding:6px 0}.alr-actions{margin-top:16px}.alr-topbar{justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:4px 8px;border-bottom:1px solid #d5dfe3}.alr-topbar h2{margin:0;color:#3975a3;font-size:13px}.alr-topbar label{display:flex;align-items:center;gap:7px;margin-left:auto}.alr-topbar .alr-primary{min-height:24px;border:0;background:transparent;color:#405761}.alr-page .alr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 30px}.alr-page .alr-grid>label{display:grid;grid-template-columns:150px minmax(0,170px);align-items:center;gap:6px}.alr-page .alr-grid input,.alr-page .alr-grid select,.alr-page .alr-groups select{min-height:23px;height:23px;padding:1px 5px}.alr-page .alr-grid :where(.app-select):not(select),.alr-page .alr-groups :where(.app-select):not(select){min-height:23px;height:23px}.alr-page .alr-grid :where(.app-select):not(select)>.app-select__trigger,.alr-page .alr-groups :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:23px;padding-block:0}.alr-page .alr-grid b{color:#4d8c3e;font-weight:400}.alr-page .alr-groups{align-items:flex-start;flex-direction:column;gap:6px}.alr-page .alr-groups>label:not(.alr-check){display:flex;align-items:center;gap:6px}.alr-page .alr-groups select{width:170px}.alr-page .alr-groups :where(.app-select):not(select){width:170px}.alr-page .soc-document-employee-list{margin-top:8px;min-height:260px}.alr-page .soc-document-employee-scroll table{min-width:700px;max-width:none}.alr-page .soc-dialog:has(.apr-employee-picker){width:min(1050px,100%)}.alr-page .apr-picker-dates .rr-date__text{flex:1 1 auto;width:1px;min-width:0;border:0;background:transparent}.alr-page .apr-picker-dates .rr-date__picker{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}:root[data-theme=dark] .alr-page .rr-date input.rr-date__text{border:0;background:transparent}@media(max-width:700px){.alr-topbar{flex-wrap:wrap}.alr-topbar label{flex-basis:100%;margin-left:0}.alr-page .alr-grid{grid-template-columns:1fr}.alr-page .alr-grid>label{grid-template-columns:minmax(0,1fr);gap:3px}}.lb-page{min-width:0}.lb-heading label{display:flex;align-items:center;gap:6px;margin-left:auto}.lb-heading select{width:190px;min-height:24px;padding:1px 4px}.lb-heading :where(.app-select):not(select){width:190px;min-height:24px}.lb-heading :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.lb-page .checkbox-multi__trigger{min-height:22px;height:22px}.lb-page .lb-employee-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0 16px}.lb-employee-actions label{display:flex;align-items:center;gap:5px}.lb-employee-actions button{min-height:25px;padding:2px 7px;border:1px solid #b7c7ce;background:#fff;color:#435966}.lb-page .soc-document-employee-list{margin-top:8px}.lb-page .soc-document-employee-scroll table{min-width:700px;max-width:none}.lb-page .soc-dialog:has(.apr-employee-picker){width:min(1050px,100%)}.lb-page .apr-picker-dates .rr-date__text{flex:1 1 auto;width:1px;min-width:0;border:0;background:transparent}.lb-page .apr-picker-dates .rr-date__picker{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}:root[data-theme=dark] .lb-page .rr-date input.rr-date__text{border:0;background:transparent}.catalog-layout__content:has(.lb-page .checkbox-multi__options){overflow:visible}@media(max-width:700px){.lb-heading{flex-wrap:wrap}.lb-heading label{flex:1 1 100%;margin-left:0}.lb-heading select{width:min(220px,100%)}.lb-heading :where(.app-select):not(select){width:min(220px,100%)}.lb-page .lb-employee-actions{margin-left:0}}.lb-page .checkbox-multi__options{position:static;width:100%;max-width:100%;margin-top:3px}.lhr-page{min-width:0}.lhr-heading label{display:flex;align-items:center;gap:6px;margin-left:auto}.lhr-heading select{width:190px;min-height:24px;padding:1px 4px}.lhr-heading :where(.app-select):not(select){width:190px;min-height:24px}.lhr-heading :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.lhr-page .checkbox-multi__trigger{min-height:22px;height:22px}.lhr-page .checkbox-multi__options{max-height:110px;width:100%;max-width:100%}.lhr-employee-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0 16px}.lhr-employee-actions label{display:flex;align-items:center;gap:5px}.lhr-employee-actions button{min-height:25px;padding:2px 7px;border:1px solid #b7c7ce;background:#fff;color:#435966}.lhr-page .soc-document-employee-list{margin-top:8px}.lhr-page .soc-document-employee-scroll table{min-width:700px;max-width:none}.lhr-page .soc-dialog:has(.apr-employee-picker){width:min(1050px,100%)}.lhr-page .apr-picker-dates .rr-date__text{flex:1 1 auto;width:1px;min-width:0;border:0;background:transparent}.lhr-page .apr-picker-dates .rr-date__picker{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.lhr-mock-label{margin:12px 20px 0;font-weight:600}.catalog-layout__content:has(.lhr-page .checkbox-multi__options){overflow:visible}:root[data-theme=dark] .lhr-page .rr-date input.rr-date__text{border:0;background:transparent}:root[data-theme=dark] .lhr-employee-actions button{border-color:#4f4f4f;background:#252b32;color:#bbc1c9}@media(max-width:700px){.lhr-heading{flex-wrap:wrap}.lhr-heading label{flex:1 1 100%;margin-left:0}.lhr-heading select{width:min(220px,100%)}.lhr-heading :where(.app-select):not(select){width:min(220px,100%)}.lhr-employee-actions{margin-left:0}}.comp-leave-report-page{min-width:0}.comp-leave-note,.comp-leave-employee-scope{margin:8px 20px}.comp-leave-earlier-org{border:1px solid var(--border-color, #cedce1);margin:10px 0;padding:8px;overflow-wrap:anywhere}.comp-leave-earlier-org>div,.comp-leave-earlier-org>label{margin-top:8px}.comp-leave-earlier-org label,.comp-leave-org-options label{display:flex;align-items:center;gap:5px}.comp-leave-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.comp-leave-report-page .soc-employee-list{display:none}.comp-leave-company-value{display:none;overflow-wrap:anywhere}@media(max-width:700px){.comp-leave-note,.comp-leave-employee-scope{margin:8px 3px}.comp-leave-company-value{display:block}}.leave-type-page{min-width:0}.leave-type-page__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px}.leave-type-page__bar label{display:flex;align-items:center;gap:8px}.leave-type-page__bar select{max-width:240px;min-width:0}.leave-type-page__bar :where(.app-select):not(select){max-width:240px;min-width:0}.leave-type-page__views{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.leave-type-page__views button{border:1px solid #c8d8df;background:#fff;padding:6px 10px;color:#4b6571;cursor:pointer}.leave-type-page__views button[aria-pressed=true]{background:#e4f3fa;border-color:#73b5d2;color:#0878ad}.leave-type-source__pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:8px}:root[data-theme=dark] .leave-type-page__views button{background:#26353b;border-color:#52666e;color:#dae5e9}:root[data-theme=dark] .leave-type-page__views button[aria-pressed=true]{background:#1c5269;border-color:#6da7bf;color:#fff}.leave-type-editor{padding:12px}.leave-type-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.leave-type-editor__fields label{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px;align-items:center}.leave-type-editor section{min-width:0;margin-top:12px}.leave-type-editor table{border-collapse:collapse;min-width:300px;width:100%}.leave-type-editor th,.leave-type-editor td{border:1px solid #cbdce3;padding:6px;text-align:left}@media(max-width:600px){.leave-type-page__bar,.leave-type-page__bar label{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.leave-type-page__bar select{max-width:100%;width:100%}.leave-type-page__bar :where(.app-select):not(select){max-width:100%;width:100%}.leave-type-editor__fields,.leave-type-editor__fields label{grid-template-columns:minmax(0,1fr)}}.leave-type-rules{display:grid;gap:8px;margin-top:12px}.leave-type-rules fieldset{min-width:0;margin:0;border:1px solid #cbdce3}.leave-type-rules__row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,80px) minmax(0,100px);align-items:center;gap:8px;margin:6px 0}.leave-type-rules__row input,.leave-type-rules__row select,.leave-type-rules__paid input,.leave-type-rules__request input{width:100%;min-width:0}.leave-type-rules__row :where(.app-select):not(select){width:100%;min-width:0}.leave-type-rules__paid,.leave-type-rules__request{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,90px) auto;align-items:center;gap:8px}.leave-type-rules p{margin:0}.leave-type-rules__row label{display:flex;align-items:center;gap:5px}.leave-type-rules__row label input,.leave-type-rules__request label input{width:auto}.soc-page .leave-type-rules__row input[type=radio]{flex:0 0 13px;width:13px;height:13px;min-width:13px;min-height:0;margin:0;padding:0}.leave-type-rules__row label{white-space:nowrap}@media(max-width:600px){.leave-type-rules__row{grid-template-columns:minmax(128px,1fr) minmax(0,65px) minmax(0,65px);gap:4px}}.leave-type-page__bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:4px 6px}.leave-type-page__bar label:nth-child(2),.leave-type-page__bar label:nth-child(3){justify-content:flex-end}.leave-type-page__bar label:nth-child(3){grid-column:2}.leave-reference{border:1px solid #d5dde0;font-size:11px}.leave-reference__toolbar{display:flex;align-items:center;gap:6px;padding:3px 6px;border-bottom:1px solid #d5dde0}.leave-reference__toolbar button,.leave-reference table button{font-size:11px;padding:2px 5px}.leave-reference .soc-table-scroll table{width:auto;min-width:1050px;table-layout:fixed}.leave-reference .soc-table-scroll th,.leave-reference .soc-table-scroll td{padding:3px 5px;min-width:80px;border:1px solid #d5dde0}.leave-reference .soc-table-scroll th:nth-child(-n+4){min-width:35px;width:35px}.leave-reference .soc-column-filters input{width:100%;min-width:0}.leave-reference__footer{padding:5px 8px;color:#6c808b}@media(max-width:600px){.leave-type-page__bar{grid-template-columns:1fr}.leave-type-page__bar label:nth-child(n){grid-column:1;justify-content:flex-start}}.leave-type-rules legend label,.leave-type-rules__paid-type,.leave-type-rules__paid-type label,.leave-type-rules__flags label{display:flex;align-items:center;gap:6px}.leave-type-rules__paid-type{flex-wrap:wrap}.leave-type-rules__percentage input{width:80px}.leave-type-rules__flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.leave-type-rules__flags label{align-items:flex-start}.leave-type-rules legend input[type=checkbox],.leave-type-rules__flags input[type=checkbox],.leave-type-rules__paid-type input[type=radio]{width:13px;height:13px;min-height:0;min-width:13px;flex:none;margin:1px 0;padding:0}.leave-type-rules__flags:last-of-type{grid-template-columns:minmax(0,1fr)}.leave-type-rules__request{grid-template-columns:max-content 90px minmax(0,1fr)}@media(max-width:600px){.leave-type-rules__flags,.leave-type-rules__request{grid-template-columns:minmax(0,1fr)}}.leave-policy{min-width:0}.leave-policy__context{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px}.leave-policy__context label{display:flex;align-items:center;gap:8px;min-width:0}.leave-policy__context select{max-width:240px;min-width:0}.leave-policy__context :where(.app-select):not(select){max-width:240px;min-width:0}.leave-policy__company-name{display:none;overflow-wrap:anywhere}.leave-policy__note,.leave-policy__details>p{margin:10px}.leave-policy__details{min-width:0;padding:8px 10px;border:1px solid #d4e0e6}.leave-policy__details h3{margin:4px 0 10px;font-size:13px}.leave-policy__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;max-width:920px}.leave-policy__fields label,.leave-policy-editor__fields label{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.7fr);align-items:center;gap:8px;min-width:0}.leave-policy__fields input,.leave-policy__fields select,.leave-policy-editor input,.leave-policy-editor textarea{width:100%;min-width:0;box-sizing:border-box}.leave-policy__fields :where(.app-select):not(select){width:100%;min-width:0}.leave-policy__end-date{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0;border:1px solid #d4e0e6}.leave-policy__end-date p{flex-basis:100%;margin:4px 0}.leave-policy__end-date label{display:flex;align-items:center;gap:5px}.leave-policy__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.leave-policy-editor{padding:12px}.leave-policy-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.leave-policy-editor__remark{grid-column:1 / -1}.leave-policy-editor textarea{min-height:55px;resize:vertical}.leave-policy-editor details label{display:flex;gap:8px;margin-top:8px}.leave-policy-earlier{margin:10px 0}:root[data-theme=dark] .leave-policy__details,:root[data-theme=dark] .leave-policy__end-date{border-color:#4f4f4f}@media(max-width:700px){.leave-policy__context,.leave-policy__context label{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.leave-policy__context select{width:100%;max-width:none}.leave-policy__context :where(.app-select):not(select){width:100%;max-width:none}.leave-policy__company-name{display:block}.leave-policy__fields,.leave-policy__rules,.leave-policy-editor__fields,.leave-policy__fields label,.leave-policy-editor__fields label{grid-template-columns:minmax(0,1fr)}.leave-policy-editor__remark{grid-column:auto}}.leave-policy-editor__language{display:flex;justify-content:flex-end;padding:0 0 8px}.leave-policy-editor__entitlement{display:grid;gap:6px;border:0;padding:4px 0}.leave-policy-editor__entitlement label,.leave-policy__fields .leave-policy__balance-option{display:flex;align-items:center;gap:8px}.leave-policy-editor__entitlement input,.leave-policy__balance-option input{width:auto}.leave-policy__balance-option{grid-column:1 / -1}.leave-policy__tabs{display:flex;border-bottom:2px solid #1477b8;margin-top:8px}.leave-policy__tabs button{border:0;border-right:1px solid #fff;background:#e5e7e9;color:#48505a;padding:5px 12px}.leave-policy__tabs button[aria-pressed=true]{background:#1477b8;color:#fff}.leave-policy__bonus-days .soc-toolbar button:has(.lucide-trash-2){display:none}.leave-policy__bonus-days .soc-table-scroll table{max-width:700px}.leave-policy__selected{padding:7px 10px;background:#e9f4fa;margin:7px 0;color:#175878}.leave-policy__rollover{margin-top:14px;border:1px solid #d4e0e6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.leave-policy__rollover label{display:grid;gap:4px}.leave-policy__rollover input,.leave-policy__rollover select{max-width:260px}.leave-policy__rollover :where(.app-select):not(select){max-width:260px}.leave-policy__row-select{border:0;background:none;color:#0875ac;text-decoration:underline;cursor:pointer;padding:0}.leave-policy__expiry{display:flex;align-items:center;gap:6px}.leave-policy__expiry select{width:72px}.leave-policy__expiry :where(.app-select):not(select){width:72px}.leave-policy__rollover-basis{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.leave-policy__rollover-basis label{display:flex;align-items:center;gap:5px}.leave-policy__bonus-days .soc-dialog footer:has(+fieldset .leave-policy-editor__bonus){justify-content:flex-start;padding:4px 8px;border-top:0;border-bottom:1px solid #d7d7d7}.leave-policy__reference-panel{font-size:12px;color:#303942;min-width:0}.leave-policy__panel-title,.leave-policy__table-caption{background:#eff1f2;border-bottom:1px solid #c7d0d5;padding:6px 9px;font-weight:600}.leave-policy__annual-head{display:grid;grid-template-columns:390px minmax(360px,1fr);gap:18px;padding:14px 12px}.leave-policy__annual-values{display:grid;gap:7px;align-content:start}.leave-policy__number{display:grid;grid-template-columns:minmax(145px,1fr) 125px 55px;align-items:center;gap:8px;min-height:25px}.leave-policy__number input,.leave-policy__rule-table input{width:100%;box-sizing:border-box;height:24px;border:1px solid #bec8cd;padding:2px 5px;background:#fff;color:inherit}.leave-policy__number input:disabled,.leave-policy__rule-table input:disabled,.leave-policy__reference-panel select:disabled{background:#e9ecee;color:#808b92}.leave-policy__unit{color:#73808a}.leave-policy__check,.leave-policy__nested label,.leave-policy__radio-options label,.leave-policy__rollover-right>label{display:flex;align-items:center;gap:6px}.leave-policy__check{margin:2px 0 2px 145px;max-width:400px}.leave-policy__check input,.leave-policy__radio-options input,.leave-policy__nested input,.leave-policy__rollover-right input[type=radio]{margin:0;flex:none}.leave-policy__radio-group,.leave-policy__proration{border:1px solid #cbd4d9;margin:10px 0;padding:12px 15px;min-width:0}.leave-policy__radio-group legend,.leave-policy__proration legend,.leave-policy__rollover legend{padding:0 5px;color:#68737b}.leave-policy__radio-options{display:flex;flex-wrap:wrap;gap:8px 25px}.leave-policy__annual-head .leave-policy__radio-options,.leave-policy__other-dates .leave-policy__radio-options{display:grid;gap:5px}.leave-policy__annual-head .leave-policy__radio-group{margin:0}.leave-policy__start-select{margin:8px 0 0;min-width:170px;height:25px}.leave-policy__table-pair{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0}.leave-policy__rule-table{border-collapse:collapse;width:min(100%,350px);font-size:11px;table-layout:fixed}.leave-policy__rule-table caption{text-align:left;background:#e5e8ea;border:1px solid #bbc5ca;padding:5px 8px;font-size:12px}.leave-policy__rule-table th,.leave-policy__rule-table td{border:1px solid #cbd2d6;padding:4px 5px;font-weight:400;text-align:center}.leave-policy__rule-table th{background:#f5f6f7;color:#647079}.leave-policy__rule-table td:first-child{width:75px}.leave-policy__nested{display:grid;gap:5px;margin:5px 0 12px 26px}.leave-policy__counted{width:min(100%,480px);margin:10px 0}.leave-policy__counted .leave-policy__rule-table{width:100%}.leave-policy__table-caption{display:flex;align-items:center;gap:8px}.leave-policy__table-caption select{margin-left:auto;max-width:150px}.leave-policy__table-caption :where(.app-select):not(select){margin-left:auto;max-width:150px}.leave-policy__table-caption button,.leave-policy__rule-table button{border:1px solid #b5c4cc;background:#fff;color:#126da0;cursor:pointer}.leave-policy__method{display:flex;align-items:center;gap:10px;margin:12px 0}.leave-policy__method select{width:min(100%,390px)}.leave-policy__method :where(.app-select):not(select){width:min(100%,390px)}.leave-policy__other-dates{display:flex;flex-wrap:wrap;gap:16px}.leave-policy__other-dates .leave-policy__radio-group{min-width:270px}.leave-policy__other-dates .leave-policy__radio-group:nth-child(2){min-width:340px}.leave-policy__bonus-days{margin:12px 0;border-top:1px solid #cbd4d9;border-bottom:1px solid #cbd4d9;padding:7px 0}.leave-policy__reference-panel .leave-policy__rollover{display:block;padding:12px 15px;margin:12px 0}.leave-policy__rollover-grid{display:grid;grid-template-columns:400px minmax(360px,1fr);gap:8px 30px;align-items:start}.leave-policy__rollover-select{display:grid;grid-template-columns:150px 200px;align-items:center;gap:8px}.leave-policy__rollover-select select{height:26px}.leave-policy__rollover-select :where(.app-select):not(select){height:26px}.leave-policy__rollover-select :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.leave-policy__expiry{grid-column:1;display:grid;grid-template-columns:150px 75px 75px;gap:8px}.leave-policy__expiry select{width:75px;height:25px}.leave-policy__expiry :where(.app-select):not(select){width:75px;height:25px}.leave-policy__expiry :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.leave-policy__rollover-right{grid-column:2;grid-row:1 / span 3;display:grid;gap:8px}.leave-policy__rollover-right .leave-policy__number{grid-template-columns:minmax(220px,1fr) 115px;max-width:430px;margin-left:22px}@media(max-width:900px){.leave-policy__annual-head,.leave-policy__rollover-grid{grid-template-columns:1fr}.leave-policy__rollover-right{grid-column:1;grid-row:auto}.leave-policy__check{margin-left:0}.leave-policy__number{grid-template-columns:minmax(130px,1fr) 115px 50px}}.leave-policy__reference-panel .leave-policy__radio-options label,.leave-policy__reference-panel .leave-policy__nested label,.leave-policy__reference-panel .leave-policy__rollover-right>label,.leave-policy__reference-panel .leave-policy__check{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;width:auto;white-space:normal}.leave-policy__reference-panel input[type=radio],.leave-policy__reference-panel input[type=checkbox]{appearance:auto;box-sizing:border-box;width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;flex:0 0 14px;margin:0;padding:0}.leave-policy__reference-panel .leave-policy__rollover-right .leave-policy__number,.leave-policy__reference-panel .leave-policy__rollover-select{display:grid}.shift-setup-page{min-width:0}.shift-setup-context{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.shift-setup-context label,.shift-editor label:not(.shift-check){display:grid;gap:4px;min-width:0}.shift-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.shift-editor input:not([type=checkbox]),.shift-editor select,.shift-editor textarea{box-sizing:border-box;min-width:0;width:100%}.shift-editor :where(.app-select):not(select){min-width:0;width:100%}.shift-check{display:flex;align-items:center;gap:6px}.shift-wide,.shift-editor fieldset{grid-column:1/-1;min-width:0}.shift-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shift-choice-list{max-height:45vh;overflow:auto;display:grid;gap:8px}.shift-choice-list label{display:flex;gap:8px;align-items:center}@media(max-width:700px){.shift-editor,.shift-editor fieldset{grid-template-columns:minmax(0,1fr)}.shift-wide{grid-column:auto}}.holiday-setup-page{min-width:0}.holiday-context{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:10px}.holiday-context label,.holiday-editor label:not(.holiday-check),.holiday-assignment label{display:grid;gap:4px;min-width:0}.holiday-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.holiday-editor input,.holiday-editor select,.holiday-assignment input{min-width:0;width:100%;box-sizing:border-box}.holiday-editor :where(.app-select):not(select){min-width:0;width:100%}.holiday-wide{grid-column:1/-1;min-width:0}.holiday-choice-list{display:grid;gap:8px;max-height:42vh;overflow:auto}.holiday-choice-list label{display:flex;align-items:center;gap:8px}.holiday-assignment-list{max-width:100%;overflow:visible}.holiday-assignment-list table{min-width:450px;border-collapse:collapse}.holiday-assignment-list th,.holiday-assignment-list td{padding:6px;border:1px solid #d5dde0}@media(max-width:700px){.holiday-editor{grid-template-columns:minmax(0,1fr)}.holiday-wide{grid-column:auto}}.holiday-setup-page .holiday-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-bottom:5px}.holiday-setup-page .holiday-context label{display:flex;align-items:center;gap:6px;font-size:11px}.holiday-setup-page .holiday-context label:nth-child(2n){justify-content:flex-end}.holiday-setup-page .holiday-context .app-select,.holiday-setup-page .holiday-context input{width:170px}.holiday-setup-page .soc-grid{min-height:min(760px,calc(100vh - 170px));display:flex;flex-direction:column}.holiday-setup-page .soc-table-scroll table{min-width:1100px}.holiday-setup-page .soc-table-scroll :is(th,td):is(:nth-child(13),:nth-child(14),:nth-child(15),:nth-child(17),:nth-child(18),:nth-child(19)){display:none}@media(max-width:700px){.holiday-setup-page .holiday-context{grid-template-columns:1fr}.holiday-setup-page .holiday-context label:nth-child(2n){justify-content:flex-start}}.overtime-reason-page{min-width:0}.overtime-reason-context{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.overtime-reason-context label{display:grid;gap:4px;min-width:160px}.overtime-reason-context select{min-width:0;width:100%}.overtime-reason-context :where(.app-select):not(select){min-width:0;width:100%}.overtime-reason-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px}.overtime-reason-editor label{display:grid;gap:4px;min-width:0}.overtime-reason-editor input,.overtime-reason-editor select,.overtime-reason-editor textarea{min-width:0;width:100%}.overtime-reason-editor :where(.app-select):not(select){min-width:0;width:100%}.overtime-reason-wide{grid-column:1/-1}.overtime-reason-choice-list{max-height:300px;overflow:auto;margin:10px 0}.overtime-reason-choice-list label{display:flex;gap:6px;align-items:center;padding:4px 0}@media(max-width:700px){.overtime-reason-context label{flex:1 1 100%}.overtime-reason-editor{grid-template-columns:minmax(0,1fr)}.overtime-reason-wide{grid-column:auto}}.output-ot-page{min-width:0}.output-ot-context{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.output-ot-context label{display:grid;gap:4px;min-width:160px}.output-ot-context select{min-width:0;width:100%}.output-ot-context :where(.app-select):not(select){min-width:0;width:100%}.output-ot-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px}.output-ot-editor label{display:grid;gap:4px;min-width:0}.output-ot-editor input,.output-ot-editor select,.output-ot-editor textarea{min-width:0;width:100%}.output-ot-editor :where(.app-select):not(select){min-width:0;width:100%}.output-ot-wide{grid-column:1/-1}.output-ot-choice-list{max-height:300px;overflow:auto;margin:10px 0}.output-ot-choice-list label{display:flex;gap:6px;align-items:center;padding:4px 0}@media(max-width:700px){.output-ot-context label{flex:1 1 100%}.output-ot-editor{grid-template-columns:minmax(0,1fr)}.output-ot-wide{grid-column:auto}}.working-adjustment-page{min-width:0}.working-adjustment-company{display:flex;align-items:center;gap:5px}.working-adjustment-company .app-select{width:min(170px,45vw)}.soc-dialog:has(.working-adjustment-editor){width:min(500px,100%)}.soc-dialog:has(.working-adjustment-editor) footer{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0;padding:0;background:#e7e7e7}.soc-dialog:has(.working-adjustment-editor) footer button{border:0;border-right:1px solid #c6c6c6;background:transparent}.working-adjustment-editor-company{margin-inline-start:auto;padding:4px 8px}.working-adjustment-editor-company strong{margin-inline-start:10px}.working-adjustment-editor{display:grid;gap:4px;padding:12px 16px;background:#f5f5f5}.working-adjustment-editor label{display:grid;grid-template-columns:minmax(150px,40%) minmax(0,1fr);gap:8px;align-items:baseline;font-size:12px}.working-adjustment-editor input,.working-adjustment-editor textarea{width:100%;min-width:0;min-height:19px;padding:1px 3px;border:1px solid #bcbcbc;border-radius:0;font:inherit}.working-adjustment-editor textarea{min-height:34px}.working-adjustment-required{color:#148327}@media(max-width:460px){.working-adjustment-editor label{grid-template-columns:minmax(0,1fr);gap:2px}}.timesheet-policy-page{min-width:0}.timesheet-policy-context{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.timesheet-policy-context label{display:grid;gap:4px;min-width:160px}.timesheet-policy-context select{min-width:0;width:100%}.timesheet-policy-context :where(.app-select):not(select){min-width:0;width:100%}.timesheet-policy-editor{padding:12px}.timesheet-policy-identity,.timesheet-policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.timesheet-policy-identity label,.timesheet-policy-fields>label:not(.timesheet-policy-toggle){display:grid;gap:4px;min-width:0}.timesheet-policy-identity input,.timesheet-policy-identity select,.timesheet-policy-identity textarea,.timesheet-policy-fields input:not([type=checkbox]){min-width:0;width:100%}.timesheet-policy-identity :where(.app-select):not(select){min-width:0;width:100%}.timesheet-policy-wide{grid-column:1/-1}.timesheet-policy-editor details{border:1px solid #d8e1e5;margin:10px 0;padding:8px}.timesheet-policy-editor summary{cursor:pointer;font-weight:600}.timesheet-policy-fields{margin:8px 0}.timesheet-policy-toggle{display:flex;gap:6px;align-items:start}.timesheet-policy-toggle input{flex:0 0 auto}.timesheet-policy-week-scroll,.timesheet-policy-range-scroll{max-width:100%;overflow:auto}.timesheet-policy-range-scroll{padding-bottom:18px}.timesheet-policy-week-scroll table{min-width:460px;border-collapse:collapse}.timesheet-policy-range-scroll table{min-width:850px;border-collapse:collapse}.timesheet-policy-week-scroll th,.timesheet-policy-week-scroll td,.timesheet-policy-range-scroll th,.timesheet-policy-range-scroll td{border:1px solid #d8e1e5;padding:5px;text-align:left}.timesheet-policy-range-scroll input:not([type=checkbox]),.timesheet-policy-range-scroll select{width:110px;min-width:0}.timesheet-policy-range-scroll :where(.app-select):not(select){width:110px;min-width:0}.timesheet-policy-parameter-list{max-height:300px;overflow:auto;margin:10px 0}.timesheet-policy-parameter-list label{display:flex;gap:6px;align-items:center;padding:4px 0}@media(max-width:700px){.timesheet-policy-context label{flex:1 1 100%}.timesheet-policy-identity,.timesheet-policy-fields{grid-template-columns:minmax(0,1fr)}.timesheet-policy-wide{grid-column:auto}}.attendance-id-page{min-width:0}.attendance-id-status{display:grid;gap:4px;width:min(280px,100%)}.attendance-id-status select{min-width:0;width:100%}.attendance-id-status :where(.app-select):not(select){min-width:0;width:100%}.attendance-id-editor,.attendance-id-assignment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px}.attendance-id-editor label:not(.attendance-id-toggle),.attendance-id-assignment label{display:grid;gap:4px;min-width:0}.attendance-id-editor input:not([type=checkbox]),.attendance-id-editor textarea,.attendance-id-assignment input,.attendance-id-assignment select,.attendance-id-assignment textarea{width:100%;min-width:0}.attendance-id-assignment :where(.app-select):not(select){width:100%;min-width:0}.attendance-id-wide,.attendance-id-assignment>p{grid-column:1/-1}.attendance-id-toggle{display:flex;align-items:center;gap:6px}.attendance-id-history-scroll{max-width:100%;overflow:visible;padding:0 12px}.attendance-id-history-scroll table{min-width:600px;border-collapse:collapse}.attendance-id-history-scroll th,.attendance-id-history-scroll td{border:1px solid #d8e1e5;padding:5px;text-align:left}@media(max-width:700px){.attendance-id-editor,.attendance-id-assignment{grid-template-columns:minmax(0,1fr)}.attendance-id-wide,.attendance-id-assignment>p{grid-column:auto}}.acat-page{max-width:1600px;color:#3b4e58;font-size:13px}.acat-page--full-width{max-width:none}.acat-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.acat-heading h1{margin:0;color:#344a56;font-size:21px;font-weight:600}.acat-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.acat-panel>h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.acat-panel__body{padding:12px}.acat-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.acat-search{display:grid;gap:5px;width:min(100%,280px);color:#667b85;font-size:11px}.acat-search>div{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#8298a2}.acat-search input{width:100%;min-width:0;min-height:33px;padding:5px 0;border:0;outline:0;background:transparent;color:#465e69;font:inherit;font-size:12px}.acat-search>div:focus-within,.acat-page button:focus-visible{outline:2px solid #92cee8;outline-offset:1px}.acat-count{padding-bottom:8px;color:#82949d;font-size:11px}.acat-table-wrap{overflow-x:auto;border:1px solid #dce5e9}.acat-page--full-width .catalog-layout__content{overflow:visible}.acat-table{width:100%;border-collapse:collapse;color:#526670;text-align:left}.acat-table th,.acat-table td{padding:10px;border-bottom:1px solid #e6ecef}.acat-table th{background:#f4f7f8;color:#607780;font-size:11px;font-weight:600}.acat-table tr:last-child td{border-bottom:0}.acat-table th:last-child,.acat-table td:last-child{width:210px}.acat-actions{display:flex;flex-wrap:wrap;gap:12px}.acat-link,.acat-actions button{padding:2px 0;border:0;background:transparent;color:#087fb6;font:inherit;cursor:pointer}.acat-link:hover,.acat-actions button:hover{text-decoration:underline}.acat-feedback{margin:0 0 12px;padding:10px;border:1px solid #d6e7ee;background:#f4fafc;color:#526f7b;line-height:1.5}.acat-empty{margin:0;padding:25px 12px;border:1px solid #dce5e9;color:#81939c;text-align:center}.acat-back{min-height:31px;padding:5px 10px;border:1px solid #ccdbe1;border-radius:3px;background:#fff;color:#4e6975;font:inherit;cursor:pointer}.acat-previous-examples{margin-top:14px;padding-top:10px;border-top:1px solid #dce5e9}.acat-previous-examples>summary{color:#087fb6;cursor:pointer}.acat-previous-examples>summary:focus-visible{outline:2px solid #92cee8;outline-offset:2px}.acat-placeholder{padding:30px 12px;color:#718791;line-height:1.6;text-align:center}.acat-placeholder h3{color:#4e6975;font-size:14px}@media(max-width:600px){.acat-heading{flex-direction:column}.acat-count{padding-bottom:0}.acat-table th:last-child,.acat-table td:last-child{width:auto}}.competency-setup{margin-top:12px}.competency-setup__notice{margin:8px 0 12px;color:#647b86;font-size:12px;line-height:1.5}.competency-setup__editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.competency-setup__editor label{display:grid;gap:5px;min-width:0}.competency-setup__editor input,.competency-setup__editor select,.competency-setup__editor textarea{box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:6px 8px;border:1px solid #cddce3;background:#fff;color:#425866;font:inherit}.competency-setup__editor :where(.app-select):not(select){width:100%;min-width:0;min-height:32px}.competency-setup__editor :where(.app-select):not(select)>.app-select__trigger{min-height:32px}.competency-setup__editor textarea{min-height:72px;resize:vertical}.competency-setup__editor input[readonly]{background:#f3f6f7}.competency-setup__wide{grid-column:1 / -1}.competency-setup__editor p{margin:0;color:#647b86;line-height:1.5}@media(max-width:620px){.competency-setup__editor{grid-template-columns:1fr}}.advanced-competency__levels{display:grid;gap:10px;border:1px solid #cddce3}.advanced-competency__level{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-bottom:10px;border-bottom:1px solid #e0e9ed}.advanced-competency__level button{justify-self:start;align-self:end}.advanced-competency__preview{overflow-x:auto}.advanced-competency__preview table{width:100%;border-collapse:collapse}.advanced-competency__preview th,.advanced-competency__preview td{border:1px solid #dce5e9;padding:6px;text-align:left}.advanced-competency__legacy{margin-top:16px}@media(max-width:620px){.advanced-competency__level{grid-template-columns:1fr}}.workspace__content:has(>.competency-catalog--proficiency){padding:0}.competency-catalog--proficiency{display:block;max-width:none}.competency-catalog--proficiency .competency-catalog__heading,.competency-catalog--proficiency .competency-catalog__tools,.competency-catalog--proficiency .competency-catalog__panel>h2,.proficiency-page .competency-setup__notice,.proficiency-page .soc-page-heading,.proficiency-page .soc-grid>h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.competency-catalog--proficiency .catalog-layout{grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:0}.competency-catalog--proficiency .catalog-layout__navigation{padding:0 6px 12px 0}.competency-catalog--proficiency .catalog-layout__content{overflow:visible}.competency-catalog--proficiency .competency-catalog__panel{border:0}.competency-catalog--proficiency .competency-catalog__detail{min-height:0;padding:0}.proficiency-page{margin:0}.proficiency-page .soc-grid[data-compact=true]{display:flex;min-width:0;min-height:calc(100dvh - var(--topbar-height, 0px) - var(--workspace-tabs-height, 0px));flex-direction:column;border:1px solid #d4dce1;border-top:0}.proficiency-page .soc-toolbar{min-height:27px;gap:0;padding:0 5px;background:#f5f6f7}.proficiency-page .soc-toolbar__title,.proficiency-detail__toolbar strong{padding:0 7px 0 0;font-size:12px;font-weight:600;white-space:nowrap}.proficiency-page .soc-toolbar>button{min-height:24px;padding:2px 6px;background:transparent;font-size:12px}.proficiency-page .soc-toolbar>button:first-of-type svg{color:#269341}.proficiency-page .soc-toolbar__refresh span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.proficiency-page .soc-toolbar__end{min-width:0;margin-left:auto}.proficiency-page .soc-toolbar__end .soc-page{background:transparent}.proficiency-page .soc-toolbar__end .soc-form-fields{display:block;padding:0}.proficiency-page .soc-toolbar__end .soc-form-fields label{display:flex;align-items:center;gap:6px;white-space:nowrap}.proficiency-page .soc-toolbar__end .app-select{width:165px;flex:0 1 165px}.proficiency-page .soc-toolbar__end .app-select .app-select__trigger{min-height:22px;padding:1px 5px;border-radius:0;font-size:11px}.proficiency-page .soc-grid>.soc-table-scroll{width:min(100%,860px);border:0;border-right:1px solid #d8dfe3}.proficiency-page .soc-grid>.soc-table-scroll table{width:860px;table-layout:fixed}.proficiency-page .soc-grid>.soc-table-scroll :is(th,td):nth-child(1){width:34px}.proficiency-page .soc-grid>.soc-table-scroll :is(th,td):nth-child(2),.proficiency-page .soc-grid>.soc-table-scroll :is(th,td):nth-child(3){width:48px}.proficiency-page .soc-grid>.soc-table-scroll :is(th,td):nth-child(4){width:145px}.proficiency-page .soc-grid>.soc-table-scroll :is(th,td):nth-child(5),.proficiency-page .soc-grid>.soc-table-scroll :is(th,td):nth-child(6){width:150px}.proficiency-page .soc-grid>.soc-table-scroll :is(th,td):nth-child(7){width:68px}.proficiency-page :is(.soc-grid>.soc-table-scroll,.proficiency-detail__scroll) :is(th,td){height:26px;padding:2px 5px;overflow:hidden;text-overflow:ellipsis}.proficiency-page :is(.soc-grid>.soc-table-scroll,.proficiency-detail__scroll) thead th{text-align:center}.proficiency-page :is(.soc-grid>.soc-table-scroll,.proficiency-detail__scroll) :is(th,td):nth-child(-n+3){text-align:center}.proficiency-page .soc-column-filters td{padding:2px}.proficiency-page .soc-column-filter{display:flex;align-items:center;gap:2px}.proficiency-page .soc-column-filter input{width:100%;min-width:0!important;min-height:19px!important;height:19px;padding:1px 3px;border-radius:0}.proficiency-page .soc-column-filter svg{flex:none;color:#85939a}.proficiency-page .soc-link{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;text-decoration:none}.proficiency-page .soc-grid>.soc-table-scroll td:nth-child(2) .soc-link{color:#32934b}.proficiency-page .soc-grid>.soc-table-scroll td:nth-child(3) .soc-link,.proficiency-detail td:nth-child(2) .soc-link{color:#d92929}.proficiency-page .soc-table-scroll tr[data-focused-row=true]{background:#e4f1f8}.proficiency-page .soc-pagination--compact{justify-content:flex-start;gap:7px;min-height:38px;margin-top:auto;padding:5px 10px;border:0}.proficiency-page .soc-pagination--compact>span:first-child{margin-right:12px}.proficiency-page .soc-pagination--compact button{display:inline-flex;min-width:25px;height:24px;align-items:center;justify-content:center;padding:0 5px;border:0;background:transparent}.proficiency-page .soc-pagination--compact button[aria-current=page]{background:#0879b9;color:#fff}.proficiency-page .soc-pagination__page-group{display:inline-flex;align-items:center;gap:7px}.proficiency-page .soc-pagination--compact label{margin-left:auto;white-space:nowrap}.proficiency-detail{min-width:0;min-height:300px;flex:0 0 max(300px,calc((100dvh - var(--topbar-height, 0px) - var(--workspace-tabs-height, 0px)) / 2));border-top:5px double #d4dce1}.proficiency-detail__toolbar button:disabled{opacity:.45}.proficiency-detail__scroll{width:min(100%,810px);border:0;border-right:1px solid #d8dfe3}.proficiency-detail__scroll table{width:810px;table-layout:fixed}.proficiency-detail__scroll :is(th,td):nth-child(1){width:34px}.proficiency-detail__scroll :is(th,td):nth-child(2){width:55px}.proficiency-detail__scroll :is(th,td):nth-child(3){width:70px}.proficiency-detail__scroll :is(th,td):nth-child(4),.proficiency-detail__scroll :is(th,td):nth-child(5){width:150px}.proficiency-detail__message{margin:12px;color:#647b86}.proficiency-page .advanced-competency__legacy{margin:8px}@media(max-width:700px){.competency-catalog--proficiency .catalog-layout{grid-template-columns:minmax(112px,36%) minmax(0,1fr)}.proficiency-page .soc-toolbar__end{flex-basis:100%;margin:0;padding:4px 0}.proficiency-page .soc-pagination--compact>span:first-child{flex-basis:100%}.proficiency-page .soc-pagination--compact label{margin-left:0}.proficiency-detail{min-height:260px;flex-basis:260px}}.proficiency-views{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.proficiency-views button[aria-pressed=true]{background:#087dbb;color:#fff;border-color:#087dbb}.proficiency-observed{margin-top:8px}.local-employee-selection{grid-column:1 / -1;min-width:0}.local-employee-selection__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.local-employee-selection .local-employee-selection__actions label{display:inline-flex;gap:5px;align-items:center}.local-employee-selection .local-employee-selection__actions input[type=checkbox],.local-employee-selection .local-employee-selection__picker input[type=checkbox]{flex:0 0 auto;width:14px;height:14px;min-height:0;padding:0;margin:0}.local-employee-selection__actions button,.local-employee-selection__list button{min-height:27px;padding:4px 9px;border:1px solid #b8b8b8;background:#fff;color:#444;font:inherit}.local-employee-selection__actions button:disabled,.local-employee-selection__list button:disabled{opacity:.5}.local-employee-selection__list{margin-top:8px}.local-employee-selection__list strong{margin-right:8px}.local-employee-selection__list ul{padding-left:20px;margin:6px 0}.local-employee-selection__picker{display:grid;gap:8px;padding:15px}.local-employee-selection .local-employee-selection__picker label{display:flex;gap:8px;align-items:center}.local-employee-selection__picker input[type=search]{min-width:0;padding:5px;flex:1}.competency-catalog{display:grid;gap:14px;max-width:1600px;color:#425866;font-size:13px}.competency-catalog__heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.competency-catalog__heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.competency-catalog__heading p{margin:5px 0 0;color:#7c8e98;font-size:12px}.competency-catalog__heading>span{padding:5px 8px;border:1px solid #bbd9e6;border-radius:3px;color:#387c9c;font-size:10px;font-weight:700;letter-spacing:.05em}.competency-catalog__panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.competency-catalog__panel>h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.competency-catalog__tools{width:min(210px,100%)}.competency-catalog__detail{padding:13px}.competency-catalog__search{display:grid;gap:6px;color:#667b85;font-size:12px}.competency-catalog__search>div{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #cddce3;color:#7a919c}.competency-catalog__search input{width:100%;min-width:0;min-height:33px;padding:5px 0;border:0;background:transparent;color:#40515b}.competency-catalog__search input:focus-visible{outline:none}.competency-catalog__search>div:focus-within{outline:2px solid #80bddb;outline-offset:1px}.competency-catalog__count{margin:11px 0 7px;color:#788d97;font-size:12px}.competency-catalog__empty{margin:0;padding:20px 10px;border:1px solid #dce6ea;color:#748991;text-align:center}.competency-catalog__detail{min-height:200px}.competency-catalog__back{padding:7px 10px;border:1px solid #cbdbe2;border-radius:2px;background:#fff;color:#38718c}.competency-catalog__back:hover{border-color:#73b8d3;background:#f4fafc}.competency-catalog__placeholder{padding:25px 14px;color:#718791;line-height:1.6;text-align:center}.competency-catalog__placeholder h3{margin:0 0 6px;color:#496472;font-size:14px}.competency-catalog__placeholder strong{display:block;margin-top:18px;color:#476572;font-size:14px}.competency-catalog__placeholder p{margin:6px 0 0}@media(max-width:700px){.competency-catalog__tools{width:max(112px,36%)}.competency-catalog__detail{min-height:140px}}.competency-report{margin-top:14px;border:1px solid #d8e3e8;color:#425866}.competency-report__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;background:#f4f8fa}.competency-report__header h3,.competency-report__results h4{margin:0;font-size:13px}.competency-report button{padding:7px 10px;border:1px solid #bcd3df;background:#fff;color:#317398;cursor:pointer}.competency-report button:disabled{color:#97a8b1;cursor:not-allowed}.competency-report__filters{margin:12px;padding:12px;border:1px solid #d8e3e8}.competency-report__filters legend{padding:0 5px;font-weight:600}.competency-report__company{max-width:420px;margin:12px}.competency-report__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.competency-report__grid label,.competency-report__company label{display:grid;gap:5px;font-size:12px}.competency-report__grid input,.competency-report__grid select,.competency-report__company select{width:100%;min-width:0;min-height:32px;padding:5px 7px;border:1px solid #cddce3;background:#fff;color:#425866;font:inherit}.competency-report__grid :where(.app-select):not(select),.competency-report__company :where(.app-select):not(select){width:100%;min-width:0;min-height:32px}.competency-report__grid :where(.app-select):not(select)>.app-select__trigger,.competency-report__company :where(.app-select):not(select)>.app-select__trigger{min-height:32px}.competency-report__grid input:disabled{background:#f3f6f7}.competency-report__job-line{display:grid;grid-column:1 / -1;grid-template-columns:145px minmax(150px,250px);align-items:center;gap:12px}.competency-report__grid .competency-report__job-radio{display:flex;align-items:center;gap:6px}.competency-report__grid .competency-report__job-radio input{width:14px;min-height:0;height:14px;margin:0}.competency-report .checkbox-multi__trigger{min-height:26px;padding:3px 6px}.competency-report__employee-picker{display:flex;grid-column:1 / -1;align-items:end;flex-wrap:wrap;gap:7px}.competency-report__employee-picker label{flex:1 1 180px}.competency-report__results{padding:0 12px 12px}.competency-report__results p{color:#6c818b;font-size:12px}.competency-report__table{overflow-x:auto}.competency-report__table table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.competency-report__table th,.competency-report__table td{padding:8px;border:1px solid #e0e9ed}.competency-report__table th{background:#f7fafb;font-weight:600}.competency-report-previous{margin-top:14px;border:1px solid #d8e3e8}.competency-report-previous summary{padding:10px 12px;color:#317398;cursor:pointer}.competency-report-previous>div{padding:0 12px 12px}@media(max-width:700px){.competency-report__grid{grid-template-columns:1fr}}@media(max-width:440px){.competency-report__job-line{grid-template-columns:minmax(82px,1fr) minmax(125px,1.8fr);gap:6px}}.workspace__content:has(>.job-competency-page){padding:0 4px 6px}.job-competency-page{display:flex;min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px) - 6px);flex-direction:column;font-size:12px}.job-tabs{display:flex;min-height:31px;align-items:stretch;padding:3px 2px 0;border-bottom:3px solid #087dc1;background:#f3f4f5}.job-tabs button{min-width:120px;padding:4px 16px;border:0;border-right:1px solid #d1d5d8;background:#e7e9eb;color:#58636b}.job-tabs button[aria-selected=true]{background:#087dc1;color:#fff}.job-layout{display:grid;flex:1;grid-template-columns:270px minmax(0,1fr);gap:5px;padding-top:4px}.job-targets,.job-content{min-width:0;border:1px solid #d4d9dc;background:#fff}.job-targets{display:flex;flex-direction:column}.job-targets__scroll,.job-table-scroll{min-width:0;overflow-x:auto}.job-panel-title,.job-toolbar{display:flex;min-height:26px;align-items:center;margin:0;padding:2px 6px;border-bottom:1px solid #d4d9dc;background:#f2f3f4;color:#49545b;font-size:12px;font-weight:500}.job-lock-note{margin:0;padding:4px 6px;background:#fff8e6;color:#765e24;font-size:11px}.job-content{display:flex;flex-direction:column}.job-toolbar{flex-wrap:wrap;gap:1px;padding:1px 5px}.job-toolbar h2{margin:0 5px 0 0;font-size:inherit;font-weight:500;white-space:nowrap}.job-toolbar button{display:inline-flex;min-height:22px;align-items:center;gap:3px;padding:1px 4px;border:0;background:transparent;color:inherit;white-space:nowrap}.job-toolbar button:hover:not(:disabled){background:#e0edf4}.job-toolbar svg{width:13px;height:13px;flex:none}.job-toolbar__add{color:#11a83c}.job-toolbar__delete{color:#de3434}.job-grid{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.job-grid th,.job-grid td{height:25px;padding:2px 4px;overflow:hidden;border-right:1px solid #d9dddf;border-bottom:1px solid #d9dddf;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.job-grid th{background:#f5f6f7;color:#50585e;font-size:11px;font-weight:500;text-align:center}.job-grid input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle}.job-grid__filters th{height:26px;padding:2px;background:#fff}.job-grid__filters span{display:flex;align-items:center;gap:2px}.job-competency-page .job-grid__filters input{width:100%;height:20px;padding:1px 3px}.job-grid__filters svg{width:10px;height:10px;flex:none;color:#88969d}.job-target-table__code{width:78px}.job-target-table td{padding:0}.job-target-table td button{display:grid;width:100%;min-height:24px;grid-template-columns:77px minmax(0,1fr);padding:0;border:0;background:transparent;color:inherit;text-align:left}.job-target-table td button span{overflow:hidden;padding:4px 5px;text-overflow:ellipsis}.job-target-table td button span:first-child{border-right:1px solid #d9dddf}.job-target-table tr.is-selected td{background:#e5f1f7;color:#1078ad}.job-target-table button:hover:not(:disabled){background:#edf5f8}.job-competency-table{width:730px;min-width:730px}.job-col-select{width:35px}.job-col-delete{width:50px}.job-col-name,.job-col-level{width:150px}.job-col-weight{width:104px}.job-col-remark{width:241px}.job-competency-table td:nth-child(-n+2){padding:0 3px;text-align:center}.job-competency-page .job-competency-table td input:not([type=checkbox]){width:100%;height:20px;padding:1px 3px;font-size:12px}.job-competency-page .job-competency-table td input.job-grid__text{border-color:transparent;background:transparent}.job-competency-page .job-competency-table td input.job-grid__text:focus{border-color:#83b9d1;background:#fff}.job-competency-table input.job-grid__weight{text-align:right}.job-level{display:flex;align-items:center;gap:4px}.job-level input{flex:1}.job-level button{width:27px;height:20px;flex:none;padding:0;border:1px solid #cfdbe1;background:#f5f6f7;color:#53636d;line-height:15px}.job-empty{padding:12px 6px!important;color:#87949c;text-align:center}.job-pagination{display:flex;min-height:34px;align-items:center;gap:8px;margin-top:auto;padding:4px 10px;color:#627078;font-size:11px}.job-pagination>button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid #9caab1;border-radius:50%;background:transparent;color:inherit}.job-pagination>button svg{width:14px;height:14px}.job-pagination__current{min-width:38px;padding:2px 6px;background:#087dc1;color:#fff;text-align:center}.job-pagination__size{margin-left:auto;white-space:nowrap}.job-competency-page .job-pagination select{height:24px;padding:2px 4px}.job-competency-page .job-pagination :where(.app-select):not(select){height:24px}.job-competency-page .job-pagination :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.job-message{margin:0;padding:5px 8px;background:#edf7fb;color:#37657b}.job-message--success{background:#edf8ef;color:#347343}.job-message--error{background:#fff1ef;color:#a53f36}.job-competency-page .soc-overlay{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:14px;background:#0003}.job-competency-page .soc-dialog{width:min(430px,100%);max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #9db8ca;background:#fff;color:#444;box-shadow:0 4px 20px #0003}.job-competency-page .soc-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:6px 9px;background:#087dc1;color:#fff}.job-competency-page .soc-dialog>header h3{margin:0;font-size:13px}.job-competency-page .soc-dialog>header button{border:0;background:transparent;color:inherit;font-size:18px}.job-level-picker{padding:10px}.job-level-picker p{margin:0 0 8px}.job-level-picker>div{display:grid;gap:3px}.job-level-picker>div button{padding:5px 7px;border:1px solid #d4d9dc;background:#fff;color:inherit;text-align:left}.job-level-picker>div button:hover{background:#e5f1f7}.job-level-picker__cancel{margin-top:10px;padding:4px 12px;border:1px solid #cfdbe1;background:#f5f6f7;color:inherit}@media(max-width:700px){.job-layout{grid-template-columns:1fr}.job-targets__scroll{max-height:260px;overflow-y:auto}.job-content{min-height:400px}.job-tabs button{min-width:0}}:root[data-theme=dark] .job-competency-page .job-competency-table td input.job-grid__text{border-color:transparent;background:transparent}:root[data-theme=dark] .job-competency-page .job-competency-table td input.job-grid__text:focus{border-color:#83b9d1;background:#191a1a}.competency-page{color:#42515d;font-size:13px}.competency-page__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.competency-page__heading h1{margin:0;font-size:19px;font-weight:600;color:#344b5c}.competency-page__heading>span{color:#618098;font-size:10px;font-weight:700;letter-spacing:.05em}.competency-layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;gap:14px}.competency-panel{min-width:0;border:1px solid #d6e0e5;background:#fff}.competency-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;padding:10px 12px;border-bottom:1px solid #dce5e9;background:#f7fafb}.competency-panel__heading h2,.competency-section-heading h2{margin:0;font-size:14px;font-weight:600;color:#3e5666}.competency-panel__heading>span{color:#81909a;font-size:12px}.competency-employees{overflow:hidden}.competency-lock-note,.competency-draft-note,.competency-success,.competency-error{margin:10px 12px;padding:8px 10px;line-height:1.4}.competency-lock-note,.competency-draft-note{background:#f4f8fa;color:#557184}.competency-success{background:#edf8ef;color:#347343}.competency-error{background:#fff1ef;color:#a53f36}.competency-page button,.competency-page input,.competency-page select,.competency-page textarea{font:inherit}.competency-page button{cursor:pointer}.competency-page button:disabled{cursor:not-allowed;opacity:.5}.competency-page input:not([type=checkbox]):not([type=radio]),.competency-page select,.competency-page textarea{min-width:0;border:1px solid #cfdbe1;border-radius:2px;background:#fff;color:#40515b}.competency-page :where(.app-select):not(select){min-width:0}.competency-page input:focus,.competency-page select:focus,.competency-page textarea:focus,.competency-page button:focus-visible{outline:2px solid #80bddb;outline-offset:1px}.competency-employee-table,.competency-detail-table,.competency-simple-table{width:100%;border-collapse:collapse;text-align:left}.competency-employee-table{table-layout:fixed}.competency-employee-table th,.competency-employee-table td,.competency-detail-table th,.competency-detail-table td,.competency-simple-table th,.competency-simple-table td{padding:8px;border-bottom:1px solid #e4ebee;vertical-align:middle}.competency-employee-table th,.competency-detail-table th,.competency-simple-table th{background:#f6f9fa;color:#657680;font-size:11px;font-weight:600}.competency-employee-table td{padding:0}.competency-employee-table td button{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:10px 8px;border:0;background:transparent;color:inherit;text-align:left}.competency-employee-table tr.is-selected td{background:#e7f3fa;color:#1473a5}.competency-filter-row th{padding:5px;background:#fff}.competency-filter-row input{width:100%;height:27px;padding:3px 5px}.competency-tabs{display:flex;align-items:stretch;border-bottom:1px solid #dce5e9;background:#f8fafb}.competency-tabs button{padding:12px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6c7c86}.competency-tabs button[aria-selected=true]{border-bottom-color:#1685bd;background:#fff;color:#147caf}.competency-tabs .competency-more{margin-left:auto;padding:8px 14px}.competency-person{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:15px;border-bottom:1px solid #e7edef}.competency-person>div{display:flex;flex-direction:column;gap:4px}.competency-person strong{font-size:15px;color:#365365}.competency-person span,.competency-person dt{color:#8999a3;font-size:11px}.competency-person dl{display:flex;flex-wrap:wrap;gap:25px;margin:0}.competency-person dl div{display:grid;gap:4px}.competency-person dd{margin:0}.competency-history{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 15px;background:#f9fbfc}.competency-history label,.competency-fields label,.competency-filter-panel>label:not(.competency-radio){display:grid;gap:6px;color:#637783;font-size:12px}.competency-history select,.competency-filter-panel select{min-width:160px;padding:7px}.competency-history :where(.app-select):not(select),.competency-filter-panel :where(.app-select):not(select){min-width:160px}.competency-history small{color:#84939d}.competency-scores{padding:15px}.competency-score-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.competency-score-cards>div{display:grid;gap:6px;padding:11px 12px;border:1px solid #e0e9ed;background:#fbfdfe}.competency-score-cards span{color:#7a8b94;font-size:11px}.competency-score-cards strong{color:#3d647a;font-size:20px;font-weight:500}.competency-chart{margin-top:15px}.competency-chart h3{margin:0 0 9px;font-size:12px;font-weight:600}.competency-chart__row{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;gap:10px;margin:6px 0;color:#768994;font-size:11px}.competency-chart__track{height:9px;overflow:hidden;border-radius:5px;background:#edf2f4}.competency-chart__bar{height:100%;border-radius:5px}.competency-chart__bar.is-required{background:#76aeca}.competency-chart__bar.is-obtained{background:#70bdae}.competency-chart__row strong{font-weight:600}.competency-scores>p{margin:10px 0 0;color:#83939c;font-size:11px;line-height:1.5}.competency-section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;border-top:1px solid #e1e9ed;border-bottom:1px solid #e1e9ed;background:#f8fafb}.competency-section-heading p{margin:4px 0 0;color:#8998a1;font-size:11px}.competency-actions,.competency-picker-actions{display:flex;flex-wrap:wrap;gap:6px}.competency-actions button,.competency-picker-actions button,.competency-job-copy button,.competency-comparison-action button{padding:7px 11px;border:1px solid #cddbe1;border-radius:2px;background:#fff;color:#547080}.competency-actions button.is-primary,.competency-comparison-action button.is-primary{border-color:#1686bd;background:#1686bd;color:#fff}.competency-fields{display:grid;grid-template-columns:minmax(130px,.7fr) 1fr 1fr;gap:12px;padding:15px}.competency-fields label b{color:#d15d57}.competency-fields input,.competency-fields textarea{width:100%;padding:7px}.competency-fields textarea{min-height:58px;resize:vertical}.competency-fields input[readonly],.competency-fields textarea[readonly]{background:#f8fafb}.competency-table-wrap{overflow-x:auto}.competency-detail-table{min-width:1080px}.competency-detail-table th,.competency-detail-table td{min-width:95px;border-right:1px solid #edf1f3}.competency-detail-table th:first-child,.competency-detail-table td:first-child{min-width:145px}.competency-detail-table th:last-child,.competency-detail-table td:last-child{min-width:150px}.competency-detail-table td input,.competency-job-table td input:not([type=checkbox]){width:100%;padding:6px}.competency-empty{padding:22px 10px!important;color:#98a5ac;text-align:center}.competency-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.competency-filter-panel{display:grid;align-content:start;gap:12px;padding:15px}.competency-filter-panel legend{padding:0 6px;color:#3e5666;font-weight:600}.competency-filter-panel select{width:100%}.competency-filter-panel :where(.app-select):not(select){width:100%}.competency-radio,.competency-picker label{display:flex;align-items:center;gap:7px}.competency-picker{display:grid;gap:8px;padding:10px;border:1px solid #e0e8eb;background:#f9fbfc}.competency-picker p{margin:0;color:#8998a1}.competency-comparison-action{display:flex;justify-content:flex-end;margin:12px 0}.competency-results{margin-top:12px}.competency-applied{margin:0;padding:10px 12px;color:#738691;font-size:12px}.competency-simple-table{min-width:520px}.competency-job-tabs{margin-bottom:14px;border:1px solid #d6e0e5}.competency-job-content .competency-section-heading{border-top:0}.competency-job-copy{padding:12px 15px 0}.competency-job-content .competency-table-wrap{margin-top:12px}.competency-job-table td:first-child{width:60px}.competency-job-table th:nth-child(2){min-width:200px}.competency-job-table th:nth-child(3),.competency-job-table th:nth-child(4){min-width:120px}.competency-job-table th:last-child{min-width:170px}@media(max-width:850px){.competency-layout,.competency-comparison-grid{grid-template-columns:1fr}.competency-employee-table td button{grid-template-columns:1fr 2fr}.competency-fields{grid-template-columns:1fr}}@media(max-width:520px){.competency-page__heading{align-items:flex-start;flex-direction:column}.competency-score-cards{grid-template-columns:1fr}.competency-tabs button{padding:10px 8px}}.ese-page.esign-page{--esign-bg: #fff;--esign-filter-bg: #fff;--esign-header-bg: #f5f8f9;--esign-input-bg: #fff;--esign-border: #d4dce0;--esign-grid: #dce4e7;--esign-text: #46545c;--esign-muted: #78858b;--esign-blue: #087ebc;--esign-red: #c62929;--esign-progress: #e69230;--esign-complete: #51aa60;--esign-stopped: #e34c48;--esign-button-bg: transparent;display:flex;min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px) - 18px);flex-direction:column;gap:10px;background:var(--esign-bg);color:var(--esign-text);font-size:12px}:root[data-theme=dark] .ese-page.esign-page{--esign-bg: #191a1a;--esign-filter-bg: #191a1a;--esign-header-bg: #1c2020;--esign-input-bg: #191a1a;--esign-border: #343839;--esign-grid: #303435;--esign-text: #c8c3bc;--esign-muted: #999994;--esign-blue: #2ca9e5;--esign-red: #ef3535;--esign-button-bg: #191a1a}#root .workspace__content:has(>.esign-page){padding:8px 15px 10px}#root .esign-page .esign-filter{min-width:0;border:1px solid var(--esign-border);border-radius:3px;background:var(--esign-filter-bg)}#root .esign-page .esign-filter__heading{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;padding:7px 10px;border:0;background:var(--esign-header-bg);color:var(--esign-blue);font:inherit;font-size:13px;font-weight:600;text-align:left}#root .esign-page .esign-filter__heading svg{width:15px;height:15px;color:var(--esign-muted);transform:rotate(180deg)}#root .esign-page .esign-filter__heading[aria-expanded=false] svg{transform:none}#root .esign-page .esign-filter-form{padding:12px}#root .esign-page .esign-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,390px));align-items:center;gap:10px 16px}#root .esign-page .esign-filter-fields>label{display:grid;min-width:0;grid-template-columns:135px minmax(0,195px);align-items:center;gap:8px;color:var(--esign-text);font-size:12px}#root .esign-page .esign-filter-fields label b{color:var(--esign-red);font-weight:600}#root .esign-page .esign-filter-fields input,#root .esign-page .esign-filter-fields .app-select .app-select__trigger{width:100%;min-width:0;min-height:34px;height:34px;padding:5px 8px;border:1px solid var(--esign-border);border-radius:3px;background:var(--esign-input-bg);color:var(--esign-text);font:inherit}#root .esign-page .esign-filter-fields .app-select{width:100%;min-width:0}#root .esign-page .esign-filter-submit{justify-self:start}#root .esign-page .esign-filter__error{margin:0 12px 12px;color:var(--esign-red)}#root .esign-page .esign-status-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#root .esign-page .esign-status-card{display:flex;min-width:0;min-height:52px;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--esign-border);border-radius:3px;background:var(--esign-bg);color:var(--esign-text)}#root .esign-page .esign-status-card svg{width:20px;height:20px;flex:none;color:var(--esign-blue)}#root .esign-page .esign-status-card--1 svg{color:var(--esign-progress)}#root .esign-page .esign-status-card--2 svg{color:var(--esign-complete)}#root .esign-page .esign-status-card--3 svg,#root .esign-page .esign-status-card--4 svg{color:var(--esign-stopped)}#root .esign-page .esign-status-card span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#root .esign-page .esign-status-card strong{margin-left:auto;font-size:22px;font-weight:600}#root .esign-page .esign-documents{display:flex;min-width:0;flex:1;flex-direction:column}#root .esign-page .esign-documents>h2{margin:0 0 10px;color:var(--esign-text);font-size:13px;font-weight:600}#root .esign-page .esign-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}#root .esign-page .esign-toolbar__actions,#root .esign-page .esign-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}#root .esign-page .esign-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:7px 14px;border:1px solid var(--esign-border);border-radius:4px;background:var(--esign-button-bg);color:var(--esign-text);font:inherit;font-weight:600;white-space:nowrap}#root .esign-page .esign-button--blue{border-color:var(--esign-blue);color:var(--esign-blue)}#root .esign-page .esign-button--danger{border-color:var(--esign-red);color:var(--esign-red)}#root .esign-page .esign-button:disabled{opacity:.52;cursor:not-allowed}#root .esign-page .esign-button:not(:disabled):hover{background:var(--esign-header-bg)}#root .esign-page .esign-button--add:before{content:"+";font-size:15px}#root .esign-page .esign-button--send:before{content:"▷";font-size:14px}#root .esign-page .esign-button--download:before{content:"↓";font-size:15px}#root .esign-page .esign-button--cancel:before,#root .esign-page .esign-button--danger:before{content:"×";font-size:14px}#root .esign-page .esign-search{display:flex;width:min(320px,100%);min-height:36px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--esign-border);border-radius:4px;background:var(--esign-input-bg);color:var(--esign-muted)}#root .esign-page .esign-search svg{width:15px;height:15px;flex:none}#root .esign-page .esign-search input{width:100%;min-width:0;min-height:32px;padding:2px 0;border:0;background:transparent;color:var(--esign-text);font:inherit}#root .esign-page .esign-search input::placeholder{color:var(--esign-muted);font-size:11px;font-style:italic}#root .esign-page .esign-local-status{margin-top:8px;color:var(--esign-text)}#root .esign-page .esign-local-status summary{cursor:pointer}#root .esign-page .esign-local-status>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}#root .esign-page .esign-local-status label{display:flex;align-items:center;gap:8px}#root .esign-page .esign-local-status .app-select{min-width:180px}#root .esign-page .esign-local-status .esign-button{min-height:32px}#root .esign-page .esign-notice{margin:8px 0;padding:7px 10px;border:1px solid var(--esign-border);color:var(--esign-text)}#root .esign-page .esign-notice--error{color:var(--esign-red)}#root .esign-page .ese-table-wrap{width:100%;min-width:0;overflow-x:auto;margin-top:10px;border:1px solid var(--esign-border)}#root .esign-page .ese-table{width:100%;min-width:1250px;table-layout:fixed;border-collapse:collapse;color:var(--esign-text);font-size:11px}#root .esign-page .ese-table th,#root .esign-page .ese-table td{height:36px;overflow:hidden;padding:5px 10px;border:0;border-bottom:1px solid var(--esign-grid);color:inherit;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}#root .esign-page .ese-table th{background:var(--esign-bg);color:var(--esign-text);font-weight:600;text-align:left}#root .esign-page .ese-table th:first-child,#root .esign-page .ese-table td:first-child{width:45px;text-align:center}#root .esign-page .ese-table th:nth-child(2){width:110px}#root .esign-page .ese-table th:nth-child(3){width:150px}#root .esign-page .ese-table th:nth-child(8){width:170px}#root .esign-page .ese-table th:nth-child(9){width:135px}#root .esign-page .ese-table .ese-empty{height:36px;padding:6px!important;color:var(--esign-muted);text-align:center}#root .esign-page .ese-table .ese-link{color:var(--esign-blue)}#root .esign-page .ese-status{border:1px solid var(--esign-border);background:var(--esign-header-bg);color:var(--esign-text)}#root .esign-page .esign-pagination{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:auto;padding-top:10px;color:var(--esign-muted);font-size:11px}#root .esign-page .esign-pagination span:not(.sr-only){margin-right:auto}#root .esign-page .esign-pagination button{min-height:30px;padding:4px 9px;border:1px solid var(--esign-border);border-radius:4px;background:var(--esign-button-bg);color:var(--esign-text);font:inherit}#root .esign-page .esign-pagination button:disabled{opacity:.5;cursor:not-allowed}#root .esign-page .soc-overlay{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:14px;background:#00000059}#root .esign-page .soc-dialog{width:min(760px,100%);max-height:calc(100dvh - 28px);overflow:auto;border:1px solid var(--esign-border);background:var(--esign-bg);color:var(--esign-text);box-shadow:0 4px 20px #00000040}#root .esign-page .soc-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--esign-header-bg);color:var(--esign-text)}#root .esign-page .soc-dialog>header h3{margin:0;color:inherit;font-size:13px}#root .esign-page .soc-dialog>header button{padding:0;border:0;background:transparent;color:inherit;font-size:20px}#root .esign-page .ese-editor,#root .esign-page .ese-detail{margin:0;padding:14px;border:0;background:var(--esign-bg);color:var(--esign-text)}#root .esign-page .ese-editor h3,#root .esign-page .ese-detail h3{color:var(--esign-text)}#root .esign-page .soc-dialog :is(.ese-editor,.ese-detail)>h3{display:none}#root .esign-page .ese-editor .ese-help,#root .esign-page .ese-detail .ese-help{color:var(--esign-muted)}#root .esign-page .esign-dialog-content{padding:14px}#root .esign-page .esign-dialog-content p{margin:0 0 14px}@media(max-width:850px){#root .esign-page .esign-status-cards{grid-template-columns:repeat(3,minmax(0,1fr))}#root .esign-page .esign-toolbar{align-items:flex-start}}@media(max-width:600px){#root .workspace__content:has(>.esign-page){padding:8px}#root .esign-page .esign-filter-fields{grid-template-columns:minmax(0,1fr)}#root .esign-page .esign-filter-fields>label{grid-template-columns:minmax(110px,135px) minmax(0,1fr)}#root .esign-page .esign-filter-submit{margin-left:0}#root .esign-page .esign-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#root .esign-page .esign-search{width:100%}#root .esign-page .esign-toolbar__actions{gap:6px}#root .esign-page .esign-button{min-height:36px;padding:5px 9px}}.vsc-page{min-width:0;color:#3c4b53}.vsc-toolbar{display:flex;min-height:28px;flex-wrap:wrap;align-items:center;gap:10px;padding:3px 6px;border:1px solid #cfd6d9;background:#e9e9e9}.vsc-toolbar strong{font-weight:600}.vsc-toolbar button{border:0;background:transparent;color:#334950;font:inherit;cursor:pointer}.vsc-toolbar button:disabled{opacity:.4;cursor:not-allowed}.vsc-form{display:grid;gap:10px;max-width:760px;padding:18px 20px}.vsc-form fieldset{display:grid;gap:6px;margin:0 0 5px;padding:0;border:0}.vsc-form legend{padding:0 0 6px}.vsc-form fieldset label{display:flex;align-items:center;gap:6px}.vsc-form fieldset select{width:min(320px,100%)}.vsc-form fieldset :where(.app-select):not(select){width:min(320px,100%)}.vsc-form>label,.vsc-connected{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px}.vsc-form b{color:#4d8c3e}.vsc-feedback{margin:0 20px 12px;color:#356574}.vsc-page details{margin-top:10px}.vsc-page details h3{font-size:12px}@media(max-width:700px){.vsc-form{padding:12px}.vsc-form>label,.vsc-connected{grid-template-columns:1fr;gap:4px}}.esd-page{display:grid;gap:0;min-width:0;color:#3c4b53}.esd-page section{min-width:0}.esd-toolbar{display:flex;min-height:28px;flex-wrap:wrap;align-items:center;gap:8px;padding:3px 6px;border:1px solid #cfd6d9;background:#e9e9e9}.esd-toolbar strong{font-weight:600}.esd-toolbar button,.esd-dialog-toolbar button,.esd-confirm button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#334950;font:inherit;cursor:pointer}.esd-toolbar button:disabled{opacity:.4;cursor:not-allowed}.esd-toolbar button svg{color:#319746}.esd-toolbar button:nth-of-type(2) svg{color:#cb4444}.esd-language,.esd-dialog-toolbar span{margin-left:auto}.esd-table-wrap{width:100%;min-height:175px;overflow:auto;border:1px solid #d7dfe3;border-top:0}.esd-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:auto;font-size:12px}.esd-table th,.esd-table td{height:27px;padding:3px 6px;border-right:1px solid #d7dfe3;border-bottom:1px solid #d7dfe3;text-align:left;white-space:nowrap}.esd-table th{background:#f2f2f2;font-weight:400}.esd-table th:first-child,.esd-table td:first-child{width:26px;text-align:center}.esd-table td input:not([type=checkbox]){width:100%;min-width:80px;min-height:23px;padding:2px 4px}.esd-table tbody tr:hover{background:#e8f4fb}.esd-icon{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#3985a0;cursor:pointer}.esd-delete{color:#d62727}.esd-feedback{margin:4px 0;color:#356574}.esd-page details{margin-top:10px}.esd-page details h3{font-size:12px}.esd-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:16px;background:#00000042}.esd-dialog,.esd-confirm{width:min(626px,100%);max-height:90vh;overflow:auto;border:1px solid #97aab4;background:#fff;box-shadow:0 4px 20px #00000038}.esd-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background:#087ebd;color:#fff}.ese-panel .esd-dialog>header h2{margin:0;padding:0;border:0;background:transparent;color:inherit;font-size:14px}.esd-dialog>header button{border:0;background:transparent;color:#fff;cursor:pointer}.esd-dialog-toolbar{display:flex;align-items:center;gap:10px;padding:6px 9px;background:#eee}.esd-form{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"code ." "name-en name-ll" "method ." "remark remark";gap:7px 18px;padding:14px 18px}.esd-form label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:5px}.esd-form label b{color:#4d8c3e}.esd-form input,.esd-form select,.esd-form textarea{width:100%}.esd-form :where(.app-select):not(select){width:100%}.esd-code{grid-area:code}.esd-name-en{grid-area:name-en}.esd-name-ll{grid-area:name-ll}.esd-method{grid-area:method}.esd-remark{grid-area:remark}.esd-form textarea{min-height:46px;resize:vertical}.esd-report-picker{width:min(730px,100%)}.esd-picker-search{display:flex;align-items:center;gap:8px;padding:8px}.esd-picker-search input{width:min(360px,100%)}.esd-report-picker .esd-table-wrap{max-height:50vh}.esd-report-picker .esd-table{min-width:540px}.esd-picker-filter{display:flex;align-items:center;gap:2px}.esd-picker-filter input{flex:1;min-width:0!important}.esd-picker-filter>button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:23px;padding:2px;border:1px solid #b9c7cd;background:#f6f7f8;color:#465e69;cursor:pointer}.esd-picker-filter-menu{position:fixed;z-index:1200;width:210px;max-height:min(290px,calc(100vh - 16px));overflow-y:auto;padding:3px;border:1px solid #aab9c0;background:#fff;box-shadow:0 3px 10px #0003}.esd-picker-filter-menu button{display:block;width:100%;padding:5px 7px;border:0;background:transparent;color:#3c4b53;text-align:left;white-space:normal;cursor:pointer}.esd-picker-filter-menu button:hover,.esd-picker-filter-menu button:focus-visible,.esd-picker-filter-menu button[aria-checked=true]{background:#e8f4fb}.esd-confirm{width:min(360px,100%);padding:16px}.ese-panel .esd-confirm h2{margin:0 0 12px;padding:0;border:0;background:transparent}.esd-confirm div{display:flex;gap:10px}@media(max-width:700px){.esd-form{grid-template-columns:1fr;grid-template-areas:"code" "name-en" "name-ll" "method" "remark"}.esd-language{width:100%;margin-left:0}}.ese-page{display:grid;gap:14px;min-width:0;color:#4a606b;font-size:12px}.ese-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.ese-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.ese-heading p{margin:5px 0 0;color:#81939a}.ese-heading strong{padding:6px 9px;border:1px solid #b8dbe9;border-radius:3px;color:#1278a6;font-size:10px}.ese-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.ese-panel h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.ese-body{min-width:0;padding:13px}.ese-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px}.ese-fields>label,.ese-status-actions label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.ese-page input:not([type=checkbox]),.ese-page select{box-sizing:border-box;min-width:0;min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.ese-page :where(.app-select):not(select){min-width:0;min-height:31px}.ese-page :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.ese-page input:focus,.ese-page select:focus,.ese-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.ese-page input[type=checkbox]{accent-color:#087fbd}.ese-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.ese-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.ese-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.ese-button:disabled{opacity:.5;cursor:not-allowed}.ese-primary{border-color:#1688bf;background:#1688bf;color:#fff}.ese-primary:hover:not(:disabled){background:#0876ac;color:#fff}.ese-link{padding:0;border:0;background:none;color:#087db5;font:inherit;cursor:pointer}.ese-link:hover{text-decoration:underline}.ese-help{margin:9px 0 12px;color:#6c808b;line-height:1.6}.ese-success,.ese-error{margin:12px 0;padding:9px 11px;border:1px solid #bfe2ca;background:#f1faf3;color:#346e46;line-height:1.5}.ese-error{border-color:#e6c3c3;background:#fff5f5;color:#a23535}.ese-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.ese-toolbar .ese-actions{margin:0}.ese-status-actions{align-items:end}.ese-table-wrap{width:100%;overflow-x:auto;margin-top:12px;border:1px solid #dce6e9}.ese-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.ese-table th,.ese-table td{padding:9px 10px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.ese-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.ese-status{display:inline-block;padding:3px 6px;border-radius:2px;background:#eef6fa;color:#39718a}.ese-empty{padding:24px!important;color:#83959c;text-align:center!important}.ese-editor,.ese-detail,.ese-confirm{margin-top:13px;padding:13px;border:1px solid #c9dce5;background:#f9fcfd}.ese-editor h3,.ese-detail h3{margin:0;color:#425d69;font-size:13px}.ese-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:15px 0 0}.ese-detail dl div{min-width:0;overflow-wrap:anywhere}.ese-detail dt{color:#82949c;font-size:11px}.ese-detail dd{margin:4px 0 0;color:#435d68}.ese-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ese-placeholder{padding:22px 12px;color:#718791;text-align:center}.ese-placeholder h3{color:#4e6975;font-size:14px}.ese-placeholder p{line-height:1.6}@media(max-width:520px){.ese-heading h1{font-size:18px}.ese-fields{grid-template-columns:1fr}}.att-roster{--roster-border:var(--border-color,#dce5eb);--roster-muted:var(--text-secondary,#6a7d8b);min-width:0;color:var(--text-primary,#263e4d);font-size:13px}.att-roster *{box-sizing:border-box}.roster-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.roster-heading h1{margin:4px 0 7px;font-size:24px;line-height:1.25}.roster-heading p{margin:0;color:var(--roster-muted)}.roster-heading .roster-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:#168c9c}.roster-heading-actions,.roster-week-controls{display:flex;align-items:end;gap:8px}.roster-button,.roster-icon-button{min-height:36px;padding:7px 12px;border:1px solid var(--roster-border);border-radius:6px;background:var(--panel-bg,#fff);color:var(--text-primary,#2c4858);font:inherit;cursor:pointer}.roster-button:disabled{opacity:.5;cursor:not-allowed}.roster-button--primary{border-color:#087ab9;background:#087ab9;color:#fff}.roster-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;padding:0}.roster-notice{margin-bottom:18px;padding:10px 14px;border:1px solid #cfe5ed;border-radius:7px;background:var(--panel-header-bg,#f1f8fa);color:var(--roster-muted)}.roster-panel{margin-bottom:18px;border:1px solid var(--roster-border);border-radius:9px;background:var(--panel-bg,#fff)}.roster-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px}.roster-week{display:flex;align-items:center;gap:11px}.roster-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e8f6f6;color:#138c94}.roster-week h2,.roster-list h2{margin:0;font-size:15px}.roster-week strong{display:block;margin-top:5px;font-size:12px;color:var(--roster-muted);font-weight:400}.roster-week-controls label{display:grid;gap:5px;margin-left:6px;color:var(--roster-muted);font-size:11px}.roster-week-controls input{height:36px;padding:5px 8px;border:1px solid var(--roster-border);border-radius:6px;background:var(--panel-bg,#fff);color:var(--text-primary,#263e4d);font:inherit}.roster-summary{display:flex;flex-wrap:wrap;gap:22px;padding:12px 20px;border-top:1px solid var(--roster-border);color:var(--roster-muted)}.roster-summary span{display:flex;align-items:center;gap:7px}.roster-summary b{color:var(--text-primary,#263e4d)}.roster-dot{width:8px;height:8px;border-radius:50%}.roster-dot--day{background:#218ab8}.roster-dot--night{background:#7567b6}.roster-dot--off{background:#54a77c}.roster-dot--empty{background:#b3bfc6}.roster-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.roster-list-header h2 span{padding:3px 7px;border-radius:10px;background:var(--panel-header-bg,#edf3f5);color:var(--roster-muted);font-size:11px}.roster-list-header p{margin:7px 0 0;color:var(--roster-muted);font-size:12px}.roster-search{display:flex;align-items:center;gap:8px;width:235px;padding:0 10px;border:1px solid var(--roster-border);border-radius:6px;color:var(--roster-muted)}.roster-search input{width:100%;height:36px;border:0;outline:0;background:transparent;color:inherit;font:inherit}.roster-search:focus-within{outline:2px solid #61b9ca;outline-offset:1px}.roster-table th,.roster-table td{padding:10px 9px}.roster-table th:first-child,.roster-table td:first-child{min-width:150px}.roster-table th:not(:first-child),.roster-table td:not(:first-child){min-width:125px}.roster-table th span,.roster-table th small,.roster-table td strong,.roster-table td small{display:block}.roster-table th small,.roster-table td small{margin-top:4px;color:var(--roster-muted);font-size:11px;font-weight:400}.roster-table .app-select{width:100%}.roster-table .app-select__trigger.roster-shift{min-height:34px}.att-roster .app-select .app-select__trigger.roster-shift--day{border-color:#b9dce8;background:#eef8fc;color:#16759c}.att-roster .app-select .app-select__trigger.roster-shift--night{border-color:#d6cdf0;background:#f5f2fd;color:#6955a4}.att-roster .app-select .app-select__trigger.roster-shift--off{border-color:#c1e4d2;background:#eff9f3;color:#36815a}.att-roster .app-select .app-select__trigger.roster-shift--empty{color:var(--roster-muted)}.roster-table .roster-empty{height:95px;color:var(--roster-muted)}.roster-save-status{padding:0 20px 12px;color:var(--roster-muted);font-size:12px}.roster-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-theme=dark] .att-roster .app-select .app-select__trigger.roster-shift--day{background:#183844;color:#9ad3e8;border-color:#326778}:root[data-theme=dark] .att-roster .app-select .app-select__trigger.roster-shift--night{background:#312940;color:#d1bff2;border-color:#65517f}:root[data-theme=dark] .att-roster .app-select .app-select__trigger.roster-shift--off{background:#1b3930;color:#a8dfbe;border-color:#3d7258}@media(max-width:750px){.roster-heading,.roster-toolbar,.roster-list-header{align-items:stretch;flex-direction:column}.roster-heading-actions,.roster-week-controls{flex-wrap:wrap}.roster-search{width:100%}}.adjustment-required{color:#b24444}.adjustment-dialog{width:min(900px,calc(100% - 32px));max-height:calc(100vh - 32px);padding:0;border:1px solid #cbd9e0;border-radius:4px;background:#fff;box-shadow:0 12px 40px #1b405c4d}.adjustment-dialog::backdrop{background:#21343d80}.adjustment-dialog .leave-form{margin:0;border:0;background:#fff}.adjustment-dialog .adjustment-form-heading{display:flex;align-items:center;justify-content:space-between;margin:0;padding:6px 10px;border:0;background:#1477b8;color:#fff}.adjustment-dialog .adjustment-form-heading h3{color:inherit;font-size:14px}.adjustment-form-heading button{padding:0;border:0;background:transparent;color:inherit;font-size:20px}.adjustment-form-actions,.adjustment-employee-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:0;border:1px solid #c6c6c6;background:#e7e7e7}.adjustment-form-actions button,.adjustment-employee-toolbar button{padding:4px 8px;border:0;border-right:1px solid #c6c6c6;background:transparent;color:inherit;font:inherit}.adjustment-employee-toolbar button:disabled{opacity:.46}.adjustment-employee-toolbar h4{margin:0;padding:4px 8px;font:inherit}.adjustment-dialog .leave-form__fields{padding:12px 14px}.adjustment-dialog .extra-adjustment-employees{margin:0 10px 10px}.adjustment-dialog .extra-adjustment-employees .ops-table{min-width:560px}.adjustment-dialog .extra-adjustment-employees .ops-table :is(th,td){padding:3px 5px}.adjustment-dialog .extra-adjustment-employees .ops-table input:not([type=checkbox]){width:100%;min-width:0;min-height:20px;padding:0 3px}.adjustment-dialog .extra-adjustment-employees td button{border:0;background:transparent;color:#1477b8;font:inherit}.invalid-timesheet.ops-page{max-width:none}.invalid-timesheet .ops-page__heading{margin:0;padding:4px 8px}.invalid-timesheet .ops-page__heading h1{font-size:13px}.invalid-timesheet .ops-page__heading>span{font-size:10px}.invalid-timesheet .leave-section-heading{padding:4px 8px}.invalid-timesheet .leave-section-heading h2{font-size:11px}.invalid-timesheet form.overtime-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;padding:8px;align-items:center}.invalid-timesheet form.overtime-filters>label:not(.overtime-check){display:grid;grid-template-columns:150px minmax(120px,170px);align-items:center}.invalid-timesheet form.overtime-filters>label:nth-child(1){grid-column:1;grid-row:1}.invalid-timesheet form.overtime-filters>label:nth-child(2){grid-column:2;grid-row:1}.invalid-timesheet form.overtime-filters>label:nth-child(3){grid-column:1;grid-row:2}.invalid-timesheet form.overtime-filters>label:nth-child(4){grid-column:2;grid-row:2}.invalid-timesheet form.overtime-filters>label:nth-child(5){grid-column:1;grid-row:3}.invalid-timesheet__extra{grid-column:2;grid-row:3}.invalid-timesheet__extra label{margin:4px 0}.invalid-timesheet form.overtime-filters>.overtime-check{grid-column:1 / -1}.invalid-timesheet .ops-button{min-height:24px;padding:3px 7px;font-size:11px}.invalid-timesheet .leave-history__table{max-height:320px;overflow:auto}.invalid-timesheet .leave-history__table .ops-table{width:max-content;min-width:100%}.invalid-timesheet .leave-history__table .ops-table th,.invalid-timesheet .leave-history__table .ops-table td{padding:4px 5px;font-size:11px}.invalid-timesheet .leave-history__filters input{width:100%;min-width:65px}.invalid-timesheet .ops-pagination{display:flex;justify-content:space-between;align-items:center}.invalid-timesheet .ops-pagination select{min-width:60px}.invalid-timesheet .ops-pagination :where(.app-select):not(select){min-width:60px}@media(max-width:700px){.invalid-timesheet form.overtime-filters{grid-template-columns:1fr}.invalid-timesheet form.overtime-filters>label:nth-child(n),.invalid-timesheet__extra,.invalid-timesheet form.overtime-filters>.overtime-check{grid-column:1;grid-row:auto}}.ops-page{max-width:1600px;color:#3b4e58;font-size:13px}.ops-page__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ops-page__heading h1{margin:0;color:#344a56;font-size:21px;font-weight:600}.ops-page__heading p{margin:5px 0 0;color:#7b8e97;font-size:12px}.ops-page__heading>span{padding:5px 8px;border:1px solid #bbd9e6;border-radius:3px;background:#eff8fc;color:#387c9c;font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.ops-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;align-items:start}.ops-layout--detail{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.ops-list,.ops-detail{min-width:0;border:1px solid #d7e1e6;background:#fff}.ops-list__heading,.ops-detail__heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #dce5e9;background:#f5f8f9}.ops-list__heading h2,.ops-detail__heading h2{margin:0;color:#465d68;font-size:14px;font-weight:600}.ops-list__heading span,.ops-detail__heading span{color:#84969d;font-size:11px}.ops-detail__heading span{display:block;margin-top:4px}.ops-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px}.ops-filters label,.ops-review label{display:flex;flex-direction:column;gap:6px;color:#627781;font-size:11px;font-weight:600}.ops-filters label:first-child{flex:1 1 220px;max-width:340px}.ops-filters label:nth-child(2){min-width:160px}.ops-filters input,.ops-filters select,.ops-review select,.ops-review textarea,.ops-pagination select{width:100%;min-height:33px;padding:6px 9px;border:1px solid #cbd9df;border-radius:3px;background:#fff;color:#425963;font:inherit;font-size:12px;font-weight:400}.ops-filters :where(.app-select):not(select),.ops-review :where(.app-select):not(select),.ops-pagination :where(.app-select):not(select){width:100%;min-height:33px}.ops-filters :where(.app-select):not(select)>.app-select__trigger,.ops-review :where(.app-select):not(select)>.app-select__trigger,.ops-pagination :where(.app-select):not(select)>.app-select__trigger{min-height:33px}.ops-filters input:focus,.ops-filters select:focus,.ops-review select:focus,.ops-review textarea:focus,.ops-pagination select:focus{outline:2px solid #92cee8;outline-offset:1px}.ops-table-wrap{margin:0 14px;overflow-x:auto;border:1px solid #dce5e9}.ops-table{width:100%;border-collapse:collapse;color:#526670;font-size:12px;text-align:left}.ops-table th,.ops-table td{padding:10px 11px;border-bottom:1px solid #e6ecef;vertical-align:middle}.ops-table th{background:#f4f7f8;color:#607780;font-size:11px;font-weight:600;white-space:nowrap}.ops-table td{min-width:105px}.ops-table td:first-child{min-width:155px}.ops-table td:last-child{min-width:55px}.ops-table tr:last-child td{border-bottom:0}.ops-table tbody tr.is-selected{background:#eff8fc}.ops-table strong{display:block;color:#435a65;font-weight:600}.ops-table small{display:block;margin-top:3px;color:#8a9ba3;font-size:10px}.ops-table .ops-empty{padding:30px 12px;color:#81939c;text-align:center}.ops-status{display:inline-block;padding:4px 7px;border-radius:3px;background:#fff5dd;color:#8a6a27;font-size:10px;white-space:nowrap}.ops-status--reviewed{background:#e9f5ee;color:#3f795a}.ops-link{padding:2px;border:0;background:transparent;color:#087fb6;font:inherit;font-size:12px;cursor:pointer}.ops-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;color:#748891;font-size:11px}.ops-pagination>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ops-pagination label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ops-pagination select{width:auto;min-height:29px;padding:3px 5px}.ops-pagination :where(.app-select):not(select){width:auto;min-height:29px}.ops-pagination :where(.app-select):not(select)>.app-select__trigger{min-height:29px}.ops-button{min-height:30px;padding:5px 10px;border:1px solid #ccdbe1;border-radius:3px;background:#fff;color:#4e6975;font:inherit;font-size:11px;cursor:pointer}.ops-button:disabled{color:#b8c5cb;cursor:default}.ops-button--primary{border-color:#087fb6;background:#087fb6;color:#fff}.ops-detail__fields{display:grid;grid-template-columns:minmax(105px,1fr) minmax(0,1.3fr);gap:10px;margin:0;padding:16px 14px;font-size:12px}.ops-detail__fields div{display:contents}.ops-detail__fields dt{color:#82949c}.ops-detail__fields dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#475f6b}.ops-review{display:grid;gap:10px;padding:14px;border-top:1px solid #e0e9ed;background:#fafcfd}.ops-review h3{margin:0;color:#4c6671;font-size:13px}.ops-review p{margin:0;color:#7a9099;font-size:11px;line-height:1.5}.ops-review textarea{min-height:78px;resize:vertical}.ops-review .ops-button{justify-self:start}.ops-saved{color:#397354;font-size:11px}.ops-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ops-tabs{display:flex;overflow-x:auto;border-top:1px solid #dce5e9;border-bottom:1px solid #dce5e9;background:#f5f8f9}.ops-tabs button{flex:none;padding:10px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#677c86;font:inherit;font-size:12px;cursor:pointer}.ops-tabs button[aria-selected=true]{border-bottom-color:#0782bf;background:#fff;color:#087bb6}@media(max-width:1100px){.ops-layout--detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.ops-page__heading{flex-direction:column}.ops-filters label:first-child,.ops-filters label:nth-child(2){max-width:none;flex:1 1 100%}}.leave-profile__layout{display:grid;grid-template-columns:minmax(215px,260px) minmax(0,1fr);gap:14px;align-items:start}.leave-employees,.leave-profile__content{min-width:0;border:1px solid #d7e1e6;background:#fff}.leave-employees h2,.leave-profile__selection,.leave-section-heading{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.leave-employees__filters{display:grid;gap:9px;padding:12px}.leave-employees__filters label,.leave-balance__filters label,.leave-balance__fields label,.leave-history__toolbar label,.leave-form__fields label{display:flex;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.leave-profile input:not([type=checkbox]),.leave-profile select,.leave-profile textarea{min-width:0;min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.leave-profile :where(.app-select):not(select){min-width:0;min-height:31px}.leave-profile :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.leave-profile input:disabled,.leave-profile select:disabled,.leave-profile textarea:disabled{background:#f2f5f6;color:#8da0a8}.leave-profile input:focus,.leave-profile select:focus,.leave-profile textarea:focus{outline:2px solid #92cee8;outline-offset:1px}.leave-employees__rows{min-height:190px;border-top:1px solid #e5edef}.leave-employees__rows button{display:flex;width:100%;flex-direction:column;gap:4px;padding:9px 12px;border:0;border-bottom:1px solid #edf2f4;background:#fff;color:#4d6671;text-align:left;cursor:pointer}.leave-employees__rows button.is-selected{background:#eaf6fb;color:#167cad}.leave-employees__rows button span{color:#8a9da5;font-size:10px}.leave-employees__rows p{padding:12px;color:#82959d;font-size:11px}.leave-employees__pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#788b93;font-size:11px}.leave-profile__selection{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.leave-profile__selection span{color:#82959e;font-size:11px;font-weight:400}.leave-balance,.leave-history{padding:0 12px 12px}.leave-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -12px 12px;background:#fafcfd}.leave-section-heading h2,.leave-section-heading h3{margin:0;font-size:13px;font-weight:600}.leave-balance__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.leave-balance__filters label{min-width:150px}.leave-balance__fields{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px}.leave-history{margin-top:5px;border-top:1px solid #dce5e9}.leave-history__toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:12px}.leave-history__toolbar label{min-width:130px}.leave-history__table{margin:0}.leave-history__table .ops-table th,.leave-history__table .ops-table td{min-width:100px;white-space:nowrap}.leave-history__table .ops-table th:nth-child(-n+4),.leave-history__table .ops-table td:nth-child(-n+4){min-width:54px}.leave-history__filters th{padding:5px}.leave-history__filters input{width:100%;min-width:80px}.leave-inline-notice{margin:8px 0;color:#778d97;font-size:11px;line-height:1.5}.leave-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:9px;border:1px solid #efd9a5;background:#fffaf0;font-size:11px}.leave-form{margin-top:10px;padding:0 12px 12px;border:1px solid #dce6ea;background:#fafcfd}.leave-form__fields{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin:0;padding:0;border:0}.leave-form__remark{grid-column:1 / -1}.leave-form__remark textarea{resize:vertical}.leave-form__actions{display:flex;gap:8px;margin-top:12px}.leave-error{color:#b24444;font-size:11px}.overtime-panel{padding:0 12px 12px}.overtime-import{display:inline-block;margin:12px 0}.overtime-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px}.overtime-filters label:not(.overtime-check){display:flex;min-width:150px;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.overtime-check{display:inline-flex;min-height:31px;align-items:center;gap:6px;font-size:11px}.overtime-notice{margin:8px 0 12px}.overtime-actions{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px}.overtime-table{margin:0}@media(max-width:1050px){.leave-profile__layout{grid-template-columns:1fr}.leave-form__fields{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media(max-width:600px){.leave-balance__fields{grid-template-columns:repeat(2,minmax(100px,1fr))}}.time-content{padding:14px;border:1px solid #d7e1e6;border-top:0;background:#fff}.time-week__controls{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:13px}.time-week__controls label,.time-add label{display:flex;min-width:135px;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.time-week__controls button[aria-pressed=true]{border-color:#168aba;color:#0879ae;background:#f0f9fd}.time-week__days{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:6px;overflow-x:auto;padding-bottom:12px}.time-week__days button{display:grid;gap:8px;min-height:65px;padding:8px;border:1px solid #d7e4e9;border-radius:2px;background:#f9fbfc;color:#4d6976;font:inherit;font-size:11px;text-align:left;cursor:pointer}.time-week__days button.is-selected{border-color:#3ba2ce;background:#eef8fc}.time-week__days span{color:#8a9ca4;font-size:10px}.time-week>.leave-section-heading,.time-panel>.leave-section-heading{margin:0 0 12px}.time-add{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;background:#f5fafc}.time-add span{align-self:center;color:#80949d;font-size:11px}.time-table{margin:0}.time-panel{padding:0 12px 12px}.time-panel h3{color:#536d78;font-size:12px}.time-final__tables{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px}.time-final__table{min-width:0;overflow-x:auto;border:1px solid #dce6ea}.time-final__table h3{margin:0;padding:10px;background:#f5f8f9}.time-final__table input{width:100%;min-width:70px}.time-panel form>button{margin-top:12px}@media(max-width:850px){.time-final__tables{grid-template-columns:1fr}}.extra-heading{margin:6px 0 10px;color:#536d78;font-size:13px}.extra-list{padding-left:20px;color:#536d78;font-size:12px}.extra-list li{padding:3px 0}.extra-filter{display:flex;max-width:240px;flex-direction:column;gap:5px;margin-bottom:10px;color:#667b85;font-size:11px}.extra-insurance-section{padding:12px;border-bottom:1px solid #dce5e9}.extra-insurance-section .overtime-actions{flex-wrap:wrap}.extra-adjustment-employees{margin-top:12px;padding:10px;border:1px solid #dce6ea}.extra-adjustment-employees h4{margin:0 0 10px;font-size:12px}.extra-adjustment-employees .overtime-actions{flex-wrap:wrap;align-items:end}.extra-adjustment-employees .overtime-actions label{display:grid;gap:5px}.extra-employee-list{margin:0;padding:0;list-style:none}.extra-employee-list li{padding:5px 0}.extra-employee-list label{display:flex;align-items:center;gap:6px}.handouts-setup{min-width:0}.handouts-setup__context{padding:10px 0}.handouts-setup__context label{display:grid;grid-template-columns:minmax(125px,180px) minmax(140px,300px);gap:8px;align-items:center}.handouts-setup__editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.handouts-setup__editor label{display:grid;gap:4px;min-width:0}.handouts-setup__editor input,.handouts-setup__editor select,.handouts-setup__editor textarea{width:100%;min-width:0}.handouts-setup__editor :where(.app-select):not(select){width:100%;min-width:0}.handouts-setup__wide{grid-column:1 / -1}.handouts-setup__items{margin-top:24px}@media(max-width:700px){.handouts-setup__editor,.handouts-setup__context label{grid-template-columns:minmax(0,1fr)}}.handouts-page{display:grid;gap:14px;max-width:1600px;color:#4c626d;font-size:12px}.handouts-heading,.handouts-heading-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.handouts-heading h1{margin:0;color:#344952;font-size:20px;font-weight:600}.handouts-heading p{margin:6px 0 0;color:#80919a}.handouts-heading strong{padding:5px 8px;border:1px solid #bbdfe9;background:#edf8fc;color:#2380a4;font-size:10px;white-space:nowrap}.handouts-help{margin:0;line-height:1.6}.handouts-help{color:#718791}.handouts-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.handouts-panel h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.handouts-panel h3{color:#425d69;font-size:13px}.handouts-panel-body{min-width:0;padding:13px}.handouts-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;margin-top:12px}.handouts-fields--single{grid-template-columns:1fr}.handouts-fields label,.handouts-inline-form label,.handouts-editor label,.handouts-picker-box>label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.handouts-page input:not([type=checkbox]),.handouts-page select{width:100%;min-width:0;min-height:32px;padding:5px 8px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.handouts-page :where(.app-select):not(select){width:100%;min-width:0;min-height:32px}.handouts-page :where(.app-select):not(select)>.app-select__trigger{min-height:32px}.handouts-page input[type=checkbox]{accent-color:#087fbd}.handouts-actions,.handouts-row-actions,.handouts-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.handouts-actions,.handouts-inline-form{margin-top:12px}.handouts-inline-form label{width:min(100%,300px)}.handouts-button{min-height:31px;padding:6px 10px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.handouts-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.handouts-button:disabled,.handouts-link:disabled{opacity:.5;cursor:not-allowed}.handouts-primary{border-color:#1688bf;background:#1688bf;color:#fff}.handouts-primary:hover:not(:disabled){background:#0876ac;color:#fff}.handouts-link{padding:0;border:0;background:transparent;color:#087db5;font:inherit;cursor:pointer}.handouts-table-wrap{width:100%;overflow-x:auto;margin-top:12px;border:1px solid #dce6e9}.handouts-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.handouts-table th,.handouts-table td{padding:9px 10px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.handouts-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.handouts-empty{padding:24px!important;color:#83959c;text-align:center!important}.handouts-picker{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px}.handouts-picker-box{position:relative;min-width:210px;padding:8px;border:1px solid #dce6e9}.handouts-picker-toggle{padding:0;border:0;background:transparent;color:#087db5;font:inherit;cursor:pointer}.handouts-picker-box>label{margin-top:9px}.handouts-picker fieldset{display:grid;gap:7px;margin:9px 0 0;padding:8px;border:1px solid #e1e9ed}.handouts-picker legend{color:#718791}.handouts-check{display:flex;align-items:center;gap:4px}.handouts-editor,.handouts-detail{margin-top:13px;padding:13px;border:1px solid #c9dce5;background:#f9fcfd}.handouts-editor h3,.handouts-detail h3{margin:0 0 10px}.handouts-editor>label{max-width:250px}.handouts-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:12px 0 0}.handouts-detail dt{color:#82949c}.handouts-detail dd{margin:4px 0 0;color:#435d68}.handouts-status,.handouts-error{margin:10px 0 0;padding:9px 11px;line-height:1.5}.handouts-status{background:#f1faf3;color:#346e46}.handouts-error{background:#fff1f0;color:#a53c35}.handouts-split{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;align-items:start}.handouts-people{display:grid;gap:5px;margin-top:12px}.handouts-people button{display:flex;flex-direction:column;align-items:start;gap:3px;padding:9px;border:1px solid #dce6e9;background:#fff;color:#506873;text-align:left}.handouts-people button.is-selected{border-color:#1688bf;background:#edf8fd}.handouts-placeholder{padding:22px 12px;text-align:center}@media(max-width:700px){.handouts-split{grid-template-columns:1fr}}@media(max-width:520px){.handouts-heading h1{font-size:18px}.handouts-fields{grid-template-columns:1fr}}.handouts-confirm{margin-top:13px;padding:13px;border:1px solid #e6c9a1;background:#fffaf2;color:#71542e}.handouts-confirm h3{margin:0 0 10px}.handouts-confirm ul{padding-left:20px;line-height:1.7}.handouts-danger{border-color:#b94444;background:#b94444;color:#fff}.handouts-danger:hover:not(:disabled){border-color:#9d3333;background:#9d3333;color:#fff}.aie-calculation .aie-page{max-width:none}.aie-calculation .aie-heading{align-items:center;margin:0;padding:4px 8px;border:1px solid #dbe4e8}.aie-calculation .aie-heading h1{font-size:12px}.aie-calculation .aie-heading p,.aie-calculation .aie-heading strong{font-size:10px}.aie-calculation .aie-toolbar{margin:0;padding:4px 8px}.aie-calculation .aie-page button{min-height:24px;padding:3px 7px;font-size:11px}.aie-calculation__period{padding:8px}.aie-calculation__period label{display:grid;grid-template-columns:150px 170px;align-items:center;gap:8px}.aie-calculation .aie-panel{margin:0 0 6px}.aie-calculation .aie-panel h2{padding:4px 8px;font-size:11px}.aie-calculation .aie-panel-body{padding:7px 10px}.aie-calculation .aie-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aie-calculation .aie-fields>label:not(.aie-check){display:grid;grid-template-columns:150px 170px;align-items:center}.aie-calculation .aie-page input:not([type=checkbox]),.aie-calculation .aie-page select{min-height:24px;padding:2px 4px}.aie-calculation .aie-page :where(.app-select):not(select){min-height:24px}.aie-calculation .aie-page :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.aie-employee-filter__disabled{margin-left:30px}.aie-calculation__retroactive{margin:5px 0}.aie-calculation .aie-table table{width:min(100%,1200px);min-width:850px;table-layout:fixed}.aie-calculation .aie-table th,.aie-calculation .aie-table td{padding:3px 4px;white-space:normal}.aie-calculation__filters input{width:100%;min-width:0}.aie-calculation__history{margin:8px 0;font-size:11px}@media(max-width:700px){.aie-calculation .aie-fields{grid-template-columns:1fr}.aie-calculation__period label,.aie-calculation .aie-fields>label:not(.aie-check){grid-template-columns:minmax(100px,1fr) minmax(120px,1fr)}}.insurance-payroll{margin-top:16px}.insurance-payroll__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin-top:12px}.insurance-payroll__groups fieldset{min-width:0;margin:0;padding:8px;border:1px solid var(--border, #d5dde4)}.insurance-payroll__groups label{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,110px);gap:8px;align-items:center;margin:5px 0}.workspace__content:has(>.aie-master){padding:3px 8px 12px}.aie-master{--master-line: #d1d9dd;--master-surface: #fff;--master-head: #f2f4f5;max-width:none;min-width:0;font-size:12px}.aie-master__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aie-master__heading{display:flex;min-height:28px;align-items:center;gap:12px;padding:2px 8px;border:1px solid var(--master-line);background:var(--master-head)}.aie-master__heading h1{margin:0;font-size:12px;font-weight:400}.aie-master__heading label{display:flex;width:225px;align-items:center;gap:8px;margin-left:auto;margin-right:16%}.aie-master__heading label .app-select{flex:1;min-width:0}.aie-master :is(.app-select .app-select__trigger,input:not([type=checkbox])){min-height:23px;height:23px;padding:1px 5px;border:1px solid var(--master-line);border-radius:0;font-size:11px}.aie-master button{min-height:24px;padding:2px 6px;border-radius:0;font-size:11px}.aie-master__filters{margin-top:7px;border:1px solid var(--master-line);background:var(--master-surface)}.aie-master .aie-master__filter-heading{display:flex;width:100%;height:30px;align-items:flex-end;justify-content:space-between;padding:5px 6px;border:0;border-bottom:1px solid var(--master-line);background:var(--master-head);font-size:11px;text-align:left}.aie-master__filter-heading svg{align-self:flex-start;color:#1685c1}.aie-master__filter-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:118px;padding:9px 16px}.aie-master__filter-left,.aie-master__filter-right{min-width:0}.aie-master__field{display:grid;width:370px;max-width:100%;grid-template-columns:185px minmax(0,170px);align-items:center;gap:10px;margin-bottom:3px}.aie-master__field b{color:#55ad57}.aie-master__phase{display:flex;align-items:flex-start;gap:32px}.aie-master__phase>input{width:50px}.aie-master__employee-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.aie-master__employee-line .aie-check{margin:0;white-space:nowrap}.aie-master .aie-master__ellipsis{min-width:29px;padding:1px 7px}.aie-master__view{margin:6px 0 0 195px}.aie-master__organization{display:flex;align-items:center;gap:10px}.aie-master__organization>span:first-child{width:185px}.aie-master__organization-picker{display:flex;width:min(100%,370px);align-items:center;gap:8px;margin-top:5px}.aie-master__organization-picker .app-select{flex:1}.aie-master__retroactive{margin-top:30px}.aie-master__picker{display:flex;max-width:500px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:7px 0;padding:7px;border:1px solid var(--master-line)}.aie-master__picker>label:first-of-type{display:flex;flex-basis:100%;align-items:center;gap:8px}.aie-master__picker .aie-check{margin:0}.aie-master__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:6px 12px}.aie-master__totals-column{display:grid;align-content:start;gap:3px}.aie-master__totals-column label{display:grid;max-width:360px;grid-template-columns:minmax(0,190px) minmax(60px,140px);align-items:center;gap:7px;font-size:10px}.aie-master__totals-column label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aie-master .aie-master__totals-column input{width:100%;min-height:19px;height:19px;text-align:right}.aie-master__grid{border:1px solid var(--master-line)}.aie-master__grid-toolbar{display:flex;min-height:27px;flex-wrap:wrap;align-items:center;gap:0;padding:0 5px;border-bottom:1px solid var(--master-line);background:var(--master-head)}.aie-master__grid-toolbar strong{padding-right:8px;font-weight:400;white-space:nowrap}.aie-master .aie-master__grid-toolbar button{display:inline-flex;align-items:center;gap:3px;min-height:25px;padding:2px 6px;border:0;border-right:1px solid var(--master-line);background:transparent}.aie-master__grid-toolbar button:nth-of-type(1) svg,.aie-master__grid-toolbar button:nth-of-type(4) svg{color:#36a84a}.aie-master__grid-toolbar button:nth-of-type(2) svg{color:#e34040}.aie-master__grid-content{position:relative;min-height:295px}.aie-master__table-scroll{max-width:100%;overflow-x:auto}.aie-master__table-scroll table{width:2590px;border-collapse:collapse;table-layout:fixed;font-size:11px}.aie-master__table-scroll :is(th,td){height:26px;padding:2px 4px;border-right:1px solid var(--master-line);border-bottom:1px solid var(--master-line);overflow:hidden;text-align:left;text-overflow:ellipsis}.aie-master__table-scroll th{height:50px;background:var(--master-head);font-weight:400;line-height:1.15;text-align:center}.aie-master__table-scroll td{white-space:nowrap}.aie-master__column-filters td{padding:2px}.aie-master__column-filters td>div{display:flex;align-items:center;gap:2px}.aie-master .aie-master__column-filters input{width:100%;min-width:0;min-height:19px;height:19px;padding:1px 3px}.aie-master__column-filters svg{flex:none;color:#87969e}.aie-master .aie-master__row-action{display:inline-flex;min-height:20px;align-items:center;justify-content:center;padding:0 2px;border:0;background:transparent}.aie-master .aie-master__row-action--edit{color:#269341}.aie-master .aie-master__row-action--delete{color:#d92929}.aie-master__empty{position:absolute;inset:77px 0 0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#79878e}.aie-master__notice{display:flex;width:300px;align-items:flex-start;gap:9px;padding:15px 10px;border:1px solid #0783c4;background:var(--master-surface);color:inherit;line-height:1.15}.aie-master__notice svg{flex:none}.aie-master__notice strong{font-weight:600}:root[data-theme=dark] .aie-master{--master-line: #343839;--master-surface: #191a1a;--master-head: #202223}:root[data-theme=dark] .aie-master .aie-master__heading,:root[data-theme=dark] .aie-master .aie-master__filter-heading,:root[data-theme=dark] .aie-master .aie-master__grid-toolbar,:root[data-theme=dark] .aie-master .aie-master__table-scroll th{background:var(--master-head);border-color:var(--master-line);color:#c8c3bc}:root[data-theme=dark] .aie-master .aie-master__filters,:root[data-theme=dark] .aie-master .aie-master__grid,:root[data-theme=dark] .aie-master .aie-master__table-scroll :is(th,td){border-color:var(--master-line)}:root[data-theme=dark] .aie-master .aie-master__grid-toolbar button,:root[data-theme=dark] .aie-master .aie-master__row-action{background:transparent}:root[data-theme=dark] .aie-master .aie-master__row-action--edit{color:#69c77a}:root[data-theme=dark] .aie-master .aie-master__row-action--delete{color:#e45a5a}:root[data-theme=dark] .aie-master .aie-master__notice{background:#161717;color:#e0e0e0}@media(max-width:900px){.aie-master__heading label{margin-right:0}.aie-master__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.aie-master__totals-column label{grid-template-columns:minmax(150px,1fr) 100px}}@media(max-width:700px){.aie-master__filter-body{grid-template-columns:minmax(0,1fr)}.aie-master__retroactive{margin-top:8px}.aie-master__totals{grid-template-columns:minmax(0,1fr)}.aie-master__field{grid-template-columns:minmax(120px,1fr) minmax(100px,170px)}.aie-master__phase{gap:5px}.aie-master__view{margin-left:0}.aie-master__heading label{width:165px}}.insurance-policy-page{min-width:0}.insurance-policy-context label{display:grid;gap:4px;width:240px;max-width:100%}.insurance-policy-context select{min-width:0;width:100%}.insurance-policy-context :where(.app-select):not(select){min-width:0;width:100%}.insurance-policy-fieldset{border:0;margin:0;padding:0;min-width:0}.insurance-policy-fields,.insurance-policy-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.insurance-policy-fields label:not(.insurance-policy-check),.insurance-policy-editor label:not(.insurance-policy-check){display:grid;gap:4px;min-width:0}.insurance-policy-fields input:not([type=checkbox]),.insurance-policy-fields select,.insurance-policy-editor input:not([type=checkbox]),.insurance-policy-editor select{min-width:0;width:100%}.insurance-policy-fields :where(.app-select):not(select),.insurance-policy-editor :where(.app-select):not(select){min-width:0;width:100%}.insurance-policy-check{display:flex;align-items:center;gap:6px}.insurance-policy-editor p{grid-column:1/-1}.insurance-policy-search{display:grid;gap:4px;margin:8px 0}.insurance-policy-options{display:grid;gap:6px;max-height:45vh;overflow:auto}.insurance-policy-options label{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.insurance-policy-earlier{margin-top:14px}@media(max-width:700px){.insurance-policy-fields,.insurance-policy-editor{grid-template-columns:minmax(0,1fr)}}.tk1-preview-page{min-width:0}.tk1-preview-page .rr-heading{flex-wrap:wrap}.tk1-note,.tk1-employee-scope{margin:8px 20px;overflow-wrap:anywhere}.tk1-earlier-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.tk1-earlier-status label{display:grid;gap:4px}.tk1-company-value{display:none;overflow-wrap:anywhere}.tk1-preview-page .soc-employee-list{display:none}:root[data-theme=dark] .tk1-preview-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.tk1-note,.tk1-employee-scope{margin:8px 3px}.tk1-company-value{display:block}}.d02-preview-page{--d02-surface: #fff;--d02-bar: #eff1f2;--d02-line: #cfd5d8;--d02-text: #46545b;min-width:0;min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px));color:var(--d02-text);background:var(--d02-surface)}:root[data-theme=dark] .d02-preview-page{--d02-surface: #171919;--d02-bar: #242829;--d02-line: #3c4245;--d02-text: #cacaca}.d02-preview-page .d02-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:27px;padding:0 5px;border:1px solid var(--d02-line);background:var(--d02-bar)}.d02-preview-page .d02-toolbar h2{padding:0 5px;color:var(--d02-text);font-size:12px;font-weight:400;white-space:nowrap}.d02-preview-page .d02-toolbar>button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 6px;border:0;background:transparent;color:var(--d02-text);font-size:12px;white-space:nowrap}.d02-preview-page .d02-toolbar>button svg{color:#00b9a5}.d02-preview-page .d02-toolbar>.d02-open{color:#0879b9}.d02-preview-page .d02-toolbar>.rr-field{display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}.d02-preview-page .d02-toolbar>.rr-field>div{width:170px;min-width:0}.d02-preview-page .rr-condition{margin:18px 20px 12px;padding:7px 25px 13px;border:1px solid var(--d02-line)}.d02-preview-page .rr-condition legend{padding:0 5px;color:var(--d02-text)}.d02-preview-page .rr-fields{display:grid;grid-template-columns:minmax(370px,1fr) minmax(330px,1fr);grid-template-rows:repeat(3,auto);gap:5px 28px;align-items:center}.d02-preview-page .rr-field{grid-template-columns:150px minmax(0,170px);gap:6px}.d02-preview-page .rr-fields b{color:#3ab65b}.d02-preview-page .d02-field--cbbInsurancePeriod_I{grid-area:1 / 1}.d02-preview-page .d02-phase{display:flex;grid-area:2 / 1;align-items:center;gap:34px;min-width:0}.d02-preview-page .d02-phase>.rr-field{width:326px;flex:0 1 326px}.d02-preview-page .rr-fields .d02-phase>input:not([type=checkbox]){flex:0 0 50px;width:50px;min-width:0;height:22px}.d02-preview-page .d02-field--cbbEmployeeType_I{grid-area:3 / 1}.d02-preview-page .d02-field--cbbWorkingType_I{grid-area:3 / 2}.d02-preview-page .app-select{width:100%}.d02-preview-page .app-select .app-select__trigger{min-height:22px;height:22px;padding:1px 5px;border-radius:0;font-size:12px}.d02-preview-page .soc-employee-selection{padding:9px 0 0}.d02-preview-page .soc-employee-actions{gap:6px}.d02-preview-page .soc-employee-actions label{gap:4px}.d02-preview-page .soc-employee-actions button{min-height:24px;padding:2px 8px;border:1px solid var(--d02-line);background:var(--d02-bar);color:var(--d02-text)}.d02-preview-page .soc-employee-list{display:none}.d02-inline-note,.d02-employee-scope{margin:8px 0;overflow-wrap:anywhere}.d02-company-value{display:none;overflow-wrap:anywhere}.d02-reset{margin-top:8px}@media(max-width:900px){.d02-preview-page .rr-fields{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.d02-preview-page .rr-fields>*{grid-area:auto}.d02-preview-page .rr-condition{margin:12px 10px;padding:8px 10px 12px}.d02-preview-page .d02-toolbar>.rr-field{margin-left:0;padding:3px 6px}}@media(max-width:700px){.d02-preview-page .rr-field{grid-template-columns:minmax(0,1fr);gap:3px}.d02-preview-page .d02-phase{gap:8px;align-items:end}.d02-preview-page .d02-phase>.rr-field{width:auto;flex:1 1 auto}.d02-preview-page .d02-toolbar>.rr-field{width:100%}.d02-preview-page .d02-toolbar>.rr-field>div{flex:1}}.insurance-formula-page{min-width:0}.insurance-formula-context label{display:grid;gap:4px;width:240px;max-width:100%}.insurance-formula-context select{min-width:0;width:100%}.insurance-formula-context :where(.app-select):not(select){min-width:0;width:100%}.insurance-formula-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.insurance-formula-editor label{display:grid;gap:4px;min-width:0}.insurance-formula-editor input,.insurance-formula-editor select,.insurance-formula-editor textarea{min-width:0;width:100%}.insurance-formula-editor :where(.app-select):not(select){min-width:0;width:100%}.insurance-formula-wide,.insurance-formula-editor p{grid-column:1/-1;min-width:0}.insurance-formula-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.insurance-formula-choice label{grid-column:1/-1}.insurance-formula-builder{display:grid;gap:4px;margin:8px 0}.insurance-formula-builder textarea{min-height:100px;width:100%}.insurance-formula-tokens{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:700px){.insurance-formula-editor,.insurance-formula-choice{grid-template-columns:minmax(0,1fr)}}.insurance-contribution-page{min-width:0}.insurance-contribution-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.insurance-contribution-editor label:not(.insurance-contribution-check){display:grid;gap:4px;min-width:0}.insurance-contribution-editor input:not([type=checkbox]),.insurance-contribution-editor textarea{min-width:0;width:100%}.insurance-contribution-check{display:flex;align-items:center;gap:6px}.insurance-contribution-wide,.insurance-contribution-editor p{grid-column:1/-1}@media(max-width:700px){.insurance-contribution-editor{grid-template-columns:minmax(0,1fr)}}.insurance-region-page{min-width:0}.insurance-region-fieldset{border:0;padding:0;margin:0;min-width:0}.insurance-region-fields,.insurance-region-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.insurance-region-fields label,.insurance-region-editor label{display:grid;gap:4px;min-width:0}.insurance-region-fields select,.insurance-region-editor select{width:100%;min-width:0}.insurance-region-fields :where(.app-select):not(select),.insurance-region-editor :where(.app-select):not(select){width:100%;min-width:0}.insurance-region-settings footer,.insurance-region-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.insurance-region-editor p{grid-column:1/-1}.insurance-region-company-value{display:none;overflow-wrap:anywhere}.insurance-region-grid .soc-toolbar>button:first-child,.insurance-region-grid .soc-toolbar>button:nth-child(2){display:none}@media(max-width:700px){.insurance-region-fields,.insurance-region-editor{grid-template-columns:minmax(0,1fr)}.insurance-region-company-value{display:block}}.insurance-salary-range-page{min-width:0}.insurance-salary-range-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.insurance-salary-range-editor label{display:grid;gap:4px;min-width:0}.insurance-salary-range-editor input,.insurance-salary-range-editor textarea{min-width:0;width:100%}.insurance-salary-range-wide,.insurance-salary-range-editor p{grid-column:1/-1}@media(max-width:700px){.insurance-salary-range-editor{grid-template-columns:minmax(0,1fr)}}.insurance-local{min-width:0}.insurance-local__context{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:10px 0}.insurance-local__context label{display:grid;gap:4px;min-width:180px;max-width:100%}.insurance-local__editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.insurance-local__editor label{display:grid;gap:4px;min-width:0}.insurance-local__editor input,.insurance-local__editor select,.insurance-local__editor textarea{width:100%;min-width:0}.insurance-local__editor :where(.app-select):not(select){width:100%;min-width:0}.insurance-local__wide{grid-column:1 / -1}.insurance-local__reference{margin-top:24px}.insurance-local[data-insurance-local=Hospital] .insurance-local__context{padding:0}.insurance-local[data-insurance-local=Hospital] .insurance-local__context label{display:flex;align-items:center;gap:6px;font-size:11px}.insurance-local[data-insurance-local=Hospital] .soc-table-scroll table{min-width:1050px;max-width:1450px;table-layout:fixed}.insurance-local[data-insurance-local=Hospital] .soc-table-scroll th:nth-child(-n+3){width:34px}.insurance-local[data-insurance-local=Hospital] .soc-table-scroll td{white-space:normal;overflow-wrap:anywhere}.insurance-local__reference button{padding:4px 8px;border:1px solid #b7c7ce;background:#fff;color:#435966}:root[data-theme=dark] .insurance-local__reference button{border-color:#526a75;background:#232a2d;color:#d5dfe3}@media(max-width:700px){.insurance-local__editor{grid-template-columns:minmax(0,1fr)}.insurance-local__context{display:grid;grid-template-columns:minmax(0,1fr)}}.workspace__content:has(>.insurance-reports-layout){padding:0}.insurance-reports-layout{min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px))}.insurance-reports-layout>.catalog-layout{grid-template-columns:minmax(0,205px) minmax(0,1fr);gap:0}.insurance-reports-layout .catalog-layout__navigation{min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px));padding:0;border-right:1px solid #cfd7da}.insurance-reports-layout .catalog-layout__heading button{min-height:30px;padding:5px 8px}.insurance-reports-layout .catalog-layout__items{gap:0;padding:0}.insurance-reports-layout .catalog-layout__item{min-height:30px;padding:5px 9px;font-size:12px}.insurance-reports-layout .catalog-layout__item svg{color:#d35454}.insurance-reports-layout .catalog-layout__item[aria-current=page] svg{color:#d35454}.insurance-reports-layout .catalog-layout__content{min-width:0}:root[data-theme=dark] .insurance-reports-layout .catalog-layout__navigation{border-color:#3d4447}:root[data-theme=dark] .insurance-reports-layout .catalog-layout__item svg{color:#d35454}:root[data-theme=dark] .insurance-reports-layout .catalog-layout__item[aria-current=page] svg{color:#d35454}@media(max-width:700px){.insurance-reports-layout>.catalog-layout{grid-template-columns:minmax(110px,34%) minmax(0,1fr)}.insurance-reports-layout .catalog-layout__navigation{min-height:calc(100dvh - var(--topbar-height, 52px) - var(--workspace-tabs-height, 38px))}}.aie-page{max-width:1500px;color:#43535c;font-size:12px}.aie-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.aie-heading h1{margin:0;color:#34454f;font-size:20px;font-weight:600}.aie-heading p{margin:5px 0 0;color:#819098}.aie-heading strong{padding:5px 8px;border:1px solid #b9d9e8;color:#39738c;font-size:10px;white-space:nowrap}.aie-panel{margin:0 0 15px;border:1px solid #dbe4e8;background:#fff}.aie-panel h2{margin:0;padding:11px 14px;border-bottom:1px solid #dbe4e8;background:#f6f8f9;color:#445b67;font-size:13px;font-weight:600}.aie-panel-body{padding:14px}.aie-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.aie-page button{min-height:31px;padding:6px 11px;border:1px solid #c9d6dc;border-radius:2px;background:#fff;color:#456270;font-size:12px}.aie-page button:hover:not(:disabled){border-color:#70b6d6;background:#f3fafd}.aie-page button:disabled{opacity:.5}.aie-page button.aie-primary{border-color:#087fbd;background:#087fbd;color:#fff}.aie-fields{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:end;margin-bottom:12px}.aie-filter-lock{min-width:0;margin:0;padding:0;border:0}.aie-fields>label:not(.aie-check),.aie-picker>label,.aie-form label:not(.aie-check){display:flex;min-width:160px;flex-direction:column;gap:5px}.aie-page input:not([type=checkbox]),.aie-page select,.aie-page textarea{min-height:31px;padding:5px 8px;border:1px solid #cad6dc;border-radius:2px;background:#fff;color:#394f5b}.aie-page :where(.app-select):not(select){min-height:31px}.aie-page :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.aie-check{display:inline-flex;align-items:center;gap:6px;margin:5px 0}.aie-picker{margin:10px 0;padding:10px;border:1px solid #dbe4e8;background:#fafcfd}.aie-picker>label{max-width:320px}.aie-picker-items{display:flex;flex-wrap:wrap;gap:9px 18px;margin:10px 0}.aie-help{color:#6c808b;line-height:1.5}.aie-confirm{margin:0 0 12px;padding:10px 12px;border:1px solid #dbe4e8;background:#fff}.aie-confirm p{margin:0 0 8px;font-weight:600}.aie-confirm ul{padding-left:20px;overflow-wrap:anywhere;line-height:1.6}.aie-message,.aie-error{padding:9px 11px;border:1px solid #bfe2ca;background:#f1faf3;color:#346e46}.aie-error{border-color:#e6c3c3;background:#fff5f5;color:#a23535}.aie-table{width:100%;overflow-x:auto;border:1px solid #dbe4e8}.aie-table table{width:100%;border-collapse:collapse;font-size:11px}.aie-table th,.aie-table td{padding:9px 10px;border-right:1px solid #e4ebee;border-bottom:1px solid #e4ebee;text-align:left;white-space:nowrap}.aie-table th{background:#f5f8f9;color:#526873;font-weight:600}.aie-table .aie-empty{padding:24px;color:#89979e;text-align:center}.aie-placeholder{padding:30px 12px;color:#718791;text-align:center}.aie-placeholder h3{color:#4e6975;font-size:14px}.aie-form{padding:12px;margin-bottom:12px;border:1px solid #dbe4e8;background:#fafcfd}.aie-form h3{margin:0 0 12px;font-size:13px}.aie-detail{margin-top:12px;padding:12px;border:1px solid #dbe4e8;background:#fafcfd;line-height:1.7}.aie-detail dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.aie-detail dd{margin:0;overflow-wrap:anywhere}.aie-history{padding-left:20px;line-height:1.8}@media(max-width:600px){.aie-heading{flex-direction:column}.aie-fields>label:not(.aie-check){flex:1 1 100%}}.leave-extra-body{padding:12px}.leave-extra-heading,.leave-extra-editor{margin-top:14px}.leave-extra-actions{flex-wrap:wrap;padding:12px 0 0}.meal-tracker-page{min-width:0}.meal-tracker-view,.meal-tracker-totals,.meal-tracker-local-scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;min-width:0}.meal-tracker-view label,.meal-tracker-totals label,.meal-tracker-local-scope label,.meal-tracker-org-options label{display:flex;align-items:center;gap:5px}.meal-tracker-local-scope{display:block;border:1px solid var(--border-color, #cedce1);padding:8px;overflow-wrap:anywhere}.meal-tracker-local-scope>div,.meal-tracker-local-scope>label{margin-top:8px}.meal-tracker-note{margin:8px 20px}.meal-tracker-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.meal-tracker-employees>.soc-employee-selection .soc-employee-list{display:none}.meal-tracker-company-value{display:none;overflow-wrap:anywhere}:root[data-theme=dark] .meal-tracker-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.meal-tracker-note{margin:8px 3px}.meal-tracker-company-value{display:block}.meal-tracker-totals select{max-width:100%}.meal-tracker-totals :where(.app-select):not(select){max-width:100%}}.ame-page{display:grid;gap:14px;max-width:1600px;color:#4c626d;font-size:12px}.ame-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.ame-heading h1{margin:0;color:#344952;font-size:20px;font-weight:600}.ame-heading p{margin:6px 0 0;color:#80919a}.ame-heading strong{padding:5px 8px;border:1px solid #bbdfe9;background:#edf8fc;color:#2380a4;font-size:10px;white-space:nowrap}.ame-help{margin:0;line-height:1.6}.ame-help{color:#718791}.ame-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.ame-panel h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.ame-panel-body{display:grid;gap:12px;min-width:0;padding:13px}.ame-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px 14px}.ame-fields>label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.ame-page input:not([type=checkbox]),.ame-page select{box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:5px 8px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.ame-page :where(.app-select):not(select){width:100%;min-width:0;min-height:32px}.ame-page :where(.app-select):not(select)>.app-select__trigger{min-height:32px}.ame-page input[type=checkbox]{accent-color:#087fbd}.ame-page button:focus-visible,.ame-page input:focus-visible,.ame-page select:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.ame-actions,.ame-toolbar,.ame-entry-actions,.ame-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ame-actions{margin-top:12px}.ame-toolbar{justify-content:space-between}.ame-toolbar .ame-actions{margin-top:0}.ame-button{min-height:31px;padding:6px 10px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.ame-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.ame-button:disabled,.ame-link:disabled{opacity:.5;cursor:not-allowed}.ame-primary{border-color:#1688bf;background:#1688bf;color:#fff}.ame-primary:hover:not(:disabled){background:#0876ac;color:#fff}.ame-link{padding:0;border:0;background:transparent;color:#087db5;font:inherit;cursor:pointer}.ame-editor{display:grid;gap:12px;padding:13px;border:1px solid #c9dce5;background:#f9fcfd}.ame-editor h3{margin:0;color:#425d69;font-size:13px}.ame-editor .ame-actions{margin-top:0}.ame-status{margin:0;padding:9px 11px;background:#f1faf3;color:#346e46}.ame-error{margin:0;padding:9px 11px;background:#fff1ef;color:#a63f36}.ame-confirm{padding:10px 12px;border:1px solid #e9d49b;background:#fffaf0;color:#705d30}.ame-weeks{display:grid;gap:18px;min-width:0}.ame-weeks>section{min-width:0}.ame-week-heading{margin:0 0 8px;color:#526c78;font-size:12px}.ame-table-wrap{width:100%;overflow-x:auto;border:1px solid #dce6e9}.ame-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.ame-table th,.ame-table td{padding:8px 9px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.ame-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.ame-week-table{width:max-content;min-width:100%}.ame-week-table thead th:not(:first-child),.ame-week-table td{text-align:center}.ame-week-table tbody th{position:sticky;left:0;z-index:1;background:#f5f8f9;text-align:left}.ame-week-table thead th[rowspan]{position:sticky;left:0;z-index:2}.ame-entry-actions{min-width:105px;justify-content:center;gap:6px}.ame-entry-actions label{display:inline-flex;align-items:center;gap:3px}.ame-guest-table{min-width:1050px}.ame-locked{color:#9b6732;font-weight:600}.ame-empty{margin:0;padding:24px!important;color:#83959c;text-align:center!important}.ame-placeholder{padding:22px 12px;text-align:center}.ame-placeholder h3{color:#4e6975;font-size:14px}@media(max-width:520px){.ame-heading h1{font-size:18px}.ame-fields{grid-template-columns:1fr}}.leave-profile-history{margin:12px 0;padding:12px;border:1px solid #d4e3e9;background:#f8fbfc}.leave-profile-history__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.leave-profile-history__heading h3,.leave-profile-history__heading h4{margin:0;color:#465d68;font-size:13px}.leave-profile-history__notice,.leave-profile-history__context,.leave-profile-history>p{color:#637c87;font-size:11px;line-height:1.5}.leave-profile-history__table{margin:10px 0 0}.leave-profile-history__details{margin-top:12px;padding:12px;border:1px solid #dce8ed;background:#fff}.leave-profile-history__details dl{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:8px 12px;margin:12px 0 0;font-size:12px}.leave-profile-history__details dt{color:#788f99}.leave-profile-history__details dd{margin:0;overflow-wrap:anywhere}.leave-type-choice-backdrop{position:fixed;inset:0;background:#00000061;z-index:1000;display:grid;place-items:center;padding:16px}.leave-type-choice{background:#fff;width:min(560px,100%);max-height:80vh;overflow:auto;border:1px solid #8da9bd;box-shadow:0 8px 30px #0004}.leave-type-choice header{background:#0978bc;color:#fff;padding:8px 12px;display:flex;justify-content:space-between}.leave-type-choice header button{color:#fff;background:none;border:0;font-size:20px;cursor:pointer}.leave-type-choice table{width:100%;border-collapse:collapse}.leave-type-choice th,.leave-type-choice td{border:1px solid #d8e0e5;padding:8px;text-align:left}.leave-type-choice td button{background:none;border:0;color:#0875ac;cursor:pointer;text-decoration:underline}.leave-type-choice footer{padding:10px;text-align:right}.workspace__content:has(>.overtime-reference-page){padding:3px 6px 4px}.overtime-reference-page{--ot-bg: #fff;--ot-panel: #fafbfc;--ot-bar: #eff1f2;--ot-line: #cfd7db;--ot-text: #48565d;display:flex;height:calc(100dvh - var(--topbar-height,42px) - var(--workspace-tabs-height,38px) - 7px);min-height:500px;min-width:0;flex-direction:column;color:var(--ot-text);background:var(--ot-bg);font:12px Arial,sans-serif}:root[data-theme=dark] .overtime-reference-page{--ot-bg: #171919;--ot-panel: #1c2021;--ot-bar: #262a2b;--ot-line: #3c4245;--ot-text: #c8c8c8}.overtime-reference-page *{box-sizing:border-box}.overtime-reference-page button,.overtime-reference-page input{font:inherit}.ot-page-toolbar,.ot-section-heading,.ot-grid-header{display:flex;min-height:27px;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--ot-line);background:var(--ot-bar)}.ot-page-toolbar h1{margin:0;color:var(--ot-text);font:inherit}.ot-page-toolbar button,.ot-section-heading button,.ot-grid-header button{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border:0;background:transparent;color:var(--ot-text);font:inherit;cursor:pointer}.ot-page-toolbar button svg{color:#d1b42c}.ot-filter-panel{margin-top:4px;border:1px solid var(--ot-line);background:var(--ot-panel)}.ot-filter-panel .ot-section-heading{border:0;border-bottom:1px solid var(--ot-line)}.ot-section-heading>span{flex:1}.ot-section-heading button{color:#2ca4d9}.ot-section-heading button svg{transform:rotate(-90deg)}.ot-section-heading button svg.is-open{transform:rotate(180deg)}.ot-filters{display:grid;min-height:150px;grid-template-columns:minmax(370px,1fr) minmax(370px,1fr);grid-template-rows:repeat(4,auto);align-content:start;align-items:center;gap:5px 20px;padding:12px 16px}.ot-filters>label{display:grid;grid-template-columns:190px minmax(0,170px);align-items:center;gap:6px;min-width:0}.ot-filters label b{color:#39bd52;font-weight:400}.ot-from{grid-area:1 / 1}.ot-to{grid-area:1 / 2}.ot-source{grid-area:2 / 1}.ot-status-filter{grid-area:2 / 2}.ot-employees{display:flex;grid-area:3 / 1 / 4 / 3;flex-wrap:wrap;align-items:center;gap:7px;margin-left:196px}.ot-employees label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ot-employees label input{margin:0}.overtime-reference-page .ot-employees button,.overtime-reference-page .ot-view{min-height:24px;padding:2px 7px;border:1px solid var(--ot-line);border-radius:0;background:var(--ot-bg);color:var(--ot-text);font:inherit}.overtime-reference-page button:disabled{opacity:.42;cursor:default}.ot-view{grid-area:4 / 1;justify-self:start;margin-left:196px}.ot-filters .app-select{width:100%}.ot-filters .app-select .app-select__trigger{min-height:22px;height:22px;padding:1px 5px;border:1px solid var(--ot-line);border-radius:0;background:var(--ot-bg);color:var(--ot-text);font:inherit}.ot-filters .rr-date{display:flex;min-width:0;height:22px;align-items:center;border:1px solid var(--ot-line);background:var(--ot-bg)}.ot-filters .rr-date__text{flex:1 1 auto;width:1px;min-width:0;height:20px;padding:1px 4px;border:0;background:transparent;color:var(--ot-text)}.ot-filters .rr-date__calendar{position:relative;display:grid;width:22px;height:20px;flex:none;place-items:center}.ot-filters .rr-date__picker{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ot-notice{margin:4px 0;padding:5px 8px;border:1px solid var(--ot-line);background:var(--ot-bar)}.ot-grid{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;margin-top:4px;border:1px solid var(--ot-line)}.ot-grid-header{min-height:25px;border:0;border-bottom:1px solid var(--ot-line)}.ot-grid-header>span{margin-right:4px}.ot-grid-header button:first-of-type{color:#269f49}.ot-grid-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.ot-grid-table{width:max-content;border-collapse:collapse;table-layout:fixed;color:var(--ot-text);font:inherit}.ot-grid-table th,.ot-grid-table td{padding:3px 5px;border:1px solid var(--ot-line);text-align:left;vertical-align:middle;font-weight:400}.ot-grid-table th{height:38px;background:var(--ot-bar);text-align:center;line-height:1.1}.ot-grid-table thead{position:sticky;z-index:1;top:0}.ot-grid-table tbody tr:nth-child(odd){background:var(--ot-bar)}.ot-grid-table tbody td{height:32px;font-size:11px}.ot-grid-table .ot-col-select,.ot-grid-table .ot-col-action{padding-right:2px;padding-left:2px}.ot-grid-table input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#0879b9}.ot-grid-table .ot-grid-filters th{height:24px;padding:1px 2px;background:var(--ot-panel)}.ot-grid-filters th span{display:flex;align-items:center;gap:2px}.ot-grid-filters th input{width:100%;min-width:0;height:19px;padding:1px 3px;border:1px solid var(--ot-line);background:var(--ot-bg);color:var(--ot-text)}.ot-grid-filters svg{flex:none;color:#97a1a5}.overtime-reference-page .ot-sort,.overtime-reference-page .ot-row-action{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ot-row-action svg{color:#93a1a5}.ot-status{display:inline-block;padding:2px 5px;border-radius:2px;background:#71818a;color:#fff;white-space:nowrap}.ot-status--approved{background:#4c9848}.ot-empty{padding:20px!important;text-align:center!important}.ot-grid-footer{display:flex;min-height:32px;align-items:center;flex-wrap:wrap;gap:10px;padding:3px 8px;border-top:1px solid var(--ot-line)}.ot-grid-footer>label{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.ot-grid-footer .app-select{min-width:55px}.ot-grid-footer .app-select .app-select__trigger{min-height:23px;height:23px;padding:1px 5px;border-radius:0;font:inherit}.ot-pager{display:inline-flex;align-items:center;gap:5px}.overtime-reference-page .ot-pager button{display:grid;width:23px;height:23px;place-items:center;padding:0;border:1px solid var(--ot-line);border-radius:50%;background:transparent;color:var(--ot-text)}.ot-pager>span{min-width:30px;padding:2px 7px;background:#0879b9;color:#fff;text-align:center}.ot-employee-picker{padding:14px 16px 0}.ot-employee-picker>label{display:flex;align-items:center;gap:8px}.ot-employee-picker>div{display:grid;max-height:320px;gap:7px;overflow:auto;margin-top:12px}.ot-employee-picker>div label{display:flex;align-items:center;gap:6px}.ot-employee-picker footer{margin:14px -16px 0}.ot-confirm p,.ot-confirm ul{margin:14px 16px}.overtime-reference-page .soc-dialog .leave-form{margin:0}@media(max-width:900px){.ot-filters{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.ot-filters>*{grid-area:auto}.ot-employees,.ot-view{margin-left:0}.ot-filters>label{grid-template-columns:minmax(110px,160px) minmax(0,1fr)}}@media(max-width:520px){.ot-filters{padding:10px}.ot-filters>label{grid-template-columns:minmax(0,1fr);gap:3px}.ot-grid-footer>label{margin-left:0}}.payroll-overview{display:grid;gap:14px}.payroll-section,.payroll-detail{border:1px solid #d7e1e6;background:#fff}.payroll-section h2,.payroll-toggle{margin:0;padding:12px 14px;border:0;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font:inherit;font-size:13px;font-weight:600;text-align:left}.payroll-card{display:grid;min-width:240px;gap:8px;margin:14px;padding:17px;border:1px solid #cfe1e8;border-radius:3px;background:#f6fbfd;color:#5d7480;font:inherit;font-size:12px;text-align:left;cursor:pointer}.payroll-card strong{color:#2f6881;font-size:17px}.payroll-card__link{color:#087fb6}.payroll-toggle{width:100%;cursor:pointer}.payroll-history{display:grid;gap:12px;padding:14px}.payroll-history label{display:flex;width:130px;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.payroll-history .ops-table-wrap,.payroll-table{margin:0}.payroll-detail__heading{display:flex;align-items:center;gap:16px;padding:12px 14px;color:#526b76;font-size:12px}.payroll-detail__body{padding:14px}.payroll-detail__body h2{margin:0;font-size:14px}.payroll-empty{padding:20px;border:1px solid #e0e9ed;color:#8b9ca4;font-size:12px;text-align:center}.payroll-table .ops-table th,.payroll-table .ops-table td{min-width:110px;white-space:nowrap}.workspace__content:has(>.payroll-page){padding:8px 10px 24px}.payroll-page{max-width:none}.payroll-page .payroll-overview{display:grid;gap:24px}.payroll-overview__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.payroll-overview__active h1{margin:0 0 8px;font-size:16px;font-weight:600}.payroll-page .payroll-card{display:block;width:min(100%,50%);min-width:0;margin:0;padding:8px;border:1px solid #8bb4ca;border-radius:3px;background:#fff;color:inherit;font:inherit;text-align:left}.payroll-page .payroll-card:focus-visible{outline:2px solid #1689c5;outline-offset:2px}.payroll-card__period{display:block;padding:10px 12px;border-radius:2px;background:#edf3f6;color:#087fb6;font-size:14px;font-weight:600}.payroll-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0 10px}.payroll-card__metric{display:flex;min-width:0;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:0 8px;color:#758892;font-size:11px;text-align:center}.payroll-card__metric+.payroll-card__metric{border-left:1px solid #cad6db}.payroll-page .payroll-card__metric strong{color:#4d636e;font-size:12px;font-weight:500}.payroll-page .payroll-card__metric .payroll-card__count{color:#168bc4;font-size:19px;font-weight:600}.payroll-page .payroll-card__metric .payroll-card__status{display:inline-block;padding:4px 9px;border-radius:12px;background:#fff2df;color:#8a621b;font-size:11px}.payroll-page .payroll-card__metric .payroll-card__status.is-done{background:#e5f4ea;color:#397451}.payroll-page .payroll-toggle{display:inline-flex;width:auto;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font-size:15px}.payroll-page .payroll-history{display:grid;gap:9px;padding:8px 0 0}.payroll-page .payroll-history__year{width:120px}.payroll-page .payroll-history__year .app-select{width:100%}.payroll-page .payroll-history__year .app-select__trigger{min-height:30px;padding:3px 6px;font-size:12px}.payroll-history__empty{display:flex;min-height:164px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #d7e1e6;border-radius:5px;background:#f7f9fa;color:#83949d;font-size:12px}.payroll-history__examples{color:#557887;font-size:12px}.payroll-history__examples summary{width:fit-content;cursor:pointer}.payroll-history__examples .ops-table-wrap{margin-top:10px}:root[data-theme=dark] .payroll-page .payroll-card{border-color:#456879;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .payroll-page .payroll-card__period{background:#262a2b;color:#54b6e7}:root[data-theme=dark] .payroll-page .payroll-card__metric{color:#aaa8a3}:root[data-theme=dark] .payroll-page .payroll-card__metric+.payroll-card__metric{border-color:#42474a}:root[data-theme=dark] .payroll-page .payroll-card__metric .payroll-card__count{color:#54b6e7}:root[data-theme=dark] .payroll-page .payroll-card__metric .payroll-card__status{background:#594222;color:#f0ca87}:root[data-theme=dark] .payroll-page .payroll-card__metric .payroll-card__status.is-done{background:#28442e;color:#a9d6b2}:root[data-theme=dark] .payroll-page .payroll-toggle{background:transparent;color:#c8c3bc}:root[data-theme=dark] .payroll-page .payroll-history__empty{border-color:#343839;background:#1c2020;color:#aaa8a3}:root[data-theme=dark] .payroll-page .payroll-history__examples{color:#9bbac9}@media(max-width:900px){.payroll-page .payroll-card{width:100%}}@media(max-width:500px){.payroll-card__metrics{gap:10px;grid-template-columns:minmax(0,1fr)}.payroll-card__metric+.payroll-card__metric{padding-top:10px;border-top:1px solid #cad6db;border-left:0}}.expense-page{max-width:1180px;margin:0 auto 40px;color:#485c69}.expense-page__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 20px}.expense-page__heading h1{margin:0;color:#40535f;font-size:22px;font-weight:500}.expense-page__heading p{margin:7px 0 0;color:#8b9aa3;font-size:12px}.expense-link{padding:3px 0;border:0;background:transparent;color:#1685b7;font-size:12px;text-align:left}.expense-link:hover{color:#086b97;text-decoration:underline}.expense-identity{display:flex;align-items:center;gap:45px;padding:18px 22px;margin-bottom:18px;border:1px solid #e5ecef;border-radius:3px;background:#f8fafb}.expense-identity__person{display:flex;min-width:190px;align-items:center;gap:12px;color:#8aa6b3}.expense-identity__person div{display:flex;flex-direction:column;gap:5px}.expense-identity__person strong{color:#405b69;font-size:14px;font-weight:600}.expense-identity__person span,.expense-identity dt{color:#93a1a9;font-size:11px}.expense-identity dl{display:flex;flex:1;justify-content:space-between;gap:24px;margin:0}.expense-identity dl div{display:flex;flex-direction:column;gap:6px}.expense-identity dd{margin:0;color:#526a76;font-size:12px}.expense-panel{padding:20px 22px;margin-bottom:18px;border:1px solid #e2e9ed;border-radius:3px;background:#fff;box-shadow:0 2px 7px #264d6409}.expense-panel__heading{padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid #e9eef1}.expense-panel__heading h2,.expense-modal__heading h2{margin:0;color:#4d6571;font-size:15px;font-weight:600}.expense-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.expense-fields label,.expense-add label,.expense-filters label{display:block;min-width:0;color:#667b86;font-size:12px;line-height:1.5}.expense-fields label b{color:#df7777}.expense-fields input,.expense-fields select,.expense-fields textarea,.expense-add select,.expense-filters input,.expense-filters select{display:block;width:100%;min-height:36px;padding:7px 10px;margin-top:6px;border:1px solid #d8e1e6;border-radius:2px;background:#fff;color:#425b69}.expense-fields :where(.app-select):not(select),.expense-add :where(.app-select):not(select),.expense-filters :where(.app-select):not(select){display:block;width:100%;min-height:36px;margin-top:6px}.expense-fields :where(.app-select):not(select)>.app-select__trigger,.expense-add :where(.app-select):not(select)>.app-select__trigger,.expense-filters :where(.app-select):not(select)>.app-select__trigger{min-height:36px}.expense-fields input[readonly],.expense-fields input:disabled{background:#f7f9fa;color:#718792;opacity:1}.expense-fields input[type=file]{padding:6px;font-size:12px}.expense-fields textarea{resize:vertical}.expense-fields small{display:block;margin-top:6px;color:#718792;overflow-wrap:anywhere}.expense-fields__wide{grid-column:1 / -1}.expense-date{display:flex;min-width:0;height:36px;margin-top:6px;border:1px solid #d8e1e6;border-radius:2px;background:#fff}.expense-fields .expense-date input[type=text]{flex:1 1 auto;width:1px;min-width:0;min-height:0;height:100%;padding:7px 10px;margin:0;border:0;background:transparent}:root[data-theme=dark] .expense-fields .expense-date input[type=text]{border:0;background:transparent}.expense-date:focus-within{outline:2px solid #1685b7;outline-offset:1px}.expense-date__calendar{position:relative;display:grid;flex:0 0 37px;place-items:center;border-left:1px solid #d8e1e6;color:#6c818b}.expense-fields .expense-date__calendar input[type=date]{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.expense-upload{display:grid;grid-template-columns:1fr;min-width:0;gap:6px;color:#667b86;font-size:12px}.expense-upload__drop{display:grid;min-height:40px;place-items:center;border:1px dashed #ccd9df;border-radius:3px;color:#8798a1;cursor:pointer;font-size:16px}.expense-upload__drop.is-dragging{border-color:#1685b7;background:#e9f5fb}.expense-upload__browse{display:flex;gap:5px;margin-top:7px}.expense-upload__browse>span{flex:1;min-width:0;padding:8px;border:1px solid #d8e1e6;overflow-wrap:anywhere}.expense-upload__input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.expense-add{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px}.expense-add label{width:min(300px,100%)}.expense-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.expense-actions--top{margin:0 0 16px}.expense-actions--end{justify-content:flex-end}.expense-button{min-height:36px;padding:7px 16px;border:1px solid #168bbf;border-radius:2px;background:#168bbf;color:#fff;font-size:12px}.expense-button:hover:not(:disabled){background:#087eaf}.expense-button--secondary{border-color:#d5e0e5;background:#fff;color:#687e89}.expense-button--secondary:hover:not(:disabled){background:#f4f7f9}.expense-button:disabled{border-color:#e2e8eb;background:#f6f8f9;color:#acb7bd}.expense-success{padding:10px 12px;margin:16px 0 0;background:#eef9f2;color:#47815b;font-size:12px}.expense-error{margin:12px 0;color:#aa3434;font-size:12px}.expense-table-wrap{width:100%;overflow-x:auto}.expense-table{width:100%;border-collapse:collapse;color:#5e7581;font-size:12px}.expense-table th,.expense-table td{padding:11px 10px;border-bottom:1px solid #edf1f3;text-align:left;vertical-align:top;overflow-wrap:anywhere}.expense-table th{background:#f7f9fa;color:#81929b;font-weight:500;white-space:nowrap}.expense-table td{line-height:1.5}.expense-table .expense-empty{padding:30px 15px;color:#9aa9b0;text-align:center}.expense-row-actions{min-width:76px}.expense-row-actions button+button{margin-left:10px}.expense-status{display:inline-block;padding:3px 7px;border-radius:2px;background:#fef3dc;color:#98712c;white-space:nowrap}.expense-modal{width:min(680px,calc(100% - 32px));max-height:calc(100% - 32px);padding:22px;overflow-y:auto;border:0;border-radius:3px;background:#fff;box-shadow:0 8px 30px #172e3a40}.expense-modal--food{width:min(950px,calc(100% - 32px))}.expense-modal--food{padding:0 0 12px}.expense-modal--food .expense-modal__heading{min-height:34px;padding:6px 10px;margin:0;border:0;background:#12669b}.expense-modal--food .expense-modal__heading h2,.expense-modal--food .expense-modal__heading button{color:#fff}.expense-modal--food .expense-actions--top{margin:10px}.expense-modal--food .expense-actions--top button[type=submit]{border-color:#329652;background:#329652}.expense-modal--food .expense-modal__fields{gap:5px 28px;padding:15px 24px;margin:20px 10px 0;border:1px solid #d8e1e6;border-radius:3px}.expense-modal--food .expense-modal__fields>label{display:grid;grid-template-columns:27% minmax(0,1fr);gap:5px;align-items:center}.expense-modal--food .expense-modal__fields>label.expense-fields__wide,.expense-modal--food .expense-upload{grid-template-columns:13% minmax(0,1fr)}.expense-modal--food .expense-modal__fields>label>input,.expense-modal--food .expense-modal__fields>label>select,.expense-modal--food .expense-modal__fields>label>textarea,.expense-modal--food .expense-date{margin-top:0}.expense-modal--food .expense-modal__fields>label>:where(.app-select):not(select){margin-top:0}.expense-modal--food .expense-modal__fields>label>small{grid-column:2}.expense-modal--food .expense-error{margin:12px 10px}.expense-modal--food .expense-upload small{font-size:11px}.expense-modal--detail{width:min(900px,calc(100% - 32px))}.expense-modal::backdrop{background:#25394580}.expense-modal__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid #e9eef1}.expense-icon-button{display:inline-flex;padding:3px;border:0;background:transparent;color:#728995}.expense-records{margin-top:20px}.expense-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.expense-detail-grid dt{margin-bottom:5px;color:#91a1aa;font-size:11px}.expense-detail-grid dd{margin:0;color:#506a77;font-size:12px;overflow-wrap:anywhere}.expense-detail-heading{margin:22px 0 10px;color:#4d6571;font-size:13px}.expense-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.expense-person{margin-bottom:10px;border:1px solid #e5ecef}.expense-person summary{display:flex;justify-content:space-between;gap:15px;padding:13px 14px;background:#f8fafb;color:#536c78;cursor:pointer;font-size:12px}.expense-person summary:before{content:"▸";color:#7894a2}.expense-person[open] summary:before{content:"▾"}.expense-person summary strong{flex:1}.expense-person summary span{color:#8a9ba4;font-size:11px}@media(max-width:720px){.expense-identity{align-items:flex-start;flex-direction:column;gap:18px}.expense-identity dl{flex-wrap:wrap}.expense-filters{grid-template-columns:1fr}}@media(max-width:480px){.expense-page__heading{align-items:flex-start}.expense-panel,.expense-modal{padding:16px}.expense-fields{grid-template-columns:1fr}.expense-fields__wide{grid-column:auto}.expense-detail-grid{grid-template-columns:1fr}.expense-food-spacer{display:none}.expense-modal--food{padding:0 0 12px}.expense-modal--food .expense-modal__fields{padding:12px;margin-top:12px}.expense-modal--food .expense-modal__fields>label,.expense-modal--food .expense-modal__fields>label.expense-fields__wide,.expense-modal--food .expense-upload{grid-template-columns:minmax(0,1fr)}.expense-modal--food .expense-modal__fields>label>small{grid-column:1}}.ops-expense-page{min-width:0}.ops-expense-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px;margin:12px 0 6px}.ops-expense-fields>label{display:grid;grid-template-columns:minmax(105px,170px) minmax(0,170px);gap:6px;align-items:center}.ops-expense-fields b{color:#4d8c3e;font-weight:400}.ops-expense-fields>label>select,.ops-expense-fields .expense-date{height:25px;min-height:25px;margin:0}.ops-expense-fields>label>:where(.app-select):not(select){height:25px;min-height:25px;margin:0}.ops-expense-fields>label>:where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:25px;padding-block:0}.ops-expense-fields>label>select{padding:2px 5px}.ops-expense-fields .expense-date input[type=text]{padding:2px 5px}.ops-expense-fields .expense-date__calendar{flex-basis:25px}.ops-expense-people__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ops-expense-people__actions label{display:flex;align-items:center;gap:5px;font-size:12px}.ops-expense-people__actions .ops-button,.ops-expense-view{min-height:26px;padding:3px 8px}.ops-expense-view{margin:10px 0 12px min(176px,15%)}.ops-expense-people__list{margin:10px 0;border:1px solid #d4e2e8}.ops-expense-people__list>div:first-child{display:flex;align-items:center;gap:12px;padding:6px 8px;background:#f5f8f9;font-size:12px}.ops-expense-people__list .ops-table{min-width:480px}.ops-expense-people__picker{display:grid;gap:6px;max-height:50vh;padding:12px;overflow-y:auto}.ops-expense-people__picker>label{display:flex;gap:8px;align-items:center}.ops-expense-people .soc-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:12px}@media(max-width:700px){.ops-expense-fields{grid-template-columns:minmax(0,1fr)}.ops-expense-fields>label{grid-template-columns:minmax(100px,1fr) minmax(0,1fr)}.ops-expense-view{margin-left:0}}.workspace__content:has(>.time-sheet-page--final){padding:3px 6px 8px}.time-sheet-page--final{max-width:none}.time-sheet-page--final .ops-tabs{min-height:31px;border-bottom:2px solid #1689c5}.time-sheet-page--final .ops-tabs button{min-width:110px;padding:5px 12px;font-size:12px}.time-sheet-page--final .time-content{padding:3px 0 0;border:0;background:transparent}.time-sheet-page--final .time-final{display:grid;min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px) - 44px);grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:6px;align-items:stretch}.time-final .leave-employees{display:flex;min-width:0;flex-direction:column}.time-final .leave-employees h2,.time-final__work>.leave-section-heading{min-height:27px;margin:0;padding:5px 8px;font-size:12px}.time-final .leave-employees__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.time-final .leave-employees__filters label{min-width:0;align-items:center;gap:0;padding:3px;border-right:1px solid #dce5e9;font-size:11px;text-align:center}.time-final .leave-employees__filters input{width:100%;min-width:0;height:23px;margin-top:4px;padding:1px 3px}.time-final .leave-employees__rows{min-height:100px;flex:1}.time-final .leave-employees__rows button{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px 5px;font-size:11px}.time-final .leave-employees__rows button strong{overflow:hidden;order:2;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.time-final .leave-employees__rows button span{overflow:hidden;order:1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.time-final .leave-employees__pagination{gap:4px;padding:6px}.time-final .leave-employees__pagination button{min-height:25px;padding:2px 5px}.time-final__work{display:flex;min-width:0;flex-direction:column;padding:0 6px 6px}.time-final__work>.leave-section-heading{margin:0 -6px}.time-final__condition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:12px 6px 7px;padding:8px 10px;border:1px solid #d7e1e6}.time-final__condition legend{padding:0 5px;font-size:11px}.time-final__condition label{display:grid;min-width:0;grid-template-columns:95px minmax(0,180px);align-items:center;gap:8px;font-size:11px}.time-final__condition .app-select{min-width:0}.time-final .time-final__condition .app-select__trigger{min-height:23px;height:23px;padding:1px 5px;border-radius:0;font-size:11px}.time-final__form{display:flex;min-height:0;flex:1;flex-direction:column}.time-final .time-final__tables{display:grid;min-height:420px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.time-final .time-final__table{display:flex;min-width:0;overflow:visible;flex-direction:column;border:1px solid #dce6ea}.time-final__summary{min-height:240px;flex:1}.time-final .time-final__table h3{min-height:25px;margin:0;padding:5px 7px;border-bottom:1px solid #dce6ea;background:#f5f8f9;color:inherit;font-size:11px;font-weight:500}.time-final__detail{min-height:128px;border-top:4px double #dce6ea}.time-final__detail-toolbar{min-height:24px;border-bottom:1px solid #dce6ea;background:#f5f8f9}.time-final__detail-toolbar button{display:inline-flex;min-height:22px;align-items:center;gap:4px;padding:2px 7px;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer}.time-final__detail-toolbar button:disabled{opacity:.5;cursor:default}.time-final__scroll{max-width:100%;overflow:visible}.time-final__filters td{padding:2px}.time-final__filters td span{display:flex;min-width:0;align-items:center;gap:2px}.time-final .time-final__filters input{width:100%;min-width:0;height:19px;padding:1px 3px}.time-final__filters svg{flex:none;color:#8a9ba2}.time-final__table tbody input{width:100%;min-width:0;height:23px}.time-final__form>.ops-saved{margin:5px 0 0}:root[data-theme=dark] .time-final :is(.leave-employees,.time-final__work,.time-final__condition,.time-final__table,.time-final__detail,.leave-employees__filters label){border-color:#42474a}:root[data-theme=dark] .time-final :is(.time-final__table h3,.time-final__detail-toolbar){background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .time-final__detail-toolbar button{background:transparent;color:#c8c3bc}@media(max-width:900px){.time-sheet-page--final .time-final{grid-template-columns:minmax(150px,27%) minmax(0,1fr)}.time-final__condition{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.time-sheet-page--final .time-final{grid-template-columns:minmax(0,1fr)}.time-final .leave-employees__rows{min-height:80px}.time-final .time-final__tables{grid-template-columns:minmax(0,1fr)}.time-final .time-final__table{min-height:410px}}.time-sheet-page--final .time-final .leave-employees__filters input{min-height:23px;height:23px;padding:1px 3px}.time-sheet-page--final .time-final .time-final__filters input{min-height:19px;height:19px;padding:1px 3px}.time-sheet-page--final .time-final .time-final__table tbody input{min-height:23px;height:23px;padding:1px 3px}.soc-dialog:has(.time-add-overtime){width:min(816px,100%);border-radius:5px}.time-add-overtime{padding:4px;font-size:12px}.time-add-overtime footer{justify-content:flex-start;gap:0;padding:0;border:1px solid #c6c6c6;background:#e7e7e7}.time-add-overtime footer button{border:0;border-right:1px solid #c6c6c6;background:transparent}.time-add-overtime section{margin:6px 8px;border:1px solid #bdbdbd}.time-add-overtime h4{margin:0;padding:4px 10px;border-bottom:1px solid #bdbdbd;background:#e7e7e7;font:inherit}.time-add-overtime-fields,.time-add-overtime-break{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px}.time-add-overtime-fields{padding:12px 16px}.time-add-overtime-break,.time-add-overtime-remark,.time-add-overtime-meals{grid-column:1 / -1}.time-add-overtime-fields label{display:grid;grid-template-columns:minmax(120px,40%) minmax(0,1fr);align-items:center;gap:8px}.time-add-overtime-fields label>:is(input:not([type=checkbox]),.app-select),.time-add-overtime-percent{width:min(100%,170px)}.time-add-overtime-fields :is(input:not([type=checkbox]),textarea,.app-select__trigger){min-width:0;min-height:20px;padding:1px 4px;border:1px solid #bcbcbc;border-radius:0;color:inherit;font:inherit}.time-add-overtime-fields :is(input:read-only,input:disabled):not([type=checkbox]){background:#eaeaea}.time-add-overtime-fields .time-add-overtime-remark{grid-template-columns:minmax(120px,20%) minmax(0,1fr)}.time-add-overtime-remark textarea{min-height:34px}.time-add-overtime-percent{display:flex;align-items:center;gap:8px}.time-add-overtime-percent input{flex:1}.time-add-overtime-required{color:#148327}.time-add-overtime-meals{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px}.time-add-overtime-meals label{display:flex}@media(max-width:690px){.time-add-overtime-fields,.time-add-overtime-break{grid-template-columns:minmax(0,1fr)}.time-add-overtime-fields .time-add-overtime-remark{grid-template-columns:minmax(120px,40%) minmax(0,1fr)}.time-add-overtime-fields>div[aria-hidden=true]{display:none}}.staff-row-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:4px;border:0;border-radius:5px;color:#252b30;background:#fff;box-shadow:0 6px 18px #0005}.staff-row-dialog::backdrop{background:#0006}.staff-row-dialog header{display:flex;justify-content:space-between;align-items:center;padding:7px 8px;margin:-4px -4px 4px;background:#1075ad;color:#fff}.staff-row-dialog h2{margin:0;font-size:16px}.staff-row-dialog header button,.staff-row-dialog__toolbar button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;cursor:pointer}.staff-row-dialog form{border:1px solid #d1d1d1}.staff-row-dialog__toolbar{display:flex;background:#e6e6e4;border-bottom:1px solid #d1d1d1}.staff-row-dialog__toolbar button{padding:5px 12px;border-right:1px solid #fff}.staff-row-dialog__toolbar button+button svg{color:#ba4942}.staff-row-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;padding:16px 20px;background:#f6f6f6}.staff-row-field{display:grid;grid-template-columns:minmax(110px,45%) minmax(0,1fr);align-items:center;gap:6px;font-size:13px}.staff-row-field--wide{grid-column:1/-1;grid-template-columns:calc((100% - 22px)*.225) minmax(0,1fr)}.staff-row-field b{color:#23752d}.staff-row-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:24px;padding:2px 5px;border:1px solid #bfc5c9;color:#252b30;background:#fff;font:inherit}.staff-row-field :where(.app-select):not(select){width:100%;min-height:24px}.staff-row-field :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.staff-row-field input[type=checkbox]{width:auto;min-height:0;justify-self:start}@media(max-width:600px){.staff-row-dialog__fields{grid-template-columns:1fr;padding:12px}.staff-row-field--wide{grid-template-columns:minmax(110px,45%) minmax(0,1fr)}.staff-row-dialog__fields>span:empty{display:none}}.staff-row-dialog--wide{width:min(980px,calc(100vw - 32px))}.staff-row-dialog__fields{margin:0;border:0;min-inline-size:0;max-height:calc(100dvh - 145px);overflow:auto}.staff-row-dialog__toolbar button:disabled{opacity:.5;cursor:default}.staff-row-group{min-inline-size:0;border:1px solid #c6cbd0;padding:8px;margin:5px 0}.staff-row-group--wide{grid-column:1/-1}.staff-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.staff-row-group .staff-row-field{margin-bottom:4px}.staff-record-file{display:grid;gap:4px}@media(max-width:600px){.staff-row-grid{grid-template-columns:1fr}}.staff-row-inner{border:0;padding:0;margin:0;min-inline-size:0}.staff-row-lookup{display:flex;gap:4px}.staff-statutory-fields{min-inline-size:0;margin:0;padding:12px;border:0}.staff-statutory-fields .staff-row-field{max-width:440px;margin-block:4px}.workspace__content:has(>.company-post-page){padding:0}.company-post-page{display:flex;min-height:calc(100vh - 82px);flex-direction:column;border:1px solid #c7c7c7;color:#333;font-size:12px}.company-post-toolbar{display:flex;min-height:28px;flex-wrap:wrap;align-items:center;gap:3px;padding:2px 5px;background:#e8e8e8}.company-post-toolbar strong{margin-right:4px;font-weight:400}.company-post-toolbar button{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:2px 5px;border:0;background:transparent;color:#333;font:inherit}.company-post-toolbar button:disabled{opacity:.35}.company-post-toolbar button:first-of-type svg{color:#27a443}.company-post-toolbar button:nth-of-type(2) svg,.company-post-toolbar button:nth-of-type(4) svg{color:#c54444}.company-post-toolbar button:nth-of-type(3) svg{color:#2caa63}.company-post-table-wrap{width:100%;overflow-x:auto}.company-post-table{width:100%;min-width:1460px;border-collapse:collapse;table-layout:fixed;font-size:12px}.company-post-table th,.company-post-table td{padding:3px 5px;border:1px solid #d3d3d3;vertical-align:middle;overflow-wrap:anywhere}.company-post-table th{height:38px;background:#f5f5f5;font-weight:400;text-align:center}.company-post-table th:nth-child(1){width:34px}.company-post-table th:nth-child(2){width:220px}.company-post-table th:nth-child(3){width:120px}.company-post-table th:nth-child(4),.company-post-table th:nth-child(5){width:180px}.company-post-table th:nth-child(n+6){width:110px}.company-post-table th:last-child{width:100px}.company-post-table td:first-child,.company-post-table td:nth-child(11),.company-post-table td:nth-child(12){text-align:center}.company-post-row-actions{display:flex;justify-content:center;align-items:center;gap:12px}.company-post-table tbody tr{height:30px}.company-post-table tbody tr:hover{background:#e6f2fc}.company-post-table input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#4786bd}.company-post-table input[type=checkbox]:disabled{appearance:none;display:inline-grid;place-items:center;border:1px solid #b6c0c7;border-radius:2px;background:#fff;opacity:1}.company-post-table input[type=checkbox]:disabled:checked:after{content:"✓";color:#337bb7;font-size:12px;line-height:1}.company-post-filters td{height:24px;padding:2px;background:#fafafa}.company-post-filters input,.company-post-filters select{width:100%;height:20px;min-width:0;padding:0 2px;border:1px solid #c7c7c7;background:#fff;font:inherit}.company-post-filters :where(.app-select):not(select){width:100%;height:20px;min-width:0}.company-post-filters :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.company-post-table .company-post-target{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.company-post-target__empty{color:#8799a6}.company-post-empty{height:80px;text-align:center;color:#788991}.company-post-pager{display:flex;align-items:center;gap:5px;margin-top:auto;padding:6px 20px}.company-post-pager span:first-child{margin-right:14px}.company-post-pager label{display:flex;align-items:center;gap:5px;margin-left:auto}.company-post-pager button{min-width:27px;height:25px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#777}.company-post-pager .is-current{border-radius:0;background:#3977b8;color:#fff}.company-post-pager select{font:inherit}.company-post-page>.aoe-editor,.company-post-page>.aoe-detail,.company-post-page>.aoe-confirm{margin:10px}.company-post-page>.aoe-status{margin:5px}.company-post-page .aoe-editor input:not([type=checkbox]){width:100%;min-height:32px;padding:5px 8px;border:1px solid #cedce2;background:#fff;font:inherit}@media(max-width:700px){.company-post-pager{flex-wrap:wrap}}.company-post-dialog.staff-row-dialog{width:min(830px,calc(100vw - 28px))}.company-post-dialog__body{min-width:0;max-height:min(425px,calc(100dvh - 134px));margin:0;padding:8px 9px;overflow:auto;border:0}.company-post-dialog__error{margin:4px 13px;color:#a33333;font-size:12px}.company-post-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 36px;padding:8px 13px 10px}.company-post-field{display:grid;min-width:0;grid-template-columns:minmax(110px,42%) minmax(0,1fr);align-items:center;gap:5px;color:#222;font-size:12px}.company-post-field--wide{grid-column:1 / -1;grid-template-columns:calc((100% - 36px)*.21) minmax(0,1fr)}.company-post-field b{color:#287431}.company-post-field input:not([type=file]),.company-post-field .app-select__trigger,.company-post-field output{box-sizing:border-box;width:100%;min-width:0;min-height:20px;padding:1px 4px;border:1px solid #bdbdbd;background:#fff;color:#222;font:inherit}.company-post-field input:disabled,.company-post-field input:read-only,.company-post-field output{background:#ededed}.company-post-file{display:flex;align-items:center;gap:10px}.company-post-file button{flex:none;min-height:20px;padding:1px 7px;border:1px solid #bdbdbd;background:#fff;color:#222;font:inherit}.company-post-dialog__tabs{display:flex;padding-left:4px;border-bottom:4px solid #0876b4}.company-post-dialog__tabs button{min-width:111px;padding:5px 14px;border:0;border-right:1px solid #fff;background:#e2e2e2;color:#444;font:inherit;font-size:12px}.company-post-dialog__tabs button[aria-selected=true]{background:#0876b4;color:#fff}.company-post-rich__toolbar>div{display:flex;min-height:25px;flex-wrap:wrap;align-items:center;gap:1px}.company-post-rich__toolbar button,.company-post-rich__toolbar label{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;padding:2px;border:0;background:transparent;color:#333}.company-post-rich__toolbar button:hover:not(:disabled){background:#edf5fa}.company-post-rich__toolbar button:disabled{opacity:.4}.company-post-rich__toolbar input{width:17px;height:18px;padding:0;border:0;background:transparent}.company-post-rich__separator{height:16px;margin:0 2px;border-left:1px solid #ccc}.company-post-rich__body{min-height:100px;margin-top:2px;padding:5px;overflow-wrap:anywhere;border:1px solid #c0c4c7;background:#fff;color:#222;font-size:13px}.company-post-rich__body[aria-readonly=true]{background:#f2f2f2}.company-post-rich__body table{border-collapse:collapse}.company-post-rich__body td,.company-post-rich__body th{min-width:40px;padding:3px;border:1px solid #aaa}@media(max-width:630px){.company-post-fields{grid-template-columns:1fr}.company-post-field--wide{grid-template-columns:minmax(110px,42%) minmax(0,1fr)}}.admin-directory{width:100%;margin:0 auto;color:#384b55;font-size:12px}.admin-directory h1{margin:0 0 14px;color:#344952;font-size:18px;font-weight:600}.admin-directory__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);grid-template-areas:"tabs search" "results results";gap:8px 20px;align-items:start}.admin-directory__tabs{grid-area:tabs;display:flex;height:40px;border-bottom:1px solid #d7dfe3}.admin-directory__tabs button{min-width:0;flex:1;padding:0 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64747c;font-weight:600}.admin-directory__tabs button:hover{color:#087fbd}.admin-directory__tabs button[aria-selected=true]{border-bottom-color:#087fbd;background:#f3f7f9;color:#087fbd}.admin-directory__search{grid-area:search;display:flex;height:36px;align-items:center;border:1px solid #d5dfe5;border-radius:4px;background:#f5f7f9}.admin-directory__search:focus-within{border-color:#168abe}.admin-directory__search input{width:100%;min-width:0;height:100%;padding:0 12px;border:0;outline:0;background:transparent;color:#344952}.admin-directory__search input::-webkit-search-cancel-button{display:none}.admin-directory__search button{display:grid;width:30px;height:30px;flex:none;place-items:center;margin-right:3px;padding:0;border:0;border-radius:50%;background:transparent;color:#73858e}.admin-directory__search button:hover{background:#e4ecf0}.admin-directory__results{grid-area:results;display:flex;height:max(420px,calc(100vh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px) - 110px));min-width:0;flex-direction:column;background:#fff}.admin-directory__list-scroll{min-height:0;flex:1;overflow-y:auto}.admin-directory__list-heading{display:grid;grid-template-columns:42% 1fr;padding:12px 10px;color:#52636c;font-weight:600}.admin-directory__list{display:grid;gap:8px;margin:0;padding:0 8px 10px;list-style:none}.admin-directory__person{position:relative;display:grid;width:100%;min-height:64px;grid-template-columns:42% 1fr auto;align-items:center;gap:0;padding:8px 9px;border:1px solid #dce3e7;border-radius:4px;background:#fff;color:#40535d;text-align:left}.admin-directory__person:hover{border-color:#8bc2df}.admin-directory__person.is-selected{border-color:#178ac2;background:#f3f8fb}.admin-directory__person-name{display:flex;min-width:0;align-items:center;gap:7px}.admin-directory__person-name>span,.admin-directory__person-title{min-width:0;overflow-wrap:anywhere}.admin-directory__avatar{display:block;width:42px;height:42px;flex:none;border-radius:50%}.admin-directory__avatar--large{width:102px;height:102px;border:5px solid #ffffff25}.admin-directory__person-arrow{margin-left:5px;color:#899aa2}.admin-directory__empty{display:flex;align-items:center;flex-direction:column;gap:6px;padding:14px;color:#82939b}.admin-directory__empty svg{color:#b5c3c9}.admin-directory__pager{display:flex;min-height:38px;flex:none;align-items:center;gap:12px;padding:4px 9px;color:#6f8088}.admin-directory__pager>div{display:flex}.admin-directory__pager button{display:grid;width:34px;height:30px;place-items:center;padding:0;border:1px solid #d1dde2;background:#fff;color:#1683bf}.admin-directory__pager button:first-child{border-radius:3px 0 0 3px}.admin-directory__pager button:last-child{border-left:0;border-radius:0 3px 3px 0}.admin-directory__pager button:disabled{color:#aab7bd}.admin-directory__dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:0;border-radius:6px;background:#fff;color:#384b55;box-shadow:0 8px 28px #0004}.admin-directory__dialog::backdrop{background:#0006}.admin-directory__dialog-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#1268a6;color:#fff}.admin-directory__dialog-header h2{margin:0;font-size:15px}.admin-directory__dialog-header button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.admin-directory__dialog-header button:hover{background:#ffffff26}.admin-directory__dialog-header button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.admin-directory__details{min-width:0;padding:14px}.admin-directory__profile{display:flex;min-height:196px;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:16px;border-radius:7px;background:#1268a6;color:#fff;text-align:center}.admin-directory__profile h2{margin:0;color:#fff;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.admin-directory__profile h2 span{display:block}.admin-directory__contact{display:grid;gap:10px;margin:14px 0 0}.admin-directory__contact-row{display:grid;min-width:0;grid-template-columns:1fr;gap:2px;padding-left:42px}.admin-directory__contact-row dt{position:relative;min-height:15px;color:#7e8c92}.admin-directory__contact-row dd{min-width:0;margin:0;color:#40535d;overflow-wrap:anywhere}.admin-directory__contact-icon{position:absolute;top:0;left:-42px;display:grid;width:32px;height:32px;place-items:center;border:1px solid #0a85c6;border-radius:50%;color:#0a85c6}.admin-directory__contact-row--phone{grid-template-columns:minmax(0,1fr) minmax(55px,.8fr)}.admin-directory__contact-row--phone dt:first-child{grid-column:1;grid-row:1}.admin-directory__contact-row--phone dd:nth-child(2){grid-column:1;grid-row:2}.admin-directory__extension-label{grid-column:2;grid-row:1}.admin-directory__extension-value{grid-column:2;grid-row:2}@media(max-width:680px){.admin-directory__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs" "search" "results";gap:10px}.admin-directory__results{height:min(520px,60vh);min-height:300px}.admin-directory__details{padding:12px}.admin-directory__profile{min-height:160px}.admin-directory__avatar--large{width:82px;height:82px}}:root[data-theme=dark] .admin-directory__dialog{background:#202527;color:#e2edf2}:root[data-theme=dark] .admin-directory__dialog .admin-directory__contact-row dd{color:#e2edf2}.aoe-page{display:grid;gap:14px;max-width:1600px;color:#4c626d;font-size:12px}.workspace__content:has(>.aoe-setup-directory){padding:0 10px}.aoe-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.aoe-heading h1{margin:0;color:#344952;font-size:20px;font-weight:600}.aoe-heading p{margin:6px 0 0;color:#80919a}.aoe-heading strong{padding:5px 8px;border:1px solid #bbdfe9;background:#edf8fc;color:#2380a4;font-size:10px;white-space:nowrap}.aoe-help{margin:0;line-height:1.6}.aoe-help{color:#718791}.aoe-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.aoe-panel h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.aoe-panel-body{min-width:0;padding:13px}.aoe-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px}.aoe-fields>label,.aoe-editor label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.aoe-page input:not([type=checkbox]),.aoe-page select{width:100%;min-width:0;min-height:32px;padding:5px 8px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.aoe-page :where(.app-select):not(select){width:100%;min-width:0;min-height:32px}.aoe-page :where(.app-select):not(select)>.app-select__trigger{min-height:32px}.aoe-page input[type=checkbox]{accent-color:#087fbd}.aoe-page button:focus-visible,.aoe-page input:focus-visible,.aoe-page select:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.aoe-actions,.aoe-toolbar,.aoe-pager,.aoe-tabs,.aoe-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aoe-actions{margin-top:12px}.aoe-toolbar{justify-content:space-between}.aoe-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.aoe-button,.aoe-pager button,.aoe-tabs button{min-height:31px;padding:6px 10px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.aoe-button:hover:not(:disabled),.aoe-pager button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.aoe-button:disabled,.aoe-pager button:disabled{opacity:.5;cursor:not-allowed}.aoe-primary{border-color:#1688bf;background:#1688bf;color:#fff}.aoe-primary:hover:not(:disabled){background:#0876ac;color:#fff}.aoe-link{padding:0;border:0;background:transparent;color:#087db5;font:inherit;cursor:pointer}.aoe-table-wrap{width:100%;overflow-x:auto;margin-top:12px;border:1px solid #dce6e9}.aoe-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.aoe-table th,.aoe-table td{padding:9px 10px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.aoe-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.aoe-empty{padding:24px!important;color:#83959c;text-align:center!important}.aoe-pager{justify-content:flex-end;margin-top:12px;color:#738891}.aoe-pager>span:first-child{margin-right:auto}.aoe-chart{display:grid;gap:10px;max-width:700px;margin:15px 0 4px}.aoe-bar-row{display:grid;grid-template-columns:55px minmax(0,1fr) 35px;align-items:center;gap:10px}.aoe-bar-track{height:18px;background:#eef3f5}.aoe-bar{height:100%;min-width:0;background:#188abd}.aoe-bar--plan{background:#a6cddd}.aoe-result-list{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0}.aoe-result-list .is-selected,.aoe-tabs .is-active{border-color:#1688bf;background:#e6f5fb;color:#0876ac}.aoe-hierarchy{display:grid;justify-items:center;gap:10px;margin-top:18px}.aoe-hierarchy__line{width:1px;height:15px;background:#a8bdc6}.aoe-hierarchy__reports{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.aoe-person{display:grid;gap:5px;min-width:190px;max-width:250px;padding:12px 16px;border:1px solid #cadfe8;background:#f9fcfd;color:#607985;text-align:center}.aoe-person strong{color:#365866}.aoe-person--selected{border-color:#1688bf;background:#edf8fd}.aoe-person button{justify-self:center}.aoe-tabs{margin-bottom:12px;border-bottom:1px solid #dce6e9}.aoe-tabs button{border-bottom:0}.aoe-editor,.aoe-detail,.aoe-confirm{margin-top:13px;padding:13px;border:1px solid #c9dce5;background:#f9fcfd}.aoe-editor h3,.aoe-detail h3{margin:0 0 10px;color:#425d69;font-size:13px}.aoe-editor .aoe-fields{margin-top:12px}.aoe-editor label.aoe-check{flex-direction:row;align-items:center;gap:7px}.aoe-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:12px 0 0}.aoe-detail dl div{min-width:0;overflow-wrap:anywhere}.aoe-detail dt{color:#82949c;font-size:11px}.aoe-detail dd{margin:4px 0 0;color:#435d68}.aoe-confirm{border-color:#e9d49b;background:#fffaf0;color:#705d30}.aoe-status{margin:10px 0 0;padding:9px 11px;background:#f1faf3;color:#346e46}.aoe-placeholder{padding:22px 12px;text-align:center}.aoe-placeholder h3{color:#4e6975;font-size:14px}@media(max-width:520px){.aoe-heading h1{font-size:18px}.aoe-fields{grid-template-columns:1fr}.aoe-pager{justify-content:flex-start}}:is(.headcount-page .hc-overview-table,.headcount-page .hc-detail-results,.company-post-page .company-post-table-wrap,.aoe-setup-directory .soc-table-scroll,.aoe-setup-directory .aoe-table-wrap,.org-chart-drawer__table-scroll){min-width:0;border:1px solid #d7e1e9;border-radius:4px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#c5d2dc #eef3f7}:is(.headcount-page .hc-overview-table,.headcount-page .hc-detail-results,.company-post-page,.aoe-setup-directory,.org-chart-drawer__table-scroll) table{border-collapse:separate;border-spacing:0;color:#263b4c;font-size:12px}:is(.headcount-page .hc-overview-table,.headcount-page .hc-detail-results,.company-post-page,.aoe-setup-directory,.org-chart-drawer__table-scroll) table :is(th,td){height:32px;padding:5px 8px;border-top:0;border-left:0;border-right:1px solid #e3eaf0;border-bottom:1px solid #e3eaf0;vertical-align:middle}:is(.headcount-page .hc-overview-table,.headcount-page .hc-detail-results,.company-post-page,.aoe-setup-directory,.org-chart-drawer__table-scroll) table thead th{background:#f7f9fb;color:#536b80;font-weight:600}:is(.headcount-page .hc-overview-table,.headcount-page .hc-detail-results,.company-post-page,.aoe-setup-directory,.org-chart-drawer__table-scroll) table tbody tr:hover td{background:#f4f9fd}:is(.headcount-page .hc-column-filters,.company-post-page .company-post-filters,.aoe-setup-directory .soc-column-filters,.org-chart-drawer__filters) :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0;height:24px;padding:2px 5px;border:1px solid #d6e0e8;border-radius:3px;background:#fff;color:#263b4c;font:inherit}.headcount-page .hc-overview-table{display:flex;flex-direction:column}.headcount-page .hc-overview-table__title{padding:9px 12px;border-bottom:1px solid #d7e1e9;background:#f2f6fa;color:#40596f;font-weight:600}.headcount-page .hc-overview-table .hc-table-scroll{flex:1}.headcount-page .hc-overview-table table{min-width:1800px;table-layout:fixed}.headcount-page .hc-overview-table th,.headcount-page .hc-overview-table td{width:auto;min-width:120px}.headcount-page .hc-overview-table tbody td{text-align:center}.headcount-page .hc-overview-table .hc-column-filters th{height:30px;padding:3px}.headcount-page .hc-overview-empty{height:80px;color:#738697;text-align:center}.headcount-page .hc-overview-table .aoe-pager{justify-content:flex-end;gap:8px;margin:0;padding:8px 12px;border-top:1px solid #e0e8ef;background:#fbfcfd}.headcount-page .hc-overview-table .aoe-pager>span:first-child{margin-right:8px}.headcount-page .hc-overview-table .aoe-pager button{min-height:28px;border-color:#d6e0e8;border-radius:3px}:root[data-theme=dark] :is(.headcount-page .hc-overview-table,.headcount-page .hc-detail-results,.company-post-page .company-post-table-wrap,.aoe-setup-directory .soc-table-scroll,.aoe-setup-directory .aoe-table-wrap,.org-chart-drawer__table-scroll){border-color:#42474a;scrollbar-color:#718791 #262a2b}:root[data-theme=dark] :is(.headcount-page .hc-overview-table,.headcount-page .hc-detail-results,.company-post-page,.aoe-setup-directory,.org-chart-drawer__table-scroll) table{color:#c8c3bc}:root[data-theme=dark] :is(.headcount-page .hc-overview-table,.headcount-page .hc-detail-results,.company-post-page,.aoe-setup-directory,.org-chart-drawer__table-scroll) table :is(th,td){border-color:#42474a}:root[data-theme=dark] :is(.headcount-page .hc-overview-table,.headcount-page .hc-detail-results,.company-post-page,.aoe-setup-directory,.org-chart-drawer__table-scroll) table thead th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] :is(.headcount-page .hc-overview-table,.headcount-page .hc-detail-results,.company-post-page,.aoe-setup-directory,.org-chart-drawer__table-scroll) table tbody tr:hover td{background:#27343e}:root[data-theme=dark] :is(.headcount-page .hc-column-filters,.company-post-page .company-post-filters,.aoe-setup-directory .soc-column-filters,.org-chart-drawer__filters) :is(input:not([type=checkbox]),select){border-color:#42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .headcount-page .hc-overview-table__title,:root[data-theme=dark] .headcount-page .hc-overview-table .aoe-pager{border-color:#42474a;background:#262a2b;color:#c8c3bc}.app-shell .workspace:has(>.workspace__content>.headcount-page){padding-bottom:0}.headcount-page{display:flex;height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px));min-height:0;flex-direction:column}.headcount-page>.hc-section-heading{flex:none}.headcount-page .hc-overview-top{display:block;flex:none;min-height:0;padding:8px}.headcount-page .hc-overview-filters{min-height:0}.headcount-page .hc-overview-filters .hc-filter-grid{grid-template-columns:110px minmax(0,260px);gap:6px 8px;padding:10px 12px}.headcount-page .hc-overview-table,.headcount-page .hc-overview-top[hidden]+.hc-overview-table{min-height:0;flex:1}.headcount-page .hc-overview-table .hc-table-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.headcount-page .hc-overview-table thead th{position:sticky;top:0;z-index:2}.headcount-page .hc-overview-table thead .hc-column-filters th{top:32px}@media(max-width:700px){.headcount-page{height:auto;min-height:calc(100dvh - var(--topbar-height, 52px) - var(--workspace-tabs-height, 38px))}.headcount-page .hc-overview-table .hc-table-scroll{max-height:55vh}}.headcount-page .hc-overview-top{padding:12px 12px 10px;border-color:#d7e1e9;background:#fff}.headcount-page .hc-overview-filters{padding:12px 14px 14px;border-color:#d9e2eb;border-radius:4px;background:#f8fafc}.headcount-page .hc-overview-filters .hc-filter-heading{min-height:0;margin-bottom:12px;padding:0;border:0;background:transparent;color:#536b80;font-weight:600}.hc-overview-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.hc-overview-field{display:grid;min-width:0;gap:6px;color:#536b80}.hc-overview-field>:is(label,span){font-size:12px;font-weight:500}.hc-overview-field b{color:#c34848}.headcount-page .hc-overview-field>.app-select{width:220px;max-width:100%}.headcount-page .hc-overview-field .app-select__trigger{min-height:32px;border-color:#cbd8e3;border-radius:4px;background:#fff}.headcount-page .hc-overview-field .hc-structure{min-height:32px;gap:8px}.headcount-page .hc-overview-field .hc-structure>span{max-width:260px;color:#344f64}.headcount-page .hc-overview-field .hc-picker-button{display:inline-grid;width:36px;min-height:32px;place-items:center;border-color:#cbd8e3;border-radius:4px;background:#fff;color:#356b98;font-size:16px}.headcount-page .hc-overview-fields .hc-view-button{min-height:32px;padding:5px 16px;border-color:#286eac;border-radius:4px;background:#327bb8;color:#fff;font-weight:600}.headcount-page .hc-overview-fields .hc-view-button:hover{background:#25669e}:root[data-theme=dark] .headcount-page .hc-overview-top{border-color:#42474a;background:#191a1a}:root[data-theme=dark] .headcount-page .hc-overview-filters{border-color:#42474a;background:#202426}:root[data-theme=dark] .headcount-page .hc-overview-filters .hc-filter-heading,:root[data-theme=dark] .hc-overview-field,:root[data-theme=dark] .headcount-page .hc-overview-field .hc-structure>span{color:#c8c3bc}:root[data-theme=dark] .headcount-page .hc-overview-field .app-select__trigger,:root[data-theme=dark] .headcount-page .hc-overview-field .hc-picker-button{border-color:#52616a;background:#191a1a;color:#c8c3bc}@media(max-width:520px){.hc-overview-fields{align-items:stretch;flex-direction:column}.headcount-page .hc-overview-field>.app-select{width:100%}.headcount-page .hc-overview-fields .hc-view-button{align-self:flex-start}}.app-shell .workspace:has(>.workspace__content>.company-post-page){padding-bottom:0}.company-post-page{height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px));min-height:0}.company-post-page>.company-post-toolbar,.company-post-page>.company-post-pager{flex:none}.company-post-page .company-post-table-wrap{min-height:0;flex:1;overflow-x:scroll;overflow-y:auto;scrollbar-color:auto}.company-post-page .company-post-table thead tr:first-child th{position:sticky;top:0;z-index:2;height:56px}.company-post-page .company-post-filters td{position:sticky;top:56px;z-index:2;background:#f7f9fb}.company-post-page .company-post-table thead [data-table-action]{z-index:4}.company-post-page .company-post-pager{justify-content:flex-end;gap:8px;margin-top:0;padding:8px 12px;border-top:1px solid #e0e8ef;background:#fbfcfd}.company-post-page .company-post-pager label{margin-left:0}:root[data-theme=dark] .company-post-page .company-post-filters td,:root[data-theme=dark] .company-post-page .company-post-pager{border-color:#42474a;background:#262a2b}@media(max-width:700px){.company-post-page{height:auto;min-height:calc(100dvh - var(--topbar-height, 52px) - var(--workspace-tabs-height, 38px))}.company-post-page .company-post-table-wrap{max-height:60vh}}.admin-directory__results{overflow:hidden;border:1px solid #d7e1e9;border-radius:4px}.admin-directory__list-scroll{overflow-x:scroll;overflow-y:auto;overscroll-behavior:contain}.admin-directory__table{width:100%;border-collapse:separate;border-spacing:0;color:#263b4c;font-size:12px}.admin-directory__table :is(th,td){height:36px;padding:5px 10px;border-right:1px solid #e3eaf0;border-bottom:1px solid #e3eaf0;text-align:left}.admin-directory__table th{position:sticky;top:0;z-index:1;background:#f7f9fb;color:#536b80;font-weight:600}.admin-directory__table tbody tr{cursor:pointer}.admin-directory__table tbody tr:focus-visible{outline:2px solid #087fbd;outline-offset:-2px}.admin-directory__table tbody tr:hover td{background:#f4f9fd}.admin-directory__table tbody tr.is-selected td{background:#e8f3fb}.admin-directory__pager{justify-content:flex-end;border-top:1px solid #e0e8ef;background:#fbfcfd}:root[data-theme=dark] .admin-directory__results,:root[data-theme=dark] .admin-directory__table :is(th,td),:root[data-theme=dark] .admin-directory__pager{border-color:#42474a}:root[data-theme=dark] .admin-directory__table{color:#c8c3bc}:root[data-theme=dark] .admin-directory__table th,:root[data-theme=dark] .admin-directory__pager{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .admin-directory__table tbody tr:hover td{background:#27343e}:root[data-theme=dark] .admin-directory__table tbody tr.is-selected td{background:#1d374e}.apc-offcycle .apc-page{max-width:none}.apc-offcycle .apc-heading{margin:0;padding:4px 8px;border:1px solid #dbe4e8}.apc-offcycle .apc-heading h1{font-size:12px}.apc-offcycle .apc-heading p,.apc-offcycle .apc-heading strong{font-size:10px}.apc-offcycle .apc-panel{margin:0 0 6px}.apc-offcycle .apc-panel h2{padding:4px 8px;font-size:11px}.apc-offcycle .apc-panel__body{padding:8px}.apc-offcycle .apc-fields{align-items:center;margin-bottom:4px}.apc-offcycle .apc-fields>label:not(.apc-check){flex-direction:row;align-items:center}.apc-offcycle .apc-page button{min-height:24px;padding:3px 7px;font-size:11px}.apc-offcycle .apc-page input:not([type=checkbox]),.apc-offcycle .apc-page select{min-height:24px;padding:2px 4px}.apc-offcycle .apc-page :where(.app-select):not(select){min-height:24px}.apc-offcycle .apc-page :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.apc-offcycle .apc-toolbar{gap:4px;margin:4px 0}.apc-offcycle__tabs{display:flex;gap:4px;border-bottom:1px solid #dbe4e8;margin:8px 0}.apc-offcycle__tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.apc-offcycle__tabs button[aria-selected=true]{color:#087fbd;border-bottom-color:#087fbd}.apc-offcycle__table{min-height:260px}.apc-offcycle__table table{width:auto;min-width:900px;table-layout:fixed}.apc-offcycle__table th,.apc-offcycle__table td{padding:4px 5px;white-space:normal;min-width:78px}.apc-offcycle__filters input{width:100%;min-width:0}.apc-offcycle__approval{min-height:180px;border:1px solid #dbe4e8}.apc-offcycle__approval-count{padding:8px;background:#edf4f7;color:#087fbd}.apc-offcycle__approval-count strong{font-size:18px}.apc-offcycle__approval-empty{text-align:center;padding:40px 10px;color:#8899a1}.apc-offcycle__approval-empty>span{font-size:25px}.apc-offcycle__approval-empty p{margin:3px 0}:root[data-theme=dark] .apc-offcycle__approval-count{background:#22292b}.workspace__content:has(>.service-charge-page){padding:6px}.service-charge-page{--svc-bg: #fff;--svc-bar: #f0f2f3;--svc-line: #d0d8dc;--svc-text: #46555c;max-width:none;min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px) - 12px);color:var(--svc-text);font:12px Arial,sans-serif}:root[data-theme=dark] .service-charge-page{--svc-bg: #171919;--svc-bar: #262a2b;--svc-line: #3c4245;--svc-text: #c9c9c9}.service-charge-page *{box-sizing:border-box}.service-charge-page [hidden]{display:none!important}.svc-workspace{border:1px solid var(--svc-line);background:var(--svc-bg)}.service-charge-page .svc-toolbar{display:flex;min-height:27px;align-items:center;flex-wrap:wrap;gap:2px;padding:0 5px;border-bottom:1px solid var(--svc-line);background:var(--svc-bar)}.service-charge-page .svc-toolbar>span{padding:0 4px;white-space:nowrap}.service-charge-page .svc-toolbar button{display:inline-flex;min-height:23px;align-items:center;gap:4px;padding:1px 6px;border:0;border-right:1px solid var(--svc-line);border-radius:0;background:transparent;color:var(--svc-text);font:inherit;cursor:pointer}.service-charge-page .svc-toolbar button:disabled{opacity:.38;cursor:default}.service-charge-page .svc-toolbar button:hover:not(:disabled){background:#dcecf5}.service-charge-page .svc-info{margin:0 8px 0 0;color:#4ba7cf}.service-charge-page .svc-primary-toolbar button:first-of-type svg,.service-charge-page .svc-grid-toolbar button:nth-of-type(2) svg{color:#1bba3d}.service-charge-page .svc-primary-toolbar button:nth-of-type(2) svg{color:#d47b83}.service-charge-page .svc-primary-toolbar button:nth-of-type(3) svg{color:#23ac81}.service-charge-page .svc-grid-toolbar button:last-child svg{color:#dcb422}.svc-filters{padding:15px 20px 12px}.svc-filter-grid{display:grid;grid-template-columns:minmax(385px,1fr) minmax(400px,1fr);gap:4px 30px;align-items:center}.svc-filter-grid>label:not(.svc-pay){display:grid;grid-template-columns:190px minmax(0,170px) auto;align-items:center;gap:6px;min-width:0}.svc-filter-grid label b{color:#32bd4b;font-weight:400}.svc-cycle{grid-area:1 / 1}.svc-period{grid-area:1 / 2}.svc-policy{grid-area:2 / 1}.svc-amount{grid-area:2 / 2}.svc-pay{display:inline-flex;grid-area:3 / 1;align-items:center;gap:5px;min-height:22px;margin-left:196px;white-space:nowrap}.svc-pay input{margin:0}.svc-view{grid-area:4 / 1;margin-left:196px}.service-charge-page .svc-view button{min-height:27px;padding:3px 9px;border:1px solid var(--svc-line);border-radius:0;background:var(--svc-bar);color:var(--svc-text);font:inherit}.service-charge-page .svc-filter-grid .app-select{width:100%}.service-charge-page .svc-filter-grid .app-select .app-select__trigger{width:100%;min-height:22px;height:22px;padding:1px 5px;border:1px solid var(--svc-line);border-radius:0;background:var(--svc-bg);color:var(--svc-text);font:inherit}:root .service-charge-page .svc-filter-grid input:not([type=checkbox]):not([type=radio]){width:100%;min-height:22px;height:22px;padding:1px 5px;border:1px solid var(--svc-line);border-radius:0;background:var(--svc-bg);color:var(--svc-text);font:inherit}.svc-currency{margin-left:20px;white-space:nowrap}.svc-error{margin:8px 0 0;color:#c23c3c}.service-charge-page .svc-tabs{display:flex;height:30px;align-items:end;padding:0 4px;border-bottom:3px solid #0879b9}.service-charge-page .svc-tabs button{min-width:120px;min-height:25px;height:25px;padding:2px 13px;border:1px solid var(--svc-line);border-bottom:0;border-radius:0;background:var(--svc-bar);color:var(--svc-text);font:inherit}.service-charge-page .svc-tabs button[aria-selected=true]{border-color:#0879b9;background:#0879b9;color:#fff}.svc-results{min-height:340px;margin:4px 10px 10px;border:1px solid var(--svc-line)}.service-charge-page .svc-grid-toolbar{min-height:25px}.svc-table-scroll{max-width:100%;overflow-x:auto}.svc-table{width:475px;min-width:475px;border-collapse:collapse;table-layout:fixed;color:var(--svc-text);font:inherit}.svc-table th,.svc-table td{padding:3px 5px;border:1px solid var(--svc-line);font-weight:400}.svc-table th{height:76px;background:var(--svc-bg);text-align:center}.svc-table th:first-child{width:95px}.svc-table .svc-table-filters td{height:24px;padding:1px 2px}.svc-table-filters td>span{display:flex;align-items:center;gap:2px}:root .service-charge-page .svc-table-filters input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:19px;height:19px;padding:1px 3px;border:1px solid var(--svc-line);border-radius:0;background:var(--svc-bg);color:var(--svc-text)}.svc-table-filters svg{flex:none;color:#8b989e}.svc-table-baseline{width:475px;height:42px;border-bottom:1px solid var(--svc-line)}.svc-status,.svc-assignment-hint{margin:10px 12px}.service-charge-page .svc-assignment .apc-picker{margin:10px}:root[data-theme=dark] .service-charge-page .svc-toolbar button:hover:not(:disabled){background:#283a43}:root[data-theme=dark] .service-charge-page .svc-toolbar button{border:0;border-right:1px solid var(--svc-line);background:transparent;color:var(--svc-text)}:root[data-theme=dark] .service-charge-page .svc-filter-grid .app-select .app-select__trigger,:root[data-theme=dark] .service-charge-page .svc-filter-grid input:not([type=checkbox]),:root[data-theme=dark] .service-charge-page .svc-table-filters input:not([type=checkbox]){border-color:var(--svc-line);background:var(--svc-bg);color:var(--svc-text)}:root[data-theme=dark] .service-charge-page .svc-tabs button[aria-selected=true]{background:#0879b9;color:#fff}@media(max-width:900px){.svc-filter-grid{grid-template-columns:minmax(0,1fr);gap:7px}.svc-filter-grid>*{grid-area:auto}.svc-filter-grid>label:not(.svc-pay){grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto}.svc-pay,.svc-view{margin-left:166px}}@media(max-width:520px){.svc-filters{padding:12px}.svc-filter-grid>label:not(.svc-pay){grid-template-columns:minmax(0,1fr);gap:3px}.svc-pay,.svc-view{margin-left:0}.svc-currency{margin:0}}.apc-pit .apc-page{max-width:none}.apc-pit .apc-heading{margin:0;padding:4px 8px;border-bottom:2px solid #087fbd}.apc-pit .apc-heading h1{font-size:13px}.apc-pit .apc-heading p,.apc-pit .apc-heading strong{font-size:10px}.apc-pit .apc-panel{margin:4px 0}.apc-pit .apc-panel h2{padding:4px 8px;font-size:11px}.apc-pit .apc-panel__body{padding:7px 10px}.apc-pit .apc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;margin:0}.apc-pit .apc-fields>label:not(.apc-check){display:grid;grid-template-columns:140px 170px;align-items:center}.apc-pit .apc-choice{margin:3px 0 3px 140px;border:0;padding:0}.apc-pit .apc-choice legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.apc-pit .apc-page button{min-height:24px;padding:3px 7px;font-size:11px}.apc-pit .apc-page input:not([type=checkbox]):not([type=radio]),.apc-pit .apc-page select{min-height:24px;padding:2px 4px}.apc-pit .apc-page :where(.app-select):not(select){min-height:24px}.apc-pit .apc-page :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.apc-pit .apc-toolbar{gap:4px;margin:4px 0}.apc-pit__employee-actions{margin-left:8px}.apc-pit__table{min-height:220px}.apc-pit__table table{width:auto;min-width:1200px;table-layout:fixed}.apc-pit__table th,.apc-pit__table td{min-width:70px;padding:3px 5px;white-space:normal}.apc-pit__filters input{width:100%;min-width:0}@media(max-width:700px){.apc-pit .apc-fields{grid-template-columns:1fr}.apc-pit .apc-choice{margin-left:0}}.classification-page{min-width:0}.classification-context{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid #d5d5d5}.classification-context h2{margin:0;color:#3975a3;font-size:14px}.classification-context label,.classification-editor label{display:grid;gap:4px;min-width:0}.classification-context label{width:min(260px,100%)}.classification-page>p,.classification-earlier{margin:10px}.classification-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px}.classification-editor input:disabled{background:#e9ecee}.classification-editor__remark{grid-column:1 / -1}.classification-earlier summary{cursor:pointer}.classification-earlier section{margin:10px 0}@media(max-width:600px){.classification-editor{grid-template-columns:minmax(0,1fr)}.classification-editor__remark{grid-column:auto}}.apc-bank{min-width:0}.apc-page .apc-bank__header{display:flex;min-height:27px;flex-wrap:wrap;align-items:center;gap:0;padding:0 6px;border-bottom:1px solid #d7dfe3;background:#f5f7f8}.apc-bank__header strong{padding-right:8px;color:#445b67;font-size:12px;font-weight:500;white-space:nowrap}.apc-page .apc-bank__header>button{display:inline-flex;min-height:25px;align-items:center;gap:4px;padding:2px 6px;border:0;border-left:1px solid #d7dfe3;background:transparent}.apc-bank__header>button svg{color:#218cc1}.apc-bank__header label{display:flex;min-width:0;align-items:center;gap:6px;margin-left:auto}.apc-bank__header label .app-select{width:175px}.apc-bank__body{padding:14px 24px}.apc-bank__general,.apc-bank__filters,.apc-bank__picker{min-width:0;margin:0 0 12px;padding:10px 12px 12px;border:1px solid #d3dce0}.apc-bank__general legend,.apc-bank__filters legend,.apc-bank__picker legend{padding:0 5px;font-size:11px;font-weight:500}.apc-bank__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px}.apc-bank__field{display:grid;min-width:0;grid-template-columns:150px minmax(0,170px);align-items:center;gap:8px}.apc-bank__field>span:first-child{white-space:nowrap}.apc-bank__field .app-select{width:100%;min-width:0}.apc-page .apc-bank .app-select .app-select__trigger{min-height:23px;height:23px;padding:1px 5px;border-radius:0;font-size:11px}.apc-bank__organization>span:last-child{display:flex;min-width:0;align-items:center;gap:8px}.apc-page .apc-bank__organization button{min-width:29px;min-height:23px;padding:1px 5px}.apc-bank__organization small{overflow:hidden;color:#6c808b;text-overflow:ellipsis;white-space:nowrap}.apc-bank__checks{display:grid;grid-column:1 / -1;gap:5px;padding-left:158px}.apc-bank__check{display:flex;align-items:center;gap:6px;margin:0}.apc-bank__picker .apc-bank__check{margin:8px 0}.apc-bank__picker .apc-toolbar{margin:10px 0 0}:root[data-theme=dark] .apc-page .apc-bank__header{border-color:#343839;background:#202223}:root[data-theme=dark] .apc-page .apc-bank__header strong{color:#c8c3bc}:root[data-theme=dark] .apc-page .apc-bank__header>button{border-color:#343839;background:transparent}:root[data-theme=dark] .apc-page .apc-bank :is(.apc-bank__general,.apc-bank__filters,.apc-bank__picker){border-color:#42474a}@media(max-width:800px){.apc-bank__body{padding:12px}.apc-bank__grid{grid-template-columns:minmax(0,1fr)}.apc-bank__checks{grid-column:auto}}@media(max-width:500px){.apc-bank__field{grid-template-columns:minmax(105px,1fr) minmax(0,170px)}.apc-bank__checks{padding-left:0}.apc-bank__header label{flex-basis:100%;margin:4px 0}}.prr-page{min-width:0;color:#405661;font-size:12px}.prr-page--cost-center .prr-heading{padding:4px 8px}.prr-page--cost-center .prr-heading button{min-height:22px;padding:2px 5px}.prr-page--cost-center .prr-condition{margin:16px 10px 0;padding:8px 10px}.prr-page--cost-center .prr-fields>label{grid-template-columns:140px minmax(0,170px)}.prr-page--cost-center .prr-page select,.prr-page--cost-center .prr-fields select{min-height:23px;padding:2px 4px}.prr-page--cost-center .prr-page :where(.app-select):not(select),.prr-page--cost-center .prr-fields :where(.app-select):not(select){min-height:23px}.prr-page--cost-center .prr-page :where(.app-select):not(select)>.app-select__trigger,.prr-page--cost-center .prr-fields :where(.app-select):not(select)>.app-select__trigger{min-height:23px}.prr-page--cost-center .prr-check{margin:4px 0 0 148px}@media(max-width:700px){.prr-page--cost-center .prr-fields>label{grid-template-columns:minmax(0,1fr)}.prr-page--cost-center .prr-check{margin-left:0}}.prr-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid #d6e1e6;background:#f2f6f8}.prr-heading h2{margin:0;font-size:13px}.prr-heading>div{display:flex;gap:6px;flex-wrap:wrap}.prr-heading>label{margin-left:auto;display:flex;align-items:center;gap:8px}.prr-page button,.prr-page select{min-height:28px;padding:4px 8px;color:inherit;background:#fff;border:1px solid #bed1da;border-radius:2px}.prr-page :where(.app-select):not(select){min-height:28px}.prr-page :where(.app-select):not(select)>.app-select__trigger{min-height:28px}.prr-page button:disabled,.prr-page select:disabled{opacity:.55}.prr-condition,.prr-group{min-width:0;margin:12px 0 0;padding:12px;border:1px solid #cbdce3}.prr-condition legend,.prr-group legend{padding:0 5px;font-weight:600}.prr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.prr-fields>label,.prr-group>label:not(:has(input[type=radio])){display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.5fr);align-items:center;gap:8px}.prr-fields select,.prr-group select{width:100%;min-width:0}.prr-fields :where(.app-select):not(select),.prr-group :where(.app-select):not(select){width:100%;min-width:0}.prr-org{display:flex;align-items:center;gap:10px}.prr-org button{min-width:34px}.prr-check,.prr-group>label:has(input[type=radio]){display:flex;align-items:center;gap:6px;margin-top:8px}.prr-employee-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.prr-employee-actions label{display:flex;align-items:center;gap:6px}.prr-local-note{margin:8px 0;overflow-wrap:anywhere}.prr-group>label:not(:has(input[type=radio])){max-width:450px;margin-top:8px}.prr-simulate-send{display:flex;align-items:center;gap:10px;margin-top:8px}.prr-picker{min-width:0}.prr-picker__filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:10px}.prr-picker__filters label{display:grid;gap:4px}.prr-picker__filters input,.prr-picker__filters select{min-width:180px;padding:5px 8px;border:1px solid #bed1da;background:#fff;color:inherit}.prr-picker__filters :where(.app-select):not(select){min-width:180px}.prr-picker__table{max-width:100%;overflow:auto}.prr-picker__table table{width:100%;min-width:600px;border-collapse:collapse}.prr-picker__table th,.prr-picker__table td{padding:6px 8px;border:1px solid #d6e1e6;text-align:left}.prr-picker__table th{background:#f2f6f8}@media(max-width:700px){.prr-fields{grid-template-columns:minmax(0,1fr)}.prr-fields>label,.prr-group>label:not(:has(input[type=radio])){grid-template-columns:minmax(0,1fr);gap:4px}.prr-heading>label{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;margin-left:0}.prr-heading>label select{width:100%;min-width:0}.prr-heading>label :where(.app-select):not(select){width:100%;min-width:0}}.ytd-page{min-width:0}.ytd-note{margin:12px 0}.ytd-organization{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0}.ytd-company-value{display:none;overflow-wrap:anywhere}@media(max-width:700px){.ytd-company-value{display:block}.ytd-organization{align-items:flex-start;flex-direction:column}}.ytd-selected-value{display:none}@media(max-width:700px){.ytd-selected-value{display:block;max-width:100%;overflow-wrap:anywhere}}.rap-page,.rap-field{min-width:0}.rap-field>label{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.5fr);align-items:center;gap:8px}.rap-field select{width:100%;min-width:0}.rap-field :where(.app-select):not(select){width:100%;min-width:0}.rap-defaults{margin-top:10px}.rap-legacy-org{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.rap-company-mobile{display:none}@media(max-width:700px){.rap-field>label{grid-template-columns:minmax(0,1fr);gap:4px}.rap-company-mobile{display:block;overflow-wrap:anywhere;white-space:pre-wrap}}.pmfc-page{min-width:0}.pmfc-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pmfc-header h2{margin:0;font-size:13px}.pmfc-header .pmfc-field{margin-left:auto;width:min(100%,420px)}.pmfc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.pmfc-field{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.5fr);align-items:center;gap:8px;min-width:0}.pmfc-field select{width:100%;min-width:0}.pmfc-field :where(.app-select):not(select){width:100%;min-width:0}.pmfc-field output{display:none;overflow-wrap:anywhere}.pmfc-organization{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;overflow-wrap:anywhere}.pmfc-include{display:flex;align-items:center;gap:6px}.pmfc-note,.pmfc-earlier{margin:10px 0}.pmfc-earlier p{overflow-wrap:anywhere}.pmfc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.pmfc-header .pmfc-field{width:100%;margin-left:0}.pmfc-fields{grid-template-columns:minmax(0,1fr)}.pmfc-field{grid-template-columns:minmax(0,1fr);gap:4px}.pmfc-field output{display:block}}.pit-page{min-width:0}.pit-defaults{margin-top:10px}.pit-organization{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0}.pit-guidance{margin:8px 0;overflow-wrap:anywhere}.pit-company-value{display:none;overflow-wrap:anywhere}@media(max-width:700px){.pit-company-value{display:block}.pit-organization{align-items:flex-start;flex-direction:column}}.pmr-page{min-width:0}.pmr-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pmr-header h2{margin:0;font-size:13px}.pmr-field{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.5fr);align-items:center;gap:8px;min-width:0}.pmr-field select{min-width:0;width:100%}.pmr-field :where(.app-select):not(select){min-width:0;width:100%}.pmr-header .pmr-field{width:min(100%,480px)}.pmr-save{display:flex;justify-content:flex-end;margin-top:8px}.pmr-selection{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.pmr-selection .prr-employee-actions{margin:0}.pmr-actions{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:12px 0}.pmr-company-mobile{display:none}@media(max-width:700px){.pmr-header .pmr-field{width:100%}.pmr-field{grid-template-columns:minmax(0,1fr);gap:4px}.pmr-company-mobile{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.pmr-selection,.pmr-selection .prr-employee-actions{align-items:flex-start}}.fiscal-page{min-width:0}.fiscal-company{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:6px}.fiscal-company select{max-width:280px}.fiscal-company :where(.app-select):not(select){max-width:280px}.fiscal-company-selected{display:none;overflow-wrap:anywhere}.fiscal-note,.fiscal-payment>p{margin:8px}.fiscal-payment{margin-top:14px}.fiscal-payment h3{font-size:13px;margin:0;padding:7px 10px;border-bottom:1px solid currentColor}.fiscal-editor{display:grid;gap:12px;padding:14px}.fiscal-editor h4,.fiscal-editor p{margin:0}.fiscal-year-field,.fiscal-tax{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);align-items:center;gap:8px}.fiscal-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fiscal-period{display:grid;gap:5px;min-width:0}.fiscal-period>div{display:flex;gap:6px}.fiscal-period select{max-width:80px}.fiscal-period :where(.app-select):not(select){max-width:80px}.fiscal-period input{min-width:0}@media(max-width:600px){.fiscal-company{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.fiscal-company select{max-width:100%}.fiscal-company :where(.app-select):not(select){max-width:100%}.fiscal-company-selected{display:block}.fiscal-periods,.fiscal-year-field,.fiscal-tax{grid-template-columns:minmax(0,1fr)}}.gl-catalogue{min-width:0}.gl-catalogue-language{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px}.gl-catalogue-language select{max-width:260px}.gl-catalogue-language :where(.app-select):not(select){max-width:260px}.gl-catalogue>p{margin:8px}.gl-catalogue>.soc-grid+.soc-grid{margin-top:16px}@media(max-width:600px){.gl-catalogue-language{display:grid;grid-template-columns:minmax(0,1fr)}.gl-catalogue-language select{max-width:100%}.gl-catalogue-language :where(.app-select):not(select){max-width:100%}}.gl-catalogue-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px}.gl-catalogue-editor label{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);align-items:center;gap:8px}.gl-catalogue-editor .gl-catalogue-editor-remark,.gl-catalogue-editor>p{grid-column:1/-1}.gl-catalogue-editor>p{margin:0}@media(max-width:600px){.gl-catalogue-editor,.gl-catalogue-editor label{grid-template-columns:minmax(0,1fr)}}.accounting-entry{min-width:0}.accounting-entry-language{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px}.accounting-entry-language select{max-width:260px}.accounting-entry-language :where(.app-select):not(select){max-width:260px}.accounting-entry>p{margin:8px}.accounting-entry-panels{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:12px;margin-top:16px}.accounting-entry-ledger,.accounting-entry-panels>*{min-width:0}.accounting-entry-details{display:grid;gap:8px;padding:12px}.accounting-entry-details label{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);align-items:center;gap:8px}@media(max-width:800px){.accounting-entry-panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.accounting-entry-language{display:grid;grid-template-columns:minmax(0,1fr)}.accounting-entry-language select{max-width:100%}.accounting-entry-language :where(.app-select):not(select){max-width:100%}.accounting-entry-details label{grid-template-columns:minmax(0,1fr)}}.accounting-editor{display:grid;gap:12px;padding:12px}.accounting-editor>h4,.accounting-editor>p{margin:0}.accounting-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.accounting-editor-fields label,.accounting-editor-credit label{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:8px;align-items:center}.accounting-editor-fields .accounting-editor-wide{grid-column:1/-1}.accounting-editor-credit{display:grid;gap:8px}.accounting-formula-options{display:grid;gap:8px;padding:12px 16px}.accounting-formula-options label{display:flex;gap:8px;align-items:center}@media(max-width:600px){.accounting-editor-fields,.accounting-editor-fields label,.accounting-editor-credit label{grid-template-columns:minmax(0,1fr)}}.payroll-item-page{min-width:0}.payroll-item-scope,.payroll-item-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payroll-item-heading h2{margin:8px 0;font-size:15px}.payroll-item-scope label,.payroll-item-heading label{display:flex;align-items:center;gap:8px;min-width:0}.payroll-item-scope select,.payroll-item-heading select{min-width:0;max-width:280px}.payroll-item-scope :where(.app-select):not(select),.payroll-item-heading :where(.app-select):not(select){min-width:0;max-width:280px}.payroll-item-note{margin:8px 0;font-size:12px}.payroll-item-grid{position:relative;min-width:0}.payroll-item-select{position:absolute;z-index:1;top:8px;left:70px;border:0;background:transparent;color:inherit;padding:4px 9px;min-height:25px}.payroll-item-grid .soc-grid>.soc-toolbar button:first-child{margin-right:70px}.payroll-item-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px}.payroll-item-editor>label{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0}.payroll-item-editor :is(input,select,textarea){min-width:0;width:100%}.payroll-item-editor :where(.app-select):not(select){min-width:0;width:100%}.payroll-item-editor textarea{min-height:64px;resize:vertical}.payroll-item-editor .payroll-item-remark,.payroll-item-editor .payroll-item-note,.payroll-item-editor .payroll-item-earlier{grid-column:1 / -1}.payroll-item-editor .payroll-item-note,.payroll-item-editor .payroll-item-earlier{margin:0}@media(max-width:600px){.payroll-item-scope,.payroll-item-heading{align-items:stretch;flex-direction:column}.payroll-item-scope label,.payroll-item-heading label{justify-content:space-between}.payroll-item-scope select,.payroll-item-heading select{max-width:60%}.payroll-item-scope :where(.app-select):not(select),.payroll-item-heading :where(.app-select):not(select){max-width:60%}.payroll-item-editor{grid-template-columns:minmax(0,1fr)}.payroll-item-editor>label{grid-template-columns:minmax(0,1fr)}}.payroll-item-unit{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0}.payroll-item-unit>label{display:flex;align-items:center;gap:5px}.payroll-item-unit input[type=radio]{width:auto;margin:0}@media(max-width:600px){.payroll-item-unit{grid-template-columns:minmax(0,1fr)}}.pay-group,.pay-group>*{min-width:0}.pay-group-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;padding:6px}.pay-group-context label,.pay-group-company-context label{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.pay-group-context label:first-child{justify-content:flex-start}.pay-group-context label:last-child{grid-column:2}.pay-group-context select,.pay-group-company-context input{min-width:0;width:170px;max-width:100%}.pay-group-context :where(.app-select):not(select){min-width:0;width:170px;max-width:100%}.pay-group-company-context{display:flex;flex-direction:column;align-items:flex-end;gap:7px;padding:12px 6px 6px}.pay-group-note,.pay-group-earlier-table>p{margin:8px}.pay-group-editor,.pay-group-formula-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px}.pay-group-editor label,.pay-group-formula-editor label,.pay-group-legacy-fields label{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);align-items:center;gap:6px;min-width:0}.pay-group-editor input,.pay-group-editor textarea,.pay-group-formula-editor input,.pay-group-formula-editor textarea{min-width:0;width:100%}.pay-group-editor-remark,.pay-group-editor>p,.pay-group-legacy-fields,.pay-group-formula-editor>p{grid-column:1/-1}.pay-group-editor>p,.pay-group-formula-editor>p{margin:0}.pay-group-legacy-fields label{margin-top:8px}.pay-group-earlier-table{margin:14px 0}@media(max-width:600px){.pay-group-context{grid-template-columns:minmax(0,1fr)}.pay-group-context label,.pay-group-context label:first-child,.pay-group-company-context label{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.pay-group-context label:last-child{grid-column:auto}.pay-group-company-context{align-items:stretch}.pay-group-context select,.pay-group-company-context input{width:100%}.pay-group-context :where(.app-select):not(select){width:100%}.pay-group-editor,.pay-group-formula-editor{grid-template-columns:minmax(0,1fr)}.pay-group-editor-spacer{display:none}.pay-group-editor label,.pay-group-formula-editor label,.pay-group-legacy-fields label{grid-template-columns:minmax(0,1fr)}}.income-type-page{min-width:0}.income-type-context{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.income-type-context label{display:grid;gap:4px;min-width:180px;max-width:100%}.income-type-context select{width:100%;min-width:0}.income-type-context :where(.app-select):not(select){width:100%;min-width:0}.income-type-guidance{margin:10px 0}.income-type-table{position:relative;min-width:0}.income-type-select{margin:0 0 8px}.income-type-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.income-type-editor label{display:grid;gap:4px;min-width:0}.income-type-editor input,.income-type-editor select,.income-type-editor textarea{min-width:0;width:100%}.income-type-editor :where(.app-select):not(select){min-width:0;width:100%}.income-type-editor .income-type-remark,.income-type-editor p,.income-type-editor details{grid-column:1/-1}.income-type-editor details label{margin-top:8px}.income-type-options{display:grid;gap:8px;margin:12px 0}.income-type-earlier{margin-top:14px}@media(max-width:700px){.income-type-context{display:grid;grid-template-columns:minmax(0,1fr)}.income-type-editor{grid-template-columns:minmax(0,1fr)}}.service-rate-page{min-width:0}.service-rate-context{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.service-rate-context label{display:grid;gap:4px;min-width:180px;max-width:100%}.service-rate-context select{width:100%;min-width:0}.service-rate-context :where(.app-select):not(select){width:100%;min-width:0}.service-rate-guidance{margin:10px 0}.service-rate-table{position:relative;min-width:0}.service-rate-select{margin:0 0 8px}.service-rate-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.service-rate-editor label:not(.service-rate-check){display:grid;gap:4px;min-width:0}.service-rate-editor input:not([type=checkbox]),.service-rate-editor select,.service-rate-editor textarea{min-width:0;width:100%}.service-rate-editor :where(.app-select):not(select){min-width:0;width:100%}.service-rate-editor .service-rate-check{display:flex;align-items:center;gap:6px}.service-rate-editor .service-rate-remark,.service-rate-editor p{grid-column:1/-1}.service-rate-search{display:grid;gap:4px;margin:8px 0}.service-rate-options{max-height:45vh;overflow:auto}.service-rate-options table{width:100%;border-collapse:collapse}.service-rate-options th,.service-rate-options td{padding:5px;border:1px solid #d4dfe4;text-align:left}.service-rate-earlier{margin-top:14px}@media(max-width:700px){.service-rate-context{display:grid;grid-template-columns:minmax(0,1fr)}.service-rate-editor{grid-template-columns:minmax(0,1fr)}.service-rate-options table{min-width:560px}}.off-cycle-type-page{min-width:0}.off-cycle-context{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.off-cycle-context label{display:grid;gap:4px;min-width:180px;max-width:100%}.off-cycle-context select{width:100%;min-width:0}.off-cycle-context :where(.app-select):not(select){width:100%;min-width:0}.off-cycle-guidance{margin:10px 0}.off-cycle-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.off-cycle-editor label{display:grid;gap:4px;min-width:0}.off-cycle-editor input,.off-cycle-editor select,.off-cycle-editor textarea{min-width:0;width:100%}.off-cycle-editor :where(.app-select):not(select){min-width:0;width:100%}.off-cycle-editor .off-cycle-wide,.off-cycle-editor p{grid-column:1/-1}.off-cycle-policy{display:grid;gap:4px;min-width:0}.off-cycle-policy button{justify-self:start}.off-cycle-search{display:grid;gap:4px;margin:8px 0}.off-cycle-options{display:grid;gap:6px;max-height:45vh;overflow:auto}.off-cycle-options label{display:flex;align-items:center;gap:6px}.off-cycle-earlier{margin-top:14px}@media(max-width:700px){.off-cycle-context{display:grid;grid-template-columns:minmax(0,1fr)}.off-cycle-editor{grid-template-columns:minmax(0,1fr)}}.service-policy-page{min-width:0}.service-policy-context{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.service-policy-context label{display:grid;gap:4px;min-width:180px;max-width:100%}.service-policy-context select{width:100%;min-width:0}.service-policy-context :where(.app-select):not(select){width:100%;min-width:0}.service-policy-guidance{margin:10px 0}.service-policy-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.service-policy-editor label{display:grid;gap:4px;min-width:0}.service-policy-editor input,.service-policy-editor select,.service-policy-editor textarea{min-width:0;width:100%}.service-policy-editor :where(.app-select):not(select){min-width:0;width:100%}.service-policy-editor .service-policy-wide,.service-policy-editor p{grid-column:1/-1}.service-policy-search{display:grid;gap:4px;margin:8px 0}.service-policy-options{display:grid;gap:6px;max-height:45vh;overflow:auto}.service-policy-options label{display:flex;align-items:center;gap:6px}.service-policy-earlier{margin-top:14px}@media(max-width:700px){.service-policy-context{display:grid;grid-template-columns:minmax(0,1fr)}.service-policy-editor{grid-template-columns:minmax(0,1fr)}}.off-time-page{min-width:0}.off-time-context{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.off-time-context label{display:grid;gap:4px;min-width:180px;max-width:100%}.off-time-context select{width:100%;min-width:0}.off-time-context :where(.app-select):not(select){width:100%;min-width:0}.off-time-guidance{margin:10px 0}.off-time-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.off-time-editor label:not(.off-time-check){display:grid;gap:4px;min-width:0}.off-time-editor input:not([type=checkbox]),.off-time-editor select,.off-time-editor textarea{min-width:0;width:100%}.off-time-editor :where(.app-select):not(select){min-width:0;width:100%}.off-time-editor .off-time-check{display:flex;align-items:center;gap:6px}.off-time-lock-actions{display:flex;gap:6px;flex-wrap:wrap}.off-time-editor .off-time-wide,.off-time-editor p{grid-column:1/-1}.off-time-earlier{margin-top:14px}@media(max-width:700px){.off-time-context{display:grid;grid-template-columns:minmax(0,1fr)}.off-time-editor{grid-template-columns:minmax(0,1fr)}}.off-policy-page{min-width:0}.off-policy-context{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.off-policy-context label{display:grid;gap:4px;min-width:180px;max-width:100%}.off-policy-context select{width:100%;min-width:0}.off-policy-context :where(.app-select):not(select){width:100%;min-width:0}.off-policy-guidance{margin:10px 0}.off-policy-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.off-policy-editor label{display:grid;gap:4px;min-width:0}.off-policy-editor input,.off-policy-editor select,.off-policy-editor textarea{min-width:0;width:100%}.off-policy-editor :where(.app-select):not(select){min-width:0;width:100%}.off-policy-editor .off-policy-wide,.off-policy-editor p{grid-column:1/-1}.off-policy-details{min-width:0;margin-top:14px;padding:10px;border:1px solid #d4dfe4}.off-policy-details h3{margin:0 0 8px}.off-policy-detail-fields{border:0;padding:0;margin:0;min-width:0}.off-policy-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.off-policy-detail-grid>label:not(.off-policy-check){display:grid;gap:4px}.off-policy-detail-grid input:not([type=checkbox]),.off-policy-detail-grid select{min-width:0;max-width:100%}.off-policy-detail-grid :where(.app-select):not(select){min-width:0;max-width:100%}.off-policy-check{display:flex;gap:5px;align-items:flex-start}.off-policy-detail-fields footer{display:flex;gap:6px;margin-top:10px}.off-policy-search{display:grid;gap:4px;margin:8px 0}.off-policy-options{display:grid;gap:6px;max-height:45vh;overflow:auto}.off-policy-options label{display:flex;align-items:center;gap:6px}.off-policy-earlier{margin-top:14px}@media(max-width:700px){.off-policy-context,.off-policy-editor,.off-policy-detail-grid{display:grid;grid-template-columns:minmax(0,1fr)}}.pay-period-page{min-width:0}.pay-period-context{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.pay-period-context label{display:grid;gap:4px;min-width:160px;max-width:100%}.pay-period-context input,.pay-period-context select{width:100%;min-width:0}.pay-period-context :where(.app-select):not(select){width:100%;min-width:0}.pay-period-guidance{margin:10px 0}.pay-period-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.pay-period-editor label:not(.pay-period-check){display:grid;gap:4px;min-width:0}.pay-period-editor input:not([type=checkbox]),.pay-period-editor select,.pay-period-editor textarea{min-width:0;width:100%}.pay-period-editor :where(.app-select):not(select){min-width:0;width:100%}.pay-period-check{display:flex;align-items:center;gap:6px}.pay-period-wide,.pay-period-editor p,.pay-period-links,.pay-period-state-actions{grid-column:1/-1}.pay-period-state-actions,.pay-period-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pay-period-links span{max-width:100%;overflow-wrap:anywhere}.pay-period-search{display:grid;gap:4px;margin:8px 0}.pay-period-options{display:grid;gap:6px;max-height:45vh;overflow:auto}.pay-period-options label{display:flex;align-items:center;gap:6px}.pay-period-rates{max-height:45vh;overflow:auto;margin:8px 0}.pay-period-rates table{min-width:560px;width:100%;border-collapse:collapse}.pay-period-rates th,.pay-period-rates td{padding:5px;border:1px solid #d4dfe4;text-align:left}.pay-period-rates input{width:100%;min-width:0}.pay-period-midterm{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pay-period-midterm label{display:grid;gap:4px;min-width:0}.pay-period-midterm input{min-width:0;width:100%}.pay-period-earlier{margin-top:14px}@media(max-width:700px){.pay-period-context,.pay-period-editor,.pay-period-midterm{display:grid;grid-template-columns:minmax(0,1fr)}}.payroll-unit-page{min-width:0}.payroll-unit-context label{display:grid;gap:4px;max-width:100%;width:240px}.payroll-unit-context select{min-width:0;width:100%}.payroll-unit-context :where(.app-select):not(select){min-width:0;width:100%}.payroll-unit-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.payroll-unit-editor label{display:grid;gap:4px;min-width:0}.payroll-unit-editor input{min-width:0;width:100%}.payroll-unit-editor p{grid-column:1/-1}@media(max-width:700px){.payroll-unit-editor{grid-template-columns:minmax(0,1fr)}}.tax-item-page{min-width:0}.tax-item-context{display:flex;flex-wrap:wrap;gap:12px}.tax-item-context label{display:grid;gap:4px;min-width:180px;max-width:100%}.tax-item-context select{min-width:0;width:100%}.tax-item-context :where(.app-select):not(select){min-width:0;width:100%}.tax-item-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.tax-item-editor label{display:grid;gap:4px;min-width:0}.tax-item-editor input,.tax-item-editor textarea{min-width:0;width:100%}.tax-item-editor .tax-item-remark,.tax-item-editor p{grid-column:1/-1}@media(max-width:700px){.tax-item-context,.tax-item-editor{display:grid;grid-template-columns:minmax(0,1fr)}}.tax-deduction-page{min-width:0}.tax-deduction-context label{display:grid;gap:4px;width:240px;max-width:100%}.tax-deduction-context select{min-width:0;width:100%}.tax-deduction-context :where(.app-select):not(select){min-width:0;width:100%}.tax-deduction-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.tax-deduction-editor label{display:grid;gap:4px;min-width:0}.tax-deduction-editor input,.tax-deduction-editor select,.tax-deduction-editor textarea{min-width:0;width:100%}.tax-deduction-editor :where(.app-select):not(select){min-width:0;width:100%}.tax-deduction-editor .tax-deduction-remark,.tax-deduction-editor p{grid-column:1/-1}@media(max-width:700px){.tax-deduction-editor{grid-template-columns:minmax(0,1fr)}}.dependent-deduction-page{min-width:0}.dependent-deduction-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.dependent-deduction-editor label{display:grid;gap:4px;min-width:0}.dependent-deduction-editor input,.dependent-deduction-editor select,.dependent-deduction-editor textarea{min-width:0;width:100%}.dependent-deduction-editor :where(.app-select):not(select){min-width:0;width:100%}.dependent-deduction-editor .dependent-deduction-remark,.dependent-deduction-editor p{grid-column:1/-1}@media(max-width:700px){.dependent-deduction-editor{grid-template-columns:minmax(0,1fr)}}.withholding-page{min-width:0}.withholding-main .soc-table-scroll th:first-child,.withholding-main .soc-table-scroll td:first-child{font-size:0;width:16px}.withholding-main .soc-column-filters td:first-child input{display:none}.withholding-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.withholding-editor label{display:grid;gap:4px;min-width:0}.withholding-editor label input,.withholding-editor textarea{min-width:0;width:100%}.withholding-wide{grid-column:1/-1;min-width:0}.withholding-band-scroll{max-width:100%;overflow:auto;margin-top:8px}.withholding-band-scroll table{border-collapse:collapse;min-width:700px;width:100%}.withholding-band-scroll th,.withholding-band-scroll td{border:1px solid #d4dfe4;padding:5px;text-align:left}.withholding-band-scroll input:not([type=checkbox]){min-width:80px;width:100%}.withholding-earlier{margin-top:14px}@media(max-width:700px){.withholding-editor{grid-template-columns:minmax(0,1fr)}}.payroll-approval-page{min-width:0}.payroll-approval-context{display:flex;flex-wrap:wrap;gap:12px}.payroll-approval-context label{display:grid;gap:4px;min-width:170px;max-width:100%}.payroll-approval-context select{min-width:0;width:100%}.payroll-approval-context :where(.app-select):not(select){min-width:0;width:100%}.payroll-approval-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.payroll-approval-editor label:not(.payroll-approval-check){display:grid;gap:4px;min-width:0}.payroll-approval-editor input:not([type=checkbox]),.payroll-approval-editor select,.payroll-approval-editor textarea{min-width:0;width:100%}.payroll-approval-editor :where(.app-select):not(select){min-width:0;width:100%}.payroll-approval-check{display:flex;align-items:center;gap:6px}.payroll-approval-wide,.payroll-approval-editor p{grid-column:1/-1;min-width:0}.payroll-approval-formula{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.payroll-approval-formula label{grid-column:1/-1}.payroll-approval-search{display:grid;gap:4px;margin:8px 0}.payroll-approval-options{display:grid;gap:6px;max-height:45vh;overflow:auto}.payroll-approval-options label{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.payroll-approval-earlier{margin-top:14px}@media(max-width:700px){.payroll-approval-context,.payroll-approval-editor,.payroll-approval-formula{display:grid;grid-template-columns:minmax(0,1fr)}}.soc-dialog:has(.payroll-approval-group-editor){width:min(785px,100%);border-radius:4px}.soc-dialog:has(.payroll-approval-group-editor) footer{justify-content:flex-start;align-items:center;gap:0;padding:0;background:#e7e7e7}.soc-dialog:has(.payroll-approval-group-editor) footer button{border:0;border-right:1px solid #c6c6c6;background:transparent}.payroll-approval-editor-context{display:flex;justify-content:space-between;gap:8px;flex:1;padding:0 8px}.payroll-approval-group-editor{margin:0;padding:16px 22px;gap:5px 18px}.payroll-approval-group-editor>label:not(.payroll-approval-check){grid-template-columns:minmax(140px,42%) minmax(0,1fr);align-items:center}.payroll-approval-required{color:#148327}.payroll-approval-payment{display:grid;grid-template-columns:minmax(140px,22%) repeat(2,minmax(0,170px));gap:5px;align-items:center}.payroll-approval-mode{display:grid;gap:6px;margin:4px 0;padding:0 0 0 22%;border:0}.payroll-approval-mode legend{padding:0}.payroll-approval-group-editor>.payroll-approval-remark{grid-template-columns:minmax(140px,22%) minmax(0,1fr)}.payroll-approval-remark textarea{min-height:50px}.payroll-approval-legacy label{max-width:300px;margin-top:6px}@media(max-width:700px){.payroll-approval-group-editor>label:not(.payroll-approval-check),.payroll-approval-payment{grid-template-columns:minmax(0,1fr)}.payroll-approval-mode{padding-inline-start:0}}.payslip-definition-page{min-width:0}.payslip-definition-context{display:flex;flex-wrap:wrap;gap:12px}.payslip-definition-context label{display:grid;gap:4px;min-width:170px;max-width:100%}.payslip-definition-context select{min-width:0;width:100%}.payslip-definition-context :where(.app-select):not(select){min-width:0;width:100%}.payslip-definition-actions{display:flex;flex-wrap:wrap;gap:8px}.payslip-definition-editor,.payslip-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.payslip-definition-editor label:not(.payslip-definition-check),.payslip-settings-grid label:not(.payslip-settings-check){display:grid;gap:4px;min-width:0}.payslip-definition-editor input:not([type=checkbox]),.payslip-definition-editor textarea,.payslip-settings-grid select,.payslip-settings-grid textarea{min-width:0;width:100%}.payslip-settings-grid :where(.app-select):not(select){min-width:0;width:100%}.payslip-definition-check,.payslip-settings-check{display:flex;align-items:center;gap:6px}.payslip-definition-wide,.payslip-definition-editor p,.payslip-settings-wide,.payslip-settings-grid p{grid-column:1/-1;min-width:0}.payslip-definition-editor-language{text-align:right;color:var(--muted-text, #506572)}.payslip-settings-fields{border:0;margin:0;padding:0;min-width:0}.payslip-definition-detail .soc-table-scroll th:first-child,.payslip-definition-detail .soc-table-scroll td:first-child{font-size:0;width:16px}.payslip-definition-detail .soc-column-filters td:first-child input{display:none}@media(max-width:700px){.payslip-definition-context,.payslip-definition-editor,.payslip-settings-grid{display:grid;grid-template-columns:minmax(0,1fr)}}.filing-preview-page{min-width:0}.filing-preview-page .rr-heading{flex-wrap:wrap}.filing-preview-page--annual .rr-heading>.rr-field{margin-left:auto;grid-template-columns:auto minmax(130px,170px)}.filing-preview-page--annual .rr-heading>.rr-field .app-select{width:100%}.filing-preview-note,.filing-preview-scope{margin:8px 20px;overflow-wrap:anywhere}.filing-preview-company{display:none;overflow-wrap:anywhere}.filing-preview-page .soc-employee-list{display:none}:root[data-theme=dark] .filing-preview-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.filing-preview-note,.filing-preview-scope{margin:8px 3px}.filing-preview-company{display:block}}.staff-core-report{min-width:0}.staff-core-report__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px;background:#f4f8fa}.staff-core-report__heading h2{margin:0;font-size:14px}.staff-core-report button{padding:6px 9px;border:1px solid #bfd3dd;background:#fff;color:#317398;cursor:pointer}.staff-core-report button:disabled{color:#96a6ae;cursor:not-allowed}.staff-core-report__filters{margin:12px 0;padding:12px;border:1px solid #d8e3e8}.staff-core-report__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-core-report__fields>label{display:grid;gap:5px;min-width:0}.staff-core-report__fields select,.staff-core-report__fields input:not([type=checkbox]):not([type=radio]){width:100%;box-sizing:border-box;min-width:0;min-height:32px;padding:5px 7px;border:1px solid #cddce3;color:#425866;font:inherit}.staff-core-report__fields :where(.app-select):not(select){width:100%;min-width:0;min-height:32px}.staff-core-report__fields :where(.app-select):not(select)>.app-select__trigger{min-height:32px}.staff-core-report__organization{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.staff-core-report__organization output{overflow-wrap:anywhere}.staff-core-report__fields .staff-core-report__check{display:flex;align-items:center;gap:6px}.staff-core-report__group{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;border:1px solid #dce5e9}.staff-core-report__group label{display:flex;align-items:center;gap:5px}.staff-core-report--reference .staff-core-report__group input[type=radio]{flex:0 0 13px;width:13px;height:13px;min-height:0;margin:0;padding:0;border:0;background:transparent;accent-color:#1676b7}.staff-core-report__note{color:#647b86;line-height:1.5}.staff-core-report__org-options{display:grid;gap:6px;max-height:45vh;overflow:auto;margin:10px 0}.staff-core-report__org-options label{display:flex;gap:6px;align-items:center}@media(max-width:700px){.staff-core-report__fields{grid-template-columns:1fr}}.ase-staffing-reports .catalog-layout{grid-template-columns:206px minmax(0,1fr);gap:0}.ase-staffing-reports .catalog-layout__navigation{padding:0 5px 0 0;border-right:1px solid #bbb}.ase-staffing-reports .catalog-layout__item{min-height:31px;padding:5px 9px;border:0;border-radius:0;font-size:12px}.ase-staffing-reports .catalog-layout__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ase-staffing-reports .catalog-layout__item svg{color:#5caee1}.ase-staffing-reports .ase-panel-body{padding:0}.staff-core-report--reference{min-height:65vh;color:#242424}.staff-core-report--reference .staff-core-report__heading{min-height:28px;justify-content:flex-start;gap:6px;padding:0 10px;background:#e7e7e5;border-bottom:1px solid #bdbdbd}.staff-core-report--reference .staff-core-report__heading h2{padding:0;border:0;background:none;color:inherit;font:inherit}.staff-core-report--reference .staff-core-report__heading button{display:inline-flex;align-items:center;gap:5px;padding:3px 5px;border:0;background:none;color:#202020}.staff-core-report--reference .staff-core-report__heading button svg{color:#1588be}.staff-core-report--reference .staff-core-report__company{margin-left:auto;display:flex;align-items:center;gap:5px}.staff-core-report--reference .staff-core-report__filters,.staff-core-report--reference .staff-core-report__group{margin:18px 22px;padding:10px 12px 13px;border:1px solid #a2a2a2;border-radius:3px}.staff-core-report--reference .staff-core-report__filters legend,.staff-core-report--reference .staff-core-report__group legend{color:#696969}.staff-core-report--reference .staff-core-report__fields{gap:6px 18px}.staff-core-report--reference .staff-core-report__fields>label,.staff-core-report--reference .staff-core-report__organization{display:grid;grid-template-columns:150px minmax(0,170px);align-items:center;gap:6px}.staff-core-report--reference .staff-core-report__organization button{width:28px;color:#222;border-color:#bdbdbd;padding:2px}.staff-core-report--reference .staff-core-report__organization output{grid-column:2}.staff-core-report--reference select,.staff-core-report--reference .staff-core-report__fields input:not([type=checkbox]):not([type=radio]){height:21px;min-height:21px;padding:0 4px;border:1px solid #bdbdbd;border-radius:0;color:#222;font:inherit}.staff-core-report--reference :where(.app-select):not(select){height:21px;min-height:21px}.staff-core-report--reference :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:21px;padding-block:0}.staff-core-report--reference :is(.staff-core-report__fields,.staff-core-report__group) .app-select__trigger{height:21px;min-height:21px;padding:0 4px;border-radius:0}.staff-core-report--reference .staff-core-report__fields .rr-date input.rr-date__text{flex:1 1 auto;width:1px;height:19px;min-height:0;border:0;background:transparent}.staff-core-report--reference .staff-core-report__fields .rr-date__calendar{flex-basis:15px}.staff-core-report--reference .staff-core-report__fields .rr-date input.rr-date__picker{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.staff-core-report--reference .staff-core-report__company select{width:170px}.staff-core-report--reference .staff-core-report__company :where(.app-select):not(select){width:170px}.staff-core-report--reference select:disabled{background:#eee;color:#777}.staff-core-report--reference .staff-core-report__group{display:grid;gap:6px}.staff-core-report--reference .staff-core-report__group label:has(>input[type=radio]){width:fit-content;max-width:100%}.staff-core-report--reference .staff-core-report__level{margin:6px 0 0}.staff-core-report--reference .staff-core-report__level select{width:170px}.staff-core-report--reference .staff-core-report__level :where(.app-select):not(select){width:170px}.staff-core-report--resigned .staff-core-report__filters,.staff-core-report--resigned .staff-core-report__group{max-width:782px}.staff-core-report--resigned .staff-core-report__level{margin-left:35px}.staff-core-report--reference .soc-employee-selection{margin:12px 0 0}.staff-core-report--reference .soc-dialog:has(.apr-org-tree){width:min(400px,100%)}.staff-core-report--reference .soc-dialog:has(.apr-org-tree)>header{background:#0e73ac;color:#fff}.staff-core-report--reference .soc-dialog:has(.apr-org-tree)>header button{border:0;color:inherit;background:none}.staff-core-report--reference .apr-org-tree li label{color:#086fac}@media(max-width:950px){.ase-staffing-reports .catalog-layout{grid-template-columns:minmax(130px,25%) minmax(0,1fr)}.staff-core-report--reference .staff-core-report__fields{grid-template-columns:1fr}}.apc-page .catalog-layout__heading button,.apc-page .catalog-layout__item{border:0;border-radius:0;background:#fff;font-size:13px}.apc-page .catalog-layout__heading button{border-bottom:1px solid #e5eaed;padding:5px 4px}.apc-page .catalog-layout__item{padding:7px 4px}.apc-page .catalog-layout__item[aria-current=page]{background:#e0f0fa;color:#0879b9}.apc-catalog-content{min-width:0;min-height:180px}.workspace__content:has(>.apc-page--reports){padding:0}.apc-page--reports{max-width:none}.apc-page--reports>.apc-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.apc-page--reports .catalog-layout{grid-template-columns:minmax(0,205px) minmax(0,1fr);gap:0}.apc-page--reports .catalog-layout__navigation{min-height:calc(100dvh - var(--topbar-height, 0px) - var(--workspace-tabs-height, 0px));padding:0 6px 12px}.apc-page--reports .catalog-layout__heading button,.apc-page--reports .catalog-layout__item{min-height:30px;padding:5px 4px;font-size:12px}.apc-page--reports .catalog-layout__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apc-page--reports .catalog-layout__content{min-height:calc(100dvh - var(--topbar-height, 0px) - var(--workspace-tabs-height, 0px))}@media(max-width:700px){.apc-page--reports .catalog-layout{grid-template-columns:minmax(112px,36%) minmax(0,1fr)}}:root[data-theme=dark] .apc-page--reports .catalog-layout__item{border:0}.apc-page{max-width:1500px;color:#43535c;font-size:12px}.apc-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.apc-heading h1{margin:0;color:#34454f;font-size:20px;font-weight:600}.apc-heading p{margin:5px 0 0;color:#819098}.apc-heading strong{padding:5px 8px;border:1px solid #b9d9e8;color:#39738c;font-size:10px;white-space:nowrap}.apc-panel{margin:0 0 15px;border:1px solid #dbe4e8;background:#fff}.apc-panel h2{margin:0;padding:11px 14px;border-bottom:1px solid #dbe4e8;background:#f6f8f9;color:#445b67;font-size:13px;font-weight:600}.apc-panel__body{padding:14px}.apc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.apc-page button{min-height:31px;padding:6px 11px;border:1px solid #c9d6dc;border-radius:2px;background:#fff;color:#456270;font-size:12px}.apc-page button:hover:not(:disabled){border-color:#70b6d6;background:#f3fafd}.apc-page button:disabled{opacity:.5}.apc-page button.apc-primary{border-color:#087fbd;background:#087fbd;color:#fff}.apc-page button.apc-primary:hover:not(:disabled){background:#076fa5}.apc-fields{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:end;margin-bottom:12px}.apc-fields>label:not(.apc-check),.apc-picker>label{display:flex;min-width:160px;flex-direction:column;gap:5px}.apc-page input:not([type=checkbox]):not([type=radio]),.apc-page select{min-height:31px;padding:5px 8px;border:1px solid #cad6dc;border-radius:2px;background:#fff;color:#394f5b}.apc-page :where(.app-select):not(select){min-height:31px}.apc-page :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.apc-field-readonly{display:flex;min-width:160px;flex-direction:column;gap:9px}.apc-field-readonly strong{font-weight:400}.apc-required,.apc-error{color:#b64040}.apc-check{display:inline-flex;align-items:center;gap:6px;margin:5px 0}.apc-choice{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0;padding:8px 10px;border:1px solid #dbe4e8}.apc-choice legend,.apc-picker legend{padding:0 4px;font-weight:600}.apc-picker{margin:10px 0;padding:10px;border:1px solid #dbe4e8;background:#fafcfd}.apc-picker>label{max-width:320px}.apc-picker__items{display:flex;flex-wrap:wrap;gap:9px 18px;margin:10px 0}.apc-picker__items label{display:flex;align-items:center;gap:5px}.apc-help{color:#6c808b;line-height:1.5}.apc-message{padding:9px 11px;border:1px solid #bfe2ca;background:#f1faf3;color:#346e46}.apc-table-wrap{width:100%;overflow-x:auto;border:1px solid #dbe4e8}.apc-table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.apc-table-wrap th,.apc-table-wrap td{padding:9px 10px;border-right:1px solid #e4ebee;border-bottom:1px solid #e4ebee;text-align:left;white-space:nowrap}.apc-table-wrap th{background:#f5f8f9;color:#526873;font-weight:600}.apc-table-wrap tr:last-child td{border-bottom:0}.apc-table-wrap .apc-empty{padding:24px;color:#89979e;text-align:center}.apc-placeholder{padding:30px 12px;color:#718791;text-align:center}.apc-placeholder h3{color:#4e6975;font-size:14px}@media(max-width:600px){.apc-heading{flex-direction:column}.apc-fields>label:not(.apc-check){flex:1 1 100%}}.app-shell:has(.staff-page--profile){--workspace-tabs-height: 28px}.workspace__content:has(>.staff-page--profile){padding:0}.staff-page--profile{max-width:none}.staff-page--profile>.people-page__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.staff-page--profile .staff-split{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:6px}.staff-page--profile .staff-picker--profile{display:flex;height:calc(100vh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 28px));min-height:320px;flex-direction:column}.staff-picker--profile h2{min-height:26px;padding:5px 7px;font-size:11px}.staff-picker--profile .staff-picker__columns,.staff-picker--profile .staff-picker__filters,.staff-picker--profile .staff-picker__list button{display:grid;grid-template-columns:36% minmax(0,1fr)}.staff-picker--profile .staff-picker__columns{min-height:23px;align-items:center;border-bottom:1px solid #d7e1e5;background:#f5f7f8;color:#50626b;font-size:11px;text-align:center}.staff-picker--profile .staff-picker__columns span+span{border-left:1px solid #d7e1e5}.staff-picker--profile .staff-picker__filters{gap:0;padding:2px;border-bottom:1px solid #d7e1e5}.staff-picker--profile .staff-picker__filters label{position:relative;display:block;padding:0 1px}.staff-picker--profile .staff-picker__filters input{height:22px;padding:0 18px 0 4px;border-radius:0;font-size:11px}.staff-picker--profile .staff-picker__filters svg{position:absolute;top:5px;right:4px;color:#81939b;pointer-events:none}.staff-picker--profile .staff-picker__list{min-height:0;max-height:none;flex:1;border-top:0}.staff-picker--profile .staff-picker__list button{min-height:25px;gap:0;padding:0;font-size:11px}.staff-picker--profile .staff-picker__list button span{min-width:0;overflow:hidden;padding:5px 6px;text-overflow:ellipsis;white-space:nowrap}.staff-picker--profile .staff-picker__list button span+span{border-left:1px solid #edf1f3}.staff-picker--profile .staff-picker__count{padding:5px 7px;border-top:1px solid #d7e1e5}.staff-page--profile .staff-profile .staff-section{margin-bottom:0}.staff-page--profile .staff-profile .staff-section__heading{min-height:26px;justify-content:flex-start;gap:12px;padding:3px 9px}.staff-page--profile .staff-profile .staff-section__heading h2{font-size:11px}.staff-page--profile .staff-profile .staff-section__actions{gap:6px}.staff-page--profile .staff-profile .staff-section__actions .staff-button{min-height:20px;padding:1px 5px;font-size:11px}.staff-page--profile .staff-profile__actions .staff-button:not(.staff-button--primary):disabled{display:none}.staff-page--profile .staff-profile .staff-section__body{padding:9px 13px}.staff-profile__identity{display:grid;grid-template-columns:108px minmax(0,600px);align-items:start;gap:22px}.staff-profile__photo{width:108px;height:138px;padding:3px;border:1px solid #7292a5;background:#d5e1e6;box-shadow:0 0 0 1px #397aa0}.staff-profile__photo svg{display:block;width:100%;height:100%}.staff-page--profile #staff-profile-identity .staff-fields,.staff-page--profile .staff-fields--profile-personal{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 24px}.staff-page--profile #staff-profile-identity .staff-fields label,.staff-page--profile .staff-fields--profile-personal label{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,155px);align-items:center;gap:2px 8px;min-height:22px}.staff-page--profile .staff-fields--profile-personal label{grid-template-columns:minmax(100px,145px) minmax(0,170px)}.staff-page--profile .staff-fields label>small{grid-column:2}.staff-page--profile .staff-fields input:not([type=checkbox]),.staff-page--profile .staff-fields select{height:22px;padding:0 5px;border-radius:0;font-size:11px}.staff-page--profile .staff-fields :where(.app-select):not(select){height:22px}.staff-page--profile .staff-fields .app-select{width:100%}.staff-page--profile .staff-fields .app-select__trigger{min-height:22px;padding:1px 5px;border-radius:0;font-size:11px}.staff-page--profile .staff-fields .staff-required{color:#269743}.staff-page--profile .staff-profile__tabs{min-height:27px;border:0;border-bottom:3px solid #087fbd;background:#f0f3f4}.staff-page--profile .staff-profile__tabs button{min-width:120px;padding:4px 10px;border-right:1px solid #d5dfe3;border-bottom:0;font-size:11px}.staff-page--profile .staff-profile__tabs button.is-active{background:#087fbd;color:#fff}.staff-page--profile .staff-profile__tabs+.staff-section .staff-section__body{padding:7px 30px}:root[data-theme=dark] .staff-page--profile .staff-picker__columns{border-color:#455359;background:#262a2b;color:#bac4c9}:root[data-theme=dark] .staff-page--profile .staff-picker__columns span+span,:root[data-theme=dark] .staff-page--profile .staff-picker__filters,:root[data-theme=dark] .staff-page--profile .staff-picker__count,:root[data-theme=dark] .staff-page--profile .staff-picker__list button span+span{border-color:#455359}:root[data-theme=dark] .staff-page--profile .staff-profile__tabs{border-bottom-color:#087fbd}:root[data-theme=dark] .staff-page--profile .staff-profile__tabs button.is-active{background:#087fbd;color:#fff}:root[data-theme=dark] .staff-page--profile .staff-fields .staff-required{color:#65d67e}@media(max-width:1100px){.staff-page--profile .staff-split{grid-template-columns:220px minmax(0,1fr)}.staff-profile__identity{grid-template-columns:96px minmax(0,1fr);gap:14px}.staff-profile__photo{width:96px;height:123px}.staff-page--profile #staff-profile-identity .staff-fields label,.staff-page--profile .staff-fields--profile-personal label{grid-template-columns:minmax(75px,105px) minmax(0,1fr)}}@media(max-width:700px){.staff-page--profile .staff-split{grid-template-columns:minmax(0,1fr);gap:8px}.staff-page--profile .staff-picker--profile{height:250px;min-height:0}.staff-page--profile .staff-profile__tabs+.staff-section .staff-section__body{padding:9px 13px}}@media(max-width:480px){.staff-profile__identity{grid-template-columns:1fr}.staff-page--profile #staff-profile-identity .staff-fields,.staff-page--profile .staff-fields--profile-personal{grid-template-columns:minmax(0,1fr)}.staff-page--profile #staff-profile-identity .staff-fields label,.staff-page--profile .staff-fields--profile-personal label{grid-template-columns:minmax(110px,40%) minmax(0,1fr)}}.staff-fields .staff-profile-reference{background:#eee;color:#68747b}.staff-profile__photo{box-sizing:border-box;padding:0;border:1px solid #cad8df;border-radius:8px;background:#f3f7f9;box-shadow:none;overflow:hidden}.staff-profile__photo img{display:block;width:100%;height:100%;object-fit:cover}.staff-profile__photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:#718996}.staff-profile__photo-empty>svg{width:42px;height:42px}.staff-profile__photo-upload{display:inline-flex;align-items:center;gap:4px;padding:4px 5px;border:1px solid #c6d9e4;border-radius:5px;background:#fff;color:#006da5;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.staff-profile__photo-upload:hover{background:#e7f3fa}.staff-profile__photo-upload svg{width:13px;height:13px;flex:none}.staff-page--profile .staff-split--profile-expanded{grid-template-columns:minmax(0,1fr)}.staff-page--profile .staff-profile__identity{grid-template-columns:108px minmax(0,1fr)}.staff-page--profile #staff-profile-identity .staff-fields,.staff-page--profile .staff-fields--profile-personal{gap:8px 24px}.staff-page--profile #staff-profile-identity .staff-fields label,.staff-page--profile .staff-fields--profile-personal label{grid-template-columns:minmax(110px,145px) minmax(0,1fr);min-height:32px;font-size:13px}.staff-page--profile .staff-fields input:not([type=checkbox]),.staff-page--profile .staff-fields select{height:32px;font-size:13px}.staff-page--profile .staff-fields :where(.app-select):not(select){height:32px}.staff-page--profile .staff-fields :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.staff-page--profile .staff-fields .app-select__trigger{min-height:32px;font-size:13px}.staff-page--profile .staff-profile .staff-section__heading{min-height:36px;padding:5px 12px}.staff-page--profile .staff-profile .staff-section__heading h2{font-size:13px}.staff-page--profile .staff-profile .staff-section__actions .staff-button{min-height:28px;padding:3px 9px;font-size:12px}.staff-page--profile .staff-profile__tabs button{flex:1 0 auto;min-height:38px;font-size:13px}.staff-page--profile .staff-profile .people-table th,.staff-page--profile .staff-profile .people-table td{font-size:13px}@media(max-width:700px){.staff-page--profile .staff-profile__identity{grid-template-columns:96px minmax(0,1fr)}.staff-page--profile #staff-profile-identity .staff-fields,.staff-page--profile .staff-fields--profile-personal{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.staff-page--profile .staff-profile__identity{grid-template-columns:minmax(0,1fr)}.staff-page--profile #staff-profile-identity .staff-fields label,.staff-page--profile .staff-fields--profile-personal label{grid-template-columns:minmax(95px,40%) minmax(0,1fr)}}.people-page.staff-page.staff-page--profile{width:100%;max-width:none}.staff-page--profile #staff-profile-identity .staff-fields,.staff-page--profile .staff-fields--profile-personal{max-width:1200px;gap:10px 28px;align-content:start}.staff-page--profile #staff-profile-identity .staff-fields label,.staff-page--profile .staff-fields--profile-personal label{grid-template-columns:minmax(105px,145px) minmax(0,1fr)}.staff-page--profile .staff-fields--profile-personal{min-height:0}@media(max-width:700px){.staff-page--profile #staff-profile-identity .staff-fields,.staff-page--profile .staff-fields--profile-personal{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.staff-page--profile #staff-profile-identity .staff-fields label,.staff-page--profile .staff-fields--profile-personal label{grid-template-columns:minmax(95px,40%) minmax(0,1fr)}}.soc-dialog:has(.pay-allowance-selector){width:min(720px,92vw)}.pay-allowance-selector{display:grid;gap:0;padding:5px}.pay-allowance-selector__toolbar{display:flex;gap:5px;padding:3px;border:1px solid #d2d9dd;background:#f0f3f4}.pay-allowance-selector__period{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;padding:15px}.pay-allowance-selector__period label{display:flex;align-items:center;justify-content:space-between;gap:8px}.pay-allowance-selector__period .pay-allowance-selector__active{grid-column:1 / -1;justify-content:start}.pay-allowance-selector input[type=checkbox]{width:auto;min-height:0;margin:0}.pay-allowance-selector__grid{overflow:auto;min-height:220px;border:1px solid #d5dfe4}.pay-allowance-selector__grid table{width:100%;border-collapse:collapse;font-size:12px}.pay-allowance-selector__grid th,.pay-allowance-selector__grid td{border:1px solid #dce5e9;padding:4px;text-align:left}.pay-allowance-selector__grid th{background:#f4f7f8;font-weight:400}.pay-allowance-selector__grid th:first-child,.pay-allowance-selector__grid td:first-child{width:30px;text-align:center}.pay-allowance-selector__grid th:nth-child(2){width:180px}.pay-allowance-selector__grid th input{width:100%;min-width:0}.pay-allowance-selector__grid tr.is-selected{background:#d3eefb}@media(max-width:600px){.pay-allowance-selector__period{grid-template-columns:1fr}}.soc-dialog:has(.pay-item-batch){width:min(1320px,96vw)}.pay-item-batch{padding:5px}.pay-item-batch__grid{min-height:220px;overflow:auto;border:1px solid #d5dfe4}.pay-item-batch__grid table{width:100%;min-width:1120px;border-collapse:collapse;font-size:12px}.pay-item-batch__grid th,.pay-item-batch__grid td{border:1px solid #dce5e9;padding:4px;text-align:left;vertical-align:top}.pay-item-batch__grid th{background:#f4f7f8;font-weight:400}.pay-item-batch__grid td:nth-child(-n+2),.pay-item-batch__grid th:nth-child(-n+2),.pay-item-batch__grid td:nth-child(9){text-align:center}.pay-item-batch__grid th:nth-child(-n+2){width:30px}.pay-item-batch__grid input:not([type=checkbox]),.pay-item-batch__grid .app-select{width:100%;min-width:72px}.pay-item-batch__grid input[type=date]{min-width:130px}.pay-item-batch__grid td:nth-child(4),.pay-item-batch__grid td:nth-child(6){min-width:135px}.pay-item-batch__grid .px-error{display:block}.pay-item-batch__remove{background:none;border:0;color:#c83131;font-size:17px;line-height:1}.workspace__content:has(>.px-allowances){padding:0}.px-allowances{grid-template-columns:265px minmax(0,1fr);gap:6px;min-height:inherit}.px-allowances .staff-picker{display:flex;flex-direction:column}.px-allowances .staff-picker__count{display:none}.px-allowances .staff-picker__filters input{min-height:22px}.px-allowances__content{display:grid;align-content:start;min-width:0;gap:6px}.px-allowances h1,.px-allowances__period,.px-allowances .px-table-section>.px-actions{margin:0;border:1px solid #d5e0e5;background:#f0f3f4;color:#425b67;padding:3px 6px}.px-allowances h1{font:inherit;font-weight:600}.px-allowances__period{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px}.px-allowances__period fieldset,.px-allowances__period label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.px-allowances__period fieldset{min-width:0;margin:0;padding:0;border:0;gap:4px 9px}.px-allowances__period input[type=date]{min-height:23px;padding:0 4px}.px-allowances__period input:disabled{background:#eef1f2}.px-allowances .px-table-section>.px-actions h2{margin:0;font:inherit;font-weight:600}.px-allowances .px-table-section>.px-actions .px-button{min-height:22px;padding:1px 5px}.px-allowances .px-scroll{min-height:max(170px,calc((100vh - 210px)/2))}.px-allowances .px-scroll th,.px-allowances .px-scroll td{padding:3px 5px}.px-allowances .px-scroll th:nth-child(-n+3),.px-allowances .px-scroll td:nth-child(-n+3){min-width:32px}.px-allowances .px-scroll input:not([type=checkbox]){min-height:22px;padding:1px 4px}.px-allowances .px-pagination{margin:3px 6px}.px-allowances .px-table-section:not(:has(tbody tr:nth-child(2))) .px-pagination:not(:has(button:enabled)){display:none}@media(max-width:900px){.px-allowances{grid-template-columns:minmax(0,1fr)}}.px-allowances .px-scroll .app-select{width:100%}.px-allowances .px-scroll .app-select__trigger{min-height:22px;padding:1px 4px}.px-page{display:grid;gap:14px;color:#4a606b;font-size:12px}.px-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.px-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.px-heading strong{padding:6px 9px;border:1px solid #b8dbe9;border-radius:3px;color:#1278a6;font-size:10px}.px-split{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:start;gap:14px}.px-split>div:last-child{display:grid;min-width:0;gap:14px}.px-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.px-panel h2,.px-panel__toggle{display:block;width:100%;margin:0;padding:11px 13px;border:0;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font:inherit;font-size:13px;font-weight:600;text-align:left}.px-panel__toggle{cursor:pointer}.px-panel__body{padding:13px}.px-panel__body>p{line-height:1.5}.px-fields{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.px-fields--one{display:grid}.px-fields>label:not(.px-check){display:flex;min-width:140px;flex:1 1 150px;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.px-page input:not([type=checkbox]),.px-page select{min-width:0;min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.px-page :where(.app-select):not(select){min-width:0;min-height:31px}.px-page :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.px-page input:focus,.px-page select:focus,.px-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.px-page input[type=checkbox]{accent-color:#087fbd}.px-check{display:inline-flex;align-items:center;gap:6px;min-height:31px;font-size:12px}.px-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.px-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.px-button:disabled{opacity:.5;cursor:default}.px-button--primary{border-color:#1688bf;background:#1688bf;color:#fff}.px-button--primary:hover:not(:disabled){color:#fff;background:#0876ac}.px-link{padding:0;border:0;background:none;color:#087db5;font:inherit;cursor:pointer}.px-top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.px-export-hint{color:#6b8089;font-size:11px;line-height:1.5}.px-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.px-people{max-height:360px;overflow-y:auto;margin:12px -13px -13px;border-top:1px solid #e2ebee}.px-people button{display:grid;width:100%;gap:4px;padding:9px 13px;border:0;border-bottom:1px solid #edf2f4;background:#fff;color:#5b727c;font:inherit;text-align:left;cursor:pointer}.px-people button.is-selected{background:#e9f6fc;color:#0878ac}.px-people button span{color:#81949d;font-size:11px}.px-people p{padding:10px 13px}.px-editor{padding:13px;border:1px solid #c9dce5;background:#f9fcfd}.px-editor h3{margin:0 0 12px;color:#425d69;font-size:13px}.px-error{color:#a93333;line-height:1.5}.px-message{margin:0;padding:9px 11px;border:1px solid #d0e4eb;background:#f6fbfd}.px-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:9px;border:1px solid #e9d49b;background:#fffaf0}.px-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce6e9}.px-scroll table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.px-scroll th,.px-scroll td{min-width:105px;padding:8px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.px-scroll th{background:#f5f8f9;color:#5c7380;font-weight:600}.px-table-filters th{padding:4px}.px-table-filters input{width:100%;min-width:90px}.px-empty{padding:22px!important;color:#83959c;text-align:center!important}.px-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#778c96}.px-pagination>div{display:flex;align-items:center;gap:10px}.px-picker{margin:10px 0}.px-picker fieldset,.px-choices{margin:7px 0 12px;padding:10px;border:1px solid #dce6e9}.px-picker legend,.px-choices legend{padding:0 4px;color:#5b737d;font-weight:600}.px-picker__actions{display:flex;gap:14px;margin-bottom:6px}.px-picker__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:2px 10px}.px-picker p{margin:5px 0;color:#83959c}.px-choices{display:flex;flex-wrap:wrap;gap:8px 18px}.px-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:900px){.px-split{grid-template-columns:1fr}.px-people{max-height:180px}}@media(max-width:520px){.px-fields>label:not(.px-check){flex-basis:100%}.px-heading h1{font-size:18px}}.staff-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px;max-width:740px}.staff-contact-fields label,.staff-contact-address label{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.1fr);align-items:center;gap:8px;color:#526874;font-size:11px}.staff-contact-fields input,.staff-contact-address input,.staff-contact-table input:not([type=checkbox]){box-sizing:border-box;min-width:0;width:100%;height:26px;padding:0 7px;border:1px solid #cbd9df;background:#fff;color:#40525c;font-size:12px}.staff-contact-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:740px;margin-top:12px}.staff-contact-address{min-width:0;margin:0;padding:9px 12px 12px;border:1px solid #d5e0e5}.staff-contact-address legend{padding:0 4px;color:#526874;font-size:12px}.staff-contact-address label{margin:0 0 5px}.staff-contact-lookup{position:relative;min-width:0}.staff-contact-lookup input{padding-right:22px}.staff-contact-lookup-arrow{position:absolute;right:7px;top:50%;transform:translateY(-50%);pointer-events:none}.staff-contact-table{min-width:930px}.staff-contact-table th,.staff-contact-table td{white-space:nowrap}.people-table.staff-contact-table th:nth-child(-n+3),.people-table.staff-contact-table td:nth-child(-n+3){width:52px;min-width:40px;padding:9px 4px}.staff-contact-table input:not([type=checkbox]){height:24px}.staff-contact-dialog{width:min(100%,620px)}.staff-contact-dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px}.staff-contact-dialog-fields label{margin:0}.staff-contact-legacy{margin:0 0 14px;padding:12px;border:1px solid #d5e0e5;background:#fff}.staff-contact-legacy summary{margin-bottom:10px;color:#087bb6;cursor:pointer;font-size:12px}@media(max-width:700px){.staff-contact-fields,.staff-contact-addresses{grid-template-columns:1fr}}@media(max-width:480px){.staff-contact-dialog-fields{grid-template-columns:1fr}}.staff-fields.staff-employment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;max-width:740px}.staff-fields.staff-employment-fields label{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.1fr);align-items:center}.staff-employment-value{display:flex;align-items:center;gap:5px;min-width:0}.staff-employment-value small{flex:none}.staff-employment-table{min-width:1450px}.staff-employment-table th,.staff-employment-table td{white-space:nowrap}.people-table.staff-employment-table th:nth-child(-n+3),.people-table.staff-employment-table td:nth-child(-n+3){width:35px;min-width:35px;padding:9px 4px}.staff-employment-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.staff-employment-dialog{width:min(100%,700px)}.staff-employment-dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px}.staff-employment-dialog-fields label{margin:0}.staff-employment-legacy{margin:0 0 14px;padding:12px;border:1px solid currentColor}.staff-employment-legacy summary{margin-bottom:10px;cursor:pointer}@media(max-width:700px){.staff-fields.staff-employment-fields{grid-template-columns:1fr}}@media(max-width:480px){.staff-employment-dialog-fields{grid-template-columns:1fr}}.staff-relationship{min-width:0}.staff-relationship-table{min-width:1650px}.staff-relationship-table th,.staff-relationship-table td{min-width:95px}.people-table.staff-relationship-table th:nth-child(-n+4),.people-table.staff-relationship-table td:nth-child(-n+4){width:40px;min-width:40px;padding:9px 4px}.staff-relationship-table th input:not([type=checkbox]),.staff-relationship-table th select{box-sizing:border-box;width:100%;min-width:0}.staff-relationship-table th :where(.app-select):not(select){width:100%;min-width:0}.staff-relationship-dialog{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.staff-relationship-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;border:0;padding:0;margin:12px 0}.staff-relationship-dialog__fields label{display:grid;gap:4px;min-width:0;font-size:12px}.staff-relationship-dialog__fields input,.staff-relationship-dialog__fields select{box-sizing:border-box;width:100%;min-width:0;padding:6px 8px}.staff-relationship-dialog__fields :where(.app-select):not(select){width:100%;min-width:0}@media(max-width:600px){.staff-relationship-dialog__fields{grid-template-columns:minmax(0,1fr)}}.staff-document-table{min-width:1150px}.people-table.staff-document-table th:nth-child(-n+3),.people-table.staff-document-table td:nth-child(-n+3){width:40px;min-width:40px;padding:9px 4px}.staff-document .people-table-wrap{min-height:280px}.staff-document-filter{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:12px}.staff-document-filter input{min-width:160px;max-width:260px;padding:5px 8px;border:1px solid #cbdbe2;background:transparent;color:inherit}.staff-document-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.staff-document-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;border:0;padding:0;margin:0}.staff-document-dialog__fields label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px}.staff-document-dialog__fields input{width:100%;min-width:0;padding:7px 8px;border:1px solid #cbdbe2;background:transparent;color:inherit}.staff-document-dialog__file{grid-column:1/-1}.staff-document-dialog__file span{overflow-wrap:anywhere}@media(max-width:700px){.staff-document-dialog__fields{grid-template-columns:minmax(0,1fr)}}.staff-education-table{min-width:1500px}.people-table.staff-education-table th:nth-child(-n+3),.people-table.staff-education-table td:nth-child(-n+3){width:40px;min-width:40px;padding:9px 4px}.staff-education .people-table-wrap{min-height:280px}.staff-education-filter{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:12px}.staff-education-filter input{min-width:160px;max-width:260px;padding:5px 8px;border:1px solid #cbdbe2;background:transparent;color:inherit}.staff-education-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.staff-education-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;border:0;padding:0;margin:0}.staff-education-dialog__fields label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px}.staff-education-dialog__fields input{width:100%;min-width:0;padding:7px 8px;border:1px solid #cbdbe2;background:transparent;color:inherit}.staff-education-dialog__file{grid-column:1/-1}.staff-education-dialog__file span{overflow-wrap:anywhere}@media(max-width:700px){.staff-education-dialog__fields{grid-template-columns:minmax(0,1fr)}}.staff-working-experience-table{min-width:1300px}.staff-working-experience .people-table-wrap{min-height:350px}.people-table.staff-working-experience-table th:nth-child(-n+3),.people-table.staff-working-experience-table td:nth-child(-n+3){width:40px;min-width:40px;padding:9px 4px}.staff-working-experience-filter{display:flex;align-items:center;gap:3px}.staff-working-experience-filter>span{position:relative;flex:1;min-width:0}.staff-working-experience-filter input{box-sizing:border-box;width:100%;min-width:0;padding:3px 5px;border:1px solid #cbdbe2;background:transparent;color:inherit}.staff-working-experience-date-filter input{padding-right:18px}.staff-working-experience-date-filter>span{position:absolute;right:5px;top:1px;color:inherit;pointer-events:none}.staff-working-experience-date-filter .staff-working-experience-calendar{position:absolute;inset:0 0 0 auto;width:20px;height:100%;padding:0;opacity:0;cursor:pointer}.staff-working-experience-filter svg{flex:none;opacity:.55}.staff-working-experience-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.staff-working-experience-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;border:0;padding:0;margin:0}.staff-working-experience-dialog__fields label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px}.staff-working-experience-dialog__fields label:last-child{grid-column:1/-1}.staff-working-experience-dialog__fields input,.staff-working-experience-dialog__fields textarea{box-sizing:border-box;width:100%;min-width:0;padding:7px 8px;border:1px solid #cbdbe2;background:transparent;color:inherit}.staff-working-experience-dialog__fields textarea{min-height:80px;resize:vertical}@media(max-width:700px){.staff-working-experience-dialog__fields{grid-template-columns:minmax(0,1fr)}}.staff-draft-raw{max-height:40vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid currentColor;padding:10px}.staff-add-fields{min-width:0;margin:0;padding:0;border:0}.staff-page--add{max-width:none}.staff-page--add .people-page__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.staff-page--add .staff-toolbar{justify-content:flex-start;flex-wrap:wrap;margin-bottom:6px;padding:3px 0}.staff-page--add .staff-toolbar>div{display:flex;gap:6px}.staff-page--add .staff-toolbar>span{line-height:1.4}.staff-page--add .staff-section{margin-bottom:0}.staff-page--add .staff-section+.staff-section{border-top:0}.staff-page--add .staff-section__heading{min-height:27px;padding:4px 10px}.staff-page--add .staff-section__heading h2{font-size:12px}.staff-page--add .staff-section__body{padding:10px 14px}.staff-page--add .staff-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.staff-page--add .staff-fields label{display:grid;grid-template-columns:145px minmax(0,170px);align-items:center;gap:3px 10px;min-height:26px}.staff-page--add .staff-fields label>span:first-child{line-height:1.3}.staff-page--add .staff-fields label>small{grid-column:2}.staff-page--add .staff-fields input:not([type=checkbox]),.staff-page--add .staff-fields select{height:26px}.staff-page--add .staff-fields :where(.app-select):not(select){height:26px}.staff-page--add .staff-fields :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.staff-page--add .staff-fields .app-select{width:100%}.staff-page--add .staff-fields .app-select__trigger{min-height:26px;padding:3px 7px;border-radius:2px}.staff-add-id-control{display:flex;align-items:center;gap:4px;min-width:0}.staff-add-id-control input{flex:1;min-width:0}.staff-add-id-control button{flex:0 0 26px;height:26px;border:1px solid #b9c9d0;background:#e7f5fb;color:#1296bf;cursor:pointer}.staff-add-identity{display:grid;grid-template-columns:108px minmax(0,760px);align-items:start;gap:28px}.staff-add-photo{width:108px;height:138px;padding:3px;border:1px solid #7292a5;background:#d5e1e6;box-shadow:0 0 0 1px #397aa0}.staff-add-photo svg{display:block;width:100%;height:100%}.staff-page--add .staff-bank{margin-top:0;padding:0 0 10px;border:1px solid #d5e0e5;border-top:0;background:#fff}.staff-page--add .staff-bank__heading{justify-content:flex-start;min-height:27px;margin:0 0 8px;padding:3px 10px;border-bottom:1px solid #d7e1e5;background:#f3f7f8}.staff-page--add .staff-bank__heading h3{font-size:12px}.staff-page--add .staff-bank__heading .staff-button{min-height:24px;padding:2px 8px}.staff-page--add .staff-bank>.staff-inline-note{margin:0 10px 8px}.staff-page--add .staff-bank>.people-table-wrap{margin:0 10px}.staff-page--add .staff-form__actions{margin-top:10px}.add-employee-org-select{display:flex;align-items:center;gap:8px;min-height:28px}.add-employee-org-select>span{min-width:145px}.add-employee-org-select button,.add-employee-manager button{min-width:30px;height:24px;border:1px solid #b9c9d0;background:#fff;cursor:pointer}.add-employee-org-path{width:min(100%,900px);margin:4px 0 10px;border-collapse:collapse;font-size:12px;background:#fff}.add-employee-org-path th,.add-employee-org-path td{padding:3px 7px;text-align:left}.add-employee-org-path th{background:#ddd;border:1px solid #aaa;font-weight:500}.add-employee-org-path th:first-child{width:54%;padding-inline-start:27px}.add-employee-path-level{display:flex;align-items:center;gap:6px;min-height:18px}.add-employee-org-path .add-employee-path-selected{background:#0872b8;color:#fff;font-weight:600}.people-dialog.add-employee-org-dialog{width:min(100%,460px);padding:0 4px 4px;border:0;border-radius:2px;color:#171717}.add-employee-org-dialog header{display:flex;align-items:center;justify-content:space-between;background:#1075ad;color:#fff;margin:0 -4px 4px;padding:5px 8px}.add-employee-org-dialog h2{margin:0;font-size:16px;font-weight:600}.add-employee-org-dialog header button{display:grid;place-items:center;padding:2px;border:0;color:inherit;background:transparent;cursor:pointer}.add-employee-org-toolbar{display:flex;min-height:27px;background:#e6e6e4;border:1px solid #bdbdbd}.add-employee-org-toolbar button{display:flex;align-items:center;gap:4px;padding:3px 16px;border:0;background:transparent;color:inherit;cursor:pointer}.add-employee-org-toolbar button:disabled{opacity:.45;cursor:default}.add-employee-org-toolbar svg,.add-employee-tree-node svg{color:#388835;flex-shrink:0}.add-employee-org-tree{height:min(360px,65vh);overflow:auto;background:#fff;border:1px solid #bdbdbd;border-top:0}.add-employee-org-tree ul{list-style:none;padding:0;margin:0}.add-employee-org-tree>ul{padding-inline-start:5px}.add-employee-org-tree li>ul{margin-inline-start:10px;padding-inline-start:11px;border-inline-start:1px solid #c5c5c5}.add-employee-tree-row{display:flex;align-items:center;min-height:25px}.add-employee-tree-toggle,.add-employee-tree-spacer{display:grid;place-items:center;flex:0 0 19px;width:19px}.add-employee-tree-toggle{border:0;padding:0;background:transparent;color:#777;cursor:pointer}.add-employee-tree-node{flex:1;display:flex;align-items:center;gap:5px;min-height:25px;border:0;padding:2px 4px;color:inherit;background:transparent;text-align:start;cursor:pointer}.add-employee-tree-node:hover{background:#e8f2f8}.add-employee-tree-node[aria-pressed=true]{background:#0872b8;color:#fff}.add-employee-tree-node[aria-pressed=true] svg{color:#92d479}.add-employee-manager{display:grid;grid-template-columns:185px minmax(0,260px) 160px minmax(0,260px) 32px;align-items:center;gap:8px;margin:6px 0;padding:7px 0;border:0;border-top:1px solid #d5e0e5;font-size:12px}.add-employee-manager legend{padding:0 5px}.add-employee-manager label{display:flex;align-items:center;gap:5px}.add-employee-manager output{min-height:24px;padding:4px 6px;border:1px solid #d5e0e5;background:#f5f7f8}.add-employee-allowances .staff-field-error{margin:0 10px 8px}.add-employee-allowances .staff-bank__table input,.add-employee-allowances .staff-bank__table select{max-width:180px;min-height:24px}.add-employee-allowances .staff-bank__table :where(.app-select):not(select){max-width:180px;min-height:24px}.add-employee-allowances .staff-bank__table :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.add-employee-allowances .staff-bank__table input[type=checkbox]{min-height:auto}@media(max-width:900px){.staff-page--add .staff-fields label{grid-template-columns:minmax(115px,145px) minmax(0,170px)}}@media(max-width:680px){.staff-page--add .staff-fields{grid-template-columns:minmax(0,1fr)}.staff-add-identity{grid-template-columns:95px minmax(0,1fr);gap:14px}.staff-add-photo{width:95px;height:122px}.add-employee-manager{grid-template-columns:1fr 1fr}.add-employee-manager button{justify-self:start}}@media(max-width:480px){.staff-add-identity{grid-template-columns:1fr}.staff-page--add .staff-fields label{grid-template-columns:minmax(110px,40%) minmax(0,1fr)}.staff-page--add .staff-toolbar{align-items:flex-start}}dialog.add-employee-org-dialog{margin:auto;max-width:calc(100vw - 32px)}dialog.add-employee-org-dialog::backdrop{background:#18333f66}.staff-add-dialog{width:min(1100px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #cedde3;border-radius:4px;background:#fff;color:#3c4b53;box-shadow:0 8px 28px #18333f30;overflow:auto}.staff-add-dialog::backdrop{background:#18333f80}.staff-add-dialog__heading{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #dce6ea;background:#f5f8f9}.staff-add-dialog__heading h2{margin:0;color:#415761;font-size:16px;font-weight:600}.staff-add-dialog__heading button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;background:transparent;color:#748890;font-size:24px;cursor:pointer}.staff-add-dialog__body{padding:16px 18px 20px}@media(max-width:680px){.staff-add-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.staff-add-dialog__body{padding:12px}}.org-profile-dialog{box-sizing:border-box;display:none;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1200px,calc(100vw - 28px));height:min(760px,calc(100vh - 28px));max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid #a9bdc8;border-radius:4px;color:#26323a;background:#fff;box-shadow:0 10px 28px #122f4455;font:inherit;font-size:12px}.org-profile-dialog[open]{display:grid}.org-profile-dialog::backdrop{background:#1f2c3770}.org-profile-header{display:flex;justify-content:space-between;align-items:center;min-height:32px;padding:0 8px 0 12px;background:#087fbd;color:#fff}.org-profile-header h2{margin:0;color:inherit;font-size:14px}.org-profile-header button,.org-profile-tabbar>button{display:grid;place-items:center;width:25px;height:24px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.org-profile-identity{border:1px solid #d3dce1;margin:5px 6px}.org-profile-identity h3,.org-profile-panel>h3,.org-profile-table h3{margin:0;padding:5px 8px;border-bottom:1px solid #ccd6dc;background:#e9eef0;color:#354b57;font-size:12px;font-weight:600}.org-profile-identity__body{display:grid;grid-template-columns:93px minmax(0,660px);gap:16px;align-items:start;padding:8px 12px}.org-profile-photo{position:relative;display:grid;place-items:center;height:112px;overflow:hidden;border:1px solid #c0cfd8;background:#f2f5f6;color:#8295a0}.org-profile-photo img{display:block;width:100%;height:112px;object-fit:cover}.org-profile-photo__active{position:absolute;top:4px;right:4px;color:#258945;background:#fff;border-radius:50%}.org-profile-tabbar{display:flex;gap:2px;align-items:center;margin:0 6px;border-bottom:3px solid #087fbd;color:#487080}.org-profile-tabbar [role=tablist]{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.org-profile-tabbar [role=tab]{flex:1 0 auto;min-width:105px;padding:6px 9px;border:0;border-right:1px solid #fff;background:#e5e9eb;color:#354b57;font:inherit;white-space:nowrap;cursor:pointer}.org-profile-tabbar [aria-selected=true]{color:#fff;background:#087fbd}.org-profile-panel{min-width:0;overflow:auto;margin:0 6px 6px;border:1px solid #d3dce1}.org-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding:8px 12px}.org-profile-identity .org-profile-fields{padding:0}.org-profile-fields label{display:grid;grid-template-columns:minmax(86px,42%) minmax(0,180px);align-items:center;gap:5px}.org-profile-required{color:#157322}.org-profile-fields input:not([type=checkbox]),.org-profile-table input[type=search]{box-sizing:border-box;min-width:0;width:100%;height:21px;padding:2px 5px;border:1px solid #c8d3d9;color:inherit;background:#f1f4f5;font:inherit}.org-profile-fields input[type=checkbox],.org-profile-table input[type=checkbox]{margin:2px 0;justify-self:start}.org-profile-group{min-width:0;margin:8px 12px;padding:0;border:1px solid #c9d4da}.org-profile-group legend{padding:0 4px;color:#586b74}.org-profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.org-profile-columns .org-profile-fields{grid-template-columns:minmax(0,1fr)}.org-profile-table{margin:7px 8px 12px;border:1px solid #ccd6dc}.org-profile-table__scroll{min-height:95px;overflow-x:auto}.org-profile-table table{width:max-content;min-width:100%;border-collapse:collapse}.org-profile-table th,.org-profile-table td{min-width:95px;padding:4px 6px;border-right:1px solid #e1e7ea;border-bottom:1px solid #e1e7ea}.org-profile-table th{background:#f3f6f7;text-align:left;font-weight:400}.org-profile-table input[type=search]{background:#fff}.org-profile-table__empty{text-align:center;color:#647780}.org-profile-panel>p{padding:0 12px}@media(max-width:670px){.org-profile-columns,.org-profile-fields label{grid-template-columns:1fr}.org-profile-identity__body{grid-template-columns:64px minmax(0,1fr);gap:8px}.org-profile-photo,.org-profile-photo img{height:82px}}.org-manager-editor{width:min(430px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;border:1px solid #aaa;border-radius:4px;background:#fff;color:#202020;font:12px Arial,sans-serif;box-shadow:0 4px 14px #0006}.org-manager-editor::backdrop{background:#0006}.org-manager-editor__title,.org-manager-editor__toolbar{display:flex;align-items:center;gap:4px;padding:3px 7px}.org-manager-editor__title{justify-content:space-between;background:#0e73ac;color:#fff}.org-manager-editor__title h2{margin:0;font-size:14px;color:inherit}.org-manager-editor__title button{display:grid;place-items:center;border:0;background:none;color:inherit;padding:3px}.org-manager-editor__toolbar{background:#e7e7e5;border-bottom:1px solid #bdbdbd}.org-manager-editor__toolbar button{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;padding:3px 5px;background:none;color:inherit;font:inherit}.org-manager-editor__toolbar button:hover{border-color:#bdbdbd;background:#fff}.org-manager-editor__fields{display:grid;gap:7px;padding:14px 18px}.org-manager-editor__row{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:7px}.org-manager-editor__row b{color:#4d8c3e;font-weight:400}.org-manager-editor__row>:is(.app-select,select){width:min(100%,195px)}.org-manager-editor__employee{display:flex;align-items:center;gap:6px}.org-manager-editor__employee input{width:min(100%,195px);min-width:0;min-height:21px;border:1px solid #bdbdbd;background:#f1f1f1;color:inherit;font:inherit}.org-manager-editor__employee button{min-width:27px;min-height:22px;border:1px solid #bdbdbd;background:#fff;color:inherit}.org-manager-editor__any{display:inline-flex;align-items:center;gap:5px;grid-column:2}.org-manager-editor__any input{margin:0}.org-manager-editor button{cursor:pointer}.org-manager-editor button:disabled{cursor:default;opacity:.55}@media(max-width:440px){.org-manager-editor__row{grid-template-columns:1fr;gap:3px}.org-manager-editor__any{grid-column:1}}.org-table--jobs td.org-job-manager{text-align:center}.org-job-code{display:flex;width:100%;min-height:20px;align-items:center;justify-content:flex-end;gap:6px;padding:1px 4px;border:1px solid #bfbfbf;background:#fff;color:#222;font:inherit;text-align:left}.org-job-code span{margin-left:auto;color:#52606b}.org-job-picker{position:fixed;inset:auto;width:min(320px,calc(100vw - 16px));max-height:min(240px,calc(100vh - 16px));margin:0;padding:0;overflow:auto;border:1px solid #c2c2c2;background:#fff;color:#222;font-size:12px;box-shadow:0 3px 10px #0003}.org-job-picker__heading,.org-job-picker button{display:grid;width:100%;grid-template-columns:minmax(94px,35%) minmax(0,1fr);align-items:stretch;padding:0;border:0;border-bottom:1px solid #e1e1e1;background:#fff;color:inherit;text-align:left}.org-job-picker__heading{position:sticky;top:0;background:#eee;font-weight:600}.org-job-picker span,.org-job-picker__empty{padding:4px 6px;overflow-wrap:anywhere}.org-job-picker span+span{border-left:1px solid #e1e1e1}.org-job-picker button:hover,.org-job-picker button:focus-visible,.org-job-picker button[aria-pressed=true]{background:#cfe6fb}.org-unit-dialog{max-width:calc(100% - 24px);max-height:calc(100% - 24px);padding:0 4px 4px;border:0;border-radius:5px;background:#fff;color:#222;box-shadow:0 4px 16px #0005;font-size:12px}.org-unit-dialog::backdrop{background:#0006}.org-unit-dialog__heading{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin:0 -4px 4px;padding:0 6px;background:#0976b6;color:#fff}.org-unit-dialog__heading h2{margin:0;font-size:15px;font-weight:600}.org-unit-dialog__heading button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:inherit}.org-unit-picker{width:800px}.org-unit-picker__level{display:flex;align-items:center;gap:6px;padding:8px 12px 10px}.org-unit-picker__level .app-select{width:170px}.org-unit-picker__level b,.org-unit-editor__fields b{color:#387b23;font-weight:400}.org-unit-picker__grid{border:1px solid #c5c5c5}.org-unit-picker__grid .org-table-scroll{max-height:min(293px,43vh);min-height:min(230px,36vh)}.org-unit-picker__table{width:1350px}.org-unit-picker__table th:nth-child(1){width:36px}.org-unit-picker__table th:not(:first-child){width:140px}.org-unit-picker__table th:last-child{width:85px}.org-unit-picker__table td:first-child{text-align:center}.org-unit-picker__table button:disabled{color:#a9a9a9;cursor:default}.org-unit-picker .org-pagination{justify-content:space-between}.org-unit-editor{width:725px}.org-unit-editor form{border:1px solid #c5c5c5}.org-unit-editor__language{margin-left:auto}.org-unit-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 30px;padding:14px 20px}.org-unit-editor__fields label{display:grid;align-items:center;grid-template-columns:88px minmax(0,170px);gap:0}.org-unit-editor__fields .org-unit-editor__code,.org-unit-editor__fields .org-unit-editor__remark{grid-column:1 / -1}.org-unit-editor__fields .org-unit-editor__remark{grid-template-columns:88px minmax(0,1fr)}.org-unit-editor__fields input{box-sizing:border-box;width:100%;min-width:0;height:21px;padding:2px 4px;border:1px solid #bbb;color:#222;font:inherit}.org-unit-editor__fields input:disabled{background:#e8e8e8;color:#666}@media(max-width:580px){.org-unit-editor__fields{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px}.org-unit-picker .org-pagination{flex-wrap:wrap;gap:6px}}.workspace__content:has(>.org-chart-page){padding:0}.org-chart-page{color:#333;font-size:12px}.org-chart-filter-heading{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:26px;padding:2px 10px;background:#e7e7e7;border:1px solid #c9c9c9}.org-chart-filter-heading strong{font-weight:400}.org-chart-filter-heading input{width:min(500px,55%);height:22px;padding:2px 5px;border:1px solid #bfbfbf;font:inherit}.org-chart-filters{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;min-height:54px;padding:8px 20px;border:1px solid #ccc;border-top:0}.org-chart-filters>div,.org-chart-filters label{display:flex;align-items:center;gap:12px}.org-chart-filters>div>span,.org-chart-filters label{min-width:120px}.org-chart-filters strong{min-width:180px;padding:5px 8px;background:#f4f4f4}.org-chart-filters .app-select{width:min(250px,100%)}.org-chart-filters .app-select__trigger{min-height:20px;height:20px;padding:0 4px;border:1px solid #bbb;border-radius:0;font:inherit}.org-chart-picker-button{width:28px;height:24px;border:1px solid #bbb;background:#fff}.org-chart-matches{position:absolute;z-index:3;right:10px;display:grid;min-width:300px;padding:5px;border:1px solid #ccc;background:#fff;box-shadow:0 3px 8px #0002}.org-chart-matches button{padding:6px;border:0;background:#fff;text-align:left}.org-chart-matches button:hover{background:#e7f3fd}.org-chart-canvas{position:relative;min-width:0;height:max(300px,calc(100vh - 160px));overflow:auto;border:1px solid #ccc;border-top:0}.org-chart-tools{position:sticky;top:8px;left:0;z-index:1;display:inline-flex;margin:8px 0 0;border:1px solid #7896ae;border-radius:3px;background:#fff}.org-chart-tools button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;background:transparent;color:#3992ca}.org-chart-tools button:hover{background:#e5f2fb}.org-chart-status{display:inline-block;margin:8px;color:#526f7c}.org-chart-diagram{display:grid;justify-items:center;min-width:max-content;margin:-33px auto 30px;padding:0 10px}.org-chart-branch{display:flex;width:max-content;flex-direction:column;align-items:center}.org-chart-connector{width:1px;height:25px;background:#b7b7b7}.org-chart-children{display:flex;justify-content:center}.org-chart-children>.org-chart-branch{position:relative;padding:20px 4px 0}.org-chart-children>.org-chart-branch:before{position:absolute;inset:0 0 auto;height:20px;background:linear-gradient(#b7b7b7,#b7b7b7) center / 1px 100% no-repeat;border-top:1px solid #b7b7b7;content:""}.org-chart-children>.org-chart-branch:first-child:before{left:50%;background-position:left}.org-chart-children>.org-chart-branch:last-child:before{right:50%;background-position:right}.org-chart-children>.org-chart-branch:only-child{padding-top:0}.org-chart-children>.org-chart-branch:only-child:before{display:none}.org-chart-card{position:relative;display:flex;width:240px;min-height:85px;gap:9px;align-items:center;padding:8px;border:0;border-radius:3px;background:#4b99d0;color:#fff;text-align:left;font:inherit}.org-chart-card.is-vacant{background:#e5e5e5;color:#666}.org-chart-card.is-focused{outline:2px solid #267bb6;outline-offset:1px}.org-chart-card__avatar{display:grid;width:60px;height:60px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:#f5f5f5;color:#a8a8a8}button.org-chart-card__avatar{cursor:pointer}.org-chart-card__focus{display:flex;min-width:0;flex:1;align-self:stretch;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.org-chart-card__focus:focus-visible,button.org-chart-card__avatar:focus-visible{outline:2px solid #fff;outline-offset:2px}.org-chart-card__text{display:grid;min-width:0;gap:3px}.org-chart-card__text{padding-right:15px}.org-chart-card__text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-chart-card small{position:absolute;top:4px;right:5px;font-size:9px}.org-chart-card__expand{position:absolute;right:3px;bottom:2px;display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer}.org-chart-dialog-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;background:#0005}.org-chart-dialog{display:grid;gap:8px;width:min(360px,90vw);padding:16px;background:#fff}.org-chart-dialog h2{margin:0 0 4px;font-size:15px}.org-chart-dialog button{padding:8px;border:1px solid #ccc;background:#fff;text-align:left}.org-chart-dialog__tree{max-height:min(58vh,420px);overflow:auto}.org-chart-dialog__tree ul{margin:0;padding:0 0 0 16px;list-style:none}.org-chart-dialog__tree>ul{padding:0}.org-chart-dialog__tree button{display:block;width:100%;padding:4px 8px;border:0}.org-chart-dialog__tree button[aria-pressed=true]{background:#e5f2fb}.org-chart-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.org-chart-stage:has(.org-chart-drawer){grid-template-columns:minmax(0,1fr) min(375px,47%)}.org-chart-drawer-open{position:absolute;z-index:2;top:9px;right:0;display:grid;width:18px;height:28px;place-items:center;padding:0;border:0;background:#167cac;color:#fff;cursor:pointer}.org-chart-drawer{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid #1688bf;background:#fff;color:#374b55}.org-chart-drawer__heading{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-bottom:1px solid #d5dfe3;background:#f5f8f9}.org-chart-drawer__heading>div{display:flex;min-width:0;align-items:baseline;gap:7px}.org-chart-drawer__heading h2{flex:none;margin:0;font-size:12px}.org-chart-drawer__heading span{overflow:hidden;color:#718791;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.org-chart-drawer__heading button,.org-chart-drawer__footer button{display:grid;width:23px;height:23px;flex:none;place-items:center;padding:0;border:1px solid #cbd9df;border-radius:2px;background:transparent;color:inherit;cursor:pointer}.org-chart-drawer__heading button:focus-visible,.org-chart-drawer__footer button:focus-visible,.org-chart-drawer input:focus-visible{outline:2px solid #1688bf;outline-offset:1px}.org-chart-drawer__table-scroll{min-height:0;flex:1;overflow:auto}.org-chart-drawer table{width:100%;min-width:350px;border-collapse:collapse;table-layout:fixed;font-size:10px}.org-chart-drawer__id{width:27%}.org-chart-drawer__name{width:31%}.org-chart-drawer th,.org-chart-drawer td{overflow:hidden;padding:2px 4px;border-right:1px solid #e1e8eb;border-bottom:1px solid #e1e8eb;text-overflow:ellipsis}.org-chart-drawer th{height:38px;background:#f5f8f9;font-weight:500;text-align:center;line-height:1.2}.org-chart-drawer td{height:24px;white-space:nowrap}.org-chart-drawer td:nth-child(n+3){text-align:center}.org-chart-drawer td input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#1688bf;opacity:1}.org-chart-drawer thead{position:sticky;z-index:1;top:0}.org-chart-drawer .org-chart-drawer__filters th{height:24px;padding:2px}.org-chart-drawer__filters th>div{display:flex;align-items:center;gap:1px}.org-chart-drawer__filters input{box-sizing:border-box;width:100%;min-width:0;height:19px;padding:1px 2px;border:1px solid #cbd9df;background:#fff;color:inherit;font:inherit}.org-chart-drawer__filters svg{flex:none;color:#82949c}.org-chart-drawer__filters .app-select{width:100%}.org-chart-drawer .org-chart-drawer__filters .app-select__trigger{width:100%;min-height:19px;height:19px;padding:0 2px;border-radius:0;font-size:10px}.org-chart-drawer .org-chart-drawer__empty{height:48px;color:#718791;text-align:center;white-space:normal}.org-chart-drawer__footer{display:flex;min-height:32px;align-items:center;gap:5px;padding:4px 6px;border-top:1px solid #d5dfe3;font-size:10px}.org-chart-drawer__footer span{flex:1}.org-chart-drawer__footer button:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=dark] .org-chart-card__focus{border:0;background:transparent;color:inherit}:root[data-theme=dark] .org-chart-drawer{background:#17191a;color:#c8c3bc}:root[data-theme=dark] .org-chart-drawer__heading,:root[data-theme=dark] .org-chart-drawer th{border-color:#343839;background:#25292a}:root[data-theme=dark] .org-chart-drawer td{border-color:#343839}:root[data-theme=dark] .org-chart-drawer__filters input{border-color:#42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .org-chart-drawer__footer{border-color:#343839}@media(max-width:700px){.org-chart-filters,.org-chart-stage:has(.org-chart-drawer){grid-template-columns:minmax(0,1fr)}.org-chart-filter-heading input{width:68%}.org-chart-stage:has(.org-chart-drawer) .org-chart-canvas{height:320px}.org-chart-drawer{max-height:360px}}.department-page{width:100%;max-width:none;margin:0 auto;padding:22px 24px 40px;color:#30475a}.workspace__content:has(>.department-page){padding:0}.department-page__heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.department-page__heading p{margin:0 0 7px;color:#6c8292;font-size:12px}.department-page__heading h1{margin:0 0 7px;color:#213a4e;font-size:23px;line-height:1.3}.department-page__heading span{color:#6d8291;font-size:13px}.department-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid #c7d8e4;border-radius:4px;background:#fff;color:#386077;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.department-button--primary{border-color:#0c79ba;background:#0c79ba;color:#fff}.department-button--primary:hover{background:#086aa5}.department-panel{overflow:hidden;border:1px solid #dbe5ec;border-radius:6px;background:#fff;box-shadow:0 3px 12px #243f520a}.department-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e4ebf0}.department-toolbar h2{margin:0 0 7px;color:#263f52;font-size:15px}.department-toolbar p{max-width:480px;margin:0;color:#778c99;font-size:12px;line-height:1.6}.department-filters{display:flex;align-items:end;gap:12px}.department-filters label,.department-editor label{display:grid;gap:6px;color:#536d7d;font-size:12px;font-weight:600}.department-filters label:first-child{width:205px}.department-filters label:last-child{width:210px}.department-filters .app-select{width:100%}.department-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid #ccdbe5;border-radius:4px;color:#88a0af}.department-search:focus-within{border-color:#1887c3;box-shadow:0 0 0 3px #1887c31c}.department-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#30475a;font:inherit;font-weight:400}.department-table-wrap{overflow:auto}.department-table{width:100%;min-width:780px;border-collapse:collapse;text-align:left;font-size:13px}.department-table th{padding:11px 20px;background:#f6f9fb;color:#69808e;font-size:12px;font-weight:600;white-space:nowrap}.department-table td{padding:12px 20px;border-top:1px solid #edf2f5;color:#536b7a}.department-table tbody tr:hover{background:#f8fbfd}.department-table th:first-child{width:39%}.department-name{display:flex;align-items:center;justify-content:center;gap:11px}.department-name strong,.department-name small{display:block}.department-name strong{color:#304a5d;font-weight:600}.department-name small{margin-top:3px;color:#8b9da9;font-size:11px}.department-level{display:inline-flex;min-width:27px;height:25px;align-items:center;justify-content:center;border-radius:4px;background:#eaf5fb;color:#1677a8;font-weight:600}.department-actions{white-space:nowrap}.department-actions button{padding:4px 8px;border:0;background:transparent;color:#167cb5;font:inherit;cursor:pointer}.department-actions button:disabled{color:#bccbd3;cursor:not-allowed}.department-empty{padding:40px 20px!important;text-align:center;color:#8a9da8!important}.department-panel__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 20px;border-top:1px solid #e9eff3;color:#7d919e;font-size:12px}.department-pagination,.department-pagination__pages,.department-pagination__item,.department-pagination label{display:flex;align-items:center;gap:6px}.department-pagination{flex-wrap:wrap;gap:16px}.department-pagination label{white-space:nowrap}.department-pagination label .app-select{width:74px}.department-pagination__pages button{display:inline-grid;min-width:30px;height:30px;place-items:center;padding:0 6px;border:1px solid #d5e2ea;border-radius:4px;background:#fff;color:#536d7d;font:inherit;cursor:pointer}.department-pagination__pages button:not(:disabled):hover{border-color:#0c79ba;color:#0c79ba}.department-pagination__pages button.is-active{border-color:#0c79ba;background:#0c79ba;color:#fff}.department-pagination__pages button:disabled{color:#bccbd3;cursor:not-allowed}:root[data-theme=dark] .department-pagination__pages button{border-color:#536b78;background:#263741;color:#d0dce3}:root[data-theme=dark] .department-pagination__pages button.is-active{border-color:#0c79ba;background:#0c79ba;color:#fff}:root[data-theme=dark] .department-pagination__pages button:disabled{color:#72848e}.department-page .soc-dialog:has(.department-editor){width:min(560px,100%);overflow:auto;border:0;border-radius:7px;box-shadow:0 18px 55px #102b3d38}.department-page .soc-dialog:has(.department-editor)>header{padding:16px 20px;border-bottom:1px solid #e8eff3;background:#fff;color:#263f52}.department-page .soc-dialog:has(.department-editor)>header h3{font-size:16px}.department-page .soc-dialog:has(.department-editor)>header button{color:#7e929e}.department-editor__body{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 20px}.department-editor__body>:first-child,.department-editor__body>.department-error{grid-column:1 / -1}.department-editor input{box-sizing:border-box;width:100%;height:36px;padding:0 10px;border:1px solid #ccdbe5;border-radius:4px;background:#fff;color:#30475a;font:inherit;font-weight:400}.department-editor input:focus{outline:2px solid #1887c34d;border-color:#1887c3}.department-editor b{color:#c85353}.department-editor small{color:#8a9da8;font-weight:400}.department-editor__parent{display:grid;gap:7px;color:#6f8491;font-size:12px}.department-editor__parent strong{color:#354e5e;font-weight:500}.department-page .department-editor footer{gap:8px;padding:14px 20px;border-top:1px solid #e8eff3;background:#f9fbfc}.department-page .department-editor footer button{min-width:72px;min-height:34px;border:1px solid #d2dfe6;border-radius:4px;color:#526c7b}.department-page .department-editor footer button[type=submit]{border-color:#0c79ba;background:#0c79ba;color:#fff}.department-error{margin:12px 0;color:#b13f3f;font-size:12px}:root[data-theme=dark] .department-page{color:#d0dce3}:root[data-theme=dark] .department-page__heading h1,:root[data-theme=dark] .department-toolbar h2,:root[data-theme=dark] .department-name strong{color:#e3edf3}:root[data-theme=dark] .department-panel,:root[data-theme=dark] .department-page .soc-dialog:has(.department-editor),:root[data-theme=dark] .department-page .soc-dialog:has(.department-editor)>header{border-color:#40515b;background:#202d35;color:#e3edf3}:root[data-theme=dark] .department-table th,:root[data-theme=dark] .department-page .department-editor footer{background:#263741;color:#c0d0d8}:root[data-theme=dark] .department-table td,:root[data-theme=dark] .department-toolbar,:root[data-theme=dark] .department-panel__footer{border-color:#3b4d58;color:#c0d0d8}:root[data-theme=dark] .department-table tbody tr:hover{background:#293c47}:root[data-theme=dark] .department-level{background:#294555;color:#a3d7ef}:root[data-theme=dark] .department-search input,:root[data-theme=dark] .department-editor input{background:#18252c;color:#e3edf3}@media(max-width:950px){.department-toolbar{align-items:stretch;flex-direction:column}.department-filters label:first-child,.department-filters label:last-child{width:min(260px,50%)}}@media(max-width:600px){.department-page{padding:15px 12px 30px}.department-page__heading{align-items:flex-start;flex-direction:column}.department-filters{align-items:stretch;flex-direction:column}.department-filters label:first-child,.department-filters label:last-child{width:100%}.department-editor__body{grid-template-columns:1fr}.department-editor__body>:first-child,.department-editor__body>.department-error{grid-column:auto}}@media(min-width:701px){.department-page{display:flex;height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px));min-height:0;flex-direction:column;padding-bottom:12px}.department-page__heading,.department-toolbar,.department-panel__footer{flex:none}.department-panel{display:flex;min-height:0;flex:1;flex-direction:column}.department-table-wrap{min-height:0;flex:1;overflow-x:scroll;overflow-y:auto}}.people-page.staff-page.staff-page--transaction{width:100%;max-width:none}.workspace__content:has(>.staff-page--transaction){padding:0}.staff-page--transaction>.people-page__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.staff-page--transaction .staff-split{grid-template-columns:minmax(210px,265px) minmax(0,1fr);gap:6px}.staff-page--transaction .staff-picker--profile{display:flex;flex-direction:column;height:calc(100vh - 90px);min-height:240px}.staff-page--transaction .staff-section__heading{justify-content:flex-start;gap:12px}.staff-page--transaction .staff-section__actions{flex-direction:row-reverse}.staff-transactions>.staff-section:first-child .people-table-wrap{min-height:clamp(155px,33vh,430px)}@media(min-width:701px){.staff-page--transaction .staff-transactions{display:flex;min-height:calc(100vh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 28px));flex-direction:column}.staff-transactions>.staff-section:first-child{display:flex;flex:1 0 auto;flex-direction:column;margin-bottom:0}.staff-transactions>.staff-section:first-child>.staff-section__body{display:flex;flex:1;flex-direction:column}.staff-transactions>.staff-section:first-child .people-table-wrap{flex:1}}.staff-transaction-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0}.staff-transaction-details-grid>div{display:grid;grid-template-columns:minmax(90px,145px) minmax(0,190px);align-items:center;gap:6px}.staff-transaction-details-grid dd{margin:0;padding:3px 5px;border:1px solid #d5dde0;background:#f0f2f3;overflow-wrap:anywhere}.staff-transaction-status{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:0;border-radius:3px;font:inherit;font-weight:600;color:#22556d;background:#e1eff5;cursor:pointer}.staff-transaction-status[data-approved=true]{color:#fff;background:#237a42}.staff-transaction-status:hover{filter:brightness(.9)}.staff-transaction-row-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.staff-history-dialog{width:min(590px,calc(100vw - 24px));margin:clamp(16px,6vh,50px) auto auto;padding:0;border:0;border-radius:7px;box-shadow:0 8px 30px #0004;color:#273e4d;background:#fff}.staff-history-dialog::backdrop{background:#0006}.staff-history-dialog header{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#1075ad;color:#fff}.staff-history-dialog h2{margin:0;font-size:16px}.staff-history-dialog header button{display:grid;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.staff-history-body{max-height:70vh;overflow:auto;padding:22px 26px 26px}.staff-history-completed{display:flex;gap:10px;align-items:center;padding-inline-start:103px;margin-bottom:14px;color:#116ba2}.staff-history-timeline{list-style:none;margin:0;padding:0}.staff-history-timeline li{position:relative;display:grid;grid-template-columns:95px 22px minmax(0,1fr);align-items:start;gap:8px;padding-bottom:10px}.staff-history-timeline li:before{content:"";position:absolute;inset:0 auto 0 113px;border-left:1px solid #d5e5ed}.staff-history-marker{z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:#1075ad;font-size:11px}.staff-history-timeline time{color:#617586;text-align:right;font-size:12px}.staff-history-timeline li>div{display:grid;gap:5px;padding:8px 10px;border-radius:5px;background:#edf6fb}.staff-history-timeline li strong{color:#116ba2}@media(max-width:700px){.staff-page--transaction .staff-split,.staff-transaction-details-grid{grid-template-columns:1fr}.staff-page--transaction .staff-picker--profile{height:auto;min-height:0}.staff-page--transaction .staff-picker__list{max-height:180px}}.staff-transaction-add{position:relative}.staff-transaction-add ul{position:absolute;z-index:3;inset:100% 0 auto auto;min-width:max-content;margin:2px 0 0;padding:3px 0;list-style:none;border:1px solid #bfc5c9;background:#fff;box-shadow:0 3px 7px #0002}.staff-transaction-add li button{width:100%;padding:5px 12px;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}.staff-transaction-add li button:is(:hover,:focus-visible){background:#dceef8}.staff-proposal-dialog{width:min(1150px,calc(100vw - 32px))}.staff-transfer-dialog{width:min(860px,calc(100vw - 32px))}.staff-transfer-wide{grid-column:1/-1;margin:6px 0}.staff-transfer-dialog h3{font-size:14px;padding-bottom:4px;border-bottom:1px solid #bfc5c9}.staff-proposal-dialog>form>.staff-row-dialog__fields{display:block;padding:8px;background:#fff}.staff-transaction-action-label{margin-inline-start:auto;align-self:center;padding-inline:12px}.staff-transaction-action-label strong{margin-inline-start:8px}.staff-transaction-panel{margin-bottom:4px;border:1px solid #cbd1d4;background:#f6f6f6}.staff-transaction-panel>h3{margin:0;padding:5px 7px;border-bottom:1px solid #cbd1d4;background:#e6e6e4;font-size:13px;font-weight:500}.staff-transaction-date,.staff-transaction-compare{padding:12px 16px}.staff-transaction-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.staff-transaction-compare--stacked{grid-template-columns:1fr}.staff-transaction-compare>fieldset{min-inline-size:0;margin:0;padding:8px 0 0;border:0;border-top:1px solid #bbc5ca}.staff-transaction-compare>fieldset>legend{color:#53636c;padding-inline:4px}.staff-transaction-compare .staff-fields{display:grid;grid-template-columns:minmax(0,1fr);padding:0;gap:4px;margin-bottom:4px}.staff-transaction-compare .staff-fields>label{grid-template-columns:minmax(110px,45%) minmax(0,1fr)}.staff-transaction-compare .staff-row-field{margin-bottom:4px}.staff-transaction-compare :is(input,select,textarea):disabled,.staff-transfer-dialog input:read-only{background:#e9eaeb;color:#586168}.staff-transaction-compare .add-employee-manager{grid-template-columns:minmax(115px,45%) minmax(0,1fr) auto}.staff-transaction-compare .add-employee-manager>:nth-child(2){grid-column:1}.staff-transaction-compare .add-employee-manager>:nth-child(3){grid-column:2 / span 2}.staff-transaction-compare .add-employee-org-path{width:100%}.staff-transaction-check{display:flex;align-items:center;gap:5px;margin:5px 0}@media(max-width:740px){.staff-transaction-compare{grid-template-columns:minmax(0,1fr)}}.staff-transaction-details{margin-top:14px}.staff-transaction-details .staff-profile__tabs{min-height:27px;border:0;border-bottom:3px solid #087fbd;background:#fff}.staff-transaction-details .staff-profile__tabs button{min-width:118px;padding:5px 12px;border-bottom:0;background:#e5e5e5;color:#465b65}.staff-transaction-details .staff-profile__tabs button.is-active{background:#087fbd;color:#fff}.staff-transaction-details .staff-section{margin-bottom:3px;background:#f7f7f7}.staff-transaction-details .staff-section__heading{min-height:27px;padding:4px 8px;background:#e6e6e4}.staff-transaction-details .staff-section__heading h2{font-size:12px;font-weight:500}.staff-transaction-details .staff-section__body{padding:10px 14px}.staff-transaction-details-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.staff-transaction-details-columns .staff-transaction-details-grid{grid-template-columns:1fr;align-content:start}.staff-transaction-details-check{display:flex;align-items:center;gap:5px;min-height:25px;padding-inline-start:min(151px,35%)}.staff-transaction-details .add-employee-organization .staff-fields{display:block}.staff-transaction-details .add-employee-organization .staff-fields label{display:grid;grid-template-columns:minmax(90px,145px) minmax(0,190px);align-items:center;gap:6px}.staff-transaction-details .add-employee-organization .staff-fields input{height:25px;background:#f0f2f3}.staff-transaction-details .add-employee-org-path{width:min(100%,720px)}.staff-transaction-details .add-employee-manager{grid-template-columns:minmax(90px,145px) minmax(0,190px) minmax(90px,145px) minmax(0,190px);column-gap:6px}.staff-transaction-details .people-table-wrap{background:#fff}.staff-transaction-detail-table{width:100%;min-width:0;table-layout:auto}.staff-transaction-detail-table th,.staff-transaction-detail-table td{padding:3px 5px}.staff-transaction-detail-table :is(input,select){box-sizing:border-box;width:100%;min-width:72px;min-height:22px;padding:1px 4px;border:1px solid #bfcbd1;color:inherit;background:#fff;font:inherit}@media(max-width:700px){.staff-transaction-details-columns{grid-template-columns:1fr}.staff-transaction-details .add-employee-manager{grid-template-columns:minmax(90px,145px) minmax(0,190px)}}.staff-resignation-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.staff-resignation-dialog .ase-editor,.staff-resignation-dialog .ase-detail{margin-top:0}.staff-resignation-dialog>p{margin-top:0}.transaction-approval-settings{margin:16px 8px;padding:14px;border:1px solid #cbdce5;background:#f7fafc;color:#405a68}.transaction-approval-settings h3{margin:0 0 8px;font-size:14px}.transaction-approval-settings p{line-height:1.5}.transaction-approval-settings select,.transaction-approval-settings button{min-height:30px;margin:3px;padding:4px 8px;font:inherit}.transaction-approval-settings :where(.app-select):not(select){min-height:30px;margin:3px}.transaction-approval-settings :where(.app-select):not(select)>.app-select__trigger{min-height:30px}.transaction-approval-settings ol{padding-left:22px}.transaction-approval-inbox{padding:18px;color:#405a68;font-size:13px}.transaction-approval-inbox table{width:100%;border-collapse:collapse}.transaction-approval-inbox th,.transaction-approval-inbox td{border:1px solid #d8e4ea;padding:8px;text-align:left}.transaction-approval-inbox textarea{display:block;width:min(100%,500px);min-height:70px}.transaction-approval-inbox button{margin:8px 8px 8px 0;padding:6px 12px}.transaction-approval-inbox{max-width:1500px;margin:0 auto;padding:30px 32px 48px;color:#263e4c;font-size:13px}.approval-page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.approval-eyebrow{color:#80939e;font-size:11px;font-weight:600;letter-spacing:.05em}.transaction-approval-inbox h1{margin:7px 0;color:#263e4c;font-size:23px;line-height:1.3}.approval-page-header p,.approval-list__top p{margin:0;color:#7b8d98;line-height:1.6}.transaction-approval-inbox button{margin:0;font:inherit;cursor:pointer}.transaction-approval-inbox button:focus-visible,.transaction-approval-inbox input:focus-visible,.transaction-approval-inbox textarea:focus-visible{outline:2px solid #268dd0;outline-offset:2px}.approval-primary,.approval-reject{min-height:36px;padding:8px 15px;border:1px solid #cedce4;border-radius:5px;background:#fff;color:#3f6174;font-weight:600;white-space:nowrap}.approval-reject:hover{background:#f3f8fb}.approval-summary{display:flex;align-items:stretch;margin-bottom:20px;border:1px solid #e1e9ed;border-radius:7px;background:#fff;box-shadow:0 2px 10px #193c4d08}.approval-summary__item{display:flex;align-items:center;gap:13px;min-width:190px;padding:19px 24px}.approval-summary__item+.approval-summary__item{border-left:1px solid #edf1f4}.approval-summary__item div{display:grid;gap:5px;color:#778d99}.approval-summary__item strong{color:#263e4c;font-size:24px;line-height:1}.approval-summary__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px}.approval-summary__icon--blue{color:#2188c4;background:#e8f5fc}.approval-summary__icon--green{color:#3c9d85;background:#e9f7f2}.approval-list,.approval-detail{overflow:hidden;border:1px solid #e1e9ed;border-radius:7px;background:#fff;box-shadow:0 2px 10px #193c4d08}.approval-list__top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 17px}.approval-list h2,.approval-detail h2{margin:0 0 5px;color:#2b4452;font-size:16px}.approval-search{display:flex;align-items:center;gap:8px;width:min(290px,100%);padding:0 10px;border:1px solid #d6e1e7;border-radius:5px;color:#91a3ad}.approval-search input{width:100%;min-width:0;height:35px;padding:0;border:0;outline:0;color:#324d5d;background:transparent;font:inherit}.approval-search input::placeholder{color:#a0b0b9}.approval-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.approval-tabs{display:flex;gap:25px;padding:0 24px;border-bottom:1px solid #e7eef1}.transaction-approval-inbox .approval-tabs button{position:relative;padding:12px 0;border:0;background:transparent;color:#778d99}.transaction-approval-inbox .approval-tabs button[aria-pressed=true]{color:#0c80c4;font-weight:600}.approval-tabs button[aria-pressed=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#1388cc;content:""}.approval-tabs span{margin-left:4px;padding:1px 6px;border-radius:9px;background:#edf3f6;font-size:11px}.transaction-approval-inbox .approval-table{width:max-content}.transaction-approval-inbox .approval-table th,.transaction-approval-inbox .approval-table td{min-width:115px;height:48px;padding:9px 14px;border-right:0}.transaction-approval-inbox .approval-table th{height:40px;background:#f8fafb;color:#7b8e99;font-weight:500}.transaction-approval-inbox .approval-table td strong{display:block;font-weight:600}.approval-employee-id{display:block;margin-top:3px;color:#9aaab3;font-size:11px}.approval-badge{display:inline-block;padding:4px 9px;border-radius:12px;background:#ecf6fc;color:#2186bd;font-size:11px}.approval-badge--green{background:#eaf7f1;color:#308b6b}.approval-badge--red{background:#fff0ef;color:#c05a51}.transaction-approval-inbox .approval-link{padding:3px;border:0;background:none;color:#1686c7}.approval-link:hover{text-decoration:underline}.approval-empty{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center}.approval-empty__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:15px;border-radius:50%;background:#eff7fb;color:#82b9d7}.approval-empty strong{color:#536c7b;font-size:14px}.approval-empty p{margin:8px 0 10px;color:#97a8b1;line-height:1.6}.approval-notice{margin:0 0 16px;padding:11px 14px;border:1px solid #c3e7d7;border-radius:5px;background:#effaf5;color:#267658}.approval-notice--error{border-color:#f2c8c3;background:#fff5f4;color:#a0463d}.approval-detail{margin-top:20px;padding:24px}.system-modal .approval-detail{margin:0;padding:0;border:0;box-shadow:none}.approval-detail__header{display:flex;justify-content:space-between;gap:15px}.approval-detail__header span{color:#1686c7;font-size:11px;font-weight:600}.approval-detail__header h2{margin-top:7px}.approval-detail__history-note{margin:15px 0 0;color:#788e9b;line-height:1.6}.transaction-approval-inbox .approval-detail__close{align-self:flex-start;padding:0 5px;border:0;background:transparent;color:#91a1a9;font-size:23px;line-height:1}.approval-detail__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0 0;padding:16px;border-radius:5px;background:#f7fafb}.approval-detail__meta dt{margin-bottom:6px;color:#8a9ca6;font-size:12px}.approval-detail__meta dd{margin:0;overflow-wrap:anywhere}.approval-detail__description{padding:10px 0;line-height:1.6}.approval-detail__description p{margin:8px 0}.approval-detail__description strong{color:#788e9b;font-weight:500}.approval-detail h3{margin:18px 0 10px;color:#3b5665;font-size:14px}.approval-detail section[aria-label] p{color:#718894;line-height:1.6}.approval-changes .system-table th,.approval-changes .system-table td{overflow-wrap:anywhere;max-width:360px}.approval-decision{margin-top:20px;padding-top:18px;border-top:1px solid #e8eef1}.approval-decision label{display:block;margin-bottom:8px;color:#445f6e;font-weight:600}.approval-decision label span{margin-left:5px;color:#9aaab3;font-weight:400}.transaction-approval-inbox .approval-decision textarea{box-sizing:border-box;width:100%;max-width:none;min-height:82px;padding:10px;border:1px solid #d7e2e8;border-radius:5px;resize:vertical;font:inherit}.approval-decision__footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:#9aabb4;font-size:11px}.approval-decision__footer div{display:flex;gap:8px}.transaction-approval-inbox .approval-primary{border-color:#1689cc;background:#1689cc;color:#fff}.transaction-approval-inbox .approval-primary:hover{background:#0d78b7}.transaction-approval-inbox .approval-reject{color:#ba625a}:root[data-theme=dark] .transaction-approval-inbox{color:#d6d9d9}:root[data-theme=dark] .approval-summary,:root[data-theme=dark] .approval-list,:root[data-theme=dark] .approval-detail,:root[data-theme=dark] .approval-reject{background:#191a1a;border-color:#42474a;color:#d6d9d9}:root[data-theme=dark] .transaction-approval-inbox h1,:root[data-theme=dark] .approval-list h2,:root[data-theme=dark] .approval-detail h2,:root[data-theme=dark] .approval-summary__item strong{color:#e6e8e8}:root[data-theme=dark] .approval-detail__meta{background:#262a2b}:root[data-theme=dark] .approval-search input,:root[data-theme=dark] .approval-decision textarea{background:#262a2b;color:#e6e8e8}:root[data-theme=dark] .approval-tabs,:root[data-theme=dark] .approval-summary__item+.approval-summary__item,:root[data-theme=dark] .approval-decision{border-color:#42474a}@media(max-width:720px){.transaction-approval-inbox{padding:20px 14px 32px}.approval-page-header,.approval-list__top{align-items:flex-start;flex-direction:column}.approval-summary{flex-wrap:wrap}.approval-summary__item{min-width:0;flex:1;padding:16px}.approval-search{box-sizing:border-box;width:100%}.approval-detail{padding:18px}.approval-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.people-page{max-width:1600px;color:#3c4b53;font-size:12px}.people-page__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.people-page__heading h1{margin:0;color:#364750;font-size:19px;font-weight:600}.people-page__heading span{color:#71828b;font-size:11px}.people-layout{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:16px;align-items:start}.people-panel{border:1px solid #d4dde1;background:#fff}.people-panel__title{min-height:36px;padding:10px 12px;border-bottom:1px solid #d7e0e4;background:#f4f7f8;color:#455b66;font-weight:600}.people-tree__actions{display:flex;gap:13px;padding:10px 12px 8px;border-bottom:1px solid #edf1f3}.people-tree__actions button,.people-text-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#087fb9;font-size:12px}.people-tree__actions button:disabled{color:#abb7bd}.people-tree,.people-tree ul{margin:0;padding:0;list-style:none}.people-tree{min-height:270px;max-height:610px;overflow:auto;padding:9px 7px}.people-tree ul{padding-left:17px}.people-tree__row{display:flex;min-width:max-content;align-items:center;border-radius:2px}.people-tree__row.is-selected{background:#e2f1f9}.people-tree__toggle{display:grid;width:20px;height:27px;flex:none;place-items:center;padding:0;border:0;background:transparent;color:#778a93}.people-tree__spacer{width:20px;flex:none}.people-tree__name{display:inline-flex;min-height:27px;align-items:center;gap:6px;padding:4px 7px 4px 0;border:0;background:transparent;color:#455c68;text-align:left;white-space:nowrap}.people-tree__name svg{flex:none;color:#e0ae53}.people-tree__hint{margin:0;padding:9px 11px;border-top:1px solid #edf1f3;color:#85939a;font-size:10px;line-height:1.5}.people-content{min-width:0;border:1px solid #d4dde1;background:#fff}.people-tabs{display:flex;min-height:39px;overflow-x:auto;border-bottom:1px solid #d4dde1;background:#f5f7f8}.people-tabs button{flex:none;padding:10px 16px;border:0;border-right:1px solid #dce4e7;border-bottom:2px solid transparent;background:transparent;color:#61747d;font-size:12px;white-space:nowrap}.people-tabs button.is-active{border-bottom-color:#0782bf;background:#fff;color:#087bb6;font-weight:600}.people-details{padding:15px}.people-include{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:#53656d}.people-include input{width:14px;height:14px;margin:0;accent-color:#0781bd}.people-filters{display:grid;grid-template-columns:repeat(4,minmax(115px,1fr));gap:12px;margin-bottom:15px}.people-filters label,.people-dialog label{display:flex;flex-direction:column;gap:5px;color:#647680;font-size:11px}.people-filters select,.people-pagination select,.people-dialog input{min-width:0;height:30px;padding:0 8px;border:1px solid #cedae0;border-radius:2px;background:#fff;color:#40515a;font-size:12px}.people-filters :where(.app-select):not(select),.people-pagination :where(.app-select):not(select){min-width:0;height:30px}.people-filters :where(.app-select):not(select)>.app-select__trigger,.people-pagination :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.people-table-wrap{width:100%;overflow-x:auto;border:1px solid #d6e0e4}.people-table{width:100%;border-collapse:collapse;color:#4b5c65;font-size:11px;text-align:left}.people-table th,.people-table td{min-width:110px;padding:9px 10px;border-right:1px solid #e2e9ec;border-bottom:1px solid #e4ebee;vertical-align:middle}.people-table th:last-child,.people-table td:last-child{border-right:0}.people-table tbody tr:last-child td{border-bottom:0}.people-table thead th{background:#f2f6f8;color:#50646e;font-weight:600;white-space:nowrap}.people-table tbody tr:nth-child(2n){background:#fbfcfd}.people-table__filters th{padding:5px}.people-table__filters input{width:100%;min-width:60px;height:26px;padding:3px 5px;border:1px solid #d2dde2;border-radius:2px;background:#fff;font-size:11px;font-weight:400}.people-table .people-table__empty{padding:25px;color:#8b9aa1;text-align:center}.people-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:#73858d;font-size:11px}.people-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.people-pagination button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:1px solid #d3dfe4;border-radius:2px;background:#fff;color:#55707d}.people-pagination button:disabled{color:#c2cdd1}.people-pagination label{display:inline-flex;align-items:center;gap:6px;margin-left:7px;white-space:nowrap}.people-pagination select{height:26px}.people-pagination :where(.app-select):not(select){height:26px}.people-pagination :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.people-dialog-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;overflow-y:auto;padding:20px;background:#18333f66}.people-dialog{width:min(100%,440px);padding:0 18px 18px;border:1px solid #cedde3;border-radius:3px;background:#fff;box-shadow:0 8px 28px #18333f30}.people-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -18px 15px;padding:12px 16px;border-bottom:1px solid #dce6ea;background:#f5f8f9}.people-dialog__heading h2{margin:0;color:#415761;font-size:15px;font-weight:600}.people-dialog__heading button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;background:transparent;color:#748890}.people-dialog p{line-height:1.5}.people-dialog label{margin-top:12px}.people-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.people-dialog__actions button{min-height:30px;padding:6px 12px;border:1px solid #cbd9df;border-radius:2px;background:#fff;color:#556b76;font-size:12px}.people-dialog__actions .people-primary{border-color:#0781bd;background:#0781bd;color:#fff}.people-profile{display:grid;grid-template-columns:130px 1fr;gap:10px;margin:18px 0}.people-profile dt{color:#7b8c94}.people-profile dd{margin:0}@media(max-width:1100px){.people-filters{grid-template-columns:repeat(2,minmax(115px,1fr))}}@media(max-width:700px){.people-layout{grid-template-columns:1fr}.people-tree{min-height:0;max-height:260px}.people-pagination{align-items:flex-start;flex-direction:column}}.staff-page{max-width:1480px}.staff-card{margin:0 0 16px;padding:18px;border:1px solid #d5e0e5;background:#fff}.staff-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.staff-card__header h2{margin:0;color:#415761;font-size:14px;font-weight:600}.staff-card__header p{margin:6px 0 0;color:#7b8d96;font-size:11px;line-height:1.5}.staff-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #c9d8de;border-radius:2px;background:#fff;color:#536b77;font-size:12px;white-space:nowrap}.staff-button--primary{border-color:#087fbd;background:#087fbd;color:#fff}.staff-button:disabled{opacity:.5}.staff-form__grid,.staff-search{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px 16px}.staff-form__grid label,.staff-search label,.staff-history-filter label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#687b85;font-size:11px}.staff-form__grid input,.staff-form__grid select,.staff-search input,.staff-search select,.staff-history-filter select{width:100%;min-width:0;height:33px;padding:0 9px;border:1px solid #ccd9df;border-radius:2px;background:#fff;color:#40525c;font-size:12px}.staff-form__grid :where(.app-select):not(select),.staff-search :where(.app-select):not(select),.staff-history-filter :where(.app-select):not(select){width:100%;min-width:0;height:33px}.staff-form__grid :where(.app-select):not(select)>.app-select__trigger,.staff-search :where(.app-select):not(select)>.app-select__trigger,.staff-history-filter :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.staff-form__wide{grid-column:span 2}.staff-checkbox{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:#596f79;font-size:12px}.staff-checkbox input{accent-color:#0781bd}.staff-form__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.staff-success,.staff-error{margin:0 0 14px;padding:10px 12px;border:1px solid #c5e2d1;background:#f0faf4;color:#33714d;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.staff-success{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.staff-success button{padding:0;border:0;background:transparent;color:#087fbd}.staff-error{border-color:#edc6c2;background:#fff5f4;color:#a0443e}.staff-search{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(140px,1fr);margin-bottom:15px}.staff-history-filter{max-width:420px;margin-bottom:14px}.staff-table td{overflow-wrap:anywhere}.staff-list-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;color:#758790;font-size:11px}.staff-list-footer div{display:flex;align-items:center;gap:9px}.staff-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:18px 24px;margin:0}.staff-detail__grid dt{margin-bottom:5px;color:#83939a;font-size:11px}.staff-detail__grid dd{margin:0;color:#465b65;overflow-wrap:anywhere}@media(max-width:900px){.staff-form__grid,.staff-search,.staff-detail__grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:560px){.staff-form__grid,.staff-search,.staff-detail__grid{grid-template-columns:1fr}.staff-form__wide{grid-column:auto}.staff-card__header,.staff-list-footer{flex-direction:column;align-items:stretch}}.staff-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;color:#6e8089;font-size:11px}.staff-section{min-width:0;margin-bottom:14px;border:1px solid #d5e0e5;background:#fff}.staff-section__heading{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid #d7e1e5;background:#f3f7f8}.staff-section__heading h2{margin:0;color:#465c67;font-size:13px;font-weight:600}.staff-section__actions{display:flex;align-items:center;gap:7px;color:#9a6930;font-size:11px}.staff-section__body{padding:15px}.staff-fields{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:13px 16px}.staff-fields label,.staff-picker__filters label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#647680;font-size:11px}.staff-fields input:not([type=checkbox]),.staff-fields select,.staff-picker__filters input{box-sizing:border-box;width:100%;min-width:0;height:31px;padding:0 8px;border:1px solid #cbd9df;border-radius:2px;background:#fff;color:#40525c;font-size:12px}.staff-fields :where(.app-select):not(select){width:100%;min-width:0;height:31px}.staff-fields :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.staff-fields input[aria-invalid=true],.staff-fields select[aria-invalid=true]{border-color:#b64e46}.staff-fields input:disabled,.staff-fields select:disabled{background:#f5f7f8;color:#89989f}.staff-required,.staff-field-error{color:#b64e46}.staff-field-error{font-size:11px}.staff-fieldset{min-width:0;margin:0;padding:0;border:0}.staff-subheading,.staff-placeholder-row h3{margin:17px 0 10px;color:#526b77;font-size:12px;font-weight:600}.staff-placeholder-row{margin-top:15px;padding:1px 12px 10px;border:1px solid #e1e8eb;background:#fafcfd}.staff-placeholder-row h3{margin-top:10px}.staff-placeholder-row p,.staff-inline-note,.staff-unobserved p{margin:0 0 12px;color:#74868e;font-size:11px;line-height:1.5}.staff-placeholder-row p{margin-bottom:0}.staff-split{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:15px}.staff-picker{min-width:0;border:1px solid #d5e0e5;background:#fff}.staff-picker h2{margin:0;padding:12px;border-bottom:1px solid #d7e1e5;background:#f3f7f8;color:#465c67;font-size:13px}.staff-picker__filters{display:grid;gap:10px;padding:12px}.staff-picker__list{max-height:440px;overflow-y:auto;border-top:1px solid #e3eaed}.staff-picker__list button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;border:0;border-bottom:1px solid #edf1f3;background:#fff;color:#536b77;font-size:11px;text-align:left}.staff-picker__list button.is-selected{background:#e5f3fa;color:#087bb6}.staff-picker__list p,.staff-picker__count{margin:0;padding:10px 12px;color:#819098;font-size:11px}.staff-profile,.staff-transactions{min-width:0}.staff-profile__tabs{display:flex;overflow-x:auto;border:1px solid #d5e0e5;border-bottom:0;background:#f3f7f8}.staff-profile__tabs button{flex:none;padding:10px 12px;border:0;border-right:1px solid #dce5e9;border-bottom:2px solid transparent;background:transparent;color:#627680;font-size:11px}.staff-profile__tabs button.is-active{border-bottom-color:#0782bf;background:#fff;color:#087bb6}.staff-unobserved{padding:16px;border:1px solid #d5e0e5;background:#fff;color:#506773}.staff-unobserved p{margin:8px 0 0}.staff-transaction-table th,.staff-transaction-table td{white-space:nowrap}.staff-transaction-table button:disabled{color:#a7b3b9}.staff-transaction-dialog{width:min(100%,700px)}.staff-fields .staff-fields__wide{grid-column:span 2}.staff-fields .staff-check{flex-direction:row;align-items:center;align-self:end;min-height:31px}.staff-check input{width:14px;height:14px;accent-color:#0781bd}.staff-recovery{margin-top:14px;color:#758790;font-size:11px}.staff-recovery ul{max-width:520px;margin:8px 0 0;padding:0;list-style:none}.staff-recovery li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #edf1f3}@media(max-width:900px){.staff-fields{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:700px){.staff-split{grid-template-columns:1fr}.staff-picker__list{max-height:220px}}@media(max-width:560px){.staff-fields{grid-template-columns:1fr}.staff-fields .staff-fields__wide{grid-column:auto}.staff-toolbar{align-items:flex-start;flex-direction:column}}.staff-saved-details{margin:14px 0;padding:12px 15px;border:1px solid #d5e0e5;background:#fff}.staff-saved-details summary{color:#087bb6;cursor:pointer;font-size:12px}.staff-saved-details .staff-inline-note{margin-top:12px}.staff-saved-details h3{margin:15px 0 10px;color:#526b77;font-size:12px}.staff-saved-details__grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:11px 16px;margin:0}.staff-saved-details__grid dt{color:#7b8d96;font-size:11px}.staff-saved-details__grid dd{margin:4px 0 0;overflow-wrap:anywhere}.staff-bank{margin-top:15px;padding:10px 12px 12px;border:1px solid #e1e8eb;background:#fafcfd}.staff-bank__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.staff-bank__heading h3{margin:0;color:#526b77;font-size:12px;font-weight:600}.staff-bank__table th,.staff-bank__table td{min-width:115px;vertical-align:top}.staff-bank__table input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:115px;height:31px;padding:0 8px;border:1px solid #cbd9df;border-radius:2px;color:#40525c}.staff-bank__table input[aria-invalid=true]{border-color:#b64e46}.staff-bank__table .staff-field-error{display:block;margin-top:4px}.staff-bank__confirm{display:grid;gap:5px}@media(max-width:560px){.staff-saved-details__grid{grid-template-columns:1fr}}.workspace__content:has(>.org-structure){padding:4px 7px 8px}.org-structure{max-width:none;color:#222;font-size:12px}.org-view-tabs{display:flex;margin-bottom:6px}.org-live-chart{padding:8px}.org-live-chart__scroll{overflow:auto;height:clamp(360px,55vh,700px);padding:20px;border:1px solid #c9c9c9;cursor:grab}.org-live-chart__scroll.is-dragging,.org-live-chart__scroll.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.org-live-chart__diagram{display:flex;justify-content:center;width:max-content;min-width:100%}.org-live-chart-card{min-height:65px}.org-structure [hidden]{display:none!important}.org-structure .people-layout{grid-template-columns:330px minmax(0,1fr);gap:8px;align-items:stretch}.org-structure .people-tree-panel{display:flex;min-width:0;flex-direction:column;border-color:#c8c8c8}.org-structure .people-tree__actions{min-height:27px;gap:0;align-items:stretch;padding:0 12px;border-bottom:1px solid #c8c8c8;background:#e7e7e7}.org-structure .people-tree__actions button{gap:3px;padding:3px 7px;border-right:1px solid #d4d4d4;color:#222;font-weight:400}.org-structure .people-tree__actions button:first-child svg{color:#50a735}.org-structure .people-tree__actions button:last-child svg{color:#c53f3f}.org-structure .people-tree__actions button:disabled{color:#aaa}.org-tree-error{margin:7px;color:#a33;font-size:11px;line-height:1.4}.org-structure .people-tree{max-height:calc(100vh - 145px);flex:1;padding:6px 7px}.org-structure .people-tree ul{padding-left:22px;border-left:1px dotted #a8a8a8}.org-structure .people-tree__row{min-height:21px;border-radius:0}.org-structure .people-tree__row.is-selected{background:#3166ad}.org-structure .people-tree__toggle,.org-structure .people-tree__spacer{width:16px;height:21px}.org-structure .people-tree__toggle span{display:grid;width:10px;height:10px;place-items:center;border:1px solid #a5a5a5;background:#f4f4f4;color:#555;font-size:11px;line-height:8px}.org-structure .people-tree__name{min-height:21px;gap:3px;padding:1px 6px 1px 0;color:#17558d;font-size:12px}.org-structure .people-tree__name svg{color:#64a84d}.org-structure .people-tree__row.is-selected .people-tree__name{color:#fff;font-weight:600}.org-structure .people-tree__row.is-selected .people-tree__name svg{color:#e5efda}.org-structure .people-content{display:flex;min-height:0;flex-direction:column;border:0}.org-structure .people-tabs{min-height:30px;border-bottom:4px solid #3168b0;background:transparent}.org-structure .people-tabs button{min-width:120px;padding:5px 15px;border:0;border-right:1px solid #fff;background:#e3e3e3;color:#4e4e4e;font-size:12px}.org-structure .people-tabs button.is-active{background:#3168b0;color:#fff}.org-details,.org-aux{display:flex;min-height:0;flex:1;flex-direction:column;padding:4px 7px 7px;border:1px solid #c9c9c9;border-top:0}.org-filter{margin:12px 12px 8px;padding:7px 12px 12px;border:1px solid #bdbdbd}.org-filter legend{padding:0 3px;color:#777}.org-include,.org-aux__check{display:inline-flex;align-items:center;gap:4px;margin-bottom:7px}.org-include input,.org-aux__check input,.org-table input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#3d71a9}.org-filter__grid{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:3px 35px}.org-filter__grid label{display:grid;grid-template-columns:105px 170px;align-items:center;gap:0}.org-filter select,.org-pagination select,.org-table select{height:21px;border:1px solid #bfbfbf;background:#fff;color:#222;font-size:12px}.org-filter :where(.app-select):not(select),.org-pagination :where(.app-select):not(select),.org-table :where(.app-select):not(select){height:21px}.org-filter :where(.app-select):not(select)>.app-select__trigger,.org-pagination :where(.app-select):not(select)>.app-select__trigger,.org-table :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.org-grid{display:flex;min-height:350px;flex:1;flex-direction:column;border:1px solid #bdbdbd}.org-grid__title,.org-toolbar{min-height:26px;padding:5px;border-bottom:1px solid #c5c5c5;background:#e5e5e5}.org-table-scroll{flex:1;overflow:auto}.system-table-scroll.org-table-scroll{min-height:0;overflow-x:scroll;overflow-y:auto}.org-table{width:max-content;border-collapse:collapse;table-layout:fixed;color:#222;font-size:12px}.system-table.org-table{min-width:100%;border-collapse:separate;border-spacing:0}.org-row-actions{display:flex;align-items:center;justify-content:center;gap:10px}.org-table th,.org-table td{height:23px;padding:2px 6px;border:1px solid #d0d0d0;font-weight:400;line-height:1.25}.org-table th{background:#f6f6f6;text-align:center}.org-table td{background:#fff;vertical-align:middle}.org-table tr.is-selected td{background:#cfe6fb}.org-table--managers{width:911px}.org-table--managers th:nth-child(1){width:36px}.org-table--managers th:not(:first-child){width:110px;white-space:nowrap}.org-table--managers th:last-child{width:100px}.org-table--jobs{width:670px}.org-table--jobs th:nth-child(1){width:43px}.org-table--jobs th:nth-child(2),.org-table--jobs th:nth-child(4),.org-table--jobs th:nth-child(5){width:125px}.org-table--jobs th:nth-child(3){width:200px}.org-table--jobs th:last-child{width:70px}.org-table__filters th{padding:2px}.org-table__filters th span{display:flex;align-items:center;gap:2px}.org-table__filters input,.org-table__filters select{width:100%;min-width:0;height:20px;padding:1px 3px;border:1px solid #c2c2c2;background:#fff;font-size:12px}.org-table__filters :where(.app-select):not(select){width:100%;min-width:0;height:20px}.org-table__filters :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.org-table__filters svg{flex:none;color:#9a9a9a}.org-table__empty{padding:15px!important;color:#777;text-align:center}.org-sort,.org-row-button{padding:0;border:0;background:transparent;color:#4d7b9f;font-size:12px}.org-sort,.org-row-button{color:#222;text-align:left}.org-sort span{color:#888;font-size:10px}.org-row-button:hover{color:#2365a6;text-decoration:underline}.org-pagination{display:flex;min-height:36px;align-items:center;gap:20px;margin-top:auto;padding:5px 12px;color:#222}.org-pagination__pages{display:flex;align-items:center;gap:4px}.org-pagination__pages button{display:inline-grid;min-width:29px;height:23px;place-items:center;padding:0 5px;border:0;background:transparent;color:#333}.org-pagination__pages button.is-active{background:#3168b0;color:#fff}.org-pagination__pages button:disabled{color:#bbb}.org-pagination__ellipsis{padding:0 3px}.org-pagination>label{margin-left:auto;white-space:nowrap}.org-toolbar{display:flex;align-items:center;gap:0;padding:0 7px}.org-toolbar>span{padding-right:10px}.org-toolbar button{display:inline-flex;height:25px;align-items:center;gap:3px;padding:0 7px;border:0;border-left:1px solid #d2d2d2;background:transparent;color:#222;font-size:12px}.org-toolbar button:disabled{color:#bbb}.org-toolbar button svg{color:#63a84c}.org-aux__check{margin:14px 12px 10px}.org-grid--aux{min-height:350px;margin-top:7px}.org-modal-check{flex-direction:row!important;align-items:center;gap:6px}.org-modal-check input{width:14px;height:14px}.org-feedback,.org-error{margin:7px 0;color:#246c43;font-size:12px}.org-error{color:#a33}@media(max-width:900px){.org-structure .people-layout{grid-template-columns:240px minmax(0,1fr)}.org-filter__grid{grid-template-columns:1fr}}@media(max-width:700px){.workspace__content:has(>.org-structure){padding:8px}.org-structure .people-layout{grid-template-columns:1fr;min-height:0}.org-structure .people-tree{max-height:250px}.org-structure .people-content{min-height:620px}.org-filter__grid label{grid-template-columns:115px minmax(120px,1fr)}.org-pagination{flex-wrap:wrap;gap:8px}}.org-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:5px 8px;border-bottom:4px solid #3168b0}.org-heading h2{margin:0;color:#245b96;font-size:14px}.org-heading>div{display:flex;flex-wrap:wrap;gap:6px}.org-heading button{min-height:26px;padding:3px 10px;border:1px solid #b9c8d8;border-radius:2px;background:#fff;color:#245b96;font-size:12px}.org-filter__grid input{min-width:0;height:21px;padding:1px 5px;border:1px solid #bfbfbf;background:#fff;color:#222;font-size:12px}.org-table--employees{width:100%;min-width:1500px}.org-table--employees th{min-width:120px;white-space:nowrap}.org-table--employees th:first-child{min-width:100px}.org-table--employees th:last-child{min-width:70px}.org-management-dialog{display:flex;width:min(1100px,100%);max-height:calc(100vh - 40px);flex-direction:column;padding:0 18px 18px;overflow:auto;border:1px solid #cedde3;border-radius:3px;background:#fff;box-shadow:0 8px 28px #18333f30}.org-management-dialog>.org-aux{min-height:420px;border-top:1px solid #c9c9c9}:root[data-theme=dark] .org-heading h2{color:#73b0e8}:root[data-theme=dark] .org-heading button,:root[data-theme=dark] .org-filter__grid input,:root[data-theme=dark] .org-management-dialog{border-color:#42474a;background:#191a1a;color:#c8c3bc}.app-shell .workspace:has(>.workspace__content>.org-structure){padding-bottom:0}.org-structure{display:flex;height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px) - 12px);min-height:0;flex-direction:column}.org-structure .org-view-tabs{flex-shrink:0}.org-structure .people-layout{min-height:0;flex:1}.org-structure .people-tree{min-height:0;overscroll-behavior:contain}.org-structure .people-content,.org-details,.org-grid--employees{min-width:0}.org-details>.org-filter,.org-grid--employees>.org-grid__title,.org-pagination--employees{flex-shrink:0}.org-heading{padding:8px 12px;border-bottom-width:2px}.org-heading button{min-height:30px;padding:4px 12px;border-color:#c6d5e4;border-radius:4px;background:#fff}.org-heading button:hover{border-color:#4687c5;background:#f2f7fc}.org-details>.org-filter{margin:12px 8px;padding:8px 12px 12px;border-color:#d9e2eb;border-radius:4px;background:#f8fafc}.org-details .org-filter legend{color:#536b80;font-weight:600}.org-details .org-include{margin-bottom:10px}.org-details .org-filter__grid{grid-template-columns:repeat(auto-fit,minmax(250px,290px));gap:8px 20px}.org-details .org-filter__grid label{grid-template-columns:105px minmax(0,1fr)}.org-details .org-filter__grid :is(select,input){width:100%;height:28px;border-color:#cbd8e3;border-radius:3px}.org-grid--employees{min-height:0;border-color:#d7e1e9;border-radius:4px;overflow:hidden}.org-grid--employees>.org-grid__title{min-height:35px;padding:9px 12px;border-color:#d7e1e9;background:#f2f6fa;color:#40596f;font-weight:600}.org-table-scroll--employees{min-width:0;min-height:0;overflow-x:scroll;overflow-y:auto;overscroll-behavior:contain}.org-table-scroll--employees::-webkit-scrollbar{width:12px;height:12px}.org-table-scroll--employees::-webkit-scrollbar-track{background:#eef3f7}.org-table-scroll--employees::-webkit-scrollbar-thumb{border:3px solid #eef3f7;border-radius:8px;background:#c5d2dc}.org-table-scroll--employees::-webkit-scrollbar-thumb:hover,.org-table-scroll--employees::-webkit-scrollbar-thumb:active,.org-table-scroll--employees:focus-visible::-webkit-scrollbar-thumb{background:#819bad}.org-table--employees{border-collapse:separate;border-spacing:0}.org-table--employees th,.org-table--employees td{height:32px;padding:5px 8px;border-top:0;border-left:0;border-color:#e3eaf0}.org-table--employees th{background:#f7f9fb;color:#536b80;font-weight:600}.org-table--employees thead th{position:sticky;top:0;z-index:2}.org-table--employees thead .org-table__filters th{top:32px}.org-table--employees .org-table__filters th{height:30px;padding:3px}.org-table--employees .org-table__filters input{height:24px;border-color:#d6e0e8;border-radius:3px}.org-table--employees tbody tr:hover td{background:#f4f9fd}.org-table--employees .org-table__actions{position:sticky;right:0;z-index:1;box-shadow:-2px 0 5px #1a3e5c14}.org-table--employees thead .org-table__actions{z-index:3}.org-table--employees td.org-table__actions{text-align:center}.org-pagination--employees{justify-content:flex-end;gap:16px;margin-top:0;padding:8px 12px;border-top:1px solid #e0e8ef;background:#fbfcfd;color:#617589}.org-pagination--employees>label{display:inline-flex;align-items:center;gap:5px;margin-left:0}.org-pagination--employees select{height:27px;border-color:#cbd8e3;border-radius:3px}.org-pagination--employees :where(.app-select):not(select){height:27px}.org-pagination--employees :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.org-pagination--employees .org-pagination__pages button{min-width:28px;height:28px;border-radius:3px}.org-pagination--employees .org-pagination__pages button:not(:disabled):not(.is-active):hover{background:#e9f1f8}:root[data-theme=dark] .org-details>.org-filter,:root[data-theme=dark] .org-pagination--employees{background:#202426}:root[data-theme=dark] .org-grid--employees>.org-grid__title{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .org-table--employees tbody tr:hover td{background:#27343e}@media(max-width:700px){.org-structure{height:auto}.org-structure .people-layout{flex:initial}.org-table-scroll--employees{max-height:480px}.org-details .org-filter__grid{grid-template-columns:minmax(0,1fr)}.org-pagination--employees{justify-content:flex-end;gap:8px 12px}}.org-member-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;overflow:auto;border:1px solid #d4e0ea;border-radius:8px;background:#fff;color:#263b4c;box-shadow:0 14px 48px #16364b40;font:inherit}.org-member-dialog::backdrop{background:#142b3e80}.org-member-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid #e5ebf0}.org-member-dialog__header h2{margin:0;font-size:17px;font-weight:600}.org-member-dialog__header p{margin:5px 0 0;color:#738697;font-size:12px}.org-member-dialog__header button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#667d8d;cursor:pointer}.org-member-dialog__header button:hover{background:#eef3f7}.org-member-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:4px 24px 14px}.org-member-dialog__fields>div{min-width:0;padding:14px 0;border-bottom:1px solid #edf1f4}.org-member-dialog__fields dt{margin-bottom:6px;color:#738697;font-size:12px}.org-member-dialog__fields dd{margin:0;overflow-wrap:anywhere;color:#263b4c;font-size:14px}.org-member-dialog__footer{display:flex;justify-content:flex-end;padding:14px 24px 20px}.org-member-dialog__footer button{min-width:72px;min-height:32px;padding:5px 14px;border:1px solid #ccd9e3;border-radius:4px;background:#fff;color:#365a75;cursor:pointer}.org-member-dialog__footer button:hover{background:#f1f6fa}:root[data-theme=dark] .org-member-dialog{border-color:#42474a;background:#191a1a;color:#e0e4e6}:root[data-theme=dark] .org-member-dialog__header,:root[data-theme=dark] .org-member-dialog__fields>div{border-color:#42474a}:root[data-theme=dark] .org-member-dialog__header p,:root[data-theme=dark] .org-member-dialog__fields dt{color:#a9b5bc}:root[data-theme=dark] .org-member-dialog__fields dd{color:#e0e4e6}:root[data-theme=dark] .org-member-dialog__footer button{border-color:#52616a;background:#262a2b;color:#d2dce2}@media(max-width:480px){.org-member-dialog__fields{grid-template-columns:1fr}}.eap-page{--eap-border:var(--border-color,#dce5eb);--eap-muted:var(--text-secondary,#6c7f8c);width:100%;overflow:visible;color:var(--text-primary,#263e4d);font-size:13px}.eap-page *{box-sizing:border-box}.eap-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.eap-heading h1{margin:4px 0 7px;font-size:24px;line-height:1.25;color:var(--text-primary,#18384b)}.eap-heading p,.eap-people-header p{margin:0;color:var(--eap-muted)}.eap-heading .eap-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:#168c9c}.eap-period-select{width:225px;flex:none}.eap-period-select label{display:block;margin-bottom:7px;font-weight:600}.eap-period-select .app-select{width:100%}.eap-overview,.eap-people{border:1px solid var(--eap-border);border-radius:10px;background:var(--surface-color,var(--panel-bg,#fff))}.eap-people{overflow:visible}.eap-overview{overflow:hidden;padding:20px 22px;margin-bottom:20px}.eap-overview-title,.eap-overview-title>div,.eap-people-title{display:flex;align-items:center;gap:11px}.eap-overview-title{justify-content:space-between}.eap-overview h2,.eap-people h2{margin:0;font-size:15px;color:var(--text-primary,#203c4d)}.eap-overview-title p{margin:4px 0 0;color:var(--eap-muted);font-size:12px}.eap-icon,.eap-summary-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:9px;background:#e8f6f6;color:#138c94}.eap-period-badge,.eap-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:600;background:#edf1f3;color:#657783}.eap-period-badge.active,.eap-status.completed{background:#e7f6ef;color:#25835d}.eap-status.progress{background:#fff3dd;color:#9a6b16}.eap-summary{display:flex;align-items:stretch;margin-top:20px;border:1px solid var(--eap-border);border-radius:8px;overflow:hidden}.eap-summary-count{display:flex;align-items:center;gap:12px;min-width:190px;padding:18px;background:var(--panel-header-bg,#f5f9fa)}.eap-summary-icon{background:#dceff3;color:#16869d}.eap-summary-count span:not(.eap-summary-icon){display:block;color:var(--eap-muted);font-size:12px}.eap-summary-count strong{display:block;margin-top:2px;font-size:24px;line-height:1.15}.eap-stage-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1}.eap-stage{display:flex;align-items:center;gap:10px;padding:15px 18px;border-left:1px solid var(--eap-border)}.eap-stage-number{align-self:flex-start;color:#a0afb8;font-size:11px;font-weight:700}.eap-stage-name{display:block;margin-bottom:8px;font-weight:600}.eap-caption{margin:11px 0 0;color:var(--eap-muted);font-size:11px}.eap-people-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.eap-people-header p{margin:7px 0 0 47px;font-size:12px}.eap-count{padding:3px 8px;border-radius:12px;background:var(--panel-header-bg,#edf3f5);color:var(--eap-muted);font-size:11px;font-weight:700}.eap-search{display:flex;align-items:center;gap:8px;width:255px;padding:0 11px;border:1px solid var(--eap-border);border-radius:6px;color:var(--eap-muted)}.eap-search:focus-within{outline:2px solid #61b9ca;outline-offset:1px}.eap-search input{width:100%;height:36px;border:0;outline:0;background:transparent;color:inherit;font:inherit}.eap-people-table th,.eap-people-table td{padding:11px 16px}.eap-people-table td strong,.eap-employee-id{display:block}.eap-employee-id{margin-top:3px;color:var(--eap-muted);font-size:11px}.eap-people-table .eap-empty{height:100px;color:var(--eap-muted)}.eap-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.eap-summary{display:block}.eap-summary-count{border-bottom:1px solid var(--eap-border)}.eap-stage:first-child{border-left:0}}@media(max-width:600px){.eap-heading,.eap-people-header{align-items:stretch;flex-direction:column}.eap-period-select,.eap-search{width:100%}.eap-stage-group{grid-template-columns:1fr}.eap-stage{border-left:0;border-top:1px solid var(--eap-border)}.eap-stage:first-child{border-top:0}.eap-overview,.eap-people-header{padding:16px}.eap-overview-title{align-items:flex-start}.eap-period-badge{white-space:normal}}.eap-notice{margin:-4px 0 18px;padding:11px 14px;border:1px solid #cfe5ed;border-radius:7px;background:var(--panel-header-bg,#f1f8fa);color:var(--text-secondary,#526d7b);line-height:1.5}.eap-error{padding:12px;color:#ac3737}.eap-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-top:20px}.eap-scope-grid>label,.eap-person-scope{display:grid;gap:7px;font-weight:600}.eap-person-scope button,.eap-picker-tools button,.eap-picker-footer button{min-height:36px;padding:6px 12px;border:1px solid var(--eap-border,#dce5eb);border-radius:6px;background:var(--panel-bg,#fff);color:inherit;font:inherit;cursor:pointer}.eap-person-scope button{text-align:left}.eap-list-controls{display:flex;gap:10px;align-items:center}.eap-list-controls>label:first-child{min-width:155px}.eap-dialog{--eap-border:var(--border-color,#dce5eb);--eap-muted:var(--text-secondary,#6c7f8c);width:min(720px,calc(100vw - 32px))}.eap-detail-intro{margin:0 0 18px;font-size:15px;font-weight:700}.eap-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.eap-detail-grid div{min-width:0}.eap-detail-grid dt{margin-bottom:5px;color:var(--eap-muted);font-size:12px}.eap-detail-grid dd{margin:0;overflow-wrap:anywhere}.eap-detail-note{margin:18px 0 10px;color:var(--eap-muted);line-height:1.5}.eap-detail-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.eap-detail-stages div{padding:12px;border:1px solid var(--eap-border);border-radius:6px}.eap-detail-stages span,.eap-detail-stages strong{display:block}.eap-detail-stages span{margin-bottom:8px;color:var(--eap-muted);font-size:12px}.eap-picker-tools{display:flex;gap:8px;align-items:center}.eap-picker-list{max-height:340px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:14px 0;border:1px solid var(--eap-border);border-radius:6px;padding:8px}.eap-picker-list label{display:flex;gap:8px;align-items:center;padding:8px}.eap-picker-list small{display:block;color:var(--eap-muted)}.eap-picker-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.eap-picker-footer span{margin-right:auto}.eap-picker-footer button.eap-primary{background:#087ab9;border-color:#087ab9;color:#fff}@media(max-width:900px){.eap-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.eap-scope-grid,.eap-detail-grid,.eap-detail-stages,.eap-picker-list{grid-template-columns:1fr}.eap-list-controls{align-items:stretch;flex-direction:column}.eap-picker-tools,.eap-picker-footer{flex-wrap:wrap}.eap-picker-tools .eap-search{width:100%}}.workspace__content:has(>.ape-evaluation){padding:3px 6px 12px}.ape-evaluation .ape-page.ape-page{display:grid;max-width:none;gap:4px}.ape-evaluation .ape-heading{display:block;padding:0;border-bottom:3px solid #0780c1}.ape-evaluation .ape-heading h1{display:inline-block;margin:0;padding:7px 22px;background:#e6f2f8;color:#1475a3;font-size:12px}.ape-evaluation .ape-heading p,.ape-evaluation .ape-heading strong,.ape-evaluation .ape-eval-context,.ape-evaluation .ape-eval-filter>.ape-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ape-evaluation .ape-eval-filter-heading{display:flex;width:100%;min-height:25px;align-items:center;justify-content:space-between;padding:3px 7px;border:0;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:inherit;font:inherit;text-align:left;cursor:pointer}.ape-evaluation .ape-eval-filter-heading svg{color:#168bc4}.ape-evaluation .ape-eval-filter-panel .ape-body{padding:9px 14px 12px}.ape-evaluation .ape-eval-filter .ape-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.ape-evaluation .ape-eval-filter .ape-fields label{display:grid;grid-template-columns:185px minmax(0,170px);align-items:center;gap:8px}.ape-evaluation .ape-eval-filter .ape-fields label:first-child{grid-column:1 / -1}.ape-evaluation .ape-eval-filter .ape-fields .app-select{min-width:0}.ape-evaluation .ape-eval-filter .ape-fields :is(input,.app-select__trigger){width:100%;min-height:23px;height:23px;padding:1px 4px;border-radius:0;font-size:11px}.ape-evaluation .ape-eval-filter .ape-flags{display:grid;gap:0;margin:3px 0 0 193px}.ape-evaluation .ape-eval-filter .ape-check{min-height:24px}.ape-evaluation .ape-eval-filter .ape-actions{display:grid;grid-template-columns:max-content max-content max-content minmax(0,1fr);gap:6px;margin:5px 0 0 193px}.ape-evaluation .ape-eval-filter .ape-actions .ape-button{min-height:25px;padding:2px 7px}.ape-evaluation .ape-eval-filter .ape-actions .ape-eval-picker-toggle{min-width:26px}.ape-evaluation .ape-eval-filter .ape-actions button[type=submit]{grid-column:1 / -1;justify-self:start}.ape-evaluation .ape-eval-filter .ape-picker{margin-left:193px}.ape-evaluation .ape-eval-results{min-width:0}.ape-evaluation .ape-eval-results .ape-toolbar{display:flex;min-height:27px;flex-wrap:wrap;gap:0;margin:0;padding:0 5px;border-bottom:1px solid #dce5e9;background:#f5f8f9}.ape-evaluation .ape-eval-results .ape-toolbar h2{margin:0;padding:0 8px 0 0;font-size:11px;font-weight:500;white-space:nowrap}.ape-evaluation .ape-eval-results .ape-toolbar .ape-button{display:inline-flex;min-height:25px;gap:4px;padding:2px 6px;border:0;border-right:1px solid #dce5e9;border-radius:0;background:transparent;font-size:11px}.ape-evaluation .ape-eval-results .ape-toolbar .ape-button:nth-of-type(1) svg{color:#34935e}.ape-evaluation .ape-eval-results .ape-toolbar .ape-button:nth-of-type(2) svg,.ape-evaluation .ape-eval-results .ape-toolbar .ape-button:nth-of-type(3) svg{color:#32974b}.ape-evaluation .ape-eval-results .ape-toolbar .ape-button:nth-of-type(4) svg{color:#d25d57}.ape-evaluation .ape-eval-results .ape-toolbar .ape-button:nth-of-type(5) svg{color:#ae6795}.ape-evaluation .ape-eval-results .system-table-scroll.ape-scroll{min-height:155px;overflow-x:scroll;border:0}.ape-evaluation .ape-eval-results .system-table.ape-table{width:100%;min-width:1600px;border-collapse:separate;table-layout:fixed}.ape-evaluation .ape-eval-results .ape-table :is(th,td){height:25px;min-width:0;padding:2px 4px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ape-evaluation .ape-eval-results .ape-table th{height:42px;font-weight:400;text-align:center}.ape-evaluation .ape-eval-results .ape-table :is(th,td):nth-child(1){width:34px}.ape-evaluation .ape-eval-results .ape-table :is(th,td):last-child{width:100px;overflow:visible}.ape-row-actions{display:flex;align-items:center;justify-content:center;gap:4px}.ape-evaluation .ape-eval-results .ape-table-filters td{padding:2px}.ape-evaluation .ape-eval-results .ape-table-filter{display:flex;min-width:0;align-items:center;gap:2px}.ape-evaluation .ape-eval-results .ape-table-filter input{width:100%;min-width:0;min-height:19px;height:19px;padding:1px 3px;border-radius:0}.ape-evaluation .ape-eval-results .ape-table-filter svg{flex:none;color:#85939a}.ape-evaluation .ape-eval-results .ape-empty{height:42px;padding:8px!important}.ape-evaluation .ape-eval-results :is(.ape-editor,.ape-detail,.ape-message){margin:8px}:root[data-theme=dark] .ape-evaluation .ape-heading{border-color:#1689c5}:root[data-theme=dark] .ape-evaluation .ape-heading h1{background:#086c9d;color:#fff}:root[data-theme=dark] .ape-evaluation :is(.ape-eval-filter-heading,.ape-eval-results .ape-toolbar){border-color:#343839;background:#202223;color:#c8c3bc}:root[data-theme=dark] .ape-evaluation .ape-eval-results .ape-toolbar .ape-button{border-color:#343839;background:transparent}@media(max-width:800px){.ape-evaluation .ape-eval-filter .ape-fields{grid-template-columns:minmax(0,1fr)}.ape-evaluation .ape-eval-filter .ape-fields label:first-child{grid-column:auto}.ape-evaluation .ape-eval-filter .ape-fields label{grid-template-columns:minmax(110px,185px) minmax(0,170px)}.ape-evaluation .ape-eval-filter :is(.ape-flags,.ape-actions,.ape-picker){margin-left:0}}@media(max-width:520px){.ape-evaluation .ape-eval-filter .ape-actions{display:flex;flex-wrap:wrap}}.workspace__content:has(>.probation-result-page){padding:5px 7px}.probation-result-page{--per-bg:#fff;--per-panel:#fafbfc;--per-bar:#eff1f2;--per-line:#ced7db;--per-text:#47575f;min-width:0;min-height:calc(100dvh - var(--topbar-height,42px) - var(--workspace-tabs-height,38px) - 10px);color:var(--per-text);background:var(--per-bg);font:12px Arial,sans-serif}:root[data-theme=dark] .probation-result-page{--per-bg:#171919;--per-panel:#1c2021;--per-bar:#262a2b;--per-line:#3c4245;--per-text:#c9c9c9}.probation-result-page *{box-sizing:border-box}.probation-result-page button,.probation-result-page input{font:inherit}.probation-result-page button:disabled{opacity:.42;cursor:default}.per-tabs{display:flex;height:28px;align-items:end;padding:0 3px;border-bottom:3px solid #0879b9}.per-tabs button{min-width:155px;height:25px;padding:2px 14px;border:1px solid #0879b9;border-bottom:0;background:#0879b9;color:#fff;font:inherit}.per-panel{border:1px solid var(--per-line)}.per-filter-panel{background:var(--per-panel)}.per-section-heading,.per-grid-toolbar{display:flex;min-height:25px;align-items:center;gap:5px;padding:2px 6px;border-bottom:1px solid var(--per-line);background:var(--per-bar)}.per-section-heading>span{flex:1}.per-section-heading button{display:grid;place-items:center;padding:0 3px;border:0;background:transparent;color:#2ca4d9;cursor:pointer}.per-section-heading button svg{transform:rotate(-90deg)}.per-section-heading button svg.is-open{transform:rotate(180deg)}.per-filters{display:grid;min-height:150px;grid-template-columns:minmax(390px,1fr) minmax(390px,1fr);grid-template-rows:repeat(4,auto);align-content:start;align-items:center;gap:5px 24px;padding:12px 16px}.per-filters>label{display:grid;min-width:0;grid-template-columns:190px minmax(0,170px);align-items:center;gap:6px}.per-filters label b{color:#38bc50;font-weight:400}.per-company{grid-area:1 / 1}.per-from{grid-area:2 / 1}.per-to{grid-area:2 / 2}.per-employees{display:flex;grid-area:3 / 1 / 4 / 3;flex-wrap:wrap;align-items:center;gap:7px}.per-employees label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.per-employees input{margin:0}.per-employees button,.per-view{min-height:24px;padding:2px 7px;border:1px solid var(--per-line);border-radius:0;background:var(--per-bg);color:var(--per-text)}.per-view{grid-area:4 / 1;justify-self:start;margin-left:196px}.per-filters .app-select{width:100%}.per-filters .app-select .app-select__trigger{min-height:22px;height:22px;padding:1px 5px;border:1px solid var(--per-line);border-radius:0;background:var(--per-bg);color:var(--per-text);font:inherit}.per-filters .rr-date{display:flex;min-width:0;height:22px;align-items:center;border:1px solid var(--per-line);background:var(--per-bg)}.per-filters .rr-date__text{flex:1 1 auto;width:1px;min-width:0;height:20px;padding:1px 4px;border:0;background:transparent;color:var(--per-text)}.per-filters .rr-date__calendar{position:relative;display:grid;width:22px;height:20px;flex:none;place-items:center}.per-filters .rr-date__picker{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.per-notice{margin:4px 0;padding:5px 8px;border:1px solid var(--per-line);background:var(--per-bar)}.per-result-grid{display:flex;min-width:0;min-height:315px;flex-direction:column;border-top:1px solid var(--per-line)}.per-grid-toolbar button{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border:0;background:transparent;color:var(--per-text);cursor:pointer}.per-grid-toolbar button svg{color:#2ca769}.per-result-grid>.system-table-frame{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.system-table-scroll.per-table-scroll{min-width:0;min-height:155px;flex:1 1 auto;overflow-x:scroll}.system-table.per-table{width:100%;min-width:1500px;border-collapse:separate;table-layout:fixed;color:var(--per-text);font:inherit}.per-table th,.per-table td{height:25px;padding:2px 5px;border:1px solid var(--per-line);text-align:left;vertical-align:middle;font-weight:400}.per-table th{background:var(--per-bar);text-align:center}.per-table tbody tr:nth-child(odd){background:var(--per-bar)}.per-table input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#0879b9}.per-column-filters td{height:24px;padding:1px 2px;background:var(--per-panel)}.per-column-filters td span{display:flex;align-items:center;gap:2px}.per-column-filters input{width:100%;min-width:0;height:19px;padding:1px 3px;border:1px solid var(--per-line);background:var(--per-bg);color:var(--per-text)}.per-column-filters svg{flex:none;color:#97a1a5}.per-picker{padding:14px 16px 0}.per-picker>label{display:flex;align-items:center;gap:8px}.per-picker>div{display:grid;max-height:300px;gap:8px;overflow:auto;margin-top:12px}.per-picker>div label{display:flex;align-items:center;gap:6px}.per-picker footer{margin:14px -16px 0}.probation-result-page .soc-dialog .ape-detail{margin:0;border:0}@media(max-width:900px){.per-filters{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.per-filters>*{grid-area:auto}.per-filters>label{grid-template-columns:minmax(120px,160px) minmax(0,1fr)}.per-view{margin-left:166px}}@media(max-width:520px){.per-filters{padding:10px}.per-filters>label{grid-template-columns:minmax(0,1fr);gap:3px}.per-view{margin-left:0}}#root .workspace__content:has(>.ape-setup-catalog){padding:0}.ape-setup-catalog{--setup-height: calc(100dvh - var(--topbar-height,42px) - var(--workspace-tabs-height,38px));min-width:0}.ape-setup-catalog>.ape-page{display:block;max-width:none;font-size:12px}.ape-setup-catalog>.ape-page>.ape-heading{display:none}.ape-setup-catalog .catalog-layout{grid-template-columns:minmax(0,235px) minmax(0,1fr);gap:0}.ape-setup-catalog .catalog-layout__navigation{min-height:var(--setup-height);padding:0}.ape-setup-catalog .catalog-layout__heading button{min-height:30px;padding:5px 9px;font-size:11px}.ape-setup-catalog .catalog-layout__items{gap:0;padding:0}.ape-setup-catalog .catalog-layout__item{min-height:32px;padding:5px 9px;font-size:12px}.ape-setup-catalog .catalog-layout__content{min-height:var(--setup-height);overflow:hidden}.ape-setup-catalog .catalog-layout__content>div:not([hidden]){min-height:var(--setup-height)}.ape-setup-catalog .ape-panel{min-height:var(--setup-height);border:0}.ape-setup-catalog .ape-panel>h2{display:none}.ape-setup-catalog .ape-body{min-width:0;padding:0}.ape-setup-catalog :is(.ape-setup-objective,.ape-setup-related,.af-page){min-width:0;min-height:var(--setup-height);border-left:1px solid #d4dce1}.ape-setup-catalog :is(.ape-setup-objective,.ape-setup-related){display:flex;flex-direction:column}.ape-setup-catalog :is(.ape-setup-objective,.ape-setup-related,.af-page)>.soc-grid{display:flex;min-width:0;flex-direction:column}.ape-setup-catalog .ape-setup-objective>.soc-grid{min-height:var(--setup-height)}.ape-setup-catalog .ape-setup-related>.soc-grid{height:calc(var(--setup-height) * .49);min-height:270px;flex:none;border-bottom:1px solid #cbd5db}.ape-setup-catalog .ape-setup-related[data-performance-setup="Appraisal Period"]>.soc-grid,.ape-setup-catalog .ape-setup-related[data-performance-setup="Probationary Appraisal Form"]>.soc-grid{height:215px;min-height:180px}.ape-setup-catalog .soc-grid>h3{display:none}.ape-setup-catalog .soc-grid>.soc-toolbar{min-height:27px;flex:none;gap:0;padding:0 5px;background:#f3f5f6}.ape-setup-catalog .soc-toolbar__title{padding-right:7px;font-weight:600;white-space:nowrap}.ape-setup-catalog .soc-grid>.soc-toolbar>button{min-height:25px;padding:2px 6px;background:transparent;font-size:12px}.ape-setup-catalog .soc-grid>.soc-toolbar>button:first-of-type svg{color:#269341}.ape-setup-catalog .soc-toolbar__refresh:not(:focus-visible){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ape-setup-catalog .soc-toolbar__end{display:flex;align-items:center;gap:12px;margin-left:auto}.ape-setup-language,.ape-setup-year{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ape-setup-language .app-select{width:170px}.ape-setup-year input{width:75px!important}.ape-setup-catalog :is(.ape-setup-language,.ape-setup-year) :is(.app-select__trigger,input){min-height:21px!important;height:21px;padding:1px 4px!important;font-size:11px}.ape-setup-catalog .soc-table-scroll{width:100%;border:0;overflow:auto}.ape-setup-catalog .soc-table-scroll table{width:max-content;table-layout:fixed;font-size:12px}.ape-setup-catalog .soc-table-scroll :is(th,td){min-width:85px;height:26px;padding:3px 6px;overflow:hidden;text-overflow:ellipsis}.ape-setup-catalog .soc-table-scroll th{height:25px;text-align:center}.ape-setup-catalog .soc-table-scroll :is(th,td):nth-child(-n+4){min-width:42px;text-align:center}.ape-setup-catalog .soc-table-scroll tbody :is(th,td){height:26px;padding-top:1px;padding-bottom:1px}.ape-setup-catalog .soc-table-scroll tbody tr[data-focused-row=true]{background:#e7f2f9}.ape-setup-catalog .soc-table-scroll input[type=checkbox]{width:13px;min-width:13px;height:13px;padding:0;margin:0}.ape-setup-catalog .soc-column-filters td{height:25px;padding:2px}.ape-setup-catalog .soc-column-filter{display:flex;align-items:center;gap:2px}.ape-setup-catalog .soc-column-filter input{width:100%;min-width:0!important;min-height:20px!important;height:20px;padding:1px 3px!important}.ape-setup-catalog .soc-column-filter svg{flex:none;color:#85939a}.ape-setup-catalog .soc-column-filters .app-select{display:block;width:100%}.ape-setup-catalog .soc-column-filters .app-select__trigger{height:20px;min-height:20px;padding:1px 3px;font-size:11px}.ape-setup-catalog .soc-link{display:inline-flex;justify-content:center;align-items:center;text-decoration:none}.ape-setup-catalog .soc-link[title=Edit],.ape-setup-catalog .soc-link[title=编辑]{color:#32934b}.ape-setup-catalog .soc-link[title=Delete],.ape-setup-catalog .soc-link[title=删除]{color:#d92929}.ape-setup-catalog .soc-pagination--compact{justify-content:flex-start;gap:7px;min-height:34px;margin-top:auto;padding:5px 10px;border:0}.ape-setup-catalog .soc-pagination--compact>span:first-child{margin-right:10px}.ape-setup-catalog .soc-pagination--compact button{display:inline-flex;min-width:25px;height:24px;align-items:center;justify-content:center;padding:0 5px;border:0;background:transparent}.ape-setup-catalog .soc-pagination--compact button[aria-current=page]{background:#0879b9;color:#fff}.ape-setup-catalog .soc-pagination--compact label{margin-left:auto;white-space:nowrap}.ape-setup-catalog .soc-pagination--compact .app-select__trigger{min-height:23px;padding:1px 4px}.ape-setup-catalog [data-objective-setup="Objective Group"] .soc-table-scroll table{width:710px}.ape-setup-catalog [data-objective-setup="Objective Group"] .soc-table-scroll :is(th,td):nth-child(1){width:36px}.ape-setup-catalog [data-objective-setup="Objective Group"] .soc-table-scroll :is(th,td):nth-child(2),.ape-setup-catalog [data-objective-setup="Objective Group"] .soc-table-scroll :is(th,td):nth-child(3),.ape-setup-catalog [data-objective-setup="Objective Group"] .soc-table-scroll :is(th,td):nth-child(4){width:48px}.ape-setup-catalog [data-objective-setup="Objective Group"] .soc-table-scroll :is(th,td):nth-child(5){width:105px}.ape-setup-catalog [data-objective-setup="Objective Group"] .soc-table-scroll :is(th,td):nth-child(6),.ape-setup-catalog [data-objective-setup="Objective Group"] .soc-table-scroll :is(th,td):nth-child(7){width:150px}.ape-setup-catalog [data-objective-setup="Objective Group"] .soc-table-scroll :is(th,td):nth-child(8){width:125px}.ape-setup-catalog [data-objective-setup=Objective] .soc-table-scroll table{width:1530px}.ape-setup-catalog [data-objective-setup=Objective] .soc-table-scroll :is(th,td):nth-child(1){width:36px}.ape-setup-catalog [data-objective-setup=Objective] .soc-table-scroll :is(th,td):nth-child(2),.ape-setup-catalog [data-objective-setup=Objective] .soc-table-scroll :is(th,td):nth-child(3),.ape-setup-catalog [data-objective-setup=Objective] .soc-table-scroll :is(th,td):nth-child(4){width:48px}.ape-setup-catalog [data-objective-setup=Objective] .soc-table-scroll :is(th,td):nth-child(5){width:100px}.ape-setup-catalog [data-objective-setup=Objective] .soc-table-scroll :is(th,td):nth-child(6){width:170px}.ape-setup-catalog [data-objective-setup=Objective] .soc-table-scroll :is(th,td):nth-child(7),.ape-setup-catalog [data-objective-setup=Objective] .soc-table-scroll :is(th,td):nth-child(8){width:260px}.ape-setup-catalog [data-objective-setup=Objective] .soc-table-scroll :is(th,td):nth-child(9){width:240px;white-space:normal}.ape-setup-catalog [data-performance-setup="Objective Result Ranking"] .soc-table-scroll table{width:100%;min-width:650px}.ape-setup-catalog [data-performance-setup="Objective Reference Table"] .soc-table-scroll table{width:100%;min-width:800px}.ape-setup-catalog :is([data-performance-setup="Objective Result Ranking"],[data-performance-setup="Objective Reference Table"],[data-performance-setup="Classification Table"],[data-performance-setup="Appraisal Period"]) .soc-table-scroll :is(th,td):nth-child(1){width:36px}.ape-setup-catalog :is([data-performance-setup="Objective Result Ranking"],[data-performance-setup="Objective Reference Table"],[data-performance-setup="Classification Table"],[data-performance-setup="Appraisal Period"]) .soc-table-scroll :is(th,td):nth-child(2),.ape-setup-catalog :is([data-performance-setup="Objective Result Ranking"],[data-performance-setup="Objective Reference Table"],[data-performance-setup="Classification Table"],[data-performance-setup="Appraisal Period"]) .soc-table-scroll :is(th,td):nth-child(3){width:50px}.ape-setup-catalog [data-performance-setup="Objective Result Ranking"] .soc-table-scroll :is(th,td):nth-child(4){width:170px}.ape-setup-catalog [data-performance-setup="Objective Reference Table"] .soc-table-scroll :is(th,td):nth-child(4){width:120px}.ape-setup-catalog [data-performance-setup="Objective Reference Table"] .soc-table-scroll :is(th,td):nth-child(5),.ape-setup-catalog [data-performance-setup="Objective Reference Table"] .soc-table-scroll :is(th,td):nth-child(6){width:190px}.ape-setup-catalog [data-performance-setup="Classification Table"] .soc-table-scroll table{width:790px}.ape-setup-catalog [data-performance-setup="Classification Table"] .soc-table-scroll :is(th,td):nth-child(4){width:135px}.ape-setup-catalog [data-performance-setup="Classification Table"] .soc-table-scroll :is(th,td):nth-child(n+5){width:190px}.ape-setup-catalog [data-performance-setup="Appraisal Period"] .soc-table-scroll table{width:1370px}.ape-setup-catalog [data-performance-setup="Appraisal Period"] .soc-table-scroll :is(th,td):nth-child(4),.ape-setup-catalog [data-performance-setup="Appraisal Period"] .soc-table-scroll :is(th,td):nth-child(5){width:75px}.ape-setup-catalog [data-performance-setup="Appraisal Period"] .soc-table-scroll :is(th,td):nth-child(6),.ape-setup-catalog [data-performance-setup="Appraisal Period"] .soc-table-scroll :is(th,td):nth-child(7){width:155px}.ape-setup-catalog [data-performance-setup="Appraisal Period"] .soc-table-scroll :is(th,td):nth-child(n+8){width:235px}.ape-setup-catalog [data-performance-setup="Probationary Appraisal Form"] .soc-table-scroll table{width:1190px}.ape-setup-catalog :is([data-performance-setup="Probationary Appraisal Form"],.af-page) .soc-table-scroll :is(th,td):nth-child(1){width:36px}.ape-setup-catalog :is([data-performance-setup="Probationary Appraisal Form"],.af-page) .soc-table-scroll :is(th,td):nth-child(2),.ape-setup-catalog :is([data-performance-setup="Probationary Appraisal Form"],.af-page) .soc-table-scroll :is(th,td):nth-child(3),.ape-setup-catalog :is([data-performance-setup="Probationary Appraisal Form"],.af-page) .soc-table-scroll :is(th,td):nth-child(4){width:50px}.ape-setup-catalog [data-performance-setup="Probationary Appraisal Form"] .soc-table-scroll :is(th,td):nth-child(5){width:80px}.ape-setup-catalog [data-performance-setup="Probationary Appraisal Form"] .soc-table-scroll :is(th,td):nth-child(6){width:130px}.ape-setup-catalog [data-performance-setup="Probationary Appraisal Form"] .soc-table-scroll :is(th,td):nth-child(n+7){width:245px}.ape-setup-catalog .af-page .soc-table-scroll :is(th,td):nth-child(5){width:140px}.ape-setup-catalog .af-page .soc-table-scroll :is(th,td):nth-child(6),.ape-setup-catalog .af-page .soc-table-scroll :is(th,td):nth-child(7){width:185px}.ape-setup-catalog .af-page .soc-table-scroll :is(th,td):nth-child(8){width:75px}.ape-setup-catalog .af-page .soc-table-scroll :is(th,td):nth-child(9),.ape-setup-catalog .af-page .soc-table-scroll :is(th,td):nth-child(10){width:155px}.ape-setup-catalog .af-page .soc-table-scroll :is(th,td):nth-child(11){width:160px}.ape-setup-catalog .af-page>.soc-grid{height:355px}.ape-setup-catalog .af-page>.soc-grid .soc-table-scroll{flex:1;min-height:0;max-height:none}.ape-setup-catalog .af-page>.soc-grid .soc-table-scroll table{width:1170px}.ape-setup-catalog :is([data-objective-setup],[data-performance-setup="Probationary Appraisal Form"],.af-page) .soc-table-scroll tbody td:nth-child(2) .soc-link{font-size:0}.ape-setup-catalog :is([data-objective-setup],[data-performance-setup="Probationary Appraisal Form"],.af-page) .soc-table-scroll tbody td:nth-child(2) .soc-link:before{content:"ⓘ";color:#71828a;font-size:16px}.ape-setup-catalog .aftabs{margin-top:0}.ape-setup-catalog .aft-tablist button,.ape-setup-tabs button{min-width:95px;padding:4px 12px;font:inherit}.ape-setup-catalog .aft-panel{min-height:calc(var(--setup-height) - 390px);padding:4px}.ape-setup-catalog .aft-toolbar{min-height:26px;padding:2px 5px}.ape-setup-catalog .aft-toolbar button{padding:2px 6px}.ape-setup-catalog .aft-table :is(th,td){padding:3px 5px}.ape-setup-catalog .aft-organization-tree{min-width:500px}.ape-setup-catalog .aft-tree-level{display:flex;align-items:center;gap:5px;white-space:nowrap}.ape-setup-catalog .aft-tree-level button{width:16px;height:16px;padding:0;border:1px solid #b8c8cf;background:transparent;color:inherit;line-height:13px}.ape-setup-catalog .aft-tree-spacer{width:16px;flex:none}.ape-setup-catalog .aft-tree-check{color:#269341}.ape-setup-catalog .aft-groups :is(th,td):first-child{display:none}.ape-setup-catalog .aft-table input:not([type=checkbox]):not([type=radio]){min-height:21px;height:21px;padding:1px 3px}.ape-setup-bottom{display:flex;min-width:0;min-height:calc(var(--setup-height) * .51);flex:1;flex-direction:column;border:1px solid #d4dce1}.ape-period-bottom,.ape-probation-bottom{min-height:calc(var(--setup-height) - 215px)}.ape-setup-tabs{display:flex;gap:1px;border-bottom:3px solid #2787c4}.ape-setup-tabs button{border:1px solid #c4ccd1;background:#eef1f3;color:#27333b}.ape-setup-tabs button[aria-selected=true]{background:#147ebc;border-color:#147ebc;color:#fff}.ape-setup-subbar{display:flex;min-height:26px;align-items:center;gap:7px;padding:3px 7px;border-bottom:1px solid #d4dce1;background:#edf1f4}.ape-setup-subbar button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ape-setup-subbar button:disabled{opacity:.45;cursor:default}.ape-detail-grid{display:flex;min-height:0;flex:1;flex-direction:column}.ape-detail-scroll{max-width:100%;overflow:auto}.ape-detail-scroll table{min-width:790px;border-collapse:collapse;font-size:12px}.ape-detail-scroll :is(th,td){min-width:120px;height:25px;padding:3px 6px;border:1px solid #d9e0e3}.ape-detail-scroll th{background:#f3f5f6;font-weight:400}.ape-detail-filters input{min-height:20px!important;height:20px;padding:1px 3px!important}.ape-detail-pagination{display:flex;align-items:center;gap:12px;margin-top:auto;padding:7px 10px}.ape-detail-pagination span{padding:2px 10px;background:#0879b9;color:#fff}.ape-detail-pagination label{margin-left:auto}.ape-detail-pagination select{width:auto!important;min-height:22px!important;padding:1px 4px!important}.ape-detail-pagination :where(.app-select):not(select){width:auto!important;min-height:22px!important}.ape-detail-pagination :where(.app-select):not(select)>.app-select__trigger{min-height:22px!important}.ape-setup-empty{margin:12px;color:#71818a}.ape-setup-evidence{padding:4px 8px;font-size:11px;color:#6b7d85}.ape-setup-evidence summary{cursor:pointer}.ape-period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 28px;padding:12px 16px}.ape-period-fields>label:not(.ape-period-check){display:grid;grid-template-columns:190px minmax(130px,180px);align-items:center;gap:8px}.ape-period-fields input:not([type=checkbox]),.ape-period-fields select{min-height:23px!important;height:23px;padding:1px 4px!important}.ape-period-fields :where(.app-select):not(select){min-height:23px!important;height:23px}.ape-period-fields :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:23px!important;padding-block:0}.ape-period-fields b{color:#269341}.ape-period-check{display:flex;align-items:center;gap:6px}.ape-period-check input{width:13px;height:13px;margin:0}.ape-period-actors{display:grid;grid-template-columns:155px minmax(0,1fr);gap:12px;padding:7px 16px}.ape-period-actors>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:6px;border-top:1px solid #c9d3d8}.ape-probation-scroll table{width:930px}.ape-probation-scroll :is(th,td):first-child,.ape-probation-scroll :is(th,td):nth-child(2){min-width:40px;width:40px;text-align:center}.ape-probation-scroll td input:not([type=checkbox]){min-height:21px!important;height:21px;padding:1px 3px!important}.ape-probation-scroll td input[type=checkbox]{width:13px;height:13px}.ape-probation-scroll td button{border:0;background:transparent;color:#ce3030;font-size:18px}.ape-probation-group{background:#dcecf7}.ape-probation-group input{width:80px!important}@media(max-width:700px){.ape-setup-catalog .catalog-layout{grid-template-columns:minmax(105px,35%) minmax(0,1fr)}.ape-setup-catalog .soc-toolbar__end{flex-wrap:wrap}.ape-setup-catalog .soc-pagination--compact>span:first-child{flex-basis:100%}.ape-setup-catalog .soc-pagination--compact label{margin-left:0}.ape-period-fields{grid-template-columns:minmax(0,1fr);padding:8px}.ape-period-fields>label:not(.ape-period-check){grid-template-columns:minmax(100px,1fr) minmax(90px,1fr)}.ape-period-fields>span{display:none}.ape-period-actors{grid-template-columns:minmax(0,1fr)}.ape-period-actors>div{grid-template-columns:minmax(0,1fr)}.ape-setup-tabs{flex-wrap:wrap}}.ape-page{display:grid;gap:14px;max-width:1600px;color:#465e69;font-size:12px}.ape-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.ape-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.ape-heading p{margin:5px 0 0;color:#81939a}.ape-heading strong{padding:6px 9px;border:1px solid #b8dbe9;border-radius:3px;color:#1278a6;font-size:10px}.ape-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.ape-panel>h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.ape-body{min-width:0;padding:13px}.ape-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px}.ape-fields label,.ape-period label,.ape-search,.ape-editor>label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.ape-page input:not([type=checkbox]),.ape-page select{width:100%;min-width:0;min-height:32px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.ape-page :where(.app-select):not(select){width:100%;min-width:0;min-height:32px}.ape-page :where(.app-select):not(select)>.app-select__trigger{min-height:32px}.ape-page input:focus-visible,.ape-page select:focus-visible,.ape-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.ape-page input[type=checkbox]{accent-color:#087fbd}.ape-check{display:inline-flex;align-items:center;gap:6px;min-height:31px}.ape-actions,.ape-flags,.ape-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ape-actions,.ape-flags{margin-top:12px}.ape-flags{gap:6px 20px}.ape-picker{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:7px 10px;border:1px solid #dce6e9}.ape-picker legend{color:#667b85}.ape-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.ape-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.ape-button:disabled{opacity:.5;cursor:not-allowed}.ape-primary{border-color:#1688bf;background:#1688bf;color:#fff}.ape-primary:hover:not(:disabled){background:#0876ac;color:#fff}.ape-link{padding:2px;border:0;background:none;color:#087db5;font:inherit;cursor:pointer}.ape-help{margin:10px 0;color:#6c808b;line-height:1.6}.ape-message,.ape-error{margin:10px 0;padding:9px 11px;border:1px solid #bfe2ca;background:#f1faf3;color:#346e46;line-height:1.5}.ape-error{border-color:#e6c3c3;background:#fff5f5;color:#a23535}.ape-period{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.ape-period strong{color:#3c5967;font-size:14px}.ape-period p{margin:5px 0 0;color:#80929a}.ape-period label{min-width:240px}.ape-stages,.ape-employee-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px}.ape-stage{display:flex;min-height:90px;flex-direction:column;align-items:flex-start;gap:6px;padding:13px;border:1px solid #d8e5ea;background:#fbfdfe;color:#5c7380;font:inherit;text-align:left;cursor:pointer}.ape-stage.is-active{border-color:#50a9ce;background:#eff9fd;box-shadow:inset 3px 0 #1688bf}.ape-stage strong{color:#426b7e;font-size:13px}.ape-stage small{color:#82969f}.ape-search{width:min(320px,100%)}.ape-toolbar{margin-bottom:12px}.ape-employee{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;border:1px solid #e0e9ed;background:#fff}.ape-employee strong{color:#415d69}.ape-employee p{margin:5px 0 0;color:#7a9099;line-height:1.4}.ape-scroll{width:100%;overflow-x:auto;border:1px solid #dce6e9}.ape-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.ape-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ape-table th,.ape-table td{padding:9px 10px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.ape-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.ape-empty{padding:24px!important;color:#83959c;text-align:center!important}.ape-editor,.ape-detail{margin-top:13px;padding:13px;border:1px solid #c9dce5;background:#f9fcfd}.ape-editor h3,.ape-detail h3{margin:0 0 10px;color:#425d69;font-size:13px}.ape-editor>label{max-width:320px}.ape-editor p,.ape-detail p{line-height:1.6}.ape-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:15px 0 0}.ape-detail dl div{min-width:0;overflow-wrap:anywhere}.ape-detail dt{color:#82949c;font-size:11px}.ape-detail dd{margin:4px 0 0;color:#435d68}.ape-placeholder{padding:22px 12px;color:#718791;text-align:center}.ape-placeholder h3{color:#4e6975;font-size:14px}.ape-placeholder p{line-height:1.6}.ape-evaluation .ape-page{max-width:none;gap:4px}.ape-evaluation .ape-heading{border-bottom:3px solid #0780c1;padding:0 8px 5px}.ape-evaluation .ape-heading h1{font-size:13px}.ape-evaluation .ape-heading p,.ape-evaluation .ape-heading strong{font-size:10px}.ape-evaluation .ape-panel>h2{padding:4px 8px;font-size:11px}.ape-evaluation .ape-body{padding:7px 10px}.ape-evaluation .ape-fields{grid-template-columns:repeat(3,minmax(140px,1fr))}.ape-evaluation .ape-fields label{display:grid;grid-template-columns:140px minmax(0,170px);align-items:center}.ape-evaluation .ape-page input:not([type=checkbox]),.ape-evaluation .ape-page select{min-height:24px;padding:2px 4px}.ape-evaluation .ape-page :where(.app-select):not(select){min-height:24px}.ape-evaluation .ape-page :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.ape-evaluation .ape-flags{display:grid;gap:0;margin-left:140px;margin-top:3px}.ape-evaluation .ape-check{min-height:24px}.ape-evaluation .ape-actions{margin-top:4px}.ape-evaluation .ape-button{min-height:25px;padding:3px 7px}.ape-evaluation .ape-toolbar{gap:3px;margin-bottom:4px}.ape-evaluation .ape-table{width:auto;min-width:1250px;table-layout:fixed}.ape-evaluation .ape-table th,.ape-evaluation .ape-table td{padding:4px 5px;white-space:normal;vertical-align:middle;min-width:75px}.ape-evaluation .ape-table th:first-child,.ape-evaluation .ape-table td:first-child{min-width:30px}.ape-evaluation .ape-table-filters input{width:100%;min-width:60px}.ape-pagination{display:flex;align-items:center;gap:8px;padding:6px 0}.ape-pagination label{margin-left:auto}@media(max-width:800px){.ape-evaluation .ape-fields{grid-template-columns:1fr}.ape-evaluation .ape-flags{margin-left:0}}@media(max-width:520px){.ape-heading h1{font-size:18px}.ape-fields,.ape-stages,.ape-employee-cards{grid-template-columns:1fr}.ape-period label{width:100%;min-width:0}}.arc-page--candidate-create{max-width:none}.arc-page--candidate-create .arc-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.arc-candidate-form--create>.arc-toolbar{margin-bottom:10px}.arc-candidate-form--create .arc-panel{margin-bottom:8px}.arc-candidate-form--create .arc-panel summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;list-style:none;color:#087fb9;font-size:13px}.arc-candidate-form--create .arc-panel summary::-webkit-details-marker{display:none}.arc-candidate-form--create .arc-panel summary:after{content:"⌃";color:#82949b;font-size:15px}.arc-candidate-form--create .arc-panel:not([open]) summary:after{content:"⌄"}.arc-candidate-general{display:grid;grid-template-columns:275px minmax(0,1fr);align-items:start;gap:12px}.arc-candidate-aside{display:grid;gap:12px}.arc-candidate-upload,.arc-candidate-avatar{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f2f7fa;text-align:center}.arc-candidate-upload{min-height:270px;padding:12px}.arc-candidate-upload__art{width:min(100%,210px);height:145px}.arc-candidate-upload p{max-width:220px;margin:6px 0 10px;color:#627780;line-height:1.45}.arc-candidate-upload button,.arc-candidate-form--create .arc-toolbar button:not(.arc-primary){display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #087fb9;border-radius:3px;background:#fff;color:#087fb9}.arc-candidate-avatar{min-height:180px;padding:18px}.arc-candidate-avatar svg{width:120px;height:120px}.arc-candidate-form--create .arc-candidate-fields{max-width:1050px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;align-items:start}.arc-candidate-form--create .arc-candidate-fields label{display:grid;grid-template-columns:minmax(105px,160px) minmax(0,1fr);align-items:center;gap:8px;min-height:34px}.arc-candidate-form--create .arc-candidate-fields label>span:first-child{line-height:1.4}.arc-candidate-form--create .arc-candidate-fields label b{color:#c64a42}.arc-candidate-form--create .arc-candidate-fields input:not([type=checkbox]),.arc-candidate-form--create .arc-candidate-fields textarea{width:100%;min-height:34px;height:34px}.arc-candidate-form--create .arc-candidate-fields textarea{resize:vertical;padding:6px 8px;border:1px solid #cbd8de;border-radius:2px;background:#fff;color:#3e535d;font:inherit}.arc-candidate-form--create .arc-candidate-fields .app-combobox{width:100%}.arc-candidate-form--create .arc-candidate-field--wide,.arc-candidate-form--create .arc-candidate-field--solo{grid-column:1 / -1}.arc-candidate-form--create .arc-candidate-fields .arc-candidate-field--solo{grid-template-columns:minmax(105px,160px) minmax(0,calc((100% - 30px)/2 - 168px))}.arc-candidate-form--create .arc-candidate-requisition-hint{margin:0 0 6px;color:#738992;font-size:11px}.arc-candidate-requisitions{max-height:360px;overflow:auto}.arc-candidate-requisitions th:first-child,.arc-candidate-requisitions td:first-child{min-width:34px;width:34px;text-align:center}.arc-candidate-requisitions th,.arc-candidate-requisitions td{padding:7px 10px}@media(max-width:1050px){.arc-candidate-general{grid-template-columns:215px minmax(0,1fr)}.arc-candidate-form--create .arc-candidate-fields{gap:10px 16px}.arc-candidate-form--create .arc-candidate-fields label{grid-template-columns:minmax(85px,115px) minmax(0,1fr)}.arc-candidate-form--create .arc-candidate-fields .arc-candidate-field--solo{grid-template-columns:minmax(85px,115px) minmax(0,calc((100% - 16px)/2 - 123px))}}@media(max-width:700px){.arc-candidate-general{grid-template-columns:minmax(0,1fr)}.arc-candidate-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arc-candidate-upload,.arc-candidate-avatar{min-height:180px}.arc-candidate-upload__art{height:90px}.arc-candidate-avatar svg{width:90px;height:90px}.arc-candidate-form--create .arc-candidate-fields{grid-template-columns:minmax(0,1fr)}.arc-candidate-form--create .arc-candidate-field--wide,.arc-candidate-form--create .arc-candidate-field--solo{grid-column:auto}.arc-candidate-form--create .arc-candidate-fields .arc-candidate-field--solo{grid-template-columns:minmax(85px,115px) minmax(0,1fr)}}@media(max-width:400px){.arc-candidate-aside{grid-template-columns:minmax(0,1fr)}.arc-candidate-avatar{min-height:145px}.arc-candidate-form--create .arc-candidate-fields label,.arc-candidate-form--create .arc-candidate-fields .arc-candidate-field--solo{grid-template-columns:minmax(0,1fr);gap:4px}}.arc-page{max-width:1600px;color:#40535d;font-size:12px}.arc-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.arc-heading h1{margin:0;color:#344a55;font-size:19px;font-weight:600}.arc-heading span{color:#778b95;font-size:10px;letter-spacing:.04em}.arc-tabs{display:flex;border:1px solid #d5e0e5;border-bottom:0;background:#f6f8f9}.arc-tabs span{padding:11px 16px;border-bottom:2px solid #0781bb;background:#fff;color:#087db7;font-weight:600}.arc-panel{min-width:0;margin:0 0 14px;border:1px solid #d5dfe3;background:#fff}.arc-panel h2,.arc-panel summary{margin:0;padding:10px 12px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#4a616c;font-size:12px;font-weight:600}.arc-panel summary{cursor:pointer}.arc-panel:not([open]) summary{border-bottom:0}.arc-body{padding:13px}.arc-fields{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:12px 15px;align-items:end}.arc-fields label,.arc-inline-field,.arc-search{display:flex;min-width:0;flex-direction:column;gap:5px;color:#687e88;font-size:11px}.arc-fields input:not([type=checkbox]),.arc-fields select,.arc-search input,.arc-inline-field select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:4px 8px;border:1px solid #cbd8de;border-radius:2px;background:#fff;color:#3e535d;font:inherit;font-size:12px}.arc-fields :where(.app-select):not(select),.arc-inline-field :where(.app-select):not(select){width:100%;min-width:0;height:30px}.arc-fields :where(.app-select):not(select)>.app-select__trigger,.arc-inline-field :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.arc-fields input:focus,.arc-fields select:focus,.arc-search input:focus,.arc-inline-field select:focus{outline:2px solid #9bd2ec;outline-offset:1px}.arc-fields .arc-check,.arc-checks label{display:inline-flex;min-height:30px;align-items:center;flex-direction:row;gap:6px;color:#516872}.arc-checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:10px}.arc-page input[type=checkbox]{accent-color:#0781bb}.arc-inline-field{width:min(100%,260px);margin:10px 0}.arc-toolbar,.arc-actions{display:flex;flex-wrap:wrap;align-items:end;gap:7px;margin-bottom:12px}.arc-actions{justify-content:flex-end;margin:14px 0 0}.arc-page button{font:inherit;cursor:pointer}.arc-toolbar button,.arc-actions button,.arc-pagination button{min-height:30px;padding:6px 11px;border:1px solid #c8d7de;border-radius:2px;background:#fff;color:#4c6976}.arc-toolbar button:hover:not(:disabled),.arc-actions button:hover:not(:disabled),.arc-pagination button:hover:not(:disabled){border-color:#0781bb;color:#087eb7}.arc-toolbar .arc-primary,.arc-actions .arc-primary,.arc-toolbar .arc-active{border-color:#0781bb;background:#0781bb;color:#fff}.arc-toolbar .arc-primary:hover:not(:disabled),.arc-actions .arc-primary:hover:not(:disabled){color:#fff;background:#0874a8}.arc-page button:disabled{opacity:.45;cursor:not-allowed}.arc-search{width:min(100%,265px);margin-left:auto}.arc-help{margin:8px 0 11px;color:#758991;font-size:11px;line-height:1.5}.arc-message{margin:10px 0;padding:9px 10px;border:1px solid #b9ddd0;background:#f1faf6;color:#3e7863;line-height:1.45}.arc-error{border-color:#efc3bd;background:#fff6f4;color:#a53c2f}.arc-table-wrap{width:100%;overflow-x:auto;border:1px solid #d8e2e6}.arc-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.arc-table-wrap th,.arc-table-wrap td{min-width:90px;padding:9px 10px;border-right:1px solid #e1e8eb;border-bottom:1px solid #e4ebee;vertical-align:middle}.arc-table-wrap th{background:#f2f6f8;color:#536a75;font-weight:600;white-space:nowrap}.arc-table-wrap tbody tr:nth-child(2n){background:#fafcfd}.arc-table-wrap tr:last-child td{border-bottom:0}.arc-table-wrap th:last-child,.arc-table-wrap td:last-child{border-right:0}.arc-table-wrap .arc-empty{padding:25px;color:#8a9ba3;text-align:center}.arc-link{padding:0;border:0;background:transparent;color:#087fb9;text-align:left}.arc-link:hover{text-decoration:underline}.arc-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;color:#738992}.arc-pagination div{display:flex;align-items:center;gap:8px}.arc-counters{display:grid;grid-template-columns:repeat(8,minmax(78px,1fr));gap:7px;margin-bottom:14px}.arc-counters button{display:flex;min-height:67px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:9px 11px;border:1px solid #d5e0e5;background:#fff;color:#6a808b}.arc-counters button.is-active{background:#f2f9fc;color:#087cb4}.arc-counters strong{color:#344f5c;font-size:19px;font-weight:500}.arc-overlay{position:fixed;z-index:40;inset:0;display:grid;place-items:center;overflow:auto;padding:20px;background:#1a354066}.arc-dialog{box-sizing:border-box;width:min(950px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:0 16px 16px;border:1px solid #c9dbe3;border-radius:3px;background:#fff;box-shadow:0 8px 25px #19333d40}.arc-dialog>header{display:flex;justify-content:space-between;align-items:center;margin:0 -16px 15px;padding:10px 15px;border-bottom:1px solid #dce6ea;background:#f5f8f9}.arc-dialog>header h2{margin:0;color:#405964;font-size:15px}.arc-dialog>header button{padding:0 4px;border:0;background:transparent;color:#718994;font-size:22px}.arc-detail{display:grid;grid-template-columns:max-content 1fr;gap:9px 20px;margin:15px 0}.arc-detail div{display:contents}.arc-detail dt{color:#758992}.arc-detail dd{margin:0;overflow-wrap:anywhere}@media(max-width:1050px){.arc-fields{grid-template-columns:repeat(2,minmax(125px,1fr))}.arc-counters{grid-template-columns:repeat(4,minmax(78px,1fr))}}@media(max-width:600px){.arc-fields{grid-template-columns:1fr}.arc-counters{grid-template-columns:repeat(2,minmax(78px,1fr))}.arc-search{width:100%;margin-left:0}.arc-heading,.arc-pagination{align-items:flex-start;flex-direction:column}}.workspace__content:has(>:is(.arc-page--requisition,.arc-page--posting,.arc-page--candidates)){padding:10px 12px}.arc-page:is(.arc-page--requisition,.arc-page--posting,.arc-page--candidates){max-width:none}.arc-page:is(.arc-page--requisition,.arc-page--candidates)>.arc-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-tabs{margin-bottom:9px;border:0;background:transparent}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-tabs span{padding:8px 14px;border:0;background:#eef6fa}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-panel{margin-bottom:9px}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-panel summary{min-height:38px;padding:9px 12px;color:#087fb9;font-size:13px}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-fields{max-width:1050px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 34px;align-items:center}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-fields>label:not(.arc-check){display:grid;grid-template-columns:165px minmax(0,300px);align-items:center;gap:8px;min-height:35px}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-fields .app-select{width:100%}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-fields .app-select__trigger{min-height:34px;height:34px}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-fields .arc-check{grid-column:2;margin-left:173px}.arc-page:is(.arc-page--requisition,.arc-page--candidates) form>.arc-actions{justify-content:flex-start}.arc-page:is(.arc-page--requisition,.arc-page--candidates) form>.arc-help,.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-body>.arc-help{display:none}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-panel:not(details){border:0;background:transparent}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-panel:not(details)>h2{padding:5px 0;border:0;background:transparent}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-panel:not(details)>.arc-body{padding:5px 0}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-toolbar{align-items:center;margin:0 0 10px}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-toolbar button,.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-actions button{border-color:#0781bb;border-radius:4px;background:transparent;color:#0781bb}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-table-wrap{border:1px solid #d8e2e6}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-table-wrap table{min-width:1300px}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-table-wrap th,.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-table-wrap td{padding:8px 10px}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-table-wrap th{text-align:center}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-pagination{padding-top:8px}.arc-organization-field{display:flex;align-items:center;gap:8px}.arc-organization-field button{width:34px;height:34px;border:1px solid #c8d7de;border-radius:50%;background:transparent;color:inherit}.arc-org-options{display:grid;gap:5px}.arc-org-options button{padding:7px;border:1px solid #c8d7de;background:transparent;color:inherit;text-align:left}.arc-row-menu{position:relative}.arc-row-menu summary{display:grid;width:25px;height:25px;place-items:center;padding:0;border:1px solid #c8d7de;border-radius:50%;list-style:none;cursor:pointer}.arc-row-menu summary::-webkit-details-marker{display:none}.arc-row-menu>div{position:absolute;z-index:5;left:0;display:grid;min-width:115px;padding:3px;border:1px solid #c8d7de;background:#fff}.arc-row-menu button{padding:5px;border:0;background:transparent;color:inherit;text-align:left}.arc-status{display:inline-block;padding:2px 5px;border-radius:2px;background:#7197aa;color:#fff}.arc-status--approved{background:#31a665}.arc-page--candidates .arc-counters{grid-template-columns:repeat(8,minmax(90px,1fr));gap:8px;margin-bottom:9px}.arc-page--candidates .arc-counters button{min-height:50px;flex-direction:row-reverse;justify-content:space-between;padding:7px 12px;border-radius:4px}.arc-page--candidates .arc-counters strong{font-size:17px}.arc-page--candidates .arc-toolbar .arc-delete-action{border-color:#ba3434;color:#d44b4b}.arc-candidate-assistant{position:fixed;z-index:10;right:24px;bottom:35px;display:flex;align-items:center;gap:6px}.arc-candidate-assistant__button{display:grid;width:45px;height:45px;place-items:center;border:1px solid #1688bf;border-radius:50%;background:#0781bb;color:#fff}.arc-candidate-assistant__panel{display:flex;width:245px;align-items:center;gap:8px;padding:9px;border:1px solid #1688bf;border-radius:4px;background:#fff}.arc-candidate-assistant__panel>span{flex:1}.arc-candidate-assistant__panel button{border:0;background:transparent;color:#1688bf}.arc-page--posting>.arc-heading{min-height:26px;margin:-10px 0 4px;padding:4px 7px;border:1px solid #d5dfe3;background:#f3f7f8}.arc-page--posting>.arc-heading h1{font-size:12px;font-weight:500}.arc-page--posting>.arc-heading span{display:none}.arc-page--posting .arc-panel{margin-bottom:4px}.arc-page--posting .arc-panel summary,.arc-page--posting .arc-panel h2{padding:4px 7px;font-weight:500}.arc-page--posting .arc-body{padding:8px 14px}.arc-page--posting .arc-checks{margin:0 0 4px 190px}.arc-page--posting .arc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 25px}.arc-page--posting .arc-fields>label{display:grid;grid-template-columns:185px minmax(0,170px);align-items:center;gap:5px}.arc-page--posting .arc-fields .app-select__trigger,.arc-page--posting .arc-fields input:not([type=checkbox]){min-height:22px;height:22px;padding:1px 4px;border-radius:0}.arc-page--posting form>.arc-help,.arc-page--posting .arc-body>.arc-help{display:none}.arc-page--posting form>.arc-actions{justify-content:flex-start;margin:4px 0 0 190px}.arc-page--posting .arc-toolbar{margin-bottom:3px}.arc-page--posting .arc-toolbar button,.arc-page--posting .arc-actions button{min-height:22px;padding:1px 5px;border-radius:0}.arc-page--posting .arc-table-wrap table{min-width:1500px;table-layout:fixed}.arc-page--posting .arc-table-wrap th,.arc-page--posting .arc-table-wrap td{min-width:0;padding:3px 5px;text-align:center}.arc-page--posting .arc-table-wrap th:nth-child(-n+4){width:42px}.arc-posting-column-filters input{box-sizing:border-box;width:100%;min-width:0;height:21px;padding:1px 3px;border:1px solid #cbd8de;background:#fff;color:inherit}.arc-page--posting .arc-post-icon{color:#20a94c;font-size:17px}:root[data-theme=dark] .arc-row-menu>div,:root[data-theme=dark] .arc-candidate-assistant__panel{background:#202324;border-color:#42474a}:root[data-theme=dark] .arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-tabs{background:transparent}:root[data-theme=dark] .arc-page:is(.arc-page--requisition,.arc-page--candidates) :is(.arc-toolbar,.arc-actions) button{border-color:#1688bf;background:transparent;color:#42ade4}:root[data-theme=dark] .arc-page--candidates .arc-toolbar .arc-delete-action{border-color:#a82e2e;color:#ef5e5e}@media(max-width:1050px){.arc-page--candidates .arc-counters{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media(max-width:700px){.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-fields,.arc-page--posting .arc-fields{grid-template-columns:minmax(0,1fr)}.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-fields .arc-check{grid-column:auto;margin-left:0}.arc-page--posting .arc-checks,.arc-page--posting form>.arc-actions{margin-left:0}.arc-page--candidates .arc-counters{grid-template-columns:repeat(2,minmax(90px,1fr))}}@media(max-width:430px){.arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-fields>label:not(.arc-check),.arc-page--posting .arc-fields>label{grid-template-columns:minmax(0,1fr)}}.workspace__content:has(>.offer-page){padding:0 5px 6px}.are-page.offer-page{display:flex;min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px) - 6px);flex-direction:column;gap:3px;font-size:12px}.offer-page__title,.offer-filters summary,.offer-toolbar{min-height:26px;margin:0;padding:4px 7px;border:1px solid #d4d9dc;background:#f2f3f4;color:#49545b;font-size:12px;font-weight:500}.offer-filters{border:1px solid #d4d9dc;background:#fff}.offer-filters summary{border:0;border-bottom:1px solid #d4d9dc;cursor:pointer;list-style-position:inside}.offer-filters:not([open]) summary{border-bottom:0}.offer-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;min-height:108px;align-content:center;padding:9px 20px}.offer-filter-field{display:grid;min-width:0;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:4px}.offer-filter-field>span{color:#4a5961}.offer-filter-field>div:not(.app-select){display:flex;min-width:0;align-items:center;gap:7px}.offer-filter-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-page .offer-filter-field .app-select{width:172px;max-width:100%}.offer-page .offer-filter-field select,.offer-page .offer-filter-field .app-select__trigger{min-height:22px;height:22px;padding:1px 5px}.offer-picker-button,.offer-filter-submit button{min-height:22px;padding:1px 8px;border:1px solid #bfcbd1;background:#f8fafb;color:#4a5961}.offer-picker-button{width:28px;padding:0}.offer-filter-submit{grid-column:1 / -1;margin-left:159px}.offer-list{min-width:0;flex:1;border:1px solid #d4d9dc;background:#fff}.offer-toolbar{display:flex;min-height:26px;flex-wrap:wrap;align-items:center;gap:2px;padding:1px 6px;border:0;border-bottom:1px solid #d4d9dc}.offer-toolbar h2{margin:0 4px 0 0;font-size:inherit;font-weight:500}.offer-toolbar button{display:inline-flex;min-height:22px;align-items:center;gap:3px;padding:1px 5px;border:0;background:transparent;color:inherit}.offer-toolbar button:hover:not(:disabled){background:#e0edf4}.offer-toolbar button:disabled{opacity:.5}.offer-toolbar svg{width:13px;height:13px}.offer-toolbar__add{color:#08a33a}.offer-toolbar__send{color:#d16381}.offer-table-wrap{width:100%;overflow-x:auto}.offer-table{width:1352px;border-collapse:collapse;table-layout:fixed;color:#43515b;font-size:12px}.offer-col-select{width:35px}.offer-col-action{width:86px}.offer-col-status{width:153px}.offer-col-candidate,.offer-col-email{width:150px}.offer-col-phone{width:110px}.offer-col-job{width:148px}.offer-col-start{width:105px}.offer-col-modified{width:130px}.offer-col-by{width:115px}.offer-col-remark{width:170px}.offer-table th,.offer-table td{overflow:hidden;border-right:1px solid #d9dddf;border-bottom:1px solid #d9dddf;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.offer-table th{background:#f7f8f8;font-size:11px;font-weight:500;text-align:center}.offer-table__head th{height:125px;padding:4px}.offer-table__filters th{height:25px;padding:2px;background:#fff}.offer-table__filters span{display:flex;align-items:center;gap:2px}.are-page.offer-page .offer-table__filters input:not([type=checkbox]){width:100%;min-height:20px;height:20px;padding:1px 3px}.offer-table__filters svg{width:10px;height:10px;flex:none;color:#89969d}.offer-table td{height:40px;padding:3px 5px}.offer-table td:first-child{text-align:center}.offer-table input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle}.offer-action-trigger{min-width:42px;height:25px;padding:0 5px;border:1px solid #c7d0d4;background:#f8fafa;color:#65757d}.offer-status{display:inline-flex;max-width:100%;align-items:center;gap:3px;overflow:hidden;padding:2px 5px;border-radius:2px;background:#5a9bb9;color:#fff;font-size:10px;text-overflow:ellipsis}.offer-status svg{width:11px;height:11px;flex:none}.offer-status--sent{background:#3298bc}.offer-status--hired{background:#30a65f}.offer-empty{height:55px!important;padding:12px!important;color:#8b9aa2;text-align:center}.offer-action-menu{position:fixed;z-index:100;display:grid;width:215px;padding:3px 0;border:1px solid #aebbc1;background:#f9fbfc;color:#3f515a;box-shadow:0 3px 12px #0003}.offer-action-menu button{display:flex;width:100%;min-height:25px;align-items:center;gap:7px;padding:3px 7px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.offer-action-menu button:hover,.offer-action-menu button:focus-visible{background:#e1f1f8}.offer-action-menu svg{width:14px;height:14px;flex:none}.offer-menu-icon--muted{color:#84949c}.offer-menu-icon--edit{color:#269e6e}.offer-menu-icon--delete{color:#e72d2d}.offer-menu-icon--send{color:#d46b8b}.offer-message{margin:0;padding:5px 8px;background:#edf8ef;color:#347343}.offer-page .soc-overlay{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:14px;background:#0003}.offer-page .soc-dialog{width:min(650px,100%);max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #9db8ca;background:#fff;color:#444;box-shadow:0 4px 20px #0003}.offer-page .soc-dialog>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:6px 9px;background:#087dc1;color:#fff}.offer-page .soc-dialog>header h3{margin:0;font-size:13px}.offer-page .soc-dialog>header button{border:0;background:transparent;color:inherit;font-size:18px}.offer-page .are-editor,.offer-page .are-detail{margin:0;border:0}.offer-picker,.offer-dialog-content{padding:12px}.offer-picker>input{width:100%}.offer-picker__list{display:grid;max-height:300px;gap:3px;overflow-y:auto;margin-top:8px}.offer-picker__list button{padding:6px 8px;border:1px solid #d4d9dc;background:#fff;color:inherit;text-align:left}.offer-picker__list button:hover{background:#e5f1f7}.offer-dialog-content p{margin:0 0 10px}.offer-dialog-content>button{margin:5px 7px 0 0;padding:5px 12px;border:1px solid #c9d9df;background:#fff;color:inherit}.offer-dialog-content textarea{width:100%;min-height:180px;padding:8px;border:1px solid #c9d9df;background:#fff;color:inherit;font:inherit;resize:vertical}@media(max-width:700px){.offer-filter-form{grid-template-columns:1fr}.offer-filter-submit{grid-column:auto;margin-left:0}.offer-filter-field{grid-template-columns:120px minmax(0,1fr)}}.hcv-page .hcv-fields{display:grid;gap:10px;margin-bottom:12px}.hcv-page .hcv-fields>label:not(.hcv-include),.hcv-org{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.hcv-page .hcv-fields>label>span,.hcv-org>label{min-width:150px}.hcv-org input{width:min(240px,100%)}.hcv-page .hcv-fields select{width:min(190px,100%)}.hcv-page .hcv-fields :where(.app-select):not(select){width:min(190px,100%)}.hcv-page .hcv-include{display:flex;align-items:center;gap:5px}.hcv-note{margin:8px 20px}.hcv-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.hcv-options label{display:flex;align-items:center;gap:5px}@media(max-width:700px){.hcv-page .hcv-fields>label:not(.hcv-include),.hcv-org{align-items:stretch;flex-direction:column}.hcv-org button{width:38px}.hcv-note{margin:8px 3px}}.ref-page{min-width:0}.ref-organization{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.ref-organization .soc-organization-selection{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ref-organization .soc-organization-selection__controls span{min-width:0;overflow-wrap:anywhere}.ref-group{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-width:0;margin:4px 0 0;padding:0;border:0}.ref-group legend{float:left;padding:0 8px 0 0}.ref-group label{display:flex;align-items:center;gap:4px}.ref-page .rr-fields .ref-group input[type=radio]{flex:none;width:13px;height:13px;min-height:0;margin:0;padding:0}.ref-note{margin:12px 0 0;font-size:12px}:root[data-theme=dark] .ref-page .rr-tokenbox__input input:not([type=checkbox]),:root[data-theme=dark] .ref-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.ref-group{display:flex}.ref-group legend,.ref-organization .soc-organization-selection{width:100%}}.rpr-page{min-width:0}.rpr-title-scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rpr-title-scope span,.rpr-scope-label{overflow-wrap:anywhere}.rpr-include{display:flex;align-items:center;gap:5px}.rpr-guidance{margin:8px 20px}.rpr-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.rpr-org-options label{display:flex;align-items:center;gap:5px}@media(max-width:700px){.rpr-guidance{margin:8px 3px}}.rsp-page{min-width:0}.rsp-title-scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rsp-title-scope span,.rsp-scope-label{overflow-wrap:anywhere}.rsp-include{display:flex;align-items:center;gap:5px}.rsp-guidance{margin:8px 20px}.rsp-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.rsp-org-options label{display:flex;align-items:center;gap:5px}@media(max-width:700px){.rsp-guidance{margin:8px 3px}}.rst-page{min-width:0}.rst-title-scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rst-title-scope span,.rst-scope-label{overflow-wrap:anywhere}.rst-include{display:flex;align-items:center;gap:5px}.rst-note{margin:8px 20px}.rst-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.rst-org-options label{display:flex;align-items:center;gap:5px}.rst-company-value{display:none;overflow-wrap:anywhere}:root[data-theme=dark] .rst-page .rr-tokenbox__input input:not([type=checkbox]),:root[data-theme=dark] .rst-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.rst-note{margin:8px 3px}.rst-company-value{display:block}}.recruitment-setup{min-width:0}.recruitment-setup__context{padding:10px}.recruitment-setup__context label{display:grid;grid-template-columns:minmax(125px,180px) minmax(140px,280px);gap:8px;align-items:center}.recruitment-setup__editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.recruitment-setup__editor label{display:grid;gap:4px;min-width:0}.recruitment-setup__editor input,.recruitment-setup__editor select,.recruitment-setup__editor textarea{width:100%;min-width:0}.recruitment-setup__editor :where(.app-select):not(select){width:100%;min-width:0}.recruitment-setup__wide{grid-column:1 / -1}@media(max-width:700px){.recruitment-setup__editor,.recruitment-setup__context label{grid-template-columns:minmax(0,1fr)}}.recruitment-status-views{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.recruitment-status-views button[aria-pressed=true]{background:#087dbb;color:#fff;border-color:#087dbb}.recruitment-observed-status__pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:7px}.recruitment-observed-status__pager>span:first-child{margin-right:auto}.advanced-recruitment{min-width:0}.advanced-recruitment>p{color:#53626b;font-size:13px;line-height:1.4}.advanced-recruitment__editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:12px}.advanced-recruitment__editor label{display:grid;gap:4px;min-width:0}.advanced-recruitment__editor input,.advanced-recruitment__editor select,.advanced-recruitment__editor textarea{width:100%;min-width:0;box-sizing:border-box}.advanced-recruitment__editor :where(.app-select):not(select){width:100%;min-width:0}.advanced-recruitment__editor textarea{min-height:72px}.advanced-recruitment__wide{grid-column:1 / -1}.advanced-recruitment__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #c7d0d5}.advanced-recruitment__list-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid #e2e6e8;padding-bottom:8px}.advanced-recruitment__list-row button{align-self:end;justify-self:start}.advanced-recruitment__legacy{margin-top:16px}@media(max-width:700px){.advanced-recruitment__editor,.advanced-recruitment__list,.advanced-recruitment__list-row{grid-template-columns:1fr}}.workspace__content:has(>.recruitment-directory--team){padding:0}.recruitment-directory--team .are-page{display:block;max-width:none}.recruitment-directory--team .are-heading,.recruitment-directory--team .are-panel>h2,.recruitment-directory--team .are-body>div>.are-button:not(:focus-visible),.recruitment-team-workspace .soc-grid>h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.recruitment-directory--team .catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:6px}.recruitment-directory--team .catalog-layout__navigation{padding:0 6px 10px 0}.recruitment-directory--team .catalog-layout__heading button{min-height:28px;padding:4px 6px;font-size:11px}.recruitment-directory--team .catalog-layout__item{min-height:31px;padding:5px 6px;font-size:11px}.recruitment-directory--team .catalog-layout__content{overflow:visible}.recruitment-directory--team .are-panel{border:0}.recruitment-directory--team .are-body{padding:0}.recruitment-directory--team .are-body>div>.are-button:focus-visible{position:relative;z-index:2}.recruitment-team-workspace{display:grid;height:calc(100dvh - var(--topbar-height, 0px) - var(--workspace-tabs-height, 0px));min-height:400px;grid-template-columns:330px minmax(0,1fr);gap:7px}.recruitment-team-tree{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid #d4dce1}.recruitment-team-tree h2{flex:none;min-height:27px;margin:0;padding:5px 8px;border-bottom:1px solid #d4dce1;background:#f3f6f7;color:#4b5f69;font-size:11px;font-weight:600}.recruitment-team-tree__scroll{min-height:0;flex:1;overflow:auto;padding:3px 6px}.recruitment-team-tree ul{margin:0;padding:0;list-style:none}.recruitment-team-tree li ul{margin-left:8px;padding-left:14px;border-left:1px solid #cbd7dd}.recruitment-team-tree__row{display:flex;min-width:max-content;min-height:24px;align-items:center}.recruitment-team-tree__toggle,.recruitment-team-tree__spacer{display:inline-grid;width:17px;height:17px;flex:none;place-items:center;padding:0}.recruitment-team-tree__toggle{border:0;background:transparent;color:#637a85;font-size:11px}.recruitment-team-tree__unit{display:flex;min-width:0;align-items:center;gap:3px;padding:3px 5px;border:0;background:transparent;color:#0879b9;font-size:11px;text-align:left}.recruitment-team-tree__unit svg{flex:none;color:#278c44}.recruitment-team-tree__unit[aria-pressed=true]{background:#0879b9;color:#fff}.recruitment-team-workspace>.soc-grid[data-compact=true]{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid #d4dce1}.recruitment-team-workspace .soc-toolbar{min-height:27px;gap:0;padding:0 5px;background:#f3f6f7}.recruitment-team-workspace .soc-toolbar__title{padding:0 7px 0 0;font-size:11px;font-weight:600;white-space:nowrap}.recruitment-team-workspace .soc-toolbar>button{min-height:24px;padding:2px 6px;background:transparent;font-size:11px}.recruitment-team-workspace .soc-toolbar>button:first-of-type svg{color:#278c44}.recruitment-team-workspace .soc-toolbar__refresh span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.recruitment-team__include{display:flex;min-height:38px;flex:none;align-items:center;gap:6px;margin:0 8px;padding:5px 4px}.recruitment-team-workspace .soc-grid>.soc-table-scroll{width:min(100%,640px);border:1px solid #d8dfe3}.recruitment-team-workspace .soc-table-scroll table{width:640px;table-layout:fixed}.recruitment-team-workspace .soc-table-scroll :is(th,td){height:25px;overflow:hidden;padding:2px 5px;text-overflow:ellipsis}.recruitment-team-workspace .soc-table-scroll thead th{text-align:center}.recruitment-team-workspace .soc-table-scroll :is(th,td):nth-child(1){width:35px;text-align:center}.recruitment-team-workspace .soc-table-scroll :is(th,td):nth-child(2),.recruitment-team-workspace .soc-table-scroll :is(th,td):nth-child(3){width:48px;text-align:center}.recruitment-team-workspace .soc-table-scroll :is(th,td):nth-child(4){width:100px}.recruitment-team-workspace .soc-table-scroll :is(th,td):nth-child(5),.recruitment-team-workspace .soc-table-scroll :is(th,td):nth-child(6),.recruitment-team-workspace .soc-table-scroll :is(th,td):nth-child(7){width:105px}.recruitment-team-workspace .soc-table-scroll :is(th,td):nth-child(8){width:94px;text-align:center}.recruitment-team-workspace .soc-table-scroll tbody td:is(:nth-child(6),:nth-child(7)){white-space:normal;overflow-wrap:anywhere;line-height:1.3}.recruitment-team-workspace .soc-column-filters td{padding:2px}.recruitment-team-workspace .soc-column-filter{display:flex;align-items:center;gap:2px}.recruitment-directory--team .soc-column-filter input{width:100%;min-width:0!important;min-height:19px!important;height:19px;padding:1px 3px;border-radius:0}.recruitment-team-workspace .soc-column-filter svg{flex:none;color:#85939a}.recruitment-team-workspace .soc-column-filters .app-select{width:100%}.recruitment-team-workspace .soc-column-filters .app-select__trigger{min-height:19px;padding:1px 3px;border-radius:0;font-size:11px}.recruitment-team-workspace .soc-link{display:inline-flex;border:0;background:transparent;text-decoration:none}.recruitment-team-workspace td:nth-child(2) .soc-link{color:#32934b}.recruitment-team-workspace td:nth-child(3) .soc-link{color:#d92929}.recruitment-team-workspace .soc-pagination--compact{min-height:34px;justify-content:flex-start;gap:6px;margin-top:auto;padding:4px 8px;border:0}.recruitment-team-workspace .soc-pagination--compact>span:first-child{margin-right:8px}.recruitment-team-workspace .soc-pagination--compact button{display:inline-flex;min-width:23px;height:23px;align-items:center;justify-content:center;padding:0 4px;border:0;background:transparent}.recruitment-team-workspace .soc-pagination--compact button[aria-current=page]{background:#0879b9;color:#fff}.recruitment-team-workspace .soc-pagination--compact label{margin-left:auto;white-space:nowrap}.recruitment-team-workspace .soc-pagination--compact .app-select__trigger{min-height:23px;padding:1px 5px;font-size:11px}@media(max-width:1100px){.recruitment-directory--team .catalog-layout{grid-template-columns:180px minmax(0,1fr)}.recruitment-team-workspace{grid-template-columns:minmax(180px,35%) minmax(0,1fr)}}@media(max-width:1000px){.recruitment-team-workspace{height:auto;grid-template-columns:minmax(0,1fr)}.recruitment-team-tree{height:230px}.recruitment-team-workspace>.soc-grid[data-compact=true]{min-height:420px}}@media(max-width:700px){.recruitment-directory--team .catalog-layout{grid-template-columns:minmax(110px,35%) minmax(0,1fr)}.recruitment-team-workspace .soc-pagination--compact>span:first-child{flex-basis:100%}.recruitment-team-workspace .soc-pagination--compact label{margin-left:0}}.are-page{display:grid;gap:14px;min-width:0;color:#4a606b;font-size:12px}.are-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.are-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.are-heading p{margin:5px 0 0;color:#81939a}.are-heading strong{padding:6px 9px;border:1px solid #b8dbe9;border-radius:3px;color:#1278a6;font-size:10px}.are-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.are-panel h2,.are-filter summary{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.are-filter summary{cursor:pointer}.are-filter:not([open]) summary{border-bottom:0}.are-body{min-width:0;padding:13px}.are-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px}.are-fields>label,.are-search{display:flex;min-width:0;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.are-page input:not([type=checkbox]),.are-page select{box-sizing:border-box;min-width:0;min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.are-page :where(.app-select):not(select){min-width:0;min-height:31px}.are-page :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.are-page input:focus,.are-page select:focus,.are-page button:focus-visible,.are-page summary:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.are-page input[type=checkbox]{accent-color:#087fbd}.are-checks,.are-actions,.are-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.are-checks,.are-actions{margin-top:12px}.are-checks label{display:inline-flex;align-items:center;gap:5px;margin-right:8px}.are-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.are-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.are-button:disabled{opacity:.5;cursor:not-allowed}.are-primary{border-color:#1688bf;background:#1688bf;color:#fff}.are-primary:hover:not(:disabled){background:#0876ac;color:#fff}.are-link{padding:0;border:0;background:none;color:#087db5;font:inherit;cursor:pointer}.are-link:hover{text-decoration:underline}.are-help{margin:9px 0 12px;color:#6c808b;line-height:1.6}.are-success,.are-error{margin:0;padding:9px 11px;border:1px solid #bfe2ca;background:#f1faf3;color:#346e46;line-height:1.5}.are-error{margin-top:10px;border-color:#e6c3c3;background:#fff5f5;color:#a23535}.are-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px}.are-toolbar .are-actions{margin-top:0}.are-search{width:min(280px,100%)}.are-tabs{display:flex;gap:4px;border-bottom:1px solid #dce6e9}.are-tabs button{padding:9px 12px;border:0;border-bottom:2px solid transparent;background:#fff;color:#6b818b;font:inherit;cursor:pointer}.are-tabs button[aria-selected=true]{border-bottom-color:#1688bf;color:#087ab0;font-weight:600}.are-table-wrap{width:100%;overflow-x:auto;margin-top:12px;border:1px solid #dce6e9}.are-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.are-table th,.are-table td{padding:9px 10px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.are-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.are-empty{padding:24px!important;color:#83959c;text-align:center!important}.are-editor,.are-detail{margin-top:13px;padding:13px;border:1px solid #c9dce5;background:#f9fcfd}.are-editor h3,.are-detail h3{margin:0;color:#425d69;font-size:13px}.are-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:15px 0 0}.are-detail dl div{min-width:0;overflow-wrap:anywhere}.are-detail dt{color:#82949c;font-size:11px}.are-detail dd{margin:4px 0 0;color:#435d68}.are-placeholder{padding:22px 12px;color:#718791;text-align:center}.are-placeholder h3{color:#4e6975;font-size:14px}.are-placeholder p{line-height:1.6}@media(max-width:520px){.are-heading h1{font-size:18px}.are-fields{grid-template-columns:1fr}.are-search{width:100%}}.workspace__content:has(>.are-page--interview){padding:10px 12px}.are-page--interview{display:flex;min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px) - 20px);flex-direction:column;gap:9px}.are-page--interview>.are-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.are-page--interview .are-filter summary{min-height:38px;padding:9px 12px}.are-page--interview>.are-panel:not(.are-filter){flex:1;border:0;background:transparent}.are-page--interview>.are-panel:not(.are-filter)>h2{display:none}.are-page--interview>.are-panel:not(.are-filter)>.are-body{padding:0}.are-page--interview .are-interview-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:7px}.are-page--interview .are-interview-toolbar>strong{font-size:12px}.are-page--interview .are-interview-toolbar .are-button,.are-page--interview .are-tabs button{min-height:32px;padding:5px 10px;border:1px solid #c9d9df;border-radius:3px;background:transparent;color:inherit}.are-page--interview .are-tabs{gap:7px;border:0}.are-page--interview .are-tabs button[aria-selected=true]{border-color:#1688bf;color:#1688bf}.are-page--interview .are-search{margin-left:auto}.are-page--interview .are-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.are-page--interview .are-search input{width:100%}.are-page--interview .are-table-wrap{margin-top:9px}.are-page--interview .are-table{min-width:950px}.are-page--interview .are-table th,.are-page--interview .are-table td{padding:7px 9px}.are-page--interview .are-table th{text-align:center}.are-page--interview .are-table th:first-child{width:32px}@media(max-width:700px){.are-page--interview .are-search{width:100%;margin-left:0}}.workspace__content:has(>.recruitment-directory--reports){padding:0}.recruitment-directory--reports>.are-page{display:block}.recruitment-directory--reports>.are-page>.are-heading{display:none}.recruitment-directory--reports .catalog-layout{grid-template-columns:minmax(0,205px) minmax(0,1fr);gap:0}.recruitment-directory--reports .catalog-layout__navigation{min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px));padding:0}.recruitment-directory--reports .catalog-layout__heading button{min-height:30px;padding:5px 8px}.recruitment-directory--reports .catalog-layout__items{gap:0;padding:0}.recruitment-directory--reports .catalog-layout__item{min-height:30px;padding:5px 9px;font-size:12px}.recruitment-directory--reports .catalog-layout__content{min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px))}.recruitment-directory--reports .catalog-layout__content>div>.are-button{display:none}.recruitment-directory--reports .rr-page{min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px));border:1px solid #d5e0e5;border-top:0}.recruitment-directory--reports .rr-heading{min-height:27px;gap:7px;padding:2px 8px;background:#f3f7f8}.recruitment-directory--reports .rr-heading h2{color:inherit;font-size:12px;font-weight:500}.recruitment-directory--reports .rr-heading button{padding:1px 3px;font:inherit}.recruitment-directory--reports .rr-heading button:before{margin-right:4px;color:#159e75;content:"↧"}.recruitment-directory--reports .rr-condition{margin:18px 20px 12px;padding:10px 12px}.recruitment-directory--reports .rr-fields{gap:5px 30px}.recruitment-directory--reports .rr-field,.recruitment-directory--reports .rr-org-field{grid-template-columns:135px minmax(0,170px)}.recruitment-directory--reports .rr-fields .app-select .app-select__trigger{min-height:22px;height:22px;padding:1px 4px}.recruitment-directory--reports .hcv-fields{gap:5px}.recruitment-directory--reports .hcv-org{display:grid;grid-template-columns:135px minmax(140px,240px) 30px;align-items:center;gap:6px}.recruitment-directory--reports .hcv-org input{box-sizing:border-box;width:100%;min-height:22px;height:22px;padding:1px 4px}.recruitment-directory--reports .hcv-org button{min-height:22px;height:22px;padding:0}.recruitment-directory--reports .hcv-fields .app-select{width:190px}.recruitment-directory--reports .hcv-fields .app-select .app-select__trigger{min-height:22px;height:22px;padding:1px 4px}.recruitment-directory--reports .hcv-page .hcv-fields>label>span,.recruitment-directory--reports .hcv-org>label{min-width:135px}.recruitment-directory--reports .hcv-page .hcv-note,.recruitment-directory--reports .ref-note{font-size:11px;color:#758991}.recruitment-directory--reports .ref-group{display:grid;gap:4px;margin:0 20px 12px;padding:10px 12px;border:1px solid #cdd8dd}.recruitment-directory--reports .ref-group legend{float:none;padding:0 5px}.recruitment-directory--reports .ref-group input[type=radio]{width:13px;min-height:0;height:13px;margin:0;padding:0}@media(max-width:700px){.recruitment-directory--reports .catalog-layout{grid-template-columns:minmax(110px,34%) minmax(0,1fr)}.recruitment-directory--reports .rr-condition,.recruitment-directory--reports .ref-group{margin:10px 4px}.recruitment-directory--reports .rr-field,.recruitment-directory--reports .rr-org-field,.recruitment-directory--reports .hcv-org{grid-template-columns:1fr}}.reward-setup{min-width:0}.reward-setup__context{padding:10px 0}.reward-setup__context label{display:grid;grid-template-columns:minmax(125px,180px) minmax(140px,300px);gap:8px;align-items:center}.reward-setup__editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.reward-setup__editor label{display:grid;gap:4px;min-width:0}.reward-setup__editor input,.reward-setup__editor textarea{width:100%;min-width:0}.reward-setup__wide{grid-column:1 / -1}@media(max-width:700px){.reward-setup__editor,.reward-setup__context label{grid-template-columns:minmax(0,1fr)}}.rde-page{display:grid;gap:14px;color:#4a606b;font-size:12px}.rde-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.rde-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.rde-heading p{margin:5px 0 0;color:#81939a}.rde-heading strong{padding:6px 9px;border:1px solid #b8dbe9;border-radius:3px;color:#1278a6;font-size:10px}.rde-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.rde-panel>h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.rde-body{min-width:0;padding:13px}.rde-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px}.rde-fields>label:not(.rde-flag){display:flex;min-width:0;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.rde-page input:not([type=checkbox]),.rde-page select{min-width:0;min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.rde-page :where(.app-select):not(select){min-width:0;min-height:31px}.rde-page :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.rde-page input:focus,.rde-page select:focus,.rde-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.rde-page input[type=checkbox]{accent-color:#087fbd}.rde-check{display:inline-flex;align-items:center;gap:6px;min-height:31px}.rde-flag{align-self:end}.rde-actions,.rde-toolbar,.rde-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rde-toolbar,.rde-section-heading{justify-content:space-between}.rde-editor>.rde-actions{margin-top:12px}.rde-picker{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:7px 10px;border:1px solid #dce6e9}.rde-picker legend{color:#667b85}.rde-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.rde-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.rde-button:disabled{opacity:.5;cursor:not-allowed}.rde-primary{border-color:#1688bf;background:#1688bf;color:#fff}.rde-primary:hover:not(:disabled){background:#0876ac;color:#fff}.rde-danger{border-color:#bd4848;background:#bd4848;color:#fff}.rde-link{padding:0;border:0;background:none;color:#087db5;font:inherit;cursor:pointer}.rde-link:hover{text-decoration:underline}.rde-help{margin:9px 0 12px;color:#6c808b;line-height:1.6}.rde-success,.rde-error,.rde-confirm{margin:10px 0;padding:9px 11px;border:1px solid #bfe2ca;background:#f1faf3;color:#346e46;line-height:1.5}.rde-error{border-color:#e6c3c3;background:#fff5f5;color:#a23535}.rde-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-color:#e9d49b;background:#fffaf0;color:#705d30}.rde-table-wrap{width:100%;overflow-x:auto;margin-top:12px;border:1px solid #dce6e9}.rde-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.rde-table th,.rde-table td{padding:9px 10px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.rde-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.rde-table .rde-group th{background:#eaf5f9;color:#3f6879}.rde-empty{padding:24px!important;color:#83959c;text-align:center!important}.rde-editor,.rde-detail{margin-top:13px;padding:13px;border:1px solid #c9dce5;background:#f9fcfd}.rde-editor h3,.rde-detail h3{margin:0;color:#425d69;font-size:13px}.rde-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:15px 0 0}.rde-detail dl div{min-width:0;overflow-wrap:anywhere}.rde-detail dt{color:#82949c;font-size:11px}.rde-detail dd{margin:4px 0 0;color:#435d68}.rde-placeholder{padding:22px 12px;color:#718791;text-align:center}.rde-placeholder h3{color:#4e6975;font-size:14px}.rde-placeholder p{line-height:1.6}@media(max-width:520px){.rde-heading h1{font-size:18px}.rde-fields{grid-template-columns:1fr}}.rde-reward-people,.rde-reward-basic,.rde-makers,.rde-reward-remark{margin-top:14px}.rde-reward-people h4,.rde-picker-dialog h4{margin:0;color:#425d69;font-size:12px}.rde-reward-method{min-width:0;margin:14px 0 0;padding:10px 12px 12px;border:1px solid #dce6e9}.rde-reward-method legend{padding:0 5px;color:#465d68;font-weight:600}.rde-maker{display:flex;min-width:0;align-items:end;gap:6px}.rde-maker label{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.rde-maker input{width:100%}.rde-reward-remark{display:flex;max-width:700px;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.rde-picker-dialog{margin:12px 0;padding:12px;border:1px solid #bcd6e1;background:#fff}.rde-picker-options{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px}.rde-reward-dialog{width:min(1100px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);padding:0;overflow:auto;border:1px solid #b8ced8;background:#f9fcfd;color:#4a606b}.rde-reward-dialog::backdrop{background:#182a3473}.rde-reward-dialog>.rde-editor{margin:0;border:0}.ci-grid,.ci-editor{min-width:0;border:1px solid #d7e1e6;background:#fff}.ci-grid h2{margin:0;padding:6px 9px;border-bottom:1px solid #d8e3e8;background:#f3f7f8;color:#465d68;font-size:13px}.ci-table-wrap{max-height:260px;overflow:auto}.ci-grid table{width:990px;table-layout:fixed;border-collapse:collapse;font-size:12px}.ci-grid th:nth-child(1){width:180px}.ci-grid th:nth-child(2){width:354px}.ci-grid th:nth-child(3){width:100px}.ci-grid th:nth-child(4){width:354px}.ci-grid th,.ci-grid td{padding:5px 8px;border:1px solid #e0e8eb;text-align:left}.ci-grid th{background:#f4f6f7;color:#526a76;font-weight:600}.ci-grid tbody tr{cursor:pointer}.ci-grid tbody tr[aria-selected=true]{background:#e0f1fa}.ci-grid tbody tr:focus-visible{outline:2px solid #1688bf;outline-offset:-2px}.ci-grid input[type=checkbox]{min-height:0}.ci-filters input,.ci-filters select{width:100%}.ci-filters :where(.app-select):not(select){width:100%}.ci-empty{padding:20px!important;text-align:center!important}.ci-pagination{display:flex;align-items:center;gap:8px;padding:6px 8px;border-top:1px solid #d8e3e8}.ci-pagination span:first-child{margin-right:auto}.ci-grid button,.ci-editor button{min-height:27px;padding:3px 8px;border:1px solid #cadbe1;background:#fff;color:#496571;font:inherit;cursor:pointer}.ci-grid button:disabled,.ci-editor button:disabled{opacity:.5;cursor:not-allowed}.ci-editor__toolbar{display:flex;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid #d8e3e8;background:#f3f7f8}.ci-editor__toolbar strong{margin-right:4px}.ci-section{margin:10px;border:1px solid #d7e1e6}.ci-section h3{margin:0;padding:6px 9px;border-bottom:1px solid #d7e1e6;background:#f5f8f9;color:#465d68;font-size:12px}.ci-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:10px}.ci-fields>label:not(.ci-map){display:grid;grid-template-columns:minmax(120px,32%) minmax(0,1fr);align-items:center;gap:8px;min-width:0}.ci-fields b{color:#b34f4f}.ci-fields textarea{box-sizing:border-box;width:100%;min-width:0;padding:5px 7px;border:1px solid #cedce2;background:#fff;color:#465e69;font:inherit;resize:vertical}.ci-map{display:flex;align-items:center;gap:7px}.ci-map input{min-height:0}.ci-representative{display:flex;min-width:0}.ci-representative input{flex:1}.ci-inline-error,.ci-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 10px;color:#a23d3d}.ci-feedback{color:#347a48}.ci-picker,.ci-review{padding:14px}.ci-picker label{display:flex;gap:7px;align-items:center;padding:5px 0}.ci-review dl{max-height:45vh;overflow:auto}.ci-review dl div{display:grid;grid-template-columns:minmax(140px,35%) minmax(0,1fr);gap:8px;padding:3px 0}.ci-review dd{margin:0;overflow-wrap:anywhere}.ci-picker footer,.ci-review footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}@media(max-width:700px){.ci-fields{grid-template-columns:minmax(0,1fr)}.ci-fields>label:not(.ci-map){grid-template-columns:minmax(0,1fr);gap:4px}.ci-pagination{flex-wrap:wrap}}.asc-format-settings{min-width:0;color:#444;font:12px Arial,sans-serif}.asc-format-toolbar{display:flex;flex-wrap:wrap;align-items:center;min-height:28px;border:1px solid #c9c9c9;background:#e9e9e7}.asc-format-toolbar h2{margin:0;padding:6px 10px;color:#444;font-size:12px;font-weight:400}.asc-format-toolbar button,.asc-format-toolbar a{display:inline-flex;align-items:center;gap:4px;align-self:stretch;padding:5px 10px;border:0;border-left:1px solid #d0d0d0;background:transparent;color:#4f6f7d;font:inherit;text-decoration:none;cursor:pointer}.asc-format-toolbar button:disabled{opacity:.4;cursor:default}.asc-format-toolbar button:hover:not(:disabled),.asc-format-toolbar a:hover{background:#dcecf4}.asc-format-fields{padding:16px 20px;border:1px solid #c9c9c9;border-top:0}.asc-format-fields>label{display:flex;align-items:center;gap:15px;min-height:20px;margin-bottom:13px}.asc-format-fields>label>span{flex:0 0 155px}.asc-format-fields b{color:#307c36;font-weight:400}.asc-format-fields select,.asc-format-fields input{box-sizing:border-box;width:170px;min-width:0;height:22px;padding:1px 3px;border:1px solid #bfc0c2;border-radius:0;background:#fff;color:#444;font:inherit}.asc-format-fields :where(.app-select):not(select){width:170px;min-width:0;height:22px}.asc-format-fields :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.asc-format-reset{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:15px}.asc-format-reset button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:5px 9px;border:1px dashed #c5c5c5;background:#fff;color:#444;font:inherit;cursor:pointer}.asc-format-reset svg{color:#35a18b}.asc-format-settings :is(button,a,select):focus-visible{outline:2px solid #258bb7;outline-offset:2px}.asc-format-examples{margin-top:3px;border:1px solid #c9c9c9}.asc-format-examples h3{margin:0;padding:3px 8px;background:#e9e9e7;color:#aeb0ad;font-size:30px;font-style:italic;font-weight:400}.asc-format-examples>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px}.asc-format-examples label{display:inline-flex;align-items:center;gap:10px}.asc-format-examples input{box-sizing:border-box;width:170px;min-width:0;height:21px;padding:2px 4px;border:1px solid #bfc0c2;border-radius:0;background:#ededed;color:#555;font:inherit;opacity:1}.asc-format-error{color:#a22727}.asc-format-result{color:#247844}.asc-general-directory__layout .asc-format-settings{margin:0 -14px}.asc-setting-company{padding:10px 20px;border-bottom:1px solid #d4d4d4}.asc-setting-company label{display:flex;align-items:center;gap:18px}.asc-setting-company select{box-sizing:border-box;width:320px;max-width:75%;min-height:24px;border:1px solid #bfc0c2;background:#fff;color:#444;font:inherit}.asc-setting-company :where(.app-select):not(select){width:320px;max-width:75%;min-height:24px}.asc-setting-company :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.asc-filesize-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 20px}.asc-filesize-field label{display:inline-flex;align-items:center;gap:8px}.asc-filesize-field>input{width:90px;min-width:0;height:24px;border:1px solid #bfc0c2;font:inherit}.asc-filesize-field>input:disabled{background:#ededed}.asc-rounding-content{padding:12px 20px}.asc-format-settings fieldset{min-width:0;margin:0 0 18px;padding:12px;border:1px solid #d2d2d2}.asc-format-settings legend{padding:0 7px;color:#555;font-weight:600}.asc-rounding-precision>label{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.asc-rounding-precision select{min-width:80px;height:23px;border:1px solid #bfc0c2;background:#fff;color:#444;font:inherit}.asc-rounding-precision :where(.app-select):not(select){min-width:80px;height:23px}.asc-rounding-precision :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.asc-rounding-precision b{color:#307c36;font-weight:400}.asc-rounding-precision>div{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.asc-rounding-precision>div label{display:flex;align-items:center;gap:5px}.asc-rounding-content h3{margin:0 0 10px;font-size:12px;font-weight:400}.asc-rounding-actions{display:flex;gap:0;margin-bottom:0;border:1px solid #cacaca;background:#ececea}.asc-rounding-actions button{padding:5px 12px;border:0;border-right:1px solid #ccc;background:transparent;color:#444;font:inherit;cursor:pointer}.asc-rounding-actions button:disabled{opacity:.5;cursor:default}.asc-rounding-table-wrap{max-width:100%;overflow:auto}.asc-rounding-table-wrap table{width:100%;min-width:310px;border-collapse:collapse}.asc-rounding-table-wrap :is(th,td){padding:5px 7px;border:1px solid #ccc;text-align:left;font-weight:400}.asc-rounding-table-wrap th{background:#ececea}.asc-rounding-table-wrap :is(th,td):first-child{width:28px}.asc-rounding-table-wrap input:not([type=checkbox]),.asc-rounding-table-wrap select{box-sizing:border-box;width:100%;min-width:50px;height:24px;border:1px solid #bbb;background:#fff;color:#444;font:inherit}.asc-rounding-table-wrap :where(.app-select):not(select){width:100%;min-width:50px;height:24px}.asc-rounding-table-wrap :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.asc-rounding-table-wrap td>button{border:0;background:transparent;color:#1977a3;font:inherit;cursor:pointer}.asc-rounding-table-wrap td.asc-rounding-empty{height:55px;text-align:center;color:#777}.asc-setting-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:#0005}.asc-setting-dialog{width:min(680px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #9da9b0;background:#fff;box-shadow:0 10px 35px #0004;color:#444;font:12px Arial,sans-serif}.asc-setting-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid #bec6cb;background:#e9e9e7}.asc-setting-dialog>header h2{margin:0;font-size:13px;font-weight:600}.asc-setting-dialog>header button{display:grid;place-items:center;padding:2px;border:0;background:transparent;cursor:pointer}.asc-setting-dialog>:is(p,ul),.asc-setting-dialog>form>:is(fieldset,p){margin:16px}.asc-setting-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #ddd}.asc-setting-dialog>footer button{min-width:62px;padding:5px 10px;border:1px solid #b7c5cc;background:#f7f9fa;font:inherit;cursor:pointer}@media(max-width:700px){.asc-format-fields{padding:12px}.asc-format-fields>label{flex-direction:column;align-items:flex-start;gap:5px}.asc-format-fields>label>span{flex-basis:auto}.asc-format-fields select,.asc-format-fields input{width:min(100%,220px)}.asc-format-fields :where(.app-select):not(select){width:min(100%,220px)}.asc-format-examples>div{padding:12px}.asc-format-examples label{flex-direction:column;align-items:flex-start;gap:5px;max-width:100%}.asc-format-examples input{max-width:100%}}.asc-competency-fields{padding:16px 20px;border:1px solid #c9c9c9;border-top:0}.asc-competency-fields label{display:flex;align-items:center;gap:6px}.asc-competency-fields input{margin:0;accent-color:#1676b7}.asc-competency-choices{display:flex;flex-wrap:wrap;gap:20px;margin:10px 0 12px 20px}.asc-competency-fields h3{margin:10px 0;font-size:12px;font-weight:400}.asc-competency-weight{margin-left:20px}@media(max-width:600px){.asc-competency-choices{flex-direction:column;gap:8px}}.general-local{min-width:0}.general-local__fields{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.general-local__field{display:grid;gap:4px;min-width:0;align-content:start}.general-local__field input:not([type=checkbox]),.general-local__field select{width:100%;min-width:0}.general-local__field :where(.app-select):not(select){width:100%;min-width:0}.general-local__field small{color:inherit}.general-local__expense-toolbar{min-height:29px;padding:0 6px;border:1px solid #cbd3d7;background:#f3f5f6}.general-local__expense-toolbar h2{margin:0;padding:5px 8px 5px 2px;font-size:12px;font-weight:600}.general-local__expense-toolbar>button{align-self:stretch;min-height:27px;padding:3px 7px;background:transparent}.general-local__expense-toolbar .general-local__company-field{display:flex;align-items:center;gap:6px;margin-left:auto}.general-local__company-field .app-select{width:220px;max-width:100%}.general-local__company-field .app-select .app-select__trigger{min-height:22px;padding:1px 5px;border:1px solid #bec8ce;border-radius:0;background:#fff;font-size:11px}.general-local__expense-panel{padding:13px 14px 10px;border:1px solid #d4dce0;border-top:0}.general-local__tax-group{min-width:0;margin:0;padding:8px 10px 9px;border:1px solid #cbd3d7}.general-local__tax-group legend{padding:0 4px;color:#687982}.general-local__tax-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.general-local__tax-field{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.general-local__tax-field input[type=checkbox]{flex:none;order:-1}.general-local__tax-field small:not(.sr-only){flex-basis:100%}.general-local__expense-note{margin:8px 2px;color:#687982;font-size:11px}@media(max-width:700px){.general-local__fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.general-local__expense-toolbar .general-local__company-field{width:100%;margin:0 0 4px}.general-local__company-field .app-select{flex:1}.general-local__tax-fields{grid-template-columns:minmax(0,1fr)}}.workflow-settings{min-width:0}.workflow-settings__language{display:grid;gap:4px;max-width:280px}.workflow-settings__editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.workflow-settings__editor label{display:grid;gap:4px;min-width:0}.workflow-settings__editor input,.workflow-settings__editor select,.workflow-settings__editor textarea{width:100%;min-width:0}.workflow-settings__editor :where(.app-select):not(select){width:100%;min-width:0}.workflow-settings__wide{grid-column:1 / -1}.workflow-settings__reference{margin-top:24px}.workflow-settings__reference-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.workflow-settings__color{display:block;min-height:18px;width:100%}.workflow-settings[data-workflow-settings="Workflow Status"] .soc-grid{min-height:350px}.workflow-settings[data-workflow-settings="Workflow Status"] .workflow-settings__reference{padding-top:8px;border-top:1px solid var(--line, #d5dfe3)}@media(max-width:700px){.workflow-settings__editor{grid-template-columns:minmax(0,1fr)}}.workflow-settings[data-workflow-settings="Workflow Group"]{margin:0 -8px}.workflow-settings[data-workflow-settings="Workflow Group"] .workflow-settings__context-note,.workflow-settings[data-workflow-settings="Workflow Group"] .soc-grid>h3,.workflow-settings[data-workflow-settings="Workflow Group"] .soc-toolbar__refresh span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid[data-compact=true]{display:flex;flex-direction:column;min-width:0;height:calc(100dvh - var(--topbar-height, 0px) - var(--workspace-tabs-height, 0px));min-height:600px;border:1px solid #d4dce1}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-toolbar{min-height:27px;gap:0;padding:0 5px;background:#f5f6f7}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-toolbar__title{padding-right:7px;font-size:12px;font-weight:600;white-space:nowrap}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-toolbar>button{min-height:24px;padding:2px 6px;background:transparent;font-size:12px}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-toolbar>button:first-of-type svg{color:#269341}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-toolbar__end{min-width:0;margin-left:auto}.workflow-settings[data-workflow-settings="Workflow Group"] .workflow-settings__language{display:flex;align-items:center;gap:6px;max-width:none;white-space:nowrap}.workflow-settings[data-workflow-settings="Workflow Group"] .workflow-settings__language .app-select{width:165px}.workflow-settings[data-workflow-settings="Workflow Group"] .workflow-settings__language .app-select__trigger{min-height:22px;padding:1px 5px;border-radius:0;font-size:11px}.workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid>.soc-table-scroll{width:min(100%,1030px);border:0;border-right:1px solid #d8dfe3}.workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid>.soc-table-scroll table{width:1030px;table-layout:fixed}.workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid>.soc-table-scroll :is(th,td):nth-child(1){width:34px}.workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid>.soc-table-scroll :is(th,td):nth-child(2),.workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid>.soc-table-scroll :is(th,td):nth-child(3){width:48px}.workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid>.soc-table-scroll :is(th,td):nth-child(4){width:105px}.workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid>.soc-table-scroll :is(th,td):nth-child(5),.workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid>.soc-table-scroll :is(th,td):nth-child(6){width:150px}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-table-scroll :is(th,td){height:26px;padding:2px 5px;overflow:hidden;text-overflow:ellipsis}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-table-scroll thead th{text-align:center}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-column-filters td{padding:2px}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-column-filter{display:flex;align-items:center;gap:2px}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-column-filter input{width:100%;min-width:0!important;min-height:19px!important;height:19px;padding:1px 3px;border-radius:0}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-column-filter svg{flex:none;color:#85939a}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-link{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;text-decoration:none}.workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid>.soc-table-scroll td:nth-child(2) .soc-link{color:#32934b}.workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid>.soc-table-scroll td:nth-child(3) .soc-link,.workflow-settings[data-workflow-settings="Workflow Group"] .workflow-group-detail td:nth-child(2) .soc-link{color:#d92929}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-table-scroll tr[data-focused-row=true]{background:#e4f1f8}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-pagination--compact{justify-content:flex-start;gap:7px;min-height:38px;margin-top:auto;padding:5px 10px;border:0}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-pagination--compact>span:first-child{margin-right:12px}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-pagination--compact button{display:inline-flex;min-width:25px;height:24px;align-items:center;justify-content:center;padding:0 5px;border:0;background:transparent}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-pagination--compact button[aria-current=page]{background:#0879b9;color:#fff}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-pagination__page-group{display:inline-flex;align-items:center;gap:7px}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-pagination--compact label{margin-left:auto;white-space:nowrap}.workflow-group-detail{display:flex;min-width:0;min-height:280px;flex:0 0 calc(50% - 4px);flex-direction:column;border-top:5px double #d4dce1}.workflow-group-detail>.soc-grid{display:flex;min-height:0;flex:1;flex-direction:column}.workflow-group-detail .soc-table-scroll{width:min(100%,680px);border:0;border-right:1px solid #d8dfe3}.workflow-group-detail .soc-table-scroll table{width:680px;table-layout:fixed}.workflow-group-detail .soc-table-scroll :is(th,td):nth-child(1){width:34px}.workflow-group-detail .soc-table-scroll :is(th,td):nth-child(2){width:48px}.workflow-group-detail .soc-table-scroll :is(th,td):nth-child(3),.workflow-group-detail .soc-table-scroll :is(th,td):nth-child(4){width:160px}.workflow-group-detail__empty{margin:12px;color:#647b86}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid,:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"] .workflow-group-detail{border-color:#343739}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"] .soc-toolbar{background:#202223;border-color:#343739}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"] .soc-table-scroll{border-color:#343739}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"] .soc-table-scroll tr[data-focused-row=true]{background:#26363e}@media(max-width:700px){.workflow-settings[data-workflow-settings="Workflow Group"] .soc-toolbar__end{flex-basis:100%;margin:0;padding:4px 0}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-pagination--compact>span:first-child{flex-basis:100%}.workflow-settings[data-workflow-settings="Workflow Group"] .soc-pagination--compact label{margin-left:0}.workflow-group-detail{min-height:260px;flex-basis:260px}}.asc-general-directory--requester .catalog-layout__content{padding:0 0 0 6px;overflow:visible}.workflow-settings[data-workflow-settings=Requester]{min-width:0}.workflow-settings[data-workflow-settings=Requester] .soc-grid[data-compact=true]{display:flex;min-width:0;min-height:calc(100dvh - var(--topbar-height, 0px) - var(--workspace-tabs-height, 0px));flex-direction:column;border:1px solid #d4dce1;border-top:0}.workflow-settings[data-workflow-settings=Requester] .soc-toolbar{min-height:26px;gap:0;padding:0 5px;background:#f5f6f7}.workflow-settings[data-workflow-settings=Requester] .soc-toolbar__title{padding-right:7px;font-weight:600;white-space:nowrap}.workflow-settings[data-workflow-settings=Requester] .soc-toolbar>button{min-height:24px;padding:2px 6px;background:transparent;font-size:12px}.workflow-settings[data-workflow-settings=Requester] .soc-toolbar>button:first-of-type svg{color:#269341}.workflow-settings[data-workflow-settings=Requester] .soc-toolbar__refresh:not(:focus-visible){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll{width:min(100%,1588px);border:0;border-right:1px solid #d8dfe3}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll table{width:1588px;table-layout:fixed;font-size:12px}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll :is(th,td){height:36px;padding:4px 6px;overflow:hidden;text-overflow:ellipsis}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll th{height:26px;text-align:center}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll :is(th,td):nth-child(-n+3){text-align:center}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll :is(th,td):nth-child(1){width:50px}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll :is(th,td):nth-child(2){width:38px}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll :is(th,td):nth-child(3){width:50px}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll :is(th,td):nth-child(4){width:300px}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll :is(th,td):nth-child(5),.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll :is(th,td):nth-child(6),.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll :is(th,td):nth-child(7){width:150px}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll :is(th,td):nth-child(8){width:100px}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll :is(th,td):nth-child(9){width:200px}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll :is(th,td):nth-child(10){width:400px}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll :is(th,td):nth-child(n+11){display:none}.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll tbody td:nth-child(7),.workflow-settings[data-workflow-settings=Requester] .soc-table-scroll tbody td:nth-child(9){padding-top:10px;padding-bottom:10px;line-height:14px;white-space:normal;overflow-wrap:anywhere}.workflow-settings[data-workflow-settings=Requester] .soc-column-filters td{height:27px;padding:2px}.workflow-settings[data-workflow-settings=Requester] .soc-column-filter{display:flex;align-items:center;gap:2px}.workflow-settings[data-workflow-settings=Requester] .soc-column-filter input{width:100%;min-width:0!important;min-height:19px!important;height:19px;padding:1px 3px}.workflow-settings[data-workflow-settings=Requester] .soc-column-filter svg{flex:none;color:#85939a}.workflow-settings[data-workflow-settings=Requester] .soc-column-filters .app-select{display:block;width:100%}.workflow-settings[data-workflow-settings=Requester] .soc-column-filters .app-select__trigger{height:20px;min-height:20px;gap:2px;padding:1px 3px;border-radius:0;font-size:11px}.workflow-settings[data-workflow-settings=Requester] .soc-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.workflow-settings[data-workflow-settings=Requester] td:nth-child(2) .soc-link{color:#32934b}.workflow-settings[data-workflow-settings=Requester] td:nth-child(3) .soc-link{color:#d92929}.workflow-settings[data-workflow-settings=Requester] .soc-pagination--compact{justify-content:flex-start;gap:7px;min-height:38px;margin-top:auto;padding:5px 10px;border:0}.workflow-settings[data-workflow-settings=Requester] .soc-pagination--compact>span:first-child{margin-right:12px}.workflow-settings[data-workflow-settings=Requester] .soc-pagination--compact button{display:inline-flex;min-width:25px;height:24px;align-items:center;justify-content:center;padding:0 5px;border:0;background:transparent}.workflow-settings[data-workflow-settings=Requester] .soc-pagination--compact button[aria-current=page]{background:#0879b9;color:#fff}.workflow-settings[data-workflow-settings=Requester] .soc-pagination__page-group{display:inline-flex;align-items:center;gap:7px}.workflow-settings[data-workflow-settings=Requester] .soc-pagination--compact label{margin-left:auto;white-space:nowrap}@media(max-width:700px){.asc-general-directory--requester .catalog-layout__content{padding-left:0}.workflow-settings[data-workflow-settings=Requester] .soc-pagination--compact>span:first-child{flex-basis:100%}.workflow-settings[data-workflow-settings=Requester] .soc-pagination--compact label{margin-left:0}}.security-mock{display:grid;gap:1rem}.security-mock h2,.security-mock h3,.security-mock p{margin:0}.security-mock__form,.security-mock__records,.security-mock__editor{display:grid;gap:1rem}.security-mock__editor{padding:1rem;border:1px solid #ccd4df;border-radius:.4rem}.security-mock__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem}.security-mock__fields label:not(.security-mock__check){display:grid;gap:.3rem}.security-mock__fields input,.security-mock__fields select{min-height:2rem}.security-mock__fields :where(.app-select):not(select){min-height:2rem}.security-mock__fields :where(.app-select):not(select)>.app-select__trigger{min-height:2rem}.security-mock__fields fieldset{border:1px solid #ccd4df;display:grid;gap:.35rem}.security-mock__check{display:flex;gap:.4rem;align-items:center}.security-mock__actions{display:flex;align-items:center;gap:.6rem}.security-mock__scroll{overflow-x:auto}.security-mock table{border-collapse:collapse;width:100%}.security-mock th,.security-mock td{border:1px solid #d8dfe8;padding:.4rem;text-align:left;white-space:nowrap}.security-mock__legacy{padding:.7rem;border:1px solid #d8dfe8}.integration-demo--folder{min-width:0;font-size:12px}.folder-config{display:flex;min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px) - 7px);min-width:0;flex-direction:column;padding-top:2px;color:#48545a}.folder-config__toolbar,.folder-config__section>h3{display:flex;min-height:26px;align-items:center;margin:0;padding:2px 7px;border:1px solid #d1d8dc;background:#f1f3f4;color:#4d5b63;font-size:12px;font-weight:500}.folder-config__toolbar{gap:2px}.folder-config__toolbar h3{margin:0 5px 0 0;font-size:inherit;font-weight:500}.folder-config__toolbar button{display:inline-flex;min-height:21px;align-items:center;gap:3px;padding:1px 5px;border:0;background:transparent;color:inherit;font:inherit}.folder-config__toolbar button:hover:not(:disabled){background:#e0edf4}.folder-config__toolbar button:disabled{opacity:.45}.folder-config__toolbar svg{width:13px;height:13px}.folder-config__plus{color:#12a83d}.folder-config__delete{color:#df3535}.folder-config__grid-wrap{min-height:215px;padding:6px;border:1px solid #d1d8dc;border-top:0;background:#fff}.folder-config__table-scroll{width:100%;overflow-x:auto}.folder-config__table{width:700px;min-width:700px;border-collapse:collapse;table-layout:fixed;font-size:12px}.folder-config__check-col{width:35px}.folder-config__action-col{width:55px}.folder-config__code-col{width:150px}.folder-config__description-col{width:405px}.folder-config__table th,.folder-config__table td{height:25px;overflow:hidden;padding:1px 4px;border:1px solid #d9dfe2;text-overflow:ellipsis;white-space:nowrap}.folder-config__table th{background:#f5f6f7;font-size:11px;font-weight:500;text-align:center}.folder-config__table td:nth-child(-n+3){padding:0 3px;text-align:center}.folder-config__table input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle}.folder-config__table tr.is-selected td{background:#e9f3f8}.folder-config__filters th{height:25px;padding:2px;background:#fff}.folder-config__filters span{display:flex;align-items:center;gap:3px}.folder-config .folder-config__filters input{width:100%;height:19px;min-width:0;padding:1px 3px;border:1px solid #c8d2d7;border-radius:0;background:#fff;color:#44525a;font:inherit}.folder-config__filters svg{width:10px;height:10px;flex:none;color:#89959b}.folder-config__row-select{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.folder-config__empty{padding:8px!important;color:#89969d;text-align:center}.folder-config__section{border-right:1px solid #d1d8dc;border-bottom:1px solid #d1d8dc;border-left:1px solid #d1d8dc}.folder-config__section>h3{min-height:26px;border:0;border-bottom:1px solid #d1d8dc}.folder-config__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 24px;padding:12px 20px}.folder-config__field{display:grid;min-width:0;grid-template-columns:150px minmax(0,200px);align-items:center;gap:8px}.folder-config__field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-config .folder-config__field input{width:100%;height:20px;min-width:0;padding:1px 4px;border:1px solid #c8d2d7;border-radius:0;background:#f4f6f7;color:#67757b;font:inherit;opacity:1}.folder-config__checkbox{display:flex;align-items:center;gap:6px;min-height:20px}.folder-config__checkbox input{width:14px;height:14px;margin:0}.folder-config__footer{margin-top:auto;padding:6px 4px;border:1px solid #d1d8dc;background:#f5f6f7}.folder-config__footer .integration-demo__disabled{gap:4px;margin:0}.folder-config__footer button{min-height:25px;padding:2px 7px;border:1px solid #c2cbd0;background:#f8f9f9;color:#69777d;font:inherit}.folder-config__footer button:disabled{opacity:.55}.folder-config__feedback{margin:4px 0;padding:6px;border:1px solid #e4c1bb;background:#fff3f0;color:#9a4137}.folder-config__overlay{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000047}.folder-config__overlay .integration-demo__dialog{width:min(680px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:14px;border:1px solid #9db8ca;background:#fff;box-shadow:0 4px 20px #0003}.folder-config__overlay .integration-demo__dialog h3{margin:0;font-size:14px}.folder-config__overlay .integration-demo__fields{gap:10px}.folder-config__overlay .integration-demo__fields input,.folder-config__overlay .integration-demo__fields .app-select{min-height:27px}@media(max-width:800px){.folder-config__fields{grid-template-columns:minmax(0,1fr)}.folder-config__fields>span:empty{display:none}.folder-config__field{grid-template-columns:minmax(110px,150px) minmax(0,200px)}}.integration-demo{min-width:0}.integration-demo__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}fieldset.integration-demo__fields{border:0;padding:0}.integration-demo__fields label{display:grid;gap:4px;min-width:0}.integration-demo__fields input,.integration-demo__fields select{width:100%;min-width:0}.integration-demo__fields :where(.app-select):not(select){width:100%;min-width:0}.integration-demo__actions,.integration-demo__disabled{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0}.integration-demo__scroll{max-width:100%;overflow:auto}.integration-demo__scroll table{border-collapse:collapse;width:100%}.integration-demo__scroll th,.integration-demo__scroll td{padding:7px;text-align:left;border-bottom:1px solid var(--line, #d5dfe3)}.integration-demo__api table{width:100%;min-width:960px;table-layout:fixed}.integration-demo__api th,.integration-demo__api td{height:25px;padding:2px 4px;border:1px solid var(--line, #d5dfe3);font-size:11px}.integration-demo__api th{text-align:center;font-weight:500}.integration-demo__api th:nth-child(-n+3){width:42px}.integration-demo__api th:nth-child(4){width:80px}.integration-demo__api th:nth-child(9),.integration-demo__api th:nth-child(10){width:18%}.integration-demo__api-filters input,.integration-demo__api-filters .app-select{width:100%;min-width:0;height:20px}.integration-demo__api td button{padding:0;border:0;background:transparent;color:#1683bf;font-size:11px}.integration-demo__dialog{padding:12px;background:var(--surface, transparent)}.integration-demo__reference{margin-top:20px}.integration-demo__file-panel{min-height:280px;margin:8px 0;border:1px solid var(--line, #d5dfe3);display:flex;flex-direction:column}.integration-demo__file-heading{display:flex;align-items:center;gap:8px;min-height:25px;padding:3px 7px;border-bottom:1px solid var(--line, #d5dfe3);font-size:11px;font-weight:600}.integration-demo__file-heading button,.integration-demo__file-pager button{padding:2px 5px;font-size:11px}.integration-demo__file-table table{width:950px;max-width:none;table-layout:fixed}.integration-demo__file-table th,.integration-demo__file-table td{height:25px;padding:2px 4px;border:1px solid var(--line, #d5dfe3);font-size:11px}.integration-demo__file-table th{text-align:center;font-weight:500}.integration-demo__file-table th:nth-child(-n+3){width:42px}.integration-demo__file-table input{width:100%;min-width:0;height:20px}.integration-demo__file-table td button{padding:0;border:0;background:transparent;color:#1683bf;font-size:11px}.integration-demo__file-pager{display:flex;align-items:center;gap:8px;margin-top:auto;padding:7px;font-size:11px}.integration-demo__file-groups{min-height:300px}.integration-demo__file-groups .integration-demo__file-table table{width:590px}@media(max-width:700px){.integration-demo__fields{grid-template-columns:minmax(0,1fr)}}.fdm-page{--fdm-bg: #fff;--fdm-bar: #f0f2f3;--fdm-header: #f4f5f6;--fdm-line: #d0d7db;--fdm-text: #404d54;--fdm-control: #fff;--fdm-active: #e5f1f7;min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px));margin:0 -14px;color:var(--fdm-text);background:var(--fdm-bg);font:12px Arial,sans-serif}:root[data-theme=dark] .fdm-page{--fdm-bg: #171919;--fdm-bar: #262a2b;--fdm-header: #1b1e1f;--fdm-line: #3b4144;--fdm-text: #c8c8c8;--fdm-control: #191b1c;--fdm-active: #26363e}.fdm-page [hidden]{display:none!important}.fdm-tabs{display:flex;height:30px;align-items:end;padding:0 3px;border-bottom:3px solid #0877b8}.fdm-tabs button{min-width:150px;height:25px;padding:3px 14px;border:1px solid var(--fdm-line);border-bottom:0;background:var(--fdm-bar);color:var(--fdm-text);font:inherit;cursor:pointer}.fdm-tabs button[aria-selected=true]{border-color:#0879bb;background:#0879bb;color:#fff}.fdm-page button:focus-visible,.fdm-page input:focus-visible,.fdm-page textarea:focus-visible{outline:2px solid #168cc5;outline-offset:-2px}.fdm-panel{min-width:0;overflow:hidden;border:1px solid var(--fdm-line);background:var(--fdm-bg)}.fdm-groups{min-height:clamp(250px,30vh,405px);margin-top:6px}.fdm-details{min-height:max(320px,calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px) - clamp(250px,30vh,405px) - 44px));margin-top:6px}.fdm-toolbar{display:flex;min-height:25px;align-items:center;flex-wrap:wrap;gap:2px;padding:0 4px;border-bottom:1px solid var(--fdm-line);background:var(--fdm-bar)}.fdm-toolbar>span{margin-right:4px;white-space:nowrap}.fdm-tool{display:inline-flex;min-height:22px;align-items:center;gap:3px;padding:1px 5px;border:0;border-right:1px solid var(--fdm-line);background:transparent;color:var(--fdm-text);font:inherit;cursor:pointer}.fdm-tool svg{width:13px;height:13px;color:#18a81f;stroke-width:2.5}.fdm-tool:disabled{color:#929a9d;opacity:.5;cursor:default}.fdm-tool:disabled svg{color:#999}.fdm-tool:hover:not(:disabled){background:var(--fdm-active)}.fdm-scroll{max-width:100%;overflow-x:auto}.fdm-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--fdm-text);font:inherit}.fdm-table th,.fdm-table td{height:24px;padding:2px 5px;border:1px solid var(--fdm-line);font-weight:400}.fdm-table th{background:var(--fdm-header);text-align:center}.fdm-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdm-table input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle;accent-color:#0879b9}.fdm-table .fdm-check-col{width:35px}.fdm-table .fdm-action-col{width:48px}.fdm-group-table{min-width:550px}.fdm-group-table .fdm-code-col{width:12%}.fdm-group-table tbody tr{cursor:pointer}.fdm-group-table tbody tr:nth-child(odd){background:var(--fdm-bar)}.fdm-group-table tbody tr.is-active{background:var(--fdm-active)}.fdm-group-table tbody td:nth-child(-n+3),.fdm-detail-table tbody td:nth-child(-n+2){text-align:center}.fdm-code{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fdm-icon-edit,.fdm-icon-delete{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer}.fdm-icon-edit svg,.fdm-icon-delete svg{width:14px;height:14px;stroke-width:2.5}.fdm-icon-edit{color:#19a65b}.fdm-icon-delete{color:#ee3535}.fdm-icon-edit:disabled,.fdm-icon-delete:disabled{opacity:.4;cursor:default}.fdm-filter-row td{height:23px;padding:1px 2px}.fdm-filter{display:flex;min-width:0;align-items:center;gap:2px}.fdm-filter input,.fdm-cell-input{width:100%;min-width:0;height:19px;padding:1px 3px;border:1px solid var(--fdm-line);border-radius:0;background:var(--fdm-control);color:var(--fdm-text);font:inherit}.fdm-filter svg{flex:none;width:10px;height:10px;color:#8f9b9f}.fdm-detail-table{width:min(1360px,100%);min-width:1000px}.fdm-detail-table th{white-space:normal}.fdm-detail-table .fdm-cell-input{border-color:transparent;background:transparent}.fdm-detail-table .fdm-cell-input:focus{border-color:#168cc5;background:var(--fdm-control)}.fdm-notice{display:flex;align-items:center;gap:10px;padding:5px 8px;border:1px solid var(--fdm-line);background:var(--fdm-bar)}.fdm-notice button{font:inherit}.fdm-form,.fdm-picker{padding:14px 16px 0}.fdm-form label{display:grid;gap:5px;margin-bottom:12px}.fdm-form label span{color:#c22}.fdm-form input,.fdm-form textarea{width:100%;padding:6px;border:1px solid #adb9be;background:#fff;color:#26343b;font:inherit}.fdm-form textarea{min-height:80px;resize:vertical}.fdm-form footer,.fdm-picker footer{margin:14px -16px 0}.fdm-confirm p{margin:15px}.fdm-picker label{display:flex;align-items:center;gap:8px;margin:8px 0}.fdm-data-panel{min-height:450px;margin-top:6px}.fdm-data-fields{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:16px}.fdm-data-fields>label:not(.fdm-data-check){display:grid;gap:6px;min-width:220px}.fdm-data-check{display:flex;align-items:center;gap:6px;min-height:32px}.fdm-data-note{padding:4px 12px;color:#7d8b91}.fdm-legacy{padding:8px;border:1px solid var(--fdm-line)}.fdm-legacy summary{cursor:pointer}@media(max-width:700px){.fdm-tabs button{min-width:0}.fdm-page{margin:0 -14px}}.asc-page{display:grid;gap:14px;min-width:0;color:#4a606b;font-size:12px}.asc-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.asc-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.asc-heading p{margin:5px 0 0;color:#81939a}.asc-heading strong{padding:6px 9px;border:1px solid #b8dbe9;border-radius:3px;color:#1278a6;font-size:10px}.asc-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.asc-panel h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.asc-panel__body{min-width:0;padding:13px}.asc-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.asc-directory-toolbar{margin-bottom:14px}.asc-search,.asc-fields label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.asc-search{width:min(280px,100%)}.asc-count{color:#718791}.asc-page input,.asc-page select{box-sizing:border-box;min-width:0;min-height:32px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.asc-page :where(.app-select):not(select){min-width:0;min-height:32px}.asc-page :where(.app-select):not(select)>.app-select__trigger{min-height:32px}.asc-page input:disabled{background:#f3f6f7;color:#667b85;opacity:1}.asc-page input:focus-visible,.asc-page select:focus-visible,.asc-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.asc-table-wrap{width:100%;overflow-x:auto;margin-top:12px;border:1px solid #dce6e9}.asc-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.asc-table th,.asc-table td{padding:9px 10px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;white-space:nowrap}.asc-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.asc-empty{padding:24px!important;color:#83959c;text-align:center!important}.asc-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.asc-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.asc-button:disabled{opacity:.5;cursor:not-allowed}.asc-button--primary{border-color:#1688bf;background:#1688bf;color:#fff}.asc-button--primary:hover:not(:disabled){background:#0876ac;color:#fff}.asc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px}.asc-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.asc-feedback{margin:14px 0 0;padding:9px 11px;border:1px solid #bfe2ca;background:#f1faf3;color:#346e46;line-height:1.5}.asc-general-directory{min-height:calc(100vh - var(--topbar-height) - 38px);margin:-22px -24px;background:#fff}.asc-general-directory__layout{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:0;font-size:12px}.asc-general-directory__layout .catalog-layout__navigation{padding:0;border:0}.asc-general-directory__layout .catalog-layout__group+.catalog-layout__group{margin-top:0}.asc-general-directory__layout .catalog-layout__heading button{min-height:32px;padding:7px 10px}.asc-general-directory__layout .catalog-layout__items{gap:0;padding:0}.asc-general-directory__layout .catalog-layout__item{min-height:32px;padding:7px 18px}.asc-general-directory__layout .catalog-layout__content{padding:0 14px}@media(max-width:780px){.asc-general-directory{margin:-18px -15px}}@media(max-width:700px){.asc-general-directory__layout{grid-template-columns:minmax(112px,36%) minmax(0,1fr)}}@media(max-width:520px){.asc-heading h1{font-size:18px}.asc-fields{grid-template-columns:1fr}.asc-search{width:100%}}.esd-page{display:grid;gap:14px;min-width:0;color:#4a606b;font-size:12px}.esd-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.esd-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.esd-heading p{margin:5px 0 0;color:#81939a}.esd-heading strong{padding:6px 9px;border:1px solid #b8dbe9;border-radius:3px;color:#1278a6;font-size:10px}.esd-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.esd-panel h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.esd-panel h2 span{color:#718791;font-weight:400}.esd-body{min-width:0;padding:13px}.esd-filters{display:flex;flex-wrap:wrap;gap:12px 14px}.esd-filters label{display:flex;min-width:190px;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.esd-filters select{min-height:32px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.esd-filters :where(.app-select):not(select){min-height:32px}.esd-filters :where(.app-select):not(select)>.app-select__trigger{min-height:32px}.esd-page select:focus-visible,.esd-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:2px}.esd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:15px}.esd-cards div{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid #dce7eb;background:#f9fcfd}.esd-cards span{color:#718791}.esd-cards strong{color:#347e9f;font-size:22px;font-weight:600}.esd-help{margin:12px 0 0;color:#6c808b;line-height:1.6}.esd-trend{display:grid;grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:8px;min-height:200px}.esd-month{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px;padding:8px 5px;border:1px solid transparent;background:#fff;color:#607986;font:inherit;cursor:pointer}.esd-month:hover,.esd-month[aria-pressed=true]{border-color:#b4d9e9;background:#f2fafe}.esd-month-value{color:#3e728a;font-weight:600}.esd-bar{display:flex;width:min(44px,70%);height:130px;align-items:end;background:#edf5f8}.esd-bar span{width:100%;background:#56a8cb}.esd-month[aria-pressed=true] .esd-bar span{background:#1389bb}.esd-table-wrap{overflow-x:auto;border:1px solid #dce6e9}.esd-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.esd-table th,.esd-table td{padding:9px 10px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;white-space:nowrap}.esd-table th{background:#f5f8f9;color:#5c7380;font-weight:600}@media(max-width:520px){.esd-heading h1{font-size:18px}.esd-filters label{width:100%}.esd-trend{grid-template-columns:repeat(3,minmax(75px,1fr))}}.rwt-page{display:grid;gap:14px;min-width:0;color:#4a606b;font-size:12px}.rwt-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rwt-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.rwt-heading p{margin:5px 0 0;color:#81939a}.rwt-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.rwt-panel h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.rwt-body{min-width:0;padding:13px}.rwt-toolbar,.rwt-actions,.rwt-pagination,.rwt-checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rwt-toolbar{justify-content:space-between;color:#708791}.rwt-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:6px 11px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.rwt-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.rwt-button:disabled,.rwt-icon:disabled,.rwt-link:disabled{opacity:.5;cursor:not-allowed}.rwt-primary{border-color:#1688bf;background:#1688bf;color:#fff}.rwt-primary:hover:not(:disabled){background:#0876ac;color:#fff}.rwt-danger{border-color:#bd4848;background:#bd4848;color:#fff}.rwt-icon,.rwt-link{padding:0;border:0;background:none;color:#087db5;font:inherit;cursor:pointer}.rwt-icon{display:inline-flex;padding:3px}.rwt-link:hover:not(:disabled){text-decoration:underline}.rwt-page input:not([type=checkbox]):not([type=radio]),.rwt-page select,.rwt-page textarea{box-sizing:border-box;min-width:0;min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.rwt-page :where(.app-select):not(select){min-width:0;min-height:31px}.rwt-page :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.rwt-page input[type=checkbox],.rwt-page input[type=radio]{accent-color:#087fbd}.rwt-page input:disabled{background:#f1f5f7;color:#81939a}.rwt-page input:focus-visible,.rwt-page select:focus-visible,.rwt-page textarea:focus-visible,.rwt-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.rwt-table-wrap{width:100%;overflow-x:auto;margin-top:12px;border:1px solid #dce6e9}.rwt-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.rwt-table th,.rwt-table td{padding:8px 9px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.rwt-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.rwt-table th input[type=search]{display:block;width:100%;min-width:100px;max-width:180px;min-height:27px;margin-top:6px;font-weight:400}.rwt-empty{padding:24px!important;color:#83959c;text-align:center!important}.rwt-pagination{justify-content:flex-end;margin-top:10px;color:#718791}.rwt-pagination span{margin-right:auto}.rwt-pagination label{display:inline-flex;align-items:center;gap:6px}.rwt-editor{margin-top:13px;padding:13px;border:1px solid #c9dce5;background:#f9fcfd}.rwt-dialog{box-sizing:border-box;width:min(920px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:0;border:1px solid #c9dce5;background:#fff;color:#4a606b;overflow-y:auto}.rwt-dialog::backdrop{background:#1a2a3266}.rwt-dialog .rwt-editor{margin:0;border:0;background:#fff}.rwt-editor h3{margin:0 0 12px;color:#425d69;font-size:13px}.rwt-editor-actions{margin-bottom:13px}.rwt-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px}.rwt-fields label,.rwt-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.rwt-field{position:relative}.rwt-picker{display:flex;min-width:0}.rwt-picker input{flex:1}.rwt-picker button{min-width:31px;border:1px solid #cedce2;background:#f1f5f7;color:#4f6b77;font:inherit;cursor:pointer}.rwt-picker-options{position:absolute;z-index:2;top:100%;right:0;left:0;display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:7px;border:1px solid #dce6e9;background:#fff;box-shadow:0 3px 8px #1a2a3226}.rwt-picker-options legend{padding:0 4px}.rwt-picker-options button[aria-pressed=true]{border-color:#1688bf;color:#0876ac}.rwt-report-data{margin:13px 0 0;padding:10px;border:1px solid #dce6e9}.rwt-report-data legend{padding:0 5px;font-weight:600}.rwt-fields textarea{width:100%;resize:vertical}.rwt-checks{margin-top:12px;gap:16px}.rwt-help{margin:10px 0;color:#6c808b;line-height:1.6}.rwt-success,.rwt-error,.rwt-confirm,.rwt-info{margin:0;padding:9px 11px;border:1px solid #bfe2ca;background:#f1faf3;color:#346e46;line-height:1.5}.rwt-error{margin:10px 0;border-color:#e6c3c3;background:#fff5f5;color:#a23535}.rwt-confirm,.rwt-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;border-color:#e9d49b;background:#fffaf0;color:#705d30}.rwt-info{border-color:#d1e5ed;background:#f2fafe;color:#526f7c}.rwt-task-list{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:10px;border:1px solid #dce6e9}.rwt-task-list legend{padding:0 5px;font-weight:600}.rwt-task-list label{white-space:nowrap}.rwt-spaced{margin-top:13px}.rwt-log{margin-top:13px;padding:10px;border:1px solid #dce6e9;background:#f9fcfd}.rwt-log p{margin:6px 0 0;line-height:1.5}.rwt-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:520px){.rwt-heading h1{font-size:18px}.rwt-fields{grid-template-columns:1fr}.rwt-pagination span{flex-basis:100%}}.ete-page{display:grid;gap:14px;min-width:0;color:#4a606b;font-size:12px}.ete-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.ete-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.ete-heading p{margin:5px 0 0;color:#81939a}.ete-heading strong{padding:6px 9px;border:1px solid #b8dbe9;border-radius:3px;color:#1278a6;font-size:10px}.ete-export-result{margin-top:18px}.ete-export-result h3{margin:0;color:#425d69;font-size:13px}.ete-export-result p{margin:8px 0 0;color:#6c808b}.ete-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.ete-panel h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.ete-current{font-weight:400;color:#6f8792;overflow-wrap:anywhere}.ete-body{min-width:0;padding:13px}.ete-toolbar,.ete-actions,.ete-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ete-toolbar{justify-content:space-between;color:#708791}.ete-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:6px 11px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.ete-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.ete-button:disabled,.ete-link:disabled{opacity:.5;cursor:not-allowed}.ete-primary{border-color:#1688bf;background:#1688bf;color:#fff}.ete-primary:hover:not(:disabled){background:#0876ac;color:#fff}.ete-danger{border-color:#bd4848;background:#bd4848;color:#fff}.ete-link{padding:0;border:0;background:none;color:#087db5;font:inherit;cursor:pointer}.ete-link:hover:not(:disabled){text-decoration:underline}.ete-id[aria-pressed=true]{color:#285c72;font-weight:700}.ete-page input:not([type=checkbox]),.ete-page select,.ete-page textarea{box-sizing:border-box;min-width:0;min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.ete-page :where(.app-select):not(select){min-width:0;min-height:31px}.ete-page :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.ete-page input[readonly]{background:#f1f5f7}.ete-page input[type=checkbox]{accent-color:#087fbd}.ete-page input:focus-visible,.ete-page select:focus-visible,.ete-page textarea:focus-visible,.ete-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.ete-table-wrap{width:100%;overflow-x:auto;margin-top:12px;border:1px solid #dce6e9}.ete-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.ete-table th,.ete-table td{padding:8px 9px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.ete-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.ete-table th input[type=search]{display:block;width:100%;min-width:100px;max-width:180px;min-height:27px;margin-top:6px;font-weight:400}.ete-table .ete-active td{background:#edf8fc}.ete-empty{padding:24px!important;color:#83959c;text-align:center!important}.ete-pagination{justify-content:flex-end;margin-top:10px;color:#718791}.ete-pagination span{margin-right:auto}.ete-pagination label{display:inline-flex;align-items:center;gap:6px}.ete-editor{margin-top:13px;padding:13px;border:1px solid #c9dce5;background:#f9fcfd}.ete-editor h3{margin:0 0 12px;color:#425d69;font-size:13px}.ete-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px}.ete-fields label,.ete-content-label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.ete-help{margin:10px 0;color:#6c808b;line-height:1.6}.ete-success,.ete-error,.ete-confirm{margin:0;padding:9px 11px;border:1px solid #bfe2ca;background:#f1faf3;color:#346e46;line-height:1.5}.ete-error{margin:10px 0;border-color:#e6c3c3;background:#fff5f5;color:#a23535}.ete-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;border-color:#e9d49b;background:#fffaf0;color:#705d30}.ete-tabs{display:flex;gap:4px;margin-top:14px;border-bottom:1px solid #cddde4}.ete-tabs button{padding:7px 13px;border:1px solid transparent;border-bottom:0;background:transparent;color:#6a818c;font:inherit;cursor:pointer}.ete-tabs button[aria-selected=true]{margin-bottom:-1px;border-color:#cddde4;background:#fff;color:#087db5;font-weight:600}.ete-content-label{margin-top:10px}.ete-content-label textarea{width:100%;resize:vertical;line-height:1.5}.ete-preview{min-height:160px;margin-top:10px;padding:12px;border:1px solid #dce6e9;background:#fff;overflow-wrap:anywhere}.ete-preview-body{margin-top:14px;white-space:pre-wrap;line-height:1.6}.ete-page [hidden]{display:none}.ete-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:520px){.ete-heading h1{font-size:18px}.ete-fields{grid-template-columns:1fr}.ete-pagination span{flex-basis:100%}}.eli-page{display:grid;gap:14px;min-width:0;color:#4a606b;font-size:12px}.eli-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.eli-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.eli-heading p{margin:5px 0 0;color:#81939a}.eli-heading strong{padding:6px 9px;border:1px solid #b8dbe9;border-radius:3px;color:#1278a6;font-size:10px}.eli-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.eli-panel h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.eli-body{padding:13px}.eli-help{margin:0 0 14px;color:#6c808b;line-height:1.6}.eli-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px}.eli-fields label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.eli-fields input{box-sizing:border-box;min-width:0;min-height:32px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#f3f6f7;color:#667b85;font:inherit;font-size:12px;opacity:1}.eli-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.eli-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:6px 11px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.eli-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.eli-button:disabled{opacity:.5;cursor:not-allowed}.eli-primary{border-color:#1688bf;background:#1688bf;color:#fff}.eli-primary:hover:not(:disabled){background:#0876ac;color:#fff}.eli-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.eli-status{margin:14px 0 0;padding:9px 11px;border:1px solid #d1e5ed;background:#f2fafe;color:#526f7c;line-height:1.5}@media(max-width:520px){.eli-heading h1{font-size:18px}.eli-fields{grid-template-columns:1fr}}.sop-special-import{display:grid;gap:12px;min-width:0}.sop-special-import .sop-help,.sop-special-import .sop-result{margin:0}.sop-special-file{display:flex;align-items:end;gap:8px;min-width:0}.sop-special-file label{display:grid;gap:5px;min-width:0;flex:1}.sop-special-file input{width:100%}.sop-special-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.sop-special-grid label{display:grid;gap:5px;min-width:0}.sop-special-grid .sop-special-wide{grid-column:1 / -1}.sop-salary-table{max-height:520px;overflow:auto}.sop-salary-table thead{position:sticky;top:0;z-index:1}.sop-salary-table td:first-child{min-width:240px}.sop-salary-table td:nth-child(2){min-width:125px}.sop-salary-table td:nth-child(3){min-width:160px}.sop-salary-order{width:100%;min-height:31px;padding:5px 7px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:text}.sop-legacy-toggle{margin:16px 0 10px}@media(max-width:520px){.sop-special-grid{grid-template-columns:1fr}.sop-special-grid .sop-special-wide{grid-column:auto}}.sop-page{display:grid;min-width:0;gap:14px;color:#4a606b;font-size:12px}.sop-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sop-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.sop-heading p{margin:5px 0 0;color:#81939a}.sop-heading strong{padding:6px 9px;border:1px solid #b8dbe9;border-radius:3px;color:#1278a6;font-size:10px}.sop-result{margin:0;padding:11px 13px;border:1px solid #d1e5ed;background:#f2fafe;color:#526f7c;line-height:1.6}.sop-result{margin-top:12px}.sop-error{border-color:#e6c3c3;background:#fff5f5;color:#a23535}.sop-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.sop-panel h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.sop-body{min-width:0;padding:13px}.sop-help{margin:10px 0;color:#6c808b;line-height:1.6}.sop-import-layout{display:grid;min-width:0;grid-template-columns:minmax(200px,235px) minmax(0,1fr);align-items:start;gap:14px}.sop-category-list{display:grid;gap:2px;max-height:650px;overflow-y:auto;margin-top:10px}.sop-category-group{display:grid;gap:2px}.sop-category-group strong{padding:8px 9px 5px;color:#667b85;font-size:11px}.sop-category-list button{padding:7px 9px;border:0;border-left:3px solid transparent;background:transparent;color:#4f6b77;font:inherit;text-align:left;cursor:pointer}.sop-category-list button:hover{background:#f2f8fb}.sop-category-list button[aria-current=page]{border-left-color:#1688bf;background:#eaf6fb;color:#0877a8;font-weight:600}.sop-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px}.sop-import-mode{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0;margin:8px 0;border:0}.sop-import-mode legend{padding:0;color:#667b85;font-size:11px}.sop-import-mode label{display:inline-flex;align-items:center;gap:4px;color:#667b85;font-size:11px}.sop-fields label,.sop-stack,.sop-company{display:flex;min-width:0;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.sop-company{max-width:260px}.sop-actions,.sop-section-heading,.sop-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sop-section-heading{justify-content:space-between;margin:17px 0 8px}.sop-section-heading h3{margin:0;color:#465d68;font-size:12px}.sop-inline-search{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.sop-date-input{display:inline-flex;align-items:center;gap:6px}.sop-main-actions{margin-top:14px}.sop-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:6px 11px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.sop-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.sop-button:disabled{opacity:.5;cursor:not-allowed}.sop-primary{border-color:#1688bf;background:#1688bf;color:#fff}.sop-primary:hover:not(:disabled){background:#0876ac;color:#fff}.sop-page input:not([type=checkbox]):not([type=radio]),.sop-page select{box-sizing:border-box;min-width:0;min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.sop-page :where(.app-select):not(select){min-width:0;min-height:31px}.sop-page :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.sop-page input[type=checkbox],.sop-page input[type=radio]{accent-color:#087fbd}.sop-page input:focus-visible,.sop-page select:focus-visible,.sop-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.sop-table-wrap{width:100%;overflow-x:auto;border:1px solid #dce6e9}.sop-employee-mappings{max-height:430px;overflow:auto}.sop-queue-table{margin-top:12px}.sop-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.sop-table th,.sop-table td{padding:8px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.sop-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.sop-table td input:not([type=checkbox]):not([type=radio]){width:100%;min-width:95px}.sop-filter-table th{min-width:110px}.sop-filter-table th span{display:block;margin-bottom:5px}.sop-filter-table th input{display:block;width:100%;font-weight:400}.sop-selected td{background:#edf8fc}.sop-empty{padding:22px!important;color:#83959c;text-align:center!important}.sop-pagination{justify-content:flex-end;margin-top:10px;color:#718791}.sop-pagination>span:first-child{margin-right:auto}.sop-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.sop-import-layout{grid-template-columns:1fr}.sop-category-list{max-height:180px}}@media(max-width:520px){.sop-heading h1{font-size:18px}.sop-fields{grid-template-columns:1fr}.sop-pagination>span:first-child{flex-basis:100%}}.sxe-page{display:grid;gap:14px;min-width:0;color:#4a606b;font-size:12px}.sxe-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sxe-heading h1{margin:4px 0 0;color:#344b56;font-size:20px;font-weight:600}.sxe-heading p{margin:0;color:#81939a}.sxe-heading>span{padding:6px 9px;border:1px solid #b8dbe9;border-radius:3px;color:#1278a6;font-size:10px;font-weight:600}.sxe-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.sxe-panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9}.sxe-panel-heading h2{margin:0;color:#465d68;font-size:13px;font-weight:600}.sxe-panel-heading p{margin:4px 0 0;color:#738993;line-height:1.5}.sxe-body{padding:16px}.sxe-placeholder{max-width:620px;margin:0 auto;padding:40px 20px 44px;text-align:center}.sxe-status{display:inline-block;padding:5px 8px;border-radius:3px;background:#edf5f8;color:#4d7789;font-size:10px;font-weight:700;letter-spacing:.03em}.sxe-placeholder h2{margin:16px 0 8px;color:#405d6a;font-size:16px}.sxe-placeholder p{margin:8px 0;color:#6d838d;line-height:1.7}.sxe-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.sxe-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:6px 11px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;text-decoration:none;cursor:pointer}.sxe-button:hover{border-color:#69b3d1;color:#0878ac}.sxe-primary{border-color:#1688bf;background:#1688bf;color:#fff}.sxe-primary:hover{background:#0876ac;color:#fff}.sxe-search{display:grid;width:min(320px,100%);gap:6px;color:#667b85;font-size:11px}.sxe-search-input{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #cedce2;color:#81949c}.sxe-search-input input{box-sizing:border-box;width:100%;min-width:0;min-height:34px;border:0;outline:0;color:#465e69;font:inherit;font-size:12px}.sxe-search-input:focus-within,.sxe-page a:focus-visible,.sxe-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:2px}.sxe-count{margin:14px 0 9px;color:#81939a}.sxe-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.sxe-directory a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d8e4e9;color:#456270;line-height:1.4;text-decoration:none}.sxe-directory a:hover{border-color:#70b6d6;background:#f3fafd}.sxe-directory small{display:block;margin-top:4px;color:#80949d}.sxe-directory svg{flex:none}.sxe-empty{padding:20px 0;color:#81939a}@media(max-width:520px){.sxe-heading h1{font-size:18px}.sxe-directory{grid-template-columns:1fr}.sxe-placeholder{padding:30px 16px}}.sxe-data-table-wrap{width:100%;overflow-x:auto;border:1px solid #dce6e9}.sxe-data-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.sxe-data-table th,.sxe-data-table td{padding:8px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle}.sxe-data-table th{min-width:100px;background:#f5f8f9;color:#5c7380;font-weight:600}.sxe-data-table th span{display:block;margin-bottom:5px}.sxe-data-table input:not([type=radio]){box-sizing:border-box;width:100%;min-width:85px;min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;color:#465e69;font:inherit}.sxe-data-empty{padding:20px!important;color:#83959c;text-align:center!important}.sxe-data-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.sxe-data-pagination>span{margin-right:auto;color:#718791}.sxe-data-button{min-height:31px;padding:6px 10px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.sxe-data-button:disabled{opacity:.5;cursor:not-allowed}.sxe-data-table input:focus-visible,.sxe-data-button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.sxe-data-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sxe-workflow-page{display:grid;gap:14px;min-width:0;color:#4a606b;font-size:12px}.sxe-workflow-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.sxe-workflow-heading h1{margin:4px 0 0;color:#344b56;font-size:20px;font-weight:600}.sxe-workflow-heading p{margin:0;color:#81939a}.sxe-workflow-heading>span{padding:6px 9px;border:1px solid #b8dbe9;color:#1278a6;font-size:10px;font-weight:600}.sxe-workflow-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.sxe-workflow-panel>h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.sxe-workflow-body{min-width:0;padding:13px}.sxe-workflow-help,.sxe-workflow-editor>p{margin:0 0 12px;color:#6b818b;line-height:1.6}.sxe-workflow-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.sxe-workflow-toolbar h3{margin:0 auto 0 0;font-size:13px}.sxe-workflow-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.sxe-workflow-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.sxe-workflow-button:disabled{opacity:.5;cursor:not-allowed}.sxe-workflow-primary{border-color:#1688bf;background:#1688bf;color:#fff}.sxe-workflow-primary:hover:not(:disabled){background:#0876ac;color:#fff}.sxe-workflow-link{padding:0;border:0;background:none;color:#087db5;font:inherit;cursor:pointer}.sxe-workflow-link:hover{text-decoration:underline}.sxe-workflow-table-wrap{width:100%;overflow-x:auto;border:1px solid #dce6e9}.sxe-workflow-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.sxe-workflow-table th,.sxe-workflow-table td{padding:8px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle}.sxe-workflow-table th{min-width:100px;background:#f5f8f9;color:#5c7380;font-weight:600}.sxe-workflow-table th span{display:block;margin-bottom:5px}.sxe-workflow-table input:not([type=radio]){box-sizing:border-box;width:100%;min-width:85px}.sxe-workflow-empty{padding:20px!important;color:#83959c;text-align:center!important}.sxe-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.sxe-pagination>span{margin-right:auto;color:#718791}.sxe-workflow-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sxe-workflow-fields label{display:grid;align-content:start;gap:5px;color:#667b85}.sxe-workflow-fields input,.sxe-workflow-fields textarea,.sxe-workflow-table input:not([type=radio]){min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;color:#465e69;font:inherit}.sxe-workflow-fields textarea{resize:vertical}.sxe-workflow-wide{grid-column:1 / -1}.sxe-workflow-steps,.sxe-workflow-editor>.sxe-workflow-toolbar{margin-top:16px}.sxe-workflow-page input:focus-visible,.sxe-workflow-page textarea:focus-visible,.sxe-workflow-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.sxe-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:520px){.sxe-workflow-heading h1{font-size:18px}.sxe-workflow-fields{grid-template-columns:1fr}}.sxe-workflow-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px;border:1px solid #e9d49b;background:#fffaf0;color:#705d30;line-height:1.5}.sxe-audit-page{display:grid;gap:14px;min-width:0;color:#4a606b;font-size:12px}.sxe-audit-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sxe-audit-heading h1{margin:4px 0 0;color:#344b56;font-size:20px;font-weight:600}.sxe-audit-heading p{margin:0;color:#81939a}.sxe-audit-heading>span{padding:6px 9px;border:1px solid #b8dbe9;color:#1278a6;font-size:10px;font-weight:600}.sxe-audit-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.sxe-audit-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #dce6e9}.sxe-audit-tabs button{padding:10px 13px;border:0;border-bottom:2px solid transparent;background:#fff;color:#6b818b;font:inherit;cursor:pointer}.sxe-audit-tabs button[aria-pressed=true]{border-bottom-color:#1688bf;color:#087ab0;font-weight:600}.sxe-audit-body{padding:13px}.sxe-audit-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;color:#718791}.sxe-audit-toolbar button{min-height:31px;padding:6px 10px;border:1px solid #c9d9df;background:#fff;color:#4f6b77;font:inherit;opacity:.6}.sxe-audit-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.sxe-audit-fields label,.sxe-audit-size{display:grid;gap:5px;color:#667b85}.sxe-audit-fields input,.sxe-audit-size select{box-sizing:border-box;min-width:0;min-height:31px;padding:5px 7px;border:1px solid #cedce2;background:#fff;color:#465e69;font:inherit}.sxe-audit-size :where(.app-select):not(select){min-width:0;min-height:31px}.sxe-audit-size :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.sxe-audit-required{margin-left:3px;color:#c73333}.sxe-audit-view{min-height:31px;margin-bottom:12px;padding:6px 12px;border:1px solid #1688bf;background:#1688bf;color:#fff;font:inherit;cursor:pointer}.sxe-audit-help{color:#718791}.sxe-audit-size{width:150px;margin-top:12px}.sxe-audit-page input:focus-visible,.sxe-audit-page select:focus-visible,.sxe-audit-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}@media(max-width:520px){.sxe-audit-heading h1{font-size:18px}.sxe-audit-fields{grid-template-columns:1fr}}.sor-heading{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:5px 8px;background:#eee;border-bottom:1px solid #ccc}.sor-heading h2{margin:0;font-size:13px;font-weight:400}.sor-heading button{border:0;background:transparent;color:#3975a3;padding:3px 6px}.sor-company{padding:10px;max-width:470px}.sor-company label,.sor-filter-grid label{display:grid;grid-template-columns:minmax(120px,165px) minmax(120px,1fr);align-items:center;gap:8px}.sor-filters{margin:0 10px 10px;border:1px solid #ccc;padding:12px}.sor-filters legend{color:#777;padding:0 5px}.sor-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.sor-organization{display:flex;align-items:center;gap:8px}.sor-organization button,.sor-result header button{border:1px solid #bbb;background:#fff;padding:4px 9px}.sor-organization-picker{padding:12px;display:grid;gap:8px}.sor-organization-picker label{display:flex;gap:6px;align-items:center}.sor-result{margin:12px 10px}.sor-result header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px;background:#f2f2f2}.sor-result h3{margin:0 auto 0 0;font-size:13px}.sor-selected-value{display:none}@media(max-width:700px){.sor-filters{min-width:0}.sor-filter-grid{grid-template-columns:minmax(0,1fr)}.sor-company label,.sor-filter-grid label{min-width:0;grid-template-columns:minmax(0,1fr);gap:4px}.sor-selected-value{display:block;overflow-wrap:anywhere}.sor-organization{flex-wrap:wrap;overflow-wrap:anywhere}.sor-page .soc-employee-selection{min-width:0;padding:0 0 12px}.sor-page .soc-employee-actions button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.sor-page .soc-employee-list{min-width:0;margin-left:0;overflow-wrap:anywhere}}.sor-page--staffing{min-height:65vh;color:#242424}.sor-page--staffing .sor-heading{min-height:28px;padding:0 10px;gap:6px;background:#e7e7e5;border-color:#bdbdbd}.sor-page--staffing .sor-heading h2{font:inherit}.sor-page--staffing .sor-heading button{display:inline-flex;align-items:center;gap:5px;padding:3px 5px;color:inherit}.sor-page--staffing .sor-heading button svg{color:#1588be}.sor-page--staffing .sor-company{max-width:none;margin-left:auto;padding:0}.sor-page--staffing .sor-company label{display:flex;align-items:center;gap:5px}.sor-page--staffing .sor-filters{margin:16px;padding:10px 22px 14px;border:1px solid #a2a2a2;border-radius:3px}.sor-page--staffing .sor-filter-grid{gap:6px 18px}.sor-page--staffing .sor-filter-grid>label,.sor-page--staffing .sor-organization{display:grid;grid-template-columns:150px minmax(0,170px);align-items:center;gap:6px}.sor-page--staffing .sor-company select,.sor-page--staffing .sor-filter-grid select{height:21px;min-height:21px;width:170px;max-width:100%;padding:0 4px;border:1px solid #bdbdbd;border-radius:0;font:inherit}.sor-page--staffing .sor-company :where(.app-select):not(select),.sor-page--staffing .sor-filter-grid :where(.app-select):not(select){height:21px;min-height:21px;width:170px;max-width:100%}.sor-page--staffing .sor-company :where(.app-select):not(select)>.app-select__trigger,.sor-page--staffing .sor-filter-grid :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:21px;padding-block:0}.sor-page--staffing .sor-organization button{justify-self:start;padding:2px 6px}.sor-page--staffing .soc-employee-selection{margin:12px 0 0;padding:0}@media(max-width:950px){.sor-page--staffing .sor-filter-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.sor-page--staffing .sor-filter-grid>label,.sor-page--staffing .sor-organization{grid-template-columns:minmax(0,1fr)}}.scr-page{min-width:0;min-height:65vh;color:#242424}.scr-page>header{min-height:28px;display:flex;align-items:center;padding:0 10px;background:#e7e7e5;border-bottom:1px solid #bdbdbd}.scr-page h2{margin:0;font:inherit}.scr-page form>fieldset{margin:18px 22px 6px;padding:10px 12px 13px;border:1px solid #a2a2a2;border-radius:3px}.scr-page fieldset{min-width:0}.scr-page fieldset legend{color:#696969;padding:0 4px}.scr-company,.scr-filter-grid label,.scr-range label{display:flex;align-items:center;gap:6px;min-width:0}.scr-company{max-width:80%}.scr-company span{flex:none}.scr-company--organization>span{min-width:124px}.scr-company select{flex:1}.scr-company :where(.app-select):not(select){flex:1}.scr-filter-grid label span{flex:none;min-width:82px}.scr-page select,.scr-page input[type=date]{min-width:0;height:21px;min-height:21px;border:1px solid #bdbdbd;border-radius:0;background:#fff;padding:0 4px;color:inherit;font:inherit}.scr-page :where(.app-select):not(select){min-width:0;height:21px;min-height:21px}.scr-page :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:21px;padding-block:0}.scr-filter-grid select,.scr-range input[type=date]{width:min(170px,100%)}.scr-filter-grid :where(.app-select):not(select){width:min(170px,100%)}.scr-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin-top:12px;padding:12px;border:1px solid #a2a2a2;border-radius:3px}.scr-filter-save{display:flex;justify-content:flex-end;grid-column:1/-1}.scr-filter-save button{display:inline-flex;align-items:center;gap:5px}.scr-page button{min-height:25px;padding:3px 8px;border:1px solid #bdbdbd;border-radius:0;background:#fff;color:inherit;cursor:pointer}.scr-page button:disabled{background:#e9e9e9;border-color:#e9e9e9;color:#999;cursor:default}.scr-selection-row{margin:10px 0 24px}.scr-selection-row--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;align-items:start}.scr-selection-row .soc-employee-selection{min-width:0;padding:0 0 4px}.scr-organization{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.scr-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;border:1px solid #a2a2a2;border-radius:3px;padding:10px 12px}.scr-range select{width:min(200px,100%)}.scr-range :where(.app-select):not(select){width:min(200px,100%)}.scr-page b{color:#157322;font-weight:400}.scr-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}.scr-explanation{color:#6d7e87;font-size:12px}.scr-result{margin-top:16px;border:1px solid #d4dfe4;padding:12px}.scr-result header{display:flex;align-items:center;gap:12px}.scr-result header h3{margin-right:auto}.scr-table-wrap{overflow:auto}.scr-result table{border-collapse:collapse;width:100%;white-space:nowrap}.scr-result th,.scr-result td{padding:8px;border:1px solid #dce4e8;text-align:left}.scr-result th{background:#edf1f3}.scr-result nav{padding-top:10px;text-align:right}@media(max-width:800px){.scr-company{max-width:100%}.scr-filter-grid,.scr-range,.scr-selection-row--split{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.scr-page form>fieldset{margin-inline:10px}.scr-company,.scr-filter-grid label,.scr-range label{align-items:flex-start;flex-direction:column}.scr-company select{width:100%}.scr-company :where(.app-select):not(select){width:100%}}.staffing-standalone-report .staff-core-report__company .rr-field{grid-template-columns:auto minmax(0,170px)}.staffing-standalone-report .staff-core-report__fields .rr-org-field{align-self:start}.staffing-standalone-report .staff-core-report__fields .rr-org-field output{grid-column:2}.staffing-standalone-report .staff-core-report__group>.rr-field{margin-left:22px}.staffing-standalone-report .staffing-highest-education{display:flex;align-items:center;gap:5px;grid-column:1 / -1}.staffing-standalone-report .staffing-period-range{display:grid;grid-template-columns:150px minmax(0,200px);align-items:center;gap:6px}.staffing-standalone-report .staffing-period-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:0;margin:0;padding:0;min-width:0}@media(max-width:700px){.staffing-standalone-report .staff-core-report__group>.rr-field{margin-left:0}.staffing-standalone-report .staffing-period-range{grid-template-columns:minmax(0,1fr)}}.staffing-standalone-report input[type=radio]{width:13px;height:13px;min-height:0;padding:0}.staffing-viewer{display:flex;flex-direction:column;min-width:0;min-height:70vh;color:#202020;font:12px Arial,sans-serif;border:1px solid #bcbcbc}.staffing-viewer__tools,.staffing-viewer__formula,.staffing-viewer__sheets,.staffing-viewer__find{position:relative;display:flex;align-items:center;gap:5px;padding:4px 7px;background:#efefee;border-bottom:1px solid #bcbcbc}.staffing-viewer button{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 5px;background:transparent;border:1px solid transparent;color:inherit;font:inherit;cursor:pointer}.staffing-viewer button:hover:not(:disabled){border-color:#a3bfd1;background:#dbeef9}.staffing-viewer button:disabled{opacity:.4;cursor:default}.staffing-viewer select,.staffing-viewer input{min-height:22px;border:1px solid #bababa;background:#fff;color:inherit;font:inherit}.staffing-viewer :where(.app-select):not(select){min-height:22px}.staffing-viewer :where(.app-select):not(select)>.app-select__trigger{min-height:22px}.staffing-viewer__back{margin-left:auto}.staffing-viewer__menu{position:absolute;z-index:1;top:100%;left:4px;display:grid;padding:3px;background:#fff;border:1px solid #bcbcbc;box-shadow:0 2px 5px #0002}.staffing-viewer__formula output{min-width:42px;background:#fff;border:1px solid #bababa;padding:3px}.staffing-viewer__formula input{flex:1;min-width:0}.staffing-viewer__canvas{flex:1;overflow:auto;max-height:calc(100vh - 160px)}.staffing-viewer--print .staffing-viewer__canvas{background:#ddd;padding:16px}.staffing-viewer__report{background:#fff}.staffing-viewer--print .staffing-viewer__report{width:max(100%,900px);min-height:570px;padding:30px 24px 18px;border:1px solid #aaa}.staffing-viewer__report header{text-align:center;padding:16px 12px}.staffing-viewer__company{text-align:left}.staffing-viewer__report h2{margin:5px 0;color:#222;font-size:21px}.staffing-viewer__report p{margin:4px 0}.staffing-viewer table{border-collapse:collapse;font-size:inherit;min-width:100%}.staffing-viewer th,.staffing-viewer td{min-width:65px;padding:5px 6px;border:1px solid #c9c9c9;text-align:left}.staffing-viewer th{background:#f3f3f3;font-weight:600}.staffing-viewer--print th,.staffing-viewer--print td{border-color:#555}.staffing-viewer--print th{background:#fff}.staffing-viewer__letters th,.staffing-viewer th.staffing-viewer__index{background:#efefee;color:#585858;text-align:center;font-weight:400}.staffing-viewer th.staffing-viewer__index{min-width:25px}.staffing-viewer--sheet td{height:24px}.staffing-viewer__cell--active{outline:2px solid #23824c;outline-offset:-2px}.staffing-viewer__total{font-weight:600}.staffing-viewer__report footer{display:flex;justify-content:space-evenly;padding:16px 8px 36px}.staffing-viewer__sheets{border-top:1px solid #bcbcbc;border-bottom:0}.staffing-viewer__sheets button[aria-pressed=true]{background:#fff;border-bottom:2px solid #26834d}@media print{body:has(.staffing-viewer) *{visibility:hidden}body:has(.staffing-viewer) .staffing-viewer__report,body:has(.staffing-viewer) .staffing-viewer__report *{visibility:visible}.staffing-viewer__report{position:absolute;inset:0 auto auto 0;width:100%!important;border:0!important}.staffing-viewer__canvas{overflow:visible;max-height:none}}.bankAccount-page{min-width:0}.bankAccount-page .rr-heading{flex-wrap:wrap}.bankAccount-scope-label{min-width:0;overflow-wrap:anywhere}.bankAccount-group{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-width:0;margin:4px 0 0;padding:0;border:0}.bankAccount-group legend{float:left;padding:0 8px 0 0}.bankAccount-group label{display:flex;align-items:center;gap:4px}.bankAccount-page .rr-fields .bankAccount-group input[type=radio]{flex:none;width:13px;height:13px;min-height:0;margin:0;padding:0}.bankAccount-include{display:flex;align-items:center;gap:5px}.bankAccount-note,.bankAccount-employee-scope{margin:8px 20px}.bankAccount-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.bankAccount-org-options label{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.bankAccount-company-value{display:none;overflow-wrap:anywhere}.bankAccount-page .soc-employee-list{display:none}:root[data-theme=dark] .bankAccount-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.bankAccount-note,.bankAccount-employee-scope{margin:8px 3px}.bankAccount-company-value{display:block}}.education-page{min-width:0}.education-page .rr-heading{flex-wrap:wrap}.education-scope-label{min-width:0;overflow-wrap:anywhere}.education-group{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-width:0;margin:4px 0 0;padding:0;border:0}.education-group legend{float:left;padding:0 8px 0 0}.education-group label{display:flex;align-items:center;gap:4px}.education-page .rr-fields .education-group input[type=radio]{flex:none;width:13px;height:13px;min-height:0;margin:0;padding:0}.education-include{display:flex;align-items:center;gap:5px}.education-note,.education-employee-scope{margin:8px 20px}.education-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.education-org-options label{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.education-company-value{display:none;overflow-wrap:anywhere}.education-page .soc-employee-list{display:none}:root[data-theme=dark] .education-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.education-note,.education-employee-scope{margin:8px 3px}.education-company-value{display:block}}.relationship-page{min-width:0}.relationship-page .rr-heading{flex-wrap:wrap}.relationship-scope-label{min-width:0;overflow-wrap:anywhere}.relationship-group{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-width:0;margin:4px 0 0;padding:0;border:0}.relationship-group legend{float:left;padding:0 8px 0 0}.relationship-group label{display:flex;align-items:center;gap:4px}.relationship-page .rr-fields .relationship-group input[type=radio]{flex:none;width:13px;height:13px;min-height:0;margin:0;padding:0}.relationship-include{display:flex;align-items:center;gap:5px}.relationship-note,.relationship-employee-scope{margin:8px 20px}.relationship-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.relationship-org-options label{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.relationship-company-value{display:none;overflow-wrap:anywhere}.relationship-page .soc-employee-list{display:none}:root[data-theme=dark] .relationship-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.relationship-note,.relationship-employee-scope{margin:8px 3px}.relationship-company-value{display:block}}.birthday-page{min-width:0}.birthday-page .rr-heading{flex-wrap:wrap}.birthday-scope-label{min-width:0;overflow-wrap:anywhere}.birthday-group{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-width:0;margin:4px 0 0;padding:0;border:0}.birthday-group legend{float:left;padding:0 8px 0 0}.birthday-group label{display:flex;align-items:center;gap:4px}.birthday-page .rr-fields .birthday-group input[type=radio]{flex:none;width:13px;height:13px;min-height:0;margin:0;padding:0}.birthday-include{display:flex;align-items:center;gap:5px}.birthday-note,.birthday-employee-scope{margin:8px 20px}.birthday-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.birthday-org-options label{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.birthday-company-value{display:none;overflow-wrap:anywhere}.birthday-page .soc-employee-list{display:none}:root[data-theme=dark] .birthday-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.birthday-note,.birthday-employee-scope{margin:8px 3px}.birthday-company-value{display:block}}.transaction-period-page{min-width:0}.transaction-period-page .rr-heading{flex-wrap:wrap}.transaction-period-group{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-width:0;margin:4px 0 0;padding:0;border:0}.transaction-period-group legend{float:left;padding:0 8px 0 0}.transaction-period-page .rr-fields label:has(>input[type=radio]){display:flex;align-items:center;gap:5px}.transaction-period-page .rr-fields label input[type=radio]{flex:none;width:13px;height:13px;min-height:0;margin:0;padding:0}.transaction-period-date{border:0;padding:0;margin:0;min-width:0}.transaction-period-employee{margin:8px 20px;overflow-wrap:anywhere}.transaction-period-employee label{display:inline-flex;align-items:center;gap:5px}.transaction-period-note{margin:8px 20px;overflow-wrap:anywhere}.transaction-period-picker{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.transaction-period-picker label{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.transaction-period-company-value{display:none;overflow-wrap:anywhere}:root[data-theme=dark] .transaction-period-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:1150px){.transaction-period-page .staffing-period-range{grid-template-columns:minmax(0,200px)}}@media(max-width:700px){.transaction-period-note,.transaction-period-employee{margin:8px 3px}.transaction-period-company-value{display:block}}.employee-resume-page{min-width:0}.employee-resume-page .rr-heading{flex-wrap:wrap}.employee-resume-scope-label{min-width:0;overflow-wrap:anywhere}.employee-resume-include,.employee-resume-employee-scope label{display:inline-flex;align-items:center;gap:5px}.employee-resume-note,.employee-resume-employee-scope{margin:8px 20px;overflow-wrap:anywhere}.employee-resume-org-options,.employee-resume-picker{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.employee-resume-org-options label,.employee-resume-picker label{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.employee-resume-company-value{display:none;overflow-wrap:anywhere}@media(max-width:700px){.employee-resume-note,.employee-resume-employee-scope{margin:8px 3px}.employee-resume-company-value{display:block}}.hire-resignation-rate-page{min-width:0}.hire-resignation-rate-page .rr-heading{flex-wrap:wrap}.hire-resignation-rate-scope-label{min-width:0;overflow-wrap:anywhere}.hire-resignation-rate-group{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-width:0;margin:4px 0 0;padding:0;border:0}.hire-resignation-rate-group legend{float:left;padding:0 8px 0 0}.hire-resignation-rate-group label{display:flex;align-items:center;gap:4px}.hire-resignation-rate-page .rr-fields .hire-resignation-rate-group input[type=radio]{flex:none;width:13px;height:13px;min-height:0;margin:0;padding:0}.hire-resignation-rate-include{display:flex;align-items:center;gap:5px}.hire-resignation-rate-note,.hire-resignation-rate-employee-scope{margin:8px 20px}.hire-resignation-rate-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.hire-resignation-rate-org-options label{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.hire-resignation-rate-company-value{display:none;overflow-wrap:anywhere}.hire-resignation-rate-page .soc-employee-list{display:none}:root[data-theme=dark] .hire-resignation-rate-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.hire-resignation-rate-note,.hire-resignation-rate-employee-scope{margin:8px 3px}.hire-resignation-rate-company-value{display:block}}.staff-filing-preview-page{min-width:0}.staff-filing-preview-page .rr-heading{flex-wrap:wrap}.staff-filing-preview-scope-label{min-width:0;overflow-wrap:anywhere}.staff-filing-preview-include,.staff-filing-preview-employee-scope label{display:inline-flex;align-items:center;gap:5px}.staff-filing-preview-note,.staff-filing-preview-employee-scope{margin:8px 20px;overflow-wrap:anywhere}.staff-filing-preview-org-options,.staff-filing-preview-picker{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.staff-filing-preview-org-options label,.staff-filing-preview-picker label{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.staff-filing-preview-company-value{display:none;overflow-wrap:anywhere}@media(max-width:700px){.staff-filing-preview-note,.staff-filing-preview-employee-scope{margin:8px 3px}.staff-filing-preview-company-value{display:block}}.staff-filing-preview-page .staff-core-report__filters{margin-block:16px 10px}.staff-filing-preview-page .staff-core-report__fields b{color:#157322;font-weight:400}.staff-filing-preview-contact{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:6px}.staff-filing-preview-contact>div{display:flex;align-items:center;gap:5px}.staff-filing-preview-page .staff-filing-preview-contact input{width:min(100%,170px);background:#e9e9e9}.staff-filing-preview-contact button{flex:none;min-width:22px;padding:1px 4px}.staff-filing-preview-support{margin:0 22px}.staff-filing-preview-support:empty{display:none}@media(max-width:500px){.staff-filing-preview-contact{grid-template-columns:minmax(0,1fr)}.staff-filing-preview-page .staff-core-report__fields>label{grid-template-columns:minmax(0,1fr)}}.ase-staffing-setup{min-height:calc(100vh - 80px);margin:-22px -24px}.ase-staffing-setup .catalog-layout{min-height:calc(100vh - 80px);grid-template-columns:208px minmax(0,1fr);gap:0}.ase-staffing-setup .catalog-layout__navigation{padding:0 6px}.ase-staffing-setup .ase-panel{border:0}.ase-staffing-setup .ase-panel-body{padding:0}.ase-staffing-setup .ase-toolbar{padding:4px 6px;background:#f1f3f4}.ase-staffing-setup .ase-panel h2.ase-setup-list-title{margin:0;padding:0;border:0;background:transparent}.staffing-report-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid #d9e1e5}.staffing-report-switcher label{font-size:12px;font-weight:600}.staffing-report-switcher .app-select{width:min(320px,100%)}:root[data-theme=dark] .staffing-report-switcher{border-color:#42474a}@media(max-width:780px){.ase-staffing-setup{margin:-18px -15px}.ase-staffing-setup .catalog-layout{grid-template-columns:minmax(112px,36%) minmax(0,1fr)}}.ase-page{display:grid;gap:14px;color:#4a606b;font-size:12px}.ase-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.ase-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.ase-heading p{margin:5px 0 0;color:#81939a}.ase-heading strong{padding:6px 9px;border:1px solid #b8dbe9;border-radius:3px;color:#1278a6;font-size:10px}.ase-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.ase-panel h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.ase-panel-body{min-width:0;padding:13px}.ase-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px}.ase-fields>label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.ase-page input:not([type=checkbox]),.ase-page select{min-width:0;min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.ase-page :where(.app-select):not(select){min-width:0;min-height:31px}.ase-page :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.ase-page input:focus,.ase-page select:focus,.ase-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.ase-page input[type=checkbox]{accent-color:#087fbd}.ase-check{display:inline-flex;align-items:center;gap:6px;min-height:31px}.ase-filter-actions,.ase-actions,.ase-flags,.ase-toolbar,.ase-toolbar>div,.ase-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ase-toolbar,.ase-section-heading{justify-content:space-between}.ase-filter-actions{margin-top:10px}.ase-employee-picker{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:7px 10px;border:1px solid #dce6e9}.ase-employee-picker legend{color:#667b85}.ase-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.ase-button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.ase-button:disabled{opacity:.5;cursor:not-allowed}.ase-primary{border-color:#1688bf;background:#1688bf;color:#fff}.ase-primary:hover:not(:disabled){background:#0876ac;color:#fff}.ase-danger{border-color:#bd4848;background:#bd4848;color:#fff}.ase-danger:hover:not(:disabled){background:#a33b3b;color:#fff}.ase-link{padding:0;border:0;background:none;color:#087db5;font:inherit;cursor:pointer}.ase-help{margin:9px 0 12px;color:#6c808b;line-height:1.6}.ase-success,.ase-error,.ase-confirm{margin:10px 0;padding:9px 11px;border:1px solid #bfe2ca;background:#f1faf3;color:#346e46;line-height:1.5}.ase-error{border-color:#e6c3c3;background:#fff5f5;color:#a23535}.ase-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-color:#e9d49b;background:#fffaf0;color:#705d30}.ase-table-wrap{width:100%;overflow-x:auto;margin-top:12px;border:1px solid #dce6e9}.ase-table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.ase-table th,.ase-table td{padding:9px 10px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.ase-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.ase-row-actions{display:flex;gap:8px}.ase-empty{padding:24px!important;color:#83959c;text-align:center!important}.ase-editor,.ase-detail{margin-top:13px;padding:13px;border:1px solid #c9dce5;background:#f9fcfd}.ase-editor h3,.ase-detail h3{margin:0;color:#425d69;font-size:13px}.ase-editor-fields .ase-wide{grid-column:span 2}.ase-flags,.ase-actions{margin-top:12px}.ase-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:15px 0 0}.ase-detail dl div{min-width:0;overflow-wrap:anywhere}.ase-detail dt{color:#82949c;font-size:11px}.ase-detail dd{margin:4px 0 0;color:#435d68}.ase-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.ase-catalog-item{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d8e4e9;background:#fff;color:#456270;font:inherit;text-align:left;cursor:pointer}.ase-catalog-item:hover{border-color:#70b6d6;background:#f3fafd}.ase-catalog-item small{display:block;margin-top:4px;color:#80949d}.ase-placeholder{padding:22px 12px;color:#718791;text-align:center}.ase-placeholder h3{color:#4e6975;font-size:14px}.ase-placeholder p{line-height:1.6}@media(max-width:520px){.ase-heading h1{font-size:18px}.ase-fields,.ase-catalog{grid-template-columns:1fr}.ase-editor-fields .ase-wide{grid-column:auto}}.ase-resignation{gap:5px}.ase-resignation-title{margin:0;padding:6px 9px;border:1px solid #d7e1e6;background:#edf2f4;font-size:13px;font-weight:600}.ase-resignation .ase-panel>h2{padding:6px 9px}.ase-resignation .ase-panel-body{padding:0}.ase-resignation-filters{padding:12px 14px}.ase-resignation-filters .ase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ase-resignation-filters .ase-fields>label{display:grid;grid-template-columns:140px minmax(0,210px);align-items:center}.ase-resignation-view{margin:6px 0 0 145px}.ase-resignation .ase-button{min-height:25px;padding:3px 8px}.ase-resignation-bar{display:flex;align-items:center;gap:6px;padding:3px 8px;border-bottom:1px solid #dce5e9;background:#f0f4f5}.ase-resignation-bar h2{padding:0;border:0;background:transparent}.ase-resignation .ase-table-wrap{margin:0;border:0}.ase-resignation .ase-table th,.ase-resignation .ase-table td{padding:4px 6px}.ase-resignation .ase-table th{white-space:normal}.ase-resignation .ase-table th input:not([type=checkbox]),.ase-resignation .ase-table th select{width:100%;min-height:24px;padding:2px 4px}.ase-resignation .ase-table th :where(.app-select):not(select){width:100%;min-height:24px}.ase-resignation .ase-table th :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.ase-resignation-results .ase-table{min-width:2100px}.ase-resignation-results .ase-table td:first-child,.ase-resignation-results .ase-table td:nth-child(2){text-align:center}.ase-resignation-actions summary{width:28px;margin:auto;border:1px solid #cedce2;list-style:none;cursor:pointer}.ase-resignation-actions .ase-row-actions{margin-top:4px;justify-content:center}.ase-resignation-selected{background:#e4f3fa}.ase-resignation-status{display:inline-block;padding:2px 5px;border-radius:3px;background:#e9eff2;font-weight:600}.ase-resignation-status--submitted{background:#e4f2fb;color:#165b86}.ase-resignation-status--completed{background:#d8f1df;color:#23643d}.ase-resignation-employees{margin:0 10px 10px;border:1px solid #dce6e9}.ase-resignation-employees .ase-table-wrap{min-height:120px}.ase-resignation-employees .ase-table{max-width:670px}.ase-resignation-pagination{display:flex;gap:7px;align-items:center;padding:5px 8px;border-top:1px solid #dce6e9}.ase-resignation-pagination label{margin-left:auto}.ase-resignation-pagination select{min-height:24px;padding:2px 4px}.ase-resignation-pagination :where(.app-select):not(select){min-height:24px}.ase-resignation-pagination :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.ase-resignation .ase-editor,.ase-resignation .ase-detail{margin:10px}@media(max-width:760px){.ase-resignation-filters .ase-fields{grid-template-columns:1fr}.ase-resignation-filters .ase-fields>label{grid-template-columns:minmax(95px,140px) minmax(0,210px)}.ase-resignation-view{margin-left:0}}.time-extra-actions{flex-wrap:wrap;padding-top:12px}.time-extra-steps{display:grid;gap:8px;margin-bottom:14px;font-size:12px}.time-extra-steps label{display:flex;gap:6px;align-items:center}.extra-time-heading{color:#536d78;font-size:12px}.time-extra-detail{padding:12px}.extra-time-filter{display:flex;max-width:230px;flex-direction:column;gap:5px;margin-bottom:10px;font-size:11px}.time-analysis.ops-page{max-width:none}.time-analysis .ops-page__heading{margin:0;padding:4px 8px}.time-analysis .ops-page__heading h1{font-size:13px}.time-analysis .time-extra-actions{margin:0;padding:4px 8px}.time-analysis .time-extra-actions button{min-height:24px;padding:3px 7px;font-size:11px}.time-analysis__top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px;margin:8px}.time-analysis__section{min-width:0;margin:0;padding:7px 10px;border:1px solid #d7e1e6}.time-analysis__section legend{padding:0 5px;font-size:11px}.time-analysis .time-extra-steps{gap:4px;margin:0;font-size:11px}.time-analysis .time-analysis__period{display:grid;grid-template-columns:140px minmax(180px,1fr);gap:3px 12px;margin:0;align-items:center}.time-analysis__period>label{margin:0}.time-analysis__period>label:nth-child(1){grid-column:1;grid-row:1}.time-analysis__period>label:nth-child(2){grid-column:2;grid-row:1}.time-analysis__period>label:nth-child(3){grid-column:2;grid-row:2}.time-analysis__period>label:nth-child(4){grid-column:1;grid-row:3}.time-analysis__period>label:nth-child(5){grid-column:2;grid-row:3}.time-analysis .time-analysis__period>label:not(.overtime-check){display:grid;grid-template-columns:110px minmax(100px,170px);align-items:center}.time-analysis .time-analysis__period input:not([type=radio]),.time-analysis .time-analysis__period select{min-height:24px}.time-analysis .time-analysis__period :where(.app-select):not(select){min-height:24px}.time-analysis .time-analysis__period :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.time-analysis__employees{margin:8px}.time-analysis__employees .overtime-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 15px;align-items:center}.time-analysis__employees .overtime-filters>label{display:grid;grid-template-columns:100px minmax(100px,170px);align-items:center}.time-analysis__employees .local-employee-selection{grid-column:1 / -1}@media(max-width:800px){.time-analysis__top,.time-analysis__employees .overtime-filters{grid-template-columns:1fr}.time-analysis__employees .local-employee-selection{grid-column:auto}}.soc-dialog:has(.atr-location-editor){width:min(900px,100%)}.atr-location-editor{padding:4px;font-size:12px}.atr-location-editor footer,.atr-location-editor__toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0;padding:0;border:1px solid #c6c6c6;background:#e7e7e7}.atr-location-editor footer button,.atr-location-editor__toolbar button{border:0;border-right:1px solid #c6c6c6;background:transparent;color:inherit;padding:4px 8px;font:inherit}.atr-location-editor__toolbar button:disabled{opacity:.46}.atr-location-editor__toolbar>span{padding:4px 8px}.atr-location-editor__fields{display:grid;gap:5px;padding:14px 16px}.atr-location-editor__fields label{display:grid;grid-template-columns:minmax(145px,max-content) minmax(0,180px);align-items:center;gap:8px}.atr-location-editor__fields label b{color:#148327}.atr-location-editor__fields input[type=date],.atr-location-editor__fields .app-select__trigger{min-height:22px;height:22px;padding:0 4px;border:1px solid #bdbdbd;border-radius:0;font:inherit}.atr-location-editor .atr-message{margin:6px 16px}.atr-location-editor__employees{margin:4px 8px 8px}.atr-location-editor__employees table{min-width:620px}.atr-location-editor__employees .atr-table :is(th,td){padding:3px 5px}.atr-location-editor__employees .atr-column-filters input{width:100%;min-height:20px;padding:0 3px}@media(max-width:440px){.atr-location-editor__fields label{grid-template-columns:minmax(0,1fr);gap:3px}}.tat-report{min-width:0}.tat-heading label{display:flex;align-items:center;gap:6px;margin-left:auto}.tat-heading select{width:190px;min-height:24px;padding:1px 4px}.tat-heading :where(.app-select):not(select){width:190px;min-height:24px}.tat-heading :where(.app-select):not(select)>.app-select__trigger{min-height:24px}.tat-company-value{display:none}.tat-report .checkbox-multi__trigger{min-height:22px;height:22px}.tat-report .checkbox-multi__options{position:static;width:100%;max-width:100%;margin-top:3px}.tat-employee-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0 16px}.tat-employee-actions label{display:flex;align-items:center;gap:5px}.tat-employee-actions button{min-height:25px;padding:2px 7px;border:1px solid #b7c7ce;background:#fff;color:#435966}.tat-report .soc-document-employee-list{margin-top:8px}.tat-report .soc-document-employee-scroll table{min-width:700px;max-width:none}.tat-report .lbr-table{padding-bottom:16px}.tat-report .soc-dialog:has(.apr-employee-picker){width:min(1050px,100%)}.tat-report .apr-picker-dates .rr-date__text{flex:1 1 auto;width:1px;min-width:0;border:0;background:transparent}.tat-report .apr-picker-dates .rr-date__picker{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.tat-report .rr-fields .rr-date .rr-date__text{flex:1 1 auto;width:1px;min-width:0;min-height:0;height:20px;border:0;background:transparent}.tat-report .rr-fields .rr-date .rr-date__picker{min-height:0;padding:0;border:0;opacity:0}.tat-group{min-width:0;margin:12px 20px;padding:12px;border:1px solid #cdd8dd}.tat-group legend{padding:0 5px}.tat-group>label{display:flex;align-items:center;gap:6px;margin-bottom:7px}.atr-page .tat-report .tat-group input[type=radio]{flex:0 0 13px;width:13px;height:13px;min-width:13px;min-height:13px;padding:0;margin:0}.tat-group>.rr-field{margin-top:10px}.tat-report .tat-group select{width:100%;min-height:22px;height:22px;padding:1px 5px}.tat-report .tat-group :where(.app-select):not(select){width:100%;min-height:22px;height:22px}.tat-report .tat-group :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:22px;padding-block:0}.tat-mock-label{margin:12px 20px 0;font-weight:600}.catalog-layout__content:has(.tat-report .checkbox-multi__options){overflow:visible}:root[data-theme=dark] .atr-page .tat-report .rr-date input.rr-date__text{border:0;background:transparent}:root[data-theme=dark] .tat-employee-actions button{border-color:#4f4f4f;background:#252b32;color:#bbc1c9}@media(max-width:700px){.tat-heading{flex-wrap:wrap}.tat-heading label{flex:1 1 100%;flex-wrap:wrap;margin-left:0}.tat-company-value{display:block;flex:1 1 100%;overflow-wrap:anywhere}.tat-heading select{width:min(220px,100%)}.tat-heading :where(.app-select):not(select){width:min(220px,100%)}.tat-employee-actions{margin-left:0}.tat-group{margin:10px 3px;padding:8px}}.nwh-page{min-width:0}.nwh-form{border:0;margin:0;padding:0;min-width:0}.nwh-heading{flex-wrap:wrap}.nwh-heading>.rr-field{margin-left:auto;grid-template-columns:auto minmax(0,1fr);width:min(100%,340px)}.nwh-heading .rr-field>div{min-width:0}.nwh-heading select{width:100%;min-width:0}.nwh-heading :where(.app-select):not(select){width:100%;min-width:0}.nwh-company-value{display:none;overflow-wrap:anywhere}.nwh-organization{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.nwh-organization span{overflow-wrap:anywhere}.nwh-org-options{display:grid;gap:6px;max-height:240px;overflow:auto;margin:10px 0}.nwh-org-options label{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.nwh-include{display:flex;align-items:center;gap:5px}.nwh-page .soc-employee-list{display:none}.nwh-scope,.nwh-note{margin:10px 0}:root[data-theme=dark] .nwh-page .rr-date{background:#252b32;border-color:#53646b}:root[data-theme=dark] .nwh-page .rr-date .rr-date__text{background:transparent;border:0;color:#e1e9ed}:root[data-theme=dark] .nwh-page .rr-date__calendar{color:#c7d6dd}@media(max-width:700px){.nwh-heading>.rr-field{width:100%;margin-left:0;grid-template-columns:minmax(0,1fr)}.nwh-company-value{display:block}.nwh-organization{align-items:flex-start}}.meal-page{min-width:0}.meal-scope-label{min-width:0;overflow-wrap:anywhere}.meal-include{display:flex;align-items:center;gap:5px}.meal-note{margin:8px 20px}.meal-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.meal-org-options label{display:flex;align-items:center;gap:5px}.meal-company-value{display:none;overflow-wrap:anywhere}:root[data-theme=dark] .meal-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.meal-note{margin:8px 3px}.meal-company-value{display:block}}.rts-page{min-width:0}.rts-form{border:0;margin:0;padding:0;min-width:0}.rts-heading{flex-wrap:wrap}.rts-heading>.rr-field{margin-left:auto;grid-template-columns:auto minmax(0,1fr);width:min(100%,340px)}.rts-heading .rr-field>div{min-width:0}.rts-heading select{width:100%;min-width:0}.rts-heading :where(.app-select):not(select){width:100%;min-width:0}.rts-company-value{display:none;overflow-wrap:anywhere}.rts-organization{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.rts-organization span{overflow-wrap:anywhere}.rts-org-options{display:grid;gap:6px;max-height:240px;overflow:auto;margin:10px 0}.rts-org-options label{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.rts-include{display:flex;align-items:center;gap:5px}.rts-earlier{margin:10px 0;padding:8px;border:1px solid #cdd8dd}.rts-page .soc-employee-list{display:none}.rts-scope,.rts-note{margin:10px 0}:root[data-theme=dark] .rts-page .rr-date{background:#252b32;border-color:#53646b}:root[data-theme=dark] .rts-page .rr-date .rr-date__text{background:transparent;border:0;color:#e1e9ed}:root[data-theme=dark] .rts-page .rr-date__calendar{color:#c7d6dd}@media(max-width:700px){.rts-heading>.rr-field{width:100%;margin-left:0;grid-template-columns:minmax(0,1fr)}.rts-company-value{display:block}.rts-organization{align-items:flex-start}}.rar-page{min-width:0}.rar-scope-label{min-width:0;overflow-wrap:anywhere}.rar-include{display:flex;align-items:center;gap:5px}.rar-note,.rar-employee-scope{margin:8px 20px}.rar-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.rar-org-options label{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.rar-company-value{display:none;overflow-wrap:anywhere}.rar-page .soc-employee-list{display:none}:root[data-theme=dark] .rar-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.rar-note,.rar-employee-scope{margin:8px 3px}.rar-company-value{display:block}}.dte-page{min-width:0}.dte-page .rr-heading{flex-wrap:wrap}.dte-scope-label{min-width:0;overflow-wrap:anywhere}.dte-group{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-width:0;margin:4px 0 0;padding:0;border:0}.dte-group legend{float:left;padding:0 8px 0 0}.dte-group label{display:flex;align-items:center;gap:4px}.dte-page .rr-fields .dte-group input[type=radio]{flex:none;width:13px;height:13px;min-height:0;margin:0;padding:0}.dte-include{display:flex;align-items:center;gap:5px}.dte-note{margin:8px 20px}.dte-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.dte-org-options label{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.dte-company-value{display:none;overflow-wrap:anywhere}:root[data-theme=dark] .dte-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.dte-note{margin:8px 3px}.dte-company-value{display:block}}.roster-page{min-width:0}.roster-page .rr-heading{flex-wrap:wrap}.roster-scope-label{min-width:0;overflow-wrap:anywhere}.roster-group{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-width:0;margin:4px 0 0;padding:0;border:0}.roster-group legend{float:left;padding:0 8px 0 0}.roster-group label{display:flex;align-items:center;gap:4px}.roster-page .rr-fields .roster-group input[type=radio]{flex:none;width:13px;height:13px;min-height:0;margin:0;padding:0}.roster-include{display:flex;align-items:center;gap:5px}.roster-note,.roster-employee-scope{margin:8px 20px}.roster-org-options{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.roster-org-options label{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.roster-company-value{display:none;overflow-wrap:anywhere}.roster-page .soc-employee-list{display:none}:root[data-theme=dark] .roster-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.roster-note,.roster-employee-scope{margin:8px 3px}.roster-company-value{display:block}}.atr-page{max-width:1600px;color:#3b4e58;font-size:13px}.atr-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.atr-heading h1{margin:0;color:#344a56;font-size:21px;font-weight:600}.atr-heading p{margin:5px 0 0;color:#7b8e97;font-size:12px}.atr-heading>span{padding:5px 8px;border:1px solid #bbd9e6;border-radius:3px;background:#eff8fc;color:#387c9c;font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.atr-stack{display:grid;gap:14px}.atr-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.atr-panel>h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.atr-panel__body{padding:12px}.atr-tabs,.atr-subtabs{display:flex;flex-wrap:wrap;gap:0;border:1px solid #d7e1e6;background:#f5f8f9}.atr-tabs{margin-bottom:14px}.atr-subtabs{margin-bottom:12px}.atr-tabs button,.atr-subtabs button{padding:10px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#677c86;font:inherit;font-size:12px;cursor:pointer}.atr-tabs button[aria-selected=true],.atr-subtabs button.is-active{border-bottom-color:#0782bf;background:#fff;color:#087bb6}.atr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.atr-button{min-height:31px;padding:5px 10px;border:1px solid #ccdbe1;border-radius:3px;background:#fff;color:#4e6975;font:inherit;font-size:11px;cursor:pointer}.atr-button:disabled{color:#aebdc4;cursor:default}.atr-button--primary{border-color:#087fb6;background:#087fb6;color:#fff}.atr-button--primary:disabled{border-color:#b9d3df;background:#e6f0f4;color:#8faab7}.atr-fields{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px}.atr-fields label:not(.atr-check),.atr-inline-label,.atr-search{display:flex;min-width:150px;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.atr-fields label:has(>.atr-required){display:grid;grid-template-columns:max-content 1fr;column-gap:4px}.atr-fields label:has(>.atr-required)>input,.atr-fields label:has(>.atr-required)>select{grid-column:1 / -1}.atr-fields label:has(>.atr-required)>:where(.app-select):not(select){grid-column:1 / -1}.atr-fields label:has(>.atr-required)>.app-select,.atr-period-mode{grid-column:1 / -1}.atr-period-mode{justify-self:start}.atr-fields label:has(input[type=file]){min-width:240px}.atr-page input:not([type=checkbox]),.atr-page select{min-width:0;min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.atr-page :where(.app-select):not(select){min-width:0;min-height:31px}.atr-page :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.atr-page input:disabled,.atr-page select:disabled{background:#f2f5f6;color:#8da0a8}.atr-page input:focus,.atr-page select:focus,.atr-page button:focus-visible{outline:2px solid #92cee8;outline-offset:1px}.atr-check{display:inline-flex;min-height:31px;align-items:center;gap:6px;font-size:11px}.atr-required{color:#c44242}.atr-inline-label{min-width:190px}.atr-search{max-width:260px;margin-bottom:12px}.atr-help,.atr-message{margin:8px 0 12px;color:#718791;font-size:11px;line-height:1.55}.atr-message--error{color:#b24444}.atr-table-wrap{overflow-x:auto;border:1px solid #dce5e9}.atr-page .catalog-layout__content{overflow:visible}.atr-table{width:100%;border-collapse:collapse;color:#526670;font-size:12px;text-align:left}.atr-table th,.atr-table td{padding:9px 10px;border-bottom:1px solid #e6ecef;white-space:nowrap;vertical-align:middle}.atr-table th{background:#f4f7f8;color:#607780;font-size:11px;font-weight:600}.atr-table tr:last-child td{border-bottom:0}.atr-table input[type=number]{width:85px}.atr-table .atr-empty{padding:25px 12px;color:#81939c;text-align:center}.atr-column-filters th{padding:5px}.atr-column-filters input,.atr-column-filters select{width:100%;min-width:85px}.atr-column-filters :where(.app-select):not(select){width:100%;min-width:85px}.workspace__content:has(>.atr-lock-page){padding:0}.atr-lock-page{max-width:none;min-height:inherit;border:1px solid #c0c0c0;color:#232323;font-size:12px}.atr-lock-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:25px;background:#e7e7e7;border-bottom:1px solid #c0c0c0}.atr-lock-toolbar h1{margin:0 30px 0 5px;font:inherit}.atr-lock-toolbar button:not(.app-select__trigger){display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 5px;border:0;border-right:1px solid #d2d2d2;background:transparent;color:inherit;font:inherit;cursor:pointer}.atr-lock-toolbar button:not(.app-select__trigger):disabled{opacity:.42;cursor:default}.atr-lock-toolbar button:not(.app-select__trigger):first-of-type svg{color:#ca5959}.atr-lock-toolbar button:not(.app-select__trigger):nth-of-type(2) svg{color:#218f79}.atr-lock-period{display:flex;gap:30px;margin-inline-start:auto;padding:2px 6px}.atr-lock-period label{display:flex;align-items:center;gap:6px}.atr-lock-period .app-select{width:50px}.atr-lock-period .app-select__trigger,.atr-lock-page .atr-lock-period input{min-height:19px;height:19px;padding:0 3px;border:1px solid #bdbdbd;border-radius:0;font:inherit}.atr-lock-page .atr-lock-period input{width:60px}.atr-lock-page .atr-message{margin:4px 6px}.atr-lock-grid{overflow:auto}.atr-lock-table{width:259px;table-layout:fixed;color:inherit}.atr-lock-table .atr-lock-check{width:35px}.atr-lock-table .atr-lock-date{width:170px}.atr-lock-table .atr-lock-state{width:54px}.atr-lock-table :is(td,th){height:26px;padding:2px 6px;border:1px solid #d8d8d8}.atr-lock-table thead th{position:relative;height:37px;background:#f5f5f5;color:inherit;font:inherit;text-align:center}.atr-lock-table tbody tr:last-child td{border-bottom:1px solid #d8d8d8}.atr-lock-table td:first-child,.atr-lock-table td:last-child{text-align:center}.atr-lock-table input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle}.atr-lock-table .is-selected td{background:#cce9fa}.atr-lock-sort{position:absolute;right:5px;color:#606060}.atr-lock-table .atr-lock-filter td{padding:2px}.atr-lock-filter td>div{display:flex;align-items:center;gap:3px;color:#8c8c8c}.atr-lock-page .atr-lock-filter input{width:100%;min-height:19px;height:19px;padding:0 3px;border:1px solid #bdbdbd;border-radius:0;font:inherit}.atr-lock-filter svg{flex:none}.atr-link{padding:2px;border:0;background:transparent;color:#087fb6;font:inherit;font-size:12px;cursor:pointer}.atr-form{margin-bottom:12px;padding:12px;border:1px solid #dce6ea;background:#fafcfd}.atr-form h3{margin:0 0 12px;color:#465d68;font-size:13px}.atr-form .atr-toolbar{margin-bottom:0}.atr-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:9px;border:1px solid #efd9a5;background:#fffaf0;font-size:11px}.atr-preview{margin-top:12px;padding:10px;border:1px solid #dce5e9;background:#fafcfd;font-size:11px}.atr-preview pre{overflow:auto;white-space:pre-wrap}.atr-report-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px}.atr-report-list button{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dce6ea;background:#fff;color:#397792;font:inherit;text-align:left;cursor:pointer}.atr-report-list button:hover{border-color:#94c9de;background:#f5fafc}.atr-report-placeholder{padding:30px 12px;color:#718791;text-align:center}.atr-report-placeholder h3{color:#4e6975;font-size:14px}@media(max-width:600px){.atr-heading{flex-direction:column}.atr-fields label:not(.atr-check){flex:1 1 100%}.atr-report-list{grid-template-columns:1fr}}.workspace__content:has(>.training-replica){padding:4px 7px}.training-replica{--tr-bg:#fff;--tr-panel:#f8fafb;--tr-bar:#eff2f3;--tr-line:#cbd6da;--tr-text:#4a5c63;--tr-selected:#e5f1f7;min-width:0;min-height:calc(100dvh - var(--topbar-height,42px) - var(--workspace-tabs-height,38px) - 10px);color:var(--tr-text);background:var(--tr-bg);font:12px Arial,sans-serif}:root[data-theme=dark] .training-replica{--tr-bg:#171919;--tr-panel:#1c2021;--tr-bar:#262a2b;--tr-line:#393f41;--tr-text:#c9c9c9;--tr-selected:#24282a}.training-replica *{box-sizing:border-box}.training-replica button,.training-replica input,.training-replica select{font:inherit}.training-replica button{cursor:pointer}.training-replica button:disabled{opacity:.35;cursor:default}.training-replica :focus-visible{outline:2px solid #52aee0;outline-offset:1px}.tr-page-title{display:flex;min-height:26px;align-items:center;padding:3px 7px;border:1px solid var(--tr-line);background:var(--tr-bar)}.tr-filter-section{margin-top:6px;border:1px solid var(--tr-line);background:var(--tr-panel)}.tr-filter-heading{display:flex;min-height:28px;align-items:center;justify-content:space-between;padding:3px 7px;border-bottom:1px solid var(--tr-line);background:var(--tr-bar)}.tr-filter-heading button{padding:0 3px;border:0;background:transparent;color:#24a8e1;font-size:15px}.tr-course-filters{display:grid;min-height:106px;grid-template-columns:minmax(300px,400px) minmax(300px,400px);grid-template-rows:repeat(3,25px);align-content:center;gap:0 15px;padding:10px 20px}.tr-course-filters>label:not(.tr-certification){display:grid;grid-template-columns:190px minmax(120px,170px);align-items:center;gap:6px}.tr-course-filters label b{color:#4cc85c;font-weight:400}.tr-course-filters input:not([type=checkbox]),.tr-course-filters .app-select__trigger{width:100%;min-height:20px;height:20px;padding:1px 4px;border:1px solid var(--tr-line);border-radius:0;background:var(--tr-bg);color:var(--tr-text);font:inherit}.tr-course-filters .app-select{width:100%}#root .training-replica .tr-course-filters .app-select .app-select__trigger{min-height:20px;height:20px;padding:1px 4px;border:1px solid var(--tr-line);border-radius:0;background:var(--tr-bg);color:var(--tr-text);font:inherit}.tr-course-filters .rr-date{display:flex;width:100%;min-width:0;height:20px;align-items:center;border:1px solid var(--tr-line);background:var(--tr-bg)}.tr-course-filters .rr-date .rr-date__text{min-width:0;height:18px;flex:1;padding:1px 4px;border:0;background:transparent;color:var(--tr-text)}.tr-course-filters .rr-date__calendar{position:relative;display:grid;width:20px;height:18px;flex:none;place-items:center}.tr-course-filters .rr-date .rr-date__picker{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.tr-course-filters .tr-certification{display:flex;grid-column:1;align-items:center;gap:4px;margin-left:196px}.tr-course-filters .tr-certification input{margin:0}.tr-standard-button{justify-self:start;align-self:center;min-height:24px;padding:2px 9px;border:1px solid var(--tr-line);border-radius:0;background:var(--tr-bg);color:var(--tr-text)}.tr-course-filters .tr-standard-button{margin-left:196px}.tr-list-section{min-width:0;border:1px solid var(--tr-line);border-top:0}.tr-bar{display:flex;min-width:0;min-height:26px;align-items:center;gap:2px;padding:1px 6px;border-bottom:1px solid var(--tr-line);background:var(--tr-bar)}.tr-bar>span{white-space:nowrap}.tr-bar button{display:inline-flex;min-height:20px;align-items:center;gap:3px;padding:1px 7px;border:0;border-right:1px solid var(--tr-line);border-radius:0;background:transparent;color:var(--tr-text);white-space:nowrap}.tr-green{color:#18b34b}.tr-red{color:#e84343}.tr-bar-right{display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}.tr-bar-right input{width:90px;height:20px;border:1px solid var(--tr-line);background:var(--tr-bg);color:var(--tr-text)}.tr-grid{min-width:0}.tr-grid-scroll{max-width:100%;overflow:auto;background:var(--tr-bg)}.tr-table{border-collapse:collapse;table-layout:fixed;color:var(--tr-text);font:inherit}.tr-table th,.tr-table td{height:24px;overflow:hidden;padding:2px 5px;border:1px solid var(--tr-line);font-weight:400;text-overflow:ellipsis;vertical-align:middle}.tr-table th{height:50px;background:var(--tr-bg);text-align:center;white-space:normal}.tr-table td{white-space:nowrap}.tr-table tr.is-active td{background:var(--tr-selected)}.tr-table input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#0787c5}.tr-table input:not([type=checkbox]){width:100%;min-width:0;height:20px;padding:1px 3px;border:1px solid var(--tr-line);background:var(--tr-bg);color:var(--tr-text)}.tr-table .tr-filters td{height:24px;padding:1px 2px;background:var(--tr-panel)}.tr-filters td span{display:flex;min-width:0;align-items:center;gap:2px}.tr-filters td span svg{flex:none;color:#7b878a}.tr-icon,.tr-link{padding:0 3px;border:0;background:transparent;color:#2a9bd2}.tr-icon{display:inline-flex;align-items:center;justify-content:center}.tr-icon.tr-red{color:#e64c4c}.tr-icon.tr-green{color:#28bd92}.tr-pager{display:flex;min-height:36px;align-items:center;gap:7px;padding:4px 10px;border-top:1px solid var(--tr-line)}.tr-pager button{display:grid;width:23px;height:23px;place-items:center;padding:0;border:1px solid var(--tr-line);border-radius:50%;background:transparent;color:var(--tr-text)}.tr-pager b{min-width:36px;padding:2px 6px;background:#0879b9;color:#fff;text-align:center;font-weight:400}.tr-pager label{display:flex;align-items:center;gap:5px;margin-left:auto}.tr-pager select{height:24px;border:1px solid var(--tr-line);background:var(--tr-bg);color:var(--tr-text)}.tr-pager :where(.app-select):not(select){height:24px}.tr-pager :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.tr-details{min-width:0;margin-top:3px;border:1px solid var(--tr-line);background:var(--tr-bg)}.tr-tabs{display:flex;min-width:0;overflow-x:auto;border-bottom:3px solid #087cc0}.tr-tabs button{min-width:120px;min-height:26px;padding:3px 12px;border:0;border-right:1px solid var(--tr-line);border-radius:0;background:var(--tr-bar);color:var(--tr-text);white-space:nowrap}.tr-tabs button.is-active{background:#0879b9;color:#fff}.tr-options{display:flex;min-height:90px;flex-wrap:wrap;align-items:flex-start;gap:16px 55px;padding:28px 40px 15px;background:var(--tr-panel)}.tr-options>div{display:flex;flex-direction:column;gap:5px}.tr-options label{display:flex;align-items:center;gap:5px}.tr-options input[type=radio]{margin:0}.tr-options input:not([type=radio]),.tr-options select{width:170px;height:23px;padding:1px 4px;border:1px solid var(--tr-line);background:var(--tr-bg);color:var(--tr-text)}.tr-options :where(.app-select):not(select){width:170px;height:23px}.tr-options :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.tr-note{display:block;margin:0;padding:5px 8px;border-bottom:1px solid var(--tr-line);color:var(--tr-text)}.tr-editor{display:grid;gap:10px;padding:12px;border-top:1px solid var(--tr-line);background:var(--tr-panel)}.tr-editor-fields{display:flex;flex-wrap:wrap;gap:10px}.tr-editor-fields label{display:flex;flex-direction:column;gap:4px}.tr-editor input,.tr-editor select{min-height:25px;padding:3px 5px;border:1px solid var(--tr-line);background:var(--tr-bg);color:var(--tr-text)}.tr-editor :where(.app-select):not(select){min-height:25px}.tr-editor :where(.app-select):not(select)>.app-select__trigger{min-height:25px}.tr-editor-actions{display:flex;gap:6px}.tr-editor-actions button{padding:3px 10px;border:1px solid var(--tr-line);background:var(--tr-bg);color:var(--tr-text)}.tr-details .atc-panel{margin:0;border:0;background:var(--tr-bg)}.tr-details .atc-panel>h2{padding:5px 7px;border-color:var(--tr-line);background:var(--tr-bar);color:var(--tr-text);font-size:12px}.tr-details .atc-panel-body{padding:8px}.tr-need-page{display:flex;flex-direction:column}.tr-need-page .tr-need-list{display:flex;min-height:0;flex:1;flex-direction:column}.tr-need-page .tr-grid{flex:1}.tr-need-page .tr-grid-scroll{min-height:100%}.tr-need-page .tr-table th{height:50px}.tr-quick-search{width:400px;max-width:35%;height:20px;margin-left:auto;padding:1px 5px;border:1px solid var(--tr-line);background:var(--tr-bg);color:var(--tr-text);font-style:italic!important}.tr-need-filters{padding:10px}.tr-need-filters .atc-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tr-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:850px){.tr-course-filters{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:6px}.tr-course-filters>label:not(.tr-certification){grid-template-columns:minmax(120px,190px) minmax(0,1fr)}.tr-course-filters .tr-certification,.tr-course-filters .tr-standard-button{margin-left:0}.tr-bar{flex-wrap:wrap}.tr-bar-right{margin-left:0}.tr-options{gap:12px;padding:15px}}.atc-page{max-width:1600px;color:#3d525c;font-size:12px}.atc-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.atc-heading h1{margin:0;color:#344a56;font-size:21px;font-weight:600}.atc-heading strong{padding:5px 8px;border:1px solid #bbd9e6;border-radius:3px;background:#eff8fc;color:#387c9c;font-size:10px;letter-spacing:.04em;white-space:nowrap}.atc-panel{min-width:0;margin-bottom:15px;border:1px solid #d7e1e6;background:#fff}.atc-panel>h2{margin:0;padding:11px 14px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:14px;font-weight:600}.atc-panel-body{padding:13px 14px}.atc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:11px}.atc-fields label:not(.atc-check),.atc-search{display:flex;min-width:0;flex-direction:column;gap:5px;color:#637984;font-size:11px;font-weight:600}.atc-fields input:not([type=checkbox]),.atc-fields select,.atc-fields textarea,.atc-search input,.atc-competencies input:not([type=checkbox]){width:100%;min-width:0;min-height:32px;padding:6px 8px;border:1px solid #cbd9df;border-radius:3px;background:#fff;color:#425963;font:inherit;font-size:12px;font-weight:400}.atc-fields :where(.app-select):not(select){width:100%;min-width:0;min-height:32px}.atc-fields :where(.app-select):not(select)>.app-select__trigger{min-height:32px}.atc-fields textarea{resize:vertical}.atc-fields input:focus,.atc-fields select:focus,.atc-fields textarea:focus,.atc-search input:focus,.atc-competencies input:focus{outline:2px solid #92cee8;outline-offset:1px}.atc-fields .atc-check{display:inline-flex;min-height:32px;align-items:center;gap:6px;color:#637984}.atc-full{grid-column:1 / -1}.atc-button{min-height:31px;padding:6px 11px;border:1px solid #cbd9df;border-radius:3px;background:#fff;color:#4e6975;font:inherit;cursor:pointer}.atc-button:hover:not(:disabled){border-color:#76b6d1;color:#087fb6}.atc-button:disabled{color:#b5c3c9;cursor:default}.atc-button.atc-primary{border-color:#087fb6;background:#087fb6;color:#fff}.atc-button.atc-primary:disabled{border-color:#b8c9d0;background:#b8c9d0;color:#fff}.atc-toolbar,.atc-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.atc-search{flex:1 1 220px;max-width:300px;margin-left:auto}.atc-help{margin:9px 0;color:#788d97;font-size:11px;font-weight:400;line-height:1.5}.atc-message{margin:9px 0;padding:9px 10px;border:1px solid #cce5d5;background:#f2faf4;color:#43745a;line-height:1.5}.atc-error{border-color:#edcccc;background:#fff7f7;color:#a34141}.atc-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0;padding:10px;border:1px solid #ead8ae;background:#fffaf0}.atc-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce5e9}.atc-table{width:100%;border-collapse:collapse;color:#526670;text-align:left}.atc-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.atc-table th,.atc-table td{padding:9px 10px;border-bottom:1px solid #e6ecef;vertical-align:middle;white-space:nowrap}.atc-table th{background:#f4f7f8;color:#607780;font-size:11px;font-weight:600}.atc-table tr:last-child td{border-bottom:0}.atc-table .atc-group th{background:#eaf5f9;color:#36728c}.atc-table .atc-selected{background:#eff8fc}.atc-table .atc-empty{padding:24px;color:#81939c;text-align:center}.atc-competencies td:last-child{width:100%}.atc-competencies input:not([type=checkbox]){max-width:360px}.atc-status{display:inline-block;padding:4px 7px;border-radius:3px;background:#edf6fa;color:#47778c;font-size:11px}.atc-link{padding:2px;border:0;background:transparent;color:#087fb6;font:inherit;cursor:pointer}.atc-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;color:#748891;font-size:11px}.atc-pagination div{display:flex;align-items:center;gap:8px}.atc-editor,.atc-detail{margin-top:14px;padding:14px;border:1px solid #dce6ea;background:#fafcfd}.atc-editor h3,.atc-detail h3{margin:0 0 8px;color:#465d68;font-size:13px}.atc-editor .atc-actions{margin-top:13px}.atc-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;margin:12px 0}.atc-detail dl div{min-width:0}.atc-detail dt{color:#81939c;font-size:11px}.atc-detail dd{margin:4px 0 0;overflow-wrap:anywhere}.atc-history{margin:10px 0 14px;padding-left:20px;line-height:1.8}@media(max-width:600px){.atc-heading{flex-direction:column}.atc-search{max-width:none;margin-left:0}.atc-fields{grid-template-columns:1fr}}.atc-picker{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:10px;border:1px solid #dce6e9}.atc-picker legend{color:#637984}.atc-picker .atc-check{display:inline-flex;align-items:center;gap:6px}.workspace__content:has(>.attendance-workspace){padding:0 5px 5px}.attendance-workspace{min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px) - 5px)}.attendance-workspace>.ate-page{display:flex;min-height:inherit;flex-direction:column;gap:4px;font-size:12px}.attendance-workspace .ate-heading{min-height:27px;padding:3px 7px;border:1px solid #d5dfe3;background:#f3f7f8}.attendance-workspace .ate-heading h1{font-size:12px;font-weight:500}.attendance-workspace .ate-heading h1:after{margin-left:7px;color:#1688bf;content:"ⓘ"}.attendance-workspace .ate-heading p,.attendance-workspace .ate-heading strong{display:none}.attendance-filter-panel,.attendance-courses,.attendance-schedules,.attendance-participants{min-width:0;border:1px solid #d5dfe3;background:#fff}.attendance-panel-heading{display:flex;min-height:25px;align-items:center;gap:7px;padding:2px 6px;border-bottom:1px solid #d5dfe3;background:#f3f7f8;font-size:12px;font-weight:500}.attendance-workspace .attendance-panel-toggle{width:100%;justify-content:space-between;border:0;border-bottom:1px solid #d5dfe3;border-radius:0;color:inherit;text-align:left}.attendance-panel-toggle svg{color:#1688bf}.attendance-filter-panel .ate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px 24px;padding:12px 16px}.attendance-filter-panel .ate-fields>label{display:grid;min-width:0;grid-template-columns:minmax(130px,190px) minmax(0,170px);align-items:center;gap:6px;color:inherit;font-size:12px}.attendance-filter-panel .ate-fields>label .app-select{width:100%}.attendance-filter-panel .ate-fields>label input,.attendance-filter-panel .app-select .app-select__trigger{width:100%;min-height:22px;height:22px;padding:1px 4px;border-radius:0;font-size:12px}.attendance-filter-panel .ate-required{color:#26a044}.attendance-workspace .attendance-filter-panel .ate-fields>button{grid-column:1;justify-self:start;min-height:24px;margin-left:196px;padding:2px 8px;border:1px solid #c9d9df;border-radius:0;background:#fff;color:inherit}.attendance-local-toggle{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:#667b85;font-size:11px;font-weight:400}.attendance-info{display:inline-flex;align-items:center;color:#1688bf}.attendance-table-scroll{width:100%;overflow-x:auto}.attendance-table-scroll table{width:100%;border-collapse:collapse;table-layout:fixed;color:inherit;font-size:11px}.attendance-table-scroll th,.attendance-table-scroll td{overflow:hidden;padding:3px 5px;border-right:1px solid #dce5e9;border-bottom:1px solid #dce5e9;text-overflow:ellipsis;vertical-align:middle}.attendance-table-scroll th{height:30px;background:#f5f8f9;font-weight:500;text-align:center}.attendance-table-scroll td{height:24px;white-space:nowrap}.attendance-table-scroll tr.is-selected td{background:#e8f2f6}.attendance-course-table{width:1280px!important}.attendance-course-table th:nth-child(1){width:170px}.attendance-course-table th:nth-child(2),.attendance-course-table th:nth-child(6),.attendance-course-table th:nth-child(7){width:170px}.attendance-course-table th:nth-child(3),.attendance-course-table th:nth-child(4),.attendance-course-table th:nth-child(5),.attendance-course-table th:nth-child(8),.attendance-course-table th:nth-child(9),.attendance-course-table th:nth-child(10){width:100px}.attendance-course-table tbody tr{cursor:pointer}.attendance-workspace .attendance-course-link{display:inline;min-height:0;max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.attendance-workspace .attendance-column-filters th{height:24px;padding:2px}.attendance-filter-cell{display:flex;min-width:0;align-items:center;gap:2px}.attendance-workspace .ate-page .attendance-filter-cell input{width:100%;min-width:0;min-height:19px;height:19px;padding:1px 3px;border-radius:0}.attendance-filter-cell svg{flex:none;color:#82949c}.attendance-workspace .attendance-empty{height:25px;padding:5px 8px;color:#81939a;text-align:center}.attendance-detail-layout{display:grid;grid-template-columns:minmax(320px,450px) minmax(0,1fr);gap:4px}.attendance-schedules table{min-width:400px}.attendance-participants .attendance-panel-heading button{min-height:0;padding:0 3px;border:0;border-radius:0;background:transparent;color:inherit}.attendance-status-filters{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 15px;margin:0;padding:6px 10px;border:0;border-bottom:1px solid #dce5e9}.attendance-status-filters label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.attendance-workspace .attendance-status-filters input[type=radio]{width:13px;min-width:13px;height:13px;min-height:0;margin:0;padding:0;accent-color:#1688bf}.attendance-participant-table{min-width:850px}.attendance-participant-table .app-select{width:100%}.attendance-workspace .attendance-participant-table .app-select__trigger,.attendance-workspace .attendance-participant-table td input{width:100%;min-height:22px;height:22px;padding:1px 3px;border-radius:0}.attendance-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:root[data-theme=dark] .attendance-workspace .attendance-course-link{border:0;background:transparent;color:inherit}@media(max-width:800px){.attendance-detail-layout,.attendance-filter-panel .ate-fields{grid-template-columns:1fr}.attendance-filter-panel .ate-fields>label{grid-template-columns:minmax(120px,190px) minmax(0,1fr)}}@media(max-width:480px){.attendance-filter-panel .ate-fields>label{grid-template-columns:1fr}.attendance-workspace .attendance-filter-panel .ate-fields>button{margin-left:0}.attendance-local-toggle{flex-basis:100%;margin-left:0}.attendance-panel-heading{flex-wrap:wrap}}.result-detail-layout{display:grid;grid-template-columns:minmax(260px,400px) minmax(0,1fr);gap:4px;min-width:0}.result-evaluation-list{min-width:0;min-height:245px;border:1px solid #d5dfe3}:root[data-theme=dark] .result-evaluation-list{border-color:#42474a}.result-evaluation-list table{min-width:300px}.result-detail-content{min-width:0}.training-result-workspace .result-detail-content>.ate-panel{margin-bottom:4px}.training-result-workspace .result-detail-content>.ate-panel>h2{padding:4px 6px;font-size:12px}.training-result-workspace .result-detail-content .ate-panel-body{padding:5px 8px}.training-result-workspace .ate-evaluation-summary{margin:4px 0;grid-template-columns:minmax(120px,160px) minmax(0,1fr)}.training-result-workspace .ate-evaluation-fields textarea{min-height:48px}.training-result-workspace .ate-evaluation-fields input{width:100%}@media(max-width:800px){.result-detail-layout{grid-template-columns:1fr}.result-evaluation-list{min-height:0}}.workspace__content:has(>.training-reference-page){padding:0 5px 5px}.training-reference-page{min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px) - 5px)}.training-reference-page>.ate-page{display:flex;flex-direction:column;gap:4px;min-height:inherit;font-size:12px}.training-reference-page .ate-heading{min-height:27px;padding:3px 7px;border:1px solid #d5dfe3;background:#f3f7f8}.training-reference-page .ate-heading h1{font-size:12px;font-weight:500}.training-reference-page .ate-heading p,.training-reference-page .ate-heading strong{display:none}.training-reference-page .ate-panel>h2{padding:4px 6px;font-size:12px}.training-reference-page .ate-panel-body{padding:8px}.training-reference-page .ate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.training-reference-page .ate-fields>label{display:grid;grid-template-columns:minmax(130px,190px) minmax(0,170px);min-width:0;align-items:center;gap:6px;font-size:12px}.training-reference-page .ate-fields>label .app-select{width:100%}.training-reference-page .ate-fields>label input,.training-reference-page .ate-fields .app-select__trigger{width:100%;min-height:22px;height:22px;padding:1px 4px;font-size:12px}.training-reference-page .ate-fields b{color:#26a044;font-weight:400}.training-reference-page .ate-page button{min-height:24px;padding:2px 6px}.training-reference-page .ate-table{margin-top:0}.training-reference-page .ate-table table{width:auto;min-width:800px;table-layout:fixed}.training-reference-page .ate-table th,.training-reference-page .ate-table td{min-width:95px;padding:3px 5px}.training-reference-page .ate-table th{height:27px;text-align:center}.training-reference-page .ate-table th:first-child,.training-reference-page .ate-table td:first-child{min-width:50px}.training-reference-page .training-reference-filters th{padding:2px}.training-reference-page .training-reference-filters input{width:100%;min-width:0;min-height:20px!important;height:20px;padding:1px 3px!important}.training-reference-page .ate-empty{padding:6px!important}.employee-training-workspace .ate-fields>label:first-child{grid-column:1;grid-row:1}.employee-training-workspace .ate-fields>label:nth-child(2){grid-column:1;grid-row:2}.employee-training-workspace .ate-fields>label:nth-child(3){grid-column:2;grid-row:2}.employee-training-workspace .ate-selection{margin:5px 0 0;gap:5px}.employee-training-workspace .employee-view-action{flex-basis:100%;padding-left:195px}.employee-training-workspace .ate-picker{order:2}.compulsory-training-workspace .ate-fields>button{grid-column:1;justify-self:start;margin-left:196px}.compulsory-training-workspace .ate-actions{margin:0 0 5px}.compulsory-training-workspace .compulsory-snapshot-note{margin:0 0 5px;color:#718791;font-size:11px}.compulsory-details{min-width:0}.compulsory-tabs{display:flex;gap:2px;border-bottom:2px solid #1688bf}.compulsory-tabs button[aria-selected=true]{background:#1688bf;color:#fff;border-color:#1688bf}.compulsory-detail-grid{display:grid;grid-template-columns:minmax(180px,285px) minmax(0,1fr);gap:5px}.compulsory-details .ate-table table{min-width:100%}.compulsory-details .ate-panel-body{min-height:145px}:root[data-theme=dark] .training-reference-page .ate-heading{background:#262a2b;border-color:#42474a}:root[data-theme=dark] .compulsory-training-workspace .compulsory-tabs button[aria-selected=true]{background:#126d99;color:#fff;border-color:#126d99}@media(max-width:800px){.training-reference-page .ate-fields{grid-template-columns:1fr}.employee-training-workspace .ate-fields>label:nth-child(n){grid-column:auto;grid-row:auto}.compulsory-detail-grid{grid-template-columns:1fr}}@media(max-width:480px){.training-reference-page .ate-fields>label{grid-template-columns:1fr}.employee-training-workspace .employee-view-action{padding-left:0}.compulsory-training-workspace .ate-fields>button{margin-left:0}}.training-report-page{min-width:0}.training-report-page .rr-heading{flex-wrap:wrap}.training-report-note,.training-report-status{margin:8px 20px;overflow-wrap:anywhere}.training-report-company{display:none;overflow-wrap:anywhere}:root[data-theme=dark] .training-report-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.training-report-note,.training-report-status{margin:8px 3px}.training-report-company{display:block}}.training-results-report-page{min-width:0}.training-results-report-page .rr-heading{flex-wrap:wrap}.training-results-note,.training-results-scope{margin:8px 20px;overflow-wrap:anywhere}.training-results-report-page .training-report-company{display:none;overflow-wrap:anywhere}.training-results-report-page .soc-employee-list{display:none}:root[data-theme=dark] .training-results-report-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.training-results-note,.training-results-scope{margin:8px 3px}.training-results-report-page .training-report-company{display:block}}.training-needs-report-page{min-width:0}.training-needs-report-page .rr-heading{flex-wrap:wrap}.training-needs-note,.training-needs-scope{margin:8px 20px;overflow-wrap:anywhere}.training-needs-choice{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.training-needs-choice label{display:flex;align-items:center;gap:4px}.training-needs-report-page .rr-fields .training-needs-choice input[type=checkbox]{width:13px;height:13px;flex:none;padding:0;margin:0}.training-needs-report-page .training-report-company{display:none;overflow-wrap:anywhere}.training-needs-report-page .soc-employee-list{display:none}.training-needs-competencies{display:grid;gap:5px;max-height:45vh;overflow:auto;margin:10px 0}.training-needs-competencies label{display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}:root[data-theme=dark] .training-needs-report-page .rr-date input:not([type=checkbox]){border:0;background:transparent}@media(max-width:700px){.training-needs-note,.training-needs-scope{margin:8px 3px}.training-needs-report-page .training-report-company{display:block}}.staff-simple{min-width:0}.staff-simple__context{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:8px 10px;border-bottom:1px solid #d5d5d5}.staff-simple__context h2{margin:0;color:#3975a3;font-size:14px}.staff-simple__context label,.staff-simple__editor label{display:grid;gap:4px;min-width:0}.staff-simple__context label{width:min(260px,100%)}.staff-simple>p,.staff-simple__earlier{margin:10px}.staff-simple__editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px}.staff-simple__wide{grid-column:1 / -1}.staff-simple__earlier summary{cursor:pointer}.staff-simple__earlier section{margin:10px 0}@media(max-width:600px){.staff-simple__editor{grid-template-columns:minmax(0,1fr)}.staff-simple__wide{grid-column:auto}}.workspace__content:has(>.training-catalog-reference){padding:0}.training-catalog-reference{min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px))}.training-catalog-reference>.ate-page{display:flex;flex-direction:column;gap:0;min-height:inherit;font-size:12px}.training-catalog-reference .ate-heading{display:none}.training-catalog-reference .catalog-layout{flex:1;grid-template-columns:minmax(0,205px) minmax(0,1fr);gap:0;min-height:inherit;font-size:12px}.training-catalog-reference .catalog-layout__navigation{min-height:inherit;padding:0 5px 10px;border-right:1px solid #d5dfe3}.training-catalog-reference .catalog-layout__heading button{min-height:26px;padding:3px 4px;font-size:12px}.training-catalog-reference .catalog-layout__item{min-height:30px;padding:4px;font-size:12px}.training-catalog-reference .catalog-layout__content{min-height:inherit}.training-catalog-reference .catalog-layout__content>div:not([hidden]){min-height:inherit}.training-catalog-reference .catalog-layout__content>div>.ate-panel{min-height:inherit;border-width:0 0 0 1px}.training-catalog-reference .catalog-layout__content>div>.ate-panel>h2{padding:4px 8px;font-size:12px}.training-catalog-reference .catalog-layout__content>div>.ate-panel>.ate-panel-body{padding:0}.training-catalog-reference .catalog-layout__content>div>.ate-panel>.ate-panel-body>button:first-child{display:none}.training-catalog-reference .ate-observed-setup{display:flex;flex-direction:column;min-height:calc(100dvh - 130px);margin:0}.training-catalog-reference .ate-observed-setup>.ate-actions:first-child{margin:0;padding:3px 6px;border-bottom:1px solid #d5dfe3}.training-catalog-reference .ate-observed-setup>.ate-actions:first-child label{margin-left:auto}.training-catalog-reference .ate-observed-setup>p:not([role]){margin:4px 7px;font-size:11px}.training-catalog-reference .ate-observed-setup .ate-actions[aria-label]{margin-top:auto;padding:4px 6px;border-top:1px solid #d5dfe3}.training-catalog-reference .ate-observed-setup .ate-table{margin:0}.training-catalog-reference .ate-observed-setup .ate-table table{width:auto;min-width:780px}.training-catalog-reference .ate-observed-setup .ate-table th,.training-catalog-reference .ate-observed-setup .ate-table td{padding:3px 5px}.training-catalog-reference .ate-observed-setup .ate-table th{min-width:105px}.training-catalog-reference .ate-observed-setup .ate-table th:nth-child(-n+3){min-width:45px}.training-catalog-reference .ate-observed-setup .ate-column-filter>input{min-height:20px;height:20px;padding:1px 3px}.training-catalog-reference .ate-observed-setup button{min-height:23px;padding:2px 6px}.training-program-competencies{min-height:185px;border-top:1px solid #d5dfe3}.training-program-competencies h3{margin:0;padding:4px 7px;border-bottom:1px solid #d5dfe3;background:#f5f8f9;font-size:12px}:root[data-theme=dark] .training-catalog-reference .training-program-competencies h3{background:#262a2b;border-color:#42474a;color:#c8c3bc}.training-catalog-reference .training-program-competencies .ate-table table{min-width:480px}.training-catalog-reference .training-program-competencies input{width:100%;min-height:20px;height:20px;padding:1px 3px}.training-catalog-reference .staff-simple__context{min-height:28px;padding:3px 7px}.training-catalog-reference .catalog-layout__content .ate-panel:has(.staff-simple)>h2,.training-catalog-reference .staff-simple .soc-grid>h3{display:none}.training-catalog-reference .staff-simple__context h2{font-size:12px}.training-catalog-reference .staff-simple__context label{display:flex;width:auto;align-items:center;gap:5px}.training-catalog-reference .staff-simple>p{margin:4px 7px;font-size:11px}.training-catalog-reference .soc-grid>h3{padding:4px 7px;font-size:12px}.training-catalog-reference .soc-table-scroll table{width:auto;min-width:780px}.training-catalog-reference .soc-table-scroll th,.training-catalog-reference .soc-table-scroll td{height:23px;padding:2px 5px}.training-catalog-reference :is(.training-report-page,.training-results-report-page,.training-needs-report-page) .rr-heading{min-height:29px;padding:3px 8px}.training-catalog-reference :is(.training-report-page,.training-results-report-page,.training-needs-report-page) .rr-condition{position:relative;margin:15px 20px 10px;padding:8px 12px}.training-catalog-reference :is(.training-report-page,.training-results-report-page,.training-needs-report-page) .rr-fields>.rr-field:first-child{position:absolute;top:-43px;right:0;grid-template-columns:auto 170px}.training-catalog-reference :is(.training-report-page,.training-results-report-page,.training-needs-report-page) .rr-fields{gap:4px 30px}.training-catalog-reference .training-needs-report-page .rr-fields:has(.training-needs-choice)>.rr-field:nth-child(2){grid-column:1;grid-row:1}.training-catalog-reference .training-needs-report-page .training-needs-choice:nth-child(3){grid-column:1;grid-row:2}.training-catalog-reference .training-needs-report-page .training-needs-choice:nth-child(4){grid-column:2;grid-row:2}.training-catalog-reference :is(.training-report-note,.training-results-note,.training-needs-note){margin:5px 20px;font-size:11px}@media(max-width:800px){.training-catalog-reference .catalog-layout{grid-template-columns:minmax(130px,30%) minmax(0,1fr)}.training-catalog-reference :is(.training-report-page,.training-results-report-page,.training-needs-report-page) .rr-fields>.rr-field:first-child{position:static}.training-catalog-reference .training-needs-report-page .rr-fields:has(.training-needs-choice)>:is(.rr-field,.training-needs-choice){grid-column:auto;grid-row:auto}}.ate-page{display:grid;gap:14px;color:#4a606b;font-size:12px}.ate-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.ate-heading h1{margin:0;color:#344b56;font-size:20px;font-weight:600}.ate-heading p{margin:5px 0 0;color:#81939a}.ate-heading strong{padding:6px 9px;border:1px solid #b8dbe9;border-radius:3px;color:#1278a6;font-size:10px}.ate-panel{min-width:0;border:1px solid #d7e1e6;background:#fff}.ate-panel>h2{margin:0;padding:11px 13px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#465d68;font-size:13px;font-weight:600}.ate-panel-body{min-width:0;padding:13px}.ate-fields{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px}.ate-fields>label{display:flex;min-width:150px;flex:1 1 150px;flex-direction:column;gap:5px;color:#667b85;font-size:11px}.ate-page input:not([type=checkbox]),.ate-page select{min-width:0;min-height:31px;padding:5px 7px;border:1px solid #cedce2;border-radius:2px;background:#fff;color:#465e69;font:inherit;font-size:12px}.ate-page :where(.app-select):not(select){min-width:0;min-height:31px}.ate-page :where(.app-select):not(select)>.app-select__trigger{min-height:31px}.ate-page input:focus,.ate-page select:focus,.ate-page button:focus-visible{outline:2px solid #82c8e7;outline-offset:1px}.ate-page input[type=checkbox]{accent-color:#087fbd}.ate-page button{min-height:31px;padding:6px 10px;border:1px solid #c9d9df;border-radius:2px;background:#fff;color:#4f6b77;font:inherit;cursor:pointer}.ate-page button:hover:not(:disabled){border-color:#69b3d1;color:#0878ac}.ate-page button:disabled{opacity:.5;cursor:not-allowed}.ate-page button.ate-primary{border-color:#1688bf;background:#1688bf;color:#fff}.ate-page button.ate-link{min-height:0;padding:0;border:0;background:none;color:#087db5;text-align:left}.ate-check{display:inline-flex;align-items:center;gap:6px;min-height:31px;font-size:12px}.ate-help{margin:9px 0 12px;color:#6c808b;line-height:1.6}.ate-message{margin:0;padding:9px 11px;border:1px solid #bfe2ca;background:#f1faf3;color:#346e46;line-height:1.5}.ate-error{border-color:#e6c3c3;background:#fff5f5;color:#a23535}.ate-table{width:100%;margin-top:10px;overflow-x:auto;border:1px solid #dce6e9}.ate-table table{width:100%;border-collapse:collapse;color:#506873;font-size:11px}.ate-table th,.ate-table td{padding:9px 10px;border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee;text-align:left;vertical-align:middle;white-space:nowrap}.ate-table th{background:#f5f8f9;color:#5c7380;font-weight:600}.ate-table tr.is-selected td{background:#eef8fc}.ate-empty{padding:24px!important;color:#83959c;text-align:center!important}.ate-editor{margin-top:13px;padding:13px;border:1px solid #c9dce5;background:#f9fcfd}.ate-editor h3{margin:0 0 12px;color:#425d69;font-size:13px}.ate-actions,.ate-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.ate-selection{align-items:start}.ate-picker{display:flex;flex-wrap:wrap;gap:4px 16px;flex-basis:100%;margin:0;padding:8px;border:1px solid #dce6e9}.ate-picker legend{color:#667b85}.ate-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid #e9d49b;background:#fffaf0}.ate-page .catalog-layout__heading button,.ate-page .catalog-layout__item{border:0;border-radius:0;background:#fff;text-align:left}.ate-page .catalog-layout__heading button{border-bottom:1px solid #e5eaed;padding:5px 4px}.ate-page .catalog-layout__item{padding:7px 4px}.ate-page .catalog-layout__item[aria-current=page]{background:#e0f0fa;color:#0879b9}.ate-placeholder{padding:22px 12px;color:#718791;text-align:center}.ate-placeholder h3{color:#4e6975;font-size:14px}.ate-placeholder p{line-height:1.6}@media(max-width:520px){.ate-fields>label{flex-basis:100%}.ate-heading h1{font-size:18px}}.ate-evaluation-fields{align-items:stretch;margin-top:12px}.ate-evaluation-fields textarea{min-height:80px;padding:7px;resize:vertical;border:1px solid #cedce2;border-radius:2px;color:#465e69;font:inherit}.ate-evaluation-fields textarea:focus{outline:2px solid #82c8e7;outline-offset:1px}.ate-evaluation-summary{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:8px 14px;margin:12px 0;line-height:1.5}.ate-evaluation-summary dt{font-weight:600}.ate-evaluation-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ate-observed-setup{margin-top:14px}.ate-column-filter{display:flex;align-items:center;gap:4px}.ate-column-filter>input{width:100%}.ate-filter-operator{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:26px;color:#748994}.ate-filter-operator:focus-within{outline:2px solid #82c8e7;outline-offset:1px}.ate-page .ate-filter-operator select{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.ate-page .ate-filter-operator :where(.app-select):not(select){position:absolute;inset:0;width:100%;height:100%}.ate-page .ate-filter-operator :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}@media(max-width:520px){.ate-evaluation-summary{grid-template-columns:1fr;gap:4px}.ate-evaluation-summary dd{margin-bottom:8px}}.admin-preferences{min-width:0;border:1px solid #d2dbe0;color:#41535d;font-size:12px}.admin-preferences h1{margin:0;padding:8px 12px;border-bottom:1px solid #dce3e6;background:#f4f7f8;color:#2c8dbd;font-size:13px}.admin-preferences form{padding:12px 20px}.admin-preferences__actions{display:flex;gap:8px;margin-bottom:16px}.admin-preferences__actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid #a8bdc7;border-radius:3px;background:#fff;color:#2e799e;font:inherit;cursor:pointer}.admin-preferences__actions button:disabled{opacity:.5;cursor:default}.admin-preferences__fields{display:grid;max-width:1050px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 35px}.admin-preferences__fields>label:not(.admin-preferences__dashboard){display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px}.admin-preferences__fields .app-select{width:100%;max-width:300px}.admin-preferences__dashboard{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin-left:157px}.admin-preferences__note,.admin-preferences__message,.admin-preferences__error{margin:0;padding:0 20px 12px;color:#70818b}.admin-preferences__message{color:#278445}.admin-preferences__error{color:#bb3e3e}@media(max-width:800px){.admin-preferences__fields{grid-template-columns:minmax(0,1fr)}.admin-preferences__dashboard{grid-column:auto}}@media(max-width:450px){.admin-preferences__fields>label:not(.admin-preferences__dashboard){grid-template-columns:minmax(0,1fr);gap:5px}.admin-preferences__dashboard{margin-left:0}}.ess-demo{max-width:1180px;margin:0 auto 40px;color:#526874}.ess-demo__heading,.ess-demo__panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ess-demo__heading{align-items:center;margin:8px 0 18px}.ess-demo__heading h1{margin:0;color:#40535f;font-size:22px;font-weight:500}.ess-demo__heading>span{padding:5px 9px;border-radius:3px;background:#e9f5f9;color:#40809d;font-size:11px;white-space:nowrap}.ess-demo__identity{display:flex;align-items:center;gap:12px;padding:15px 18px;margin-bottom:16px;border:1px solid #e3ebef;background:#f9fbfc;color:#90aab7}.ess-demo__identity div{display:flex;flex-direction:column;gap:4px}.ess-demo__identity strong{color:#405b69;font-size:14px}.ess-demo__identity span{color:#8c9fa9;font-size:11px}.ess-demo__panel{padding:20px 22px;margin-bottom:16px;border:1px solid #e2e9ed;border-radius:3px;background:#fff;box-shadow:0 2px 7px #264d6409}.ess-demo__panel-heading{margin-bottom:18px}.ess-demo__panel-heading h2{margin:0;color:#465e6b;font-size:15px;font-weight:600}.ess-demo__panel-heading p{margin:7px 0 0;color:#889ba5;font-size:12px;line-height:1.5}.ess-demo__button{min-height:35px;padding:7px 15px;border:1px solid #168bbf;border-radius:3px;background:#168bbf;color:#fff;font-size:12px;white-space:nowrap;cursor:pointer}.ess-demo__button:hover{background:#087eaf}.ess-demo__button--secondary{border-color:#d3e0e6;background:#fff;color:#607984}.ess-demo__button--secondary:hover{background:#f3f8fa}.ess-demo button:focus-visible,.ess-demo input:focus-visible,.ess-demo select:focus-visible,.ess-demo textarea:focus-visible{outline:2px solid #168abe;outline-offset:2px}.ess-demo__overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.ess-demo__overview>div{min-width:0;padding:14px;border:1px solid #e8eff2;background:#fafcfd}.ess-demo dt{color:#899ca5;font-size:11px}.ess-demo dd{margin:7px 0 0;color:#4d6672;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.ess-demo__fields{display:grid;gap:14px}.ess-demo label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#667e89;font-size:12px}.ess-demo input,.ess-demo select,.ess-demo textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid #d8e3e8;border-radius:2px;background:#fff;color:#405c69;font:inherit}.ess-demo :where(.app-select):not(select){width:100%;min-height:36px}.ess-demo :where(.app-select):not(select)>.app-select__trigger{min-height:36px}.ess-demo textarea{resize:vertical;line-height:1.5}.ess-demo__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.ess-demo__subtle{margin:15px 0 0;color:#93a4ac;font-size:11px}.ess-demo__success,.ess-demo__error{margin:14px 0 0;font-size:12px;line-height:1.5}.ess-demo__success{color:#3f815d}.ess-demo__error{color:#b44848}.ess-demo__filters{display:grid;grid-template-columns:minmax(200px,2fr) minmax(150px,1fr);gap:14px;max-width:650px;margin-bottom:16px}.ess-demo__split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:16px}.ess-demo__list,.ess-demo__detail{min-width:0;border:1px solid #e5edf0}.ess-demo__list>button{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:0;border-bottom:1px solid #edf2f4;background:#fff;color:#1685b7;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}.ess-demo__list>button:last-child{border-bottom:0}.ess-demo__list>button.is-selected{background:#eef8fc}.ess-demo__list>button>span:first-child{min-width:0;overflow-wrap:anywhere}.ess-demo__list>button>span:last-child{flex:none;color:#7a929d;font-size:11px}.ess-demo__list small{display:block;margin-top:5px;color:#94a6ae;font-size:11px}.ess-demo__detail{padding:18px}.ess-demo__eyebrow{color:#8da1ab;font-size:11px}.ess-demo__detail h3{margin:7px 0 11px;color:#4d6571;font-size:14px;overflow-wrap:anywhere}.ess-demo__detail p{color:#718995;font-size:12px;line-height:1.6}.ess-demo__detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0}.ess-demo__empty{padding:28px 14px;margin:0;color:#97a8b0;font-size:12px;text-align:center}.ess-demo__separation{padding:10px 12px;margin:0 0 18px;background:#fbf7e9;color:#8a783f;font-size:12px;line-height:1.5}.ess-demo__start{display:flex;align-items:flex-end;gap:12px}.ess-demo__start label{width:min(450px,100%)}.ess-demo__timer{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #dcecf1;background:#f6fbfd;color:#6da1b8}.ess-demo__timer>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}.ess-demo__timer strong{color:#496675;font-size:13px;overflow-wrap:anywhere}.ess-demo__timer span{color:#8ca1ab;font-size:11px}.ess-demo__timer output{color:#1685b7;font-size:22px;font-variant-numeric:tabular-nums}@media(max-width:720px){.ess-demo__overview,.ess-demo__split{grid-template-columns:1fr}.ess-demo__timer{flex-wrap:wrap}.ess-demo__timer>div{min-width:calc(100% - 48px)}}@media(max-width:520px){.ess-demo__panel{padding:17px 15px}.ess-demo__heading,.ess-demo__panel-heading{align-items:flex-start;flex-direction:column}.ess-demo__filters{grid-template-columns:1fr}.ess-demo__start{align-items:stretch;flex-direction:column}.ess-demo__start label{width:100%}}.ess-content:has(>.employee-realtime){max-width:none;padding:0 10px 28px}.ess-content:has(>.employee-realtime) .ess-breadcrumb{min-height:40px;align-items:center;margin:0 -10px 10px;padding:8px 10px;border-bottom:1px solid #e1e7ea;background:#fff}.employee-realtime{color:#425762;font-size:12px}.employee-realtime__identity{display:grid;grid-template-columns:1fr 2fr;align-items:center;min-height:68px;gap:20px;padding:10px;background:#f8fafb}.employee-realtime__person{display:flex;min-width:0;align-items:center;gap:9px}.employee-realtime__person>svg{flex:none;color:#94a8b3}.employee-realtime__person>div{display:grid;gap:4px}.employee-realtime__person strong,.employee-realtime__person span,.employee-realtime__organization strong{font-size:12px;font-weight:600}.employee-realtime__organization{display:grid;gap:5px;color:#84949d}.employee-realtime__organization strong{color:#425762}.employee-realtime__panel{margin-top:10px;padding:22px 10px 10px;background:#fff}.employee-realtime__panel h1{margin:0 0 15px;font-size:17px;font-weight:600}.employee-realtime__filters{display:flex;min-height:40px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:15px}.employee-realtime__filters>.app-select{width:220px}.employee-realtime__filters .app-select__trigger{min-height:40px;border:1px solid #d5dfe4;border-radius:3px;font-size:12px}.employee-realtime__filters .expense-date{display:flex;width:140px;height:40px;border:1px solid #d5dfe4;border-radius:3px;background:#fff}.employee-realtime__filters .expense-date input[type=text]{width:1px;min-width:0;flex:1;padding:0 8px;border:0;background:transparent;color:inherit;font-size:12px}.employee-realtime__filters .expense-date__calendar{position:relative;display:grid;width:37px;flex:none;place-items:center;border-left:1px solid #d5dfe4;color:#84949d}.employee-realtime__filters .expense-date__calendar input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.employee-realtime__filters .expense-date:focus-within{outline:2px solid #1685b7;outline-offset:1px}.employee-realtime__filters>button{min-height:40px;padding:0 18px;border:1px solid #1685b7;border-radius:3px;background:#fff;color:#1685b7}.employee-realtime__filters>button:hover{background:#edf8fd}.employee-realtime__error{margin:-5px 0 10px;color:#b43838;text-align:right}.employee-realtime__table-wrap{overflow-x:auto;border:1px solid #dce4e8}.employee-realtime table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed}.employee-realtime th,.employee-realtime td{padding:12px 10px;border-bottom:1px solid #e7edf0;text-align:left;vertical-align:middle;line-height:1.4}.employee-realtime th{height:60px;font-size:12px;font-weight:600}.employee-realtime th:first-child,.employee-realtime th:nth-child(2){width:4%}.employee-realtime th:nth-child(3){width:12%}.employee-realtime th:nth-child(4),.employee-realtime th:nth-child(5){width:10%}.employee-realtime th:nth-child(6){width:7%}.employee-realtime th:nth-child(7){width:19%}.employee-realtime th:nth-child(8){width:8%}.employee-realtime th:nth-child(9){width:12%}.employee-realtime th input,.employee-realtime td input{width:16px;height:16px;margin:0;vertical-align:middle;accent-color:#1685b7}.employee-realtime__edit{padding:2px;border:0;background:none;color:#6d8693}.employee-realtime__status{display:inline-block;padding:4px 6px;border-radius:3px;background:#e8edef;color:#536a75;white-space:nowrap}.employee-realtime__dialog{width:min(520px,calc(100% - 24px));max-height:calc(100vh - 24px);padding:0;border:1px solid #b8cbd4;border-radius:4px;background:#fff;color:#425762;box-shadow:0 12px 40px #17354950}.employee-realtime__dialog::backdrop{background:#1b34465c}.employee-realtime__dialog form{display:grid;gap:10px;padding:18px}.employee-realtime__dialog header,.employee-realtime__dialog footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-realtime__dialog header h2{margin:0;font-size:16px}.employee-realtime__dialog header button{padding:4px;border:0;background:none;color:inherit}.employee-realtime__dialog p{margin:0;font-size:12px}.employee-realtime__dialog dl{display:flex;flex-wrap:wrap;gap:14px;margin:0}.employee-realtime__dialog dt{color:#82949e;font-size:11px}.employee-realtime__dialog dd{margin:4px 0 0}.employee-realtime__dialog label{display:grid;gap:4px;font-size:12px}.employee-realtime__dialog input,.employee-realtime__dialog textarea{width:100%;padding:8px;border:1px solid #d5dfe4;border-radius:3px;background:#fff;color:#425762}.employee-realtime__dialog textarea{min-height:60px;resize:vertical}.employee-realtime__dialog footer{justify-content:flex-end}.employee-realtime__dialog footer button{padding:8px 14px;border:1px solid #1685b7;border-radius:3px;background:#1685b7;color:#fff}.employee-realtime__dialog footer button+button{background:#fff;color:#1685b7}.employee-realtime__local{margin-top:14px;color:#6b8491;font-size:12px}.employee-realtime__local>summary{width:fit-content;cursor:pointer}.employee-realtime__local>.ess-demo{margin:18px auto 0}:root[data-theme=dark] .ess-content:has(>.employee-realtime) .ess-breadcrumb{border-color:#343839;background:#171919}:root[data-theme=dark] .employee-realtime{color:#c5d1d8}:root[data-theme=dark] .employee-realtime__identity,:root[data-theme=dark] .employee-realtime__panel{background:#151717}:root[data-theme=dark] .employee-realtime__organization strong{color:#c5d1d8}:root[data-theme=dark] .employee-realtime__filters .expense-date,:root[data-theme=dark] .employee-realtime__filters>button{border-color:#364149;background:#151717}:root[data-theme=dark] .employee-realtime__filters .expense-date__calendar,:root[data-theme=dark] .employee-realtime__table-wrap,:root[data-theme=dark] .employee-realtime th,:root[data-theme=dark] .employee-realtime td{border-color:#343b3e}:root[data-theme=dark] .employee-realtime__filters>button{border-color:#1685b7;color:#60b9e8}:root[data-theme=dark] .employee-realtime__error{color:#f29c9c}:root[data-theme=dark] .employee-realtime__status{background:#333839;color:#e4e1dc}:root[data-theme=dark] .employee-realtime__dialog{border-color:#41494b;background:#191b1c;color:#c8c3bc}:root[data-theme=dark] .employee-realtime__dialog input,:root[data-theme=dark] .employee-realtime__dialog textarea{border-color:#41494b;background:#151717;color:#c8c3bc}@media(max-width:700px){.employee-realtime__identity{grid-template-columns:1fr;gap:10px}.employee-realtime__filters{justify-content:flex-start}}.ess-shell:has(.manager-realtime) .ess-topbar{min-height:42px;padding:0 10px}.ess-content:has(>.manager-realtime){min-height:calc(100vh - 42px)}.manager-realtime th:first-child{width:42px}.manager-realtime th:nth-child(2){width:3.5%}.manager-realtime th:nth-child(3){width:9.5%}.manager-realtime th:nth-child(4),.manager-realtime th:nth-child(5){width:10.4%}.manager-realtime th:nth-child(6){width:6.5%}.manager-realtime th:nth-child(7){width:19.8%}.manager-realtime th:nth-child(8){width:7.4%}.manager-realtime th:nth-child(9){width:10.4%}:root[data-theme=dark] #root .ess-shell:has(.manager-realtime){background:#1b1d1e}:root[data-theme=dark] #root .manager-realtime .employee-realtime__identity{background:#151717}.ess-leave{max-width:1170px;margin:0 auto;color:#465b67}.ess-leave__title{margin:8px 0 25px}.ess-leave__title h1{margin:0;color:#40535f;font-size:22px;font-weight:500}.ess-leave__title p{margin:8px 0 0;color:#8b9aa3;font-size:12px}.ess-leave__toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px;border-bottom:1px solid #e2e8eb}.ess-leave__scope{display:flex;gap:18px}.ess-leave__scope button{padding:12px 2px;border:0;border-bottom:2px solid transparent;background:none;color:#6b7d87;font-size:13px}.ess-leave__scope button.is-active{border-bottom-color:#168bc3;color:#1685bb}.ess-leave__scope button:disabled{color:#a3afb6}.ess-leave__year{display:flex;align-items:center;gap:10px;padding-bottom:8px;color:#687b87;font-size:12px}.ess-leave__year select{min-width:104px;height:34px;padding:0 9px;border:1px solid #d7e0e5;border-radius:2px;background:#fff;color:#50636e}.ess-leave__year :where(.app-select):not(select){min-width:104px;height:34px}.ess-leave__year :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.ess-leave__verification{margin:0 0 18px;color:#8c9da6;font-size:11px}.ess-leave__employee{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:16px 0 18px;padding:16px;border:1px solid #e3eaed;background:#fff;color:#8799a3;font-size:12px}.ess-leave__employee strong{color:#526874;font-size:14px}.ess-balance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.ess-balance-card{padding:19px 20px 15px;border:1px solid #e3eaed;border-radius:3px;background:#fff;box-shadow:0 2px 7px #264d640d}.ess-balance-card__heading{display:flex;align-items:center;gap:10px}.ess-balance-card__heading strong{color:#536873;font-size:14px;font-weight:600}.ess-balance-card__heading>svg{margin-left:auto;color:#96a8b1;transition:transform .15s}.ess-balance-card__heading>svg.is-expanded{transform:rotate(180deg)}.ess-balance-card__toggle{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}.ess-balance-card__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#e7f5fc;color:#258ec0}.ess-balance-card--green .ess-balance-card__icon{background:#e9f7ef;color:#50ac7a}.ess-balance-card--orange .ess-balance-card__icon{background:#fff2e6;color:#e49c50}.ess-balance-card__values{display:grid;grid-template-columns:1fr 1fr;margin-top:24px}.ess-balance-card__values>span{display:flex;flex-direction:column;gap:6px}.ess-balance-card__values>span+span{padding-left:20px;border-left:1px solid #edf1f3}.ess-balance-card__values strong{color:#485e6b;font-size:23px;font-weight:500}.ess-balance-card__values span,.ess-balance-card__unit{color:#91a0a9;font-size:11px}.ess-balance-card__unit{display:block;margin-top:18px;text-align:right}.ess-balance-card__details{display:grid;gap:9px;margin:15px 0 0;padding-top:15px;border-top:1px solid #edf1f3}.ess-balance-card__details>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.ess-balance-card__details dt{color:#91a0a9}.ess-balance-card__details dd{margin:0;color:#526874;text-align:right}.ess-leave__empty{padding:60px 20px;border:1px solid #e7edef;color:#91a0a9;font-size:13px;text-align:center}.ess-employee-picker__backdrop{position:fixed;z-index:15;inset:0;background:#1b34465c}.ess-employee-picker{position:absolute;top:0;right:0;bottom:0;width:min(100%,430px);overflow-y:auto;padding:22px;background:#fff;box-shadow:-6px 0 25px #17354922}.ess-employee-picker__heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.ess-employee-picker__heading h2{margin:0;color:#475d69;font-size:18px;font-weight:500}.ess-employee-picker__heading button{padding:4px;border:0;background:none;color:#81939c}.ess-employee-picker p{color:#91a0a9;font-size:12px;line-height:1.5}.ess-employee-picker__search{display:flex;align-items:center;gap:8px;margin:20px 0;padding:0 10px;border:1px solid #d8e2e7;color:#91a0a9}.ess-employee-picker__search:focus-within{outline:2px solid #ffb21b;outline-offset:2px}.ess-employee-picker__search input{width:100%;height:38px;border:0;outline:0;color:#526874}.ess-employee-picker__employee{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #edf1f3}.ess-employee-picker__employee div{display:flex;flex-direction:column;gap:6px}.ess-employee-picker__employee strong{color:#536873;font-size:13px}.ess-employee-picker__employee span{color:#99a8b0;font-size:11px}.ess-employee-picker__employee button{padding:7px 12px;border:1px solid #1689c1;border-radius:2px;background:#fff;color:#1689c1;font-size:12px}.ess-employee-picker__empty{padding:25px 0;text-align:center}@media(max-width:600px){.ess-leave__toolbar{flex-wrap:wrap;align-items:center}.ess-balance-grid{grid-template-columns:1fr}}.ess-content:has(>.employee-talent){position:relative;max-width:none;padding:0 10px 28px}.ess-content:has(>.employee-talent) .ess-breadcrumb{min-height:40px;align-items:center;margin:0 -10px 10px;padding:8px 240px 8px 10px;border-bottom:1px solid #e1e7ea;background:#fff}.employee-talent{color:#425762;font-size:12px}.employee-talent__scope{position:absolute;z-index:2;top:0;right:12px;display:flex;min-height:40px;align-items:center;gap:16px}.employee-talent__scope button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:#82929b;font-size:12px}.employee-talent__scope button.is-active{color:#1685bd}.employee-talent__scope button.is-active svg{padding:3px;border-radius:50%;background:#1685bd;color:#fff}.employee-talent__identity{display:grid;grid-template-columns:1fr 2fr;align-items:center;min-height:68px;gap:20px;padding:10px;background:#f8fafb}.employee-talent__person{display:flex;min-width:0;align-items:center;gap:9px}.employee-talent__person>svg{flex:none;color:#94a8b3}.employee-talent__person>div{display:grid;gap:4px}.employee-talent__person strong,.employee-talent__person span,.employee-talent__organization strong{font-size:12px;font-weight:600}.employee-talent__organization{display:grid;gap:5px;color:#84949d}.employee-talent__organization strong{color:#425762}.employee-talent__body{margin-top:10px;padding:0 10px 16px;background:#fff}.employee-talent__tabs{display:flex;align-items:stretch;min-height:66px;border-bottom:1px solid #dce4e8}.employee-talent__tabs button{min-width:110px;padding:12px 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:#566f7c;font-size:13px;font-weight:600}.employee-talent__tabs button[aria-selected=true]{border-bottom-color:#1685bd;color:#334c5b}.employee-talent__competency{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-top:10px;align-items:start}.employee-talent__chart,.employee-talent__ratings{min-width:0;border:1px solid #dce4e8;border-radius:3px}.employee-talent__chart svg{display:block;width:100%;height:auto}.employee-talent__radar-grid{fill:none;stroke:#d9e1e4;stroke-width:1}.employee-talent__radar-acquired,.employee-talent__radar-required{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.employee-talent__radar-acquired{stroke:#69b871}.employee-talent__radar-required{stroke:#e74679}.employee-talent__radar-label,.employee-talent__legend{fill:#70818b;font-size:12px}.employee-talent__radar-number-bg{fill:#fff}.employee-talent__radar-number{fill:#596b75;font-size:11px}.employee-talent__ratings{padding:10px}.employee-talent__ratings h2{margin:0 0 10px;color:inherit;font-size:13px;font-weight:600}.employee-talent__rating{display:grid;grid-template-columns:minmax(120px,1fr) minmax(125px,1fr);align-items:center;gap:10px;min-height:40px}.employee-talent__stars{display:inline-flex;gap:5px;color:#cfd7db}.employee-talent__stars .is-filled{color:#71bd79}.employee-talent__performance{position:relative;display:flex;min-height:510px;flex-direction:column;align-items:center;padding-top:8px}.employee-talent__performance>.app-select{align-self:flex-end;width:76px}.employee-talent__performance .app-select__trigger{min-height:32px;font-size:12px}.employee-talent__empty{display:flex;min-height:280px;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#1685bd}.employee-talent__education{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px}.employee-talent__education article{padding:10px;border:1px solid #83b5d0;border-radius:3px}.employee-talent__education dl{margin:0}.employee-talent__education dl>div{display:grid;grid-template-columns:25% minmax(0,1fr);gap:10px;min-height:40px;align-items:center;padding:7px 0;border-bottom:1px solid #e3eaed}.employee-talent__education dl>div:last-child{border-bottom:0}.employee-talent__education dt{color:#84949d}.employee-talent__education dd{margin:0;overflow-wrap:anywhere;font-weight:600}.employee-talent__badge{display:inline-block;margin-left:10px;padding:4px 8px;border-radius:3px;background:#fbe7ef;color:#bb4070;font-size:11px;font-weight:500}.employee-talent__local{margin-top:14px;color:#6b8491;font-size:12px}.employee-talent__local>summary{width:fit-content;cursor:pointer}.employee-talent__local>.ess-demo{margin:18px auto 0}:root[data-theme=dark] .ess-content:has(>.employee-talent) .ess-breadcrumb{border-color:#343839;background:#171919}:root[data-theme=dark] .employee-talent{color:#c5d1d8}:root[data-theme=dark] .employee-talent__identity,:root[data-theme=dark] .employee-talent__body{background:#151717}:root[data-theme=dark] .employee-talent__organization strong,:root[data-theme=dark] .employee-talent__tabs button[aria-selected=true]{color:#d6e0e4}:root[data-theme=dark] .employee-talent__tabs,:root[data-theme=dark] .employee-talent__chart,:root[data-theme=dark] .employee-talent__ratings,:root[data-theme=dark] .employee-talent__education dl>div{border-color:#343b3e}:root[data-theme=dark] .employee-talent__radar-grid{stroke:#343b3e}:root[data-theme=dark] .employee-talent__radar-label,:root[data-theme=dark] .employee-talent__legend{fill:#9eacb1}:root[data-theme=dark] .employee-talent__radar-number-bg{fill:#d8d8d8}:root[data-theme=dark] #root .employee-talent__stars .is-filled{color:#71bd79}:root[data-theme=dark] #root .employee-talent__tabs button[aria-selected=true]{border-bottom-color:#1685bd}:root[data-theme=dark] #root .employee-talent__education article{border-color:#3078a0}@media(max-width:700px){.ess-content:has(>.employee-talent) .ess-breadcrumb{padding-right:10px}.employee-talent__scope{position:static;justify-content:flex-end}.employee-talent__identity,.employee-talent__competency,.employee-talent__education{grid-template-columns:1fr}.employee-talent__identity{gap:10px}.employee-talent__tabs button{min-width:0;padding:10px 14px}}.ess-shell:has(.expense-history-reference) .ess-topbar{min-height:42px;padding-inline:10px}#root .ess-content:has(>.expense-history-reference){max-width:none;margin:0;padding:0 10px 40px}#root .ess-content:has(>.expense-history-reference)>.ess-breadcrumb{display:flex;min-height:40px;align-items:center;margin:0 -10px 10px;padding:6px 10px;border-bottom:1px solid var(--expense-history-border, #d8e1e6)}#root .expense-history-reference{--history-panel: #fff;--history-field: #fff;--history-table-head: #f7f9fa;--history-border: #d8e1e6;--history-text: #52636c;--history-muted: #6f7f88;max-width:none;margin:0;color:var(--history-text)}#root .expense-history-panel{min-height:calc(100vh - 100px);padding:20px 15px;background:var(--history-panel)}#root .expense-history-panel h1{margin:0;color:var(--history-text);font-size:16px;font-weight:600}#root .expense-history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 0;width:84%;margin:22px 22px 15px}#root .expense-history-filter{display:grid;grid-template-columns:37.5% 38%;min-width:0;align-items:center;color:var(--history-muted);font-size:12px}#root .expense-history-filter .expense-date{width:100%;height:40px;margin:0;border:1px solid var(--history-border);border-radius:3px;background:var(--history-field)}#root .expense-history-filter .expense-date input[type=text]{flex:1 1 auto;width:1px;min-width:0;height:100%;margin:0;padding:7px 10px;border:0;outline:0;background:transparent;color:var(--history-text);font-size:12px}#root .expense-history-filter .expense-date__calendar{flex-basis:38px;border-color:var(--history-border)}#root .expense-history-filter .expense-date__calendar input[type=date]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}#root .expense-history-filter .app-select{width:100%}#root .expense-history-filter .app-select__trigger{width:100%;min-height:40px;height:40px;padding:7px 10px;border:1px solid var(--history-border);border-radius:3px;background:var(--history-field);color:var(--history-text);font-size:12px;text-align:left}#root .expense-history-reference .expense-person{margin:0 0 5px;border:1px solid var(--history-border);border-radius:4px;background:var(--history-panel)}#root .expense-history-reference .expense-person[open]:not(:first-child){border-color:#1475a5}#root .expense-history-reference .expense-person summary{display:flex;min-height:50px;align-items:center;justify-content:flex-start;gap:2px;padding:8px 10px;background:transparent;color:var(--history-text);cursor:pointer;list-style:none;font-size:13px}#root .expense-history-reference .expense-person summary::-webkit-details-marker{display:none}#root .expense-history-reference .expense-person summary:before{display:none}#root .expense-history-reference .expense-person summary svg{flex:none;color:var(--history-muted)}#root .expense-history-reference .expense-person[open] summary svg{transform:rotate(180deg)}#root .expense-history-reference .expense-person summary strong{font-weight:600}#root .expense-history-reference .expense-person>.expense-table-wrap{width:calc(100% - 20px);margin:-4px 10px 10px}#root .expense-history-table{min-width:1000px;table-layout:fixed;color:var(--history-text);font-size:12px}#root .expense-history-table th,#root .expense-history-table td{height:40px;padding:10px;border-bottom:1px solid var(--history-border);text-align:left;vertical-align:middle}#root .expense-history-table th{background:var(--history-table-head);color:var(--history-text);font-weight:600}#root .expense-history-table th:first-child{width:220px;padding-left:44px}#root .expense-history-table th:nth-child(2){width:120px}#root .expense-history-table th:nth-child(3),#root .expense-history-table th:nth-child(4){width:150px}#root .expense-history-table th:nth-child(5){width:100px}#root .expense-history-table th:nth-child(6),#root .expense-history-table th:nth-child(7){width:180px}#root .expense-history-table .expense-empty{padding:10px;color:var(--history-text);text-align:left}:root[data-theme=dark] #root .expense-history-reference{--history-panel: rgb(21 23 23);--history-field: rgb(21 23 23);--history-table-head: rgb(28 30 31);--history-border: rgb(52 56 57);--history-text: rgb(194 192 188);--history-muted: rgb(159 156 151)}:root[data-theme=dark] #root .ess-content:has(>.expense-history-reference)>.ess-breadcrumb{border-color:#343839}@media(max-width:900px){#root .expense-history-filters{width:100%;margin:20px 0 15px;gap:8px 16px}#root .expense-history-filter{grid-template-columns:minmax(125px,42%) minmax(0,1fr)}}@media(max-width:600px){#root .expense-history-panel{padding:16px 10px}#root .expense-history-filters{grid-template-columns:1fr}#root .expense-history-filter{grid-template-columns:1fr;gap:5px}}.ess-content:has(>.employee-expense-reference){max-width:none;padding:0 10px 75px}.ess-content:has(>.employee-expense-reference)>.ess-breadcrumb{min-height:40px;padding:8px 10px;margin:0 -10px 10px;border-bottom:1px solid #dce5e9}.employee-expense-reference{max-width:none}.employee-expense-reference .expense-page__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.employee-expense-reference .expense-identity{margin:0 0 8px;padding:10px;border:0}.employee-expense-reference .expense-identity dl{justify-content:flex-start;gap:30px}.employee-expense-reference .expense-panel{padding:10px;margin-bottom:10px;border:0;box-shadow:none}.employee-expense-reference .expense-panel__heading{margin:0 0 12px;padding:0;border:0}.employee-expense-reference .expense-fields>label{display:grid;grid-template-columns:minmax(160px,37%) minmax(0,1fr);align-items:center;gap:10px}.employee-expense-reference .expense-fields>label.expense-fields__wide{grid-template-columns:minmax(160px,18.5%) minmax(0,1fr)}.employee-expense-reference .expense-fields .expense-date,.employee-expense-reference .expense-fields textarea,.employee-expense-reference .expense-fields .app-select{width:100%;margin:0}.employee-expense-reference .expense-add{align-items:center}.employee-expense-reference .expense-add label{display:grid;grid-template-columns:37% 1fr;align-items:center;width:min(810px,100%);gap:10px}.employee-expense-reference>.expense-actions{position:fixed;z-index:10;right:0;bottom:0;left:0;margin:0;padding:10px;border-top:1px solid #dce5e9;background:#fff}.employee-expense-reference>.expense-actions button[type=submit]{border-color:#29a16c;background:#29a16c}.employee-expense-reference .expense-records summary{cursor:pointer;font-size:12px}:root[data-theme=dark] .employee-expense-reference>.expense-actions{border-color:#343839;background:#151717}@media(max-width:700px){.employee-expense-reference .expense-fields{grid-template-columns:1fr}.employee-expense-reference .expense-fields>label,.employee-expense-reference .expense-fields>label.expense-fields__wide{grid-template-columns:1fr}.employee-expense-reference .expense-fields__wide{grid-column:auto}}.ess-shell:has(.manager-expense-reference) .ess-topbar{min-height:42px;padding-inline:10px}.ess-content--manager:has(>.manager-expense-reference){max-width:none;padding:0 10px 90px}.ess-content--manager:has(>.manager-expense-reference)>.ess-breadcrumb{display:none}.manager-expense-reference{max-width:none;margin:0}.manager-expense-reference .manager-expense-breadcrumb{display:flex;min-height:38px;align-items:center;gap:9px;margin:0 -10px 10px;padding:6px 10px;border-bottom:1px solid #dce5e9}.manager-expense-reference .expense-identity{min-height:70px;margin:0 0 8px;padding:10px;border:0;border-radius:0}.manager-expense-reference .expense-identity__person{width:33%;min-width:250px}.manager-expense-reference .expense-identity__person div{gap:2px}.manager-expense-reference .expense-identity__person strong{font-size:12px}.manager-expense-reference .expense-identity dl{display:block}.manager-expense-reference .expense-identity dl div{display:flex;flex-direction:row;gap:5px;margin:3px 0}.manager-expense-reference .expense-identity dd{font-size:11px}.manager-expense-reference .expense-panel{padding:10px;margin:0 0 8px;border:0;border-radius:0;box-shadow:none}.manager-expense-reference .expense-panel__heading{margin:0 0 12px;padding:0;border:0}.manager-expense-reference .expense-panel__heading h2{font-size:15px;font-weight:500}.manager-expense-reference .expense-fields{width:83.5%;padding-left:28px;gap:5px 34px}.manager-expense-reference .expense-fields>label{display:grid;grid-template-columns:minmax(160px,37%) minmax(0,1fr);align-items:center;gap:10px}.manager-expense-reference .expense-fields>label.expense-fields__wide{grid-template-columns:minmax(160px,18.5%) minmax(0,1fr);align-items:start}.manager-expense-reference .expense-fields .expense-date,.manager-expense-reference .expense-fields textarea,.manager-expense-reference .expense-fields .app-select{width:100%;margin:0}.manager-expense-reference .expense-fields textarea{min-height:72px}.manager-expense-reference .expense-add{align-items:center;gap:12px;margin:0 0 10px;padding-left:28px}.manager-expense-reference .expense-add label{display:grid;grid-template-columns:minmax(160px,37%) minmax(0,1fr);align-items:center;gap:10px;width:min(40%,1000px)}.manager-expense-reference .expense-add .app-select{width:100%}.manager-expense-reference .expense-table{min-width:1050px;table-layout:fixed}.manager-expense-reference .expense-table th{padding:10px}.manager-expense-reference .expense-table th:first-child,.manager-expense-reference .expense-table td:first-child{width:55px;text-align:center}.manager-expense-reference .expense-table th:nth-child(2){width:175px}.manager-expense-reference .expense-table th:nth-child(3){width:95px}.manager-expense-reference .expense-table th:nth-child(4){width:175px}.manager-expense-reference .expense-table th:nth-child(5){width:72px}.manager-expense-reference .expense-table th:nth-child(6){width:65px}.manager-expense-reference .expense-table th:nth-child(7){width:110px}.manager-expense-reference .expense-table th:nth-child(9){width:180px}.manager-expense-reference .expense-table th:nth-child(10){width:110px}.manager-expense-reference>.expense-actions{position:fixed;z-index:10;right:0;bottom:0;left:0;margin:0;padding:10px;border-top:1px solid #dce5e9;background:#fff}.manager-expense-reference>.expense-actions button[type=submit]{border-color:#249562;background:#249562}.manager-expense-reference>.expense-actions .expense-button--secondary{border-color:#168bbf;color:#168bbf}:root[data-theme=dark] .manager-expense-reference .manager-expense-breadcrumb{border-color:#343839}:root[data-theme=dark] .manager-expense-reference .expense-identity,:root[data-theme=dark] .manager-expense-reference .expense-panel{border:0;background:#151717}:root[data-theme=dark] .manager-expense-reference .expense-panel__heading{border:0}:root[data-theme=dark] .manager-expense-reference .expense-fields .expense-date{background:#383838}:root[data-theme=dark] .manager-expense-reference .expense-add .expense-button:disabled{border-color:#242727;background:#1b1d1d;color:#585b5b}:root[data-theme=dark] .manager-expense-reference>.expense-actions{border-color:#343839;background:#151717}:root[data-theme=dark] .manager-expense-reference>.expense-actions button[type=submit]{border-color:#249562;background:#249562;color:#fff}:root[data-theme=dark] .manager-expense-reference>.expense-actions .expense-button--secondary{border-color:#168bbf;color:#40b8f0}@media(max-width:1000px){.manager-expense-reference .expense-fields{width:100%;padding-left:0}.manager-expense-reference .expense-add{padding-left:0}.manager-expense-reference .expense-add label{width:min(600px,100%)}}@media(max-width:700px){.manager-expense-reference .expense-identity{gap:8px}.manager-expense-reference .expense-identity__person{width:100%;min-width:0}.manager-expense-reference .expense-fields{grid-template-columns:1fr}.manager-expense-reference .expense-fields>label,.manager-expense-reference .expense-fields>label.expense-fields__wide,.manager-expense-reference .expense-add label{grid-template-columns:1fr;gap:4px}.manager-expense-reference .expense-fields__wide{grid-column:auto}}.ess-shell:has(.ess-review) .ess-topbar{min-height:42px;padding:0 10px}.ess-content:has(>.ess-review){max-width:none;margin:0;padding:0}.ess-content:has(>.ess-review)>.ess-breadcrumb{display:none}.ess-review{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 42px);color:#50636d;font-size:12px}.ess-review__list{min-width:0;border-right:1px solid #d9e3e8;background:#fff}.ess-review__list>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border-bottom:2px solid #2d95c7}.ess-review__list h1{margin:0;font-size:16px;font-weight:500}.ess-review__list>header>span{min-width:23px;padding:3px 5px;border-radius:12px;background:#d80030;color:#fff;text-align:center}.ess-review__tools{display:flex;align-items:end;justify-content:space-between;gap:6px;padding:12px 8px 8px}.ess-review__tools .app-select{width:150px;max-width:50%}.ess-review__tools .app-select__trigger{min-height:38px;font-size:12px}.ess-review__select-all{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:#83949d;font-size:11px;white-space:nowrap}.ess-review__select-all input,.ess-review__item-check{width:16px;height:16px;margin:0;accent-color:#1685b7}.ess-review__search{display:flex;align-items:center;gap:6px;margin:0 8px 8px;padding:7px;border:1px solid #d8e2e7;color:#8a9ba3}.ess-review__search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font-size:12px}.ess-review__item{position:relative;border-top:1px solid #e4ebee}.ess-review__item:last-child{border-bottom:1px solid #e4ebee}.ess-review__item.is-active{background:#edf7fc}.ess-review__item-open{display:flex;width:100%;min-width:0;align-items:center;gap:8px;padding:12px 29px 12px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ess-review__item-open>svg{flex:none;color:#a8b9c1}.ess-review__item-info{display:grid;min-width:0;gap:3px}.ess-review__item-info strong,.ess-review__item-info small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ess-review__item-info small,.ess-review__item-open time{color:#8c9da5}.ess-review__item-type,.ess-review__highlight{color:#d9344e}.ess-review__item-open time{position:absolute;top:10px;right:9px;font-size:10px}.ess-review__item-check{position:absolute;right:10px;bottom:10px}.ess-review__main{min-width:0;padding:8px 10px 0}.ess-review-detail{display:flex;min-height:calc(100vh - 50px);flex-direction:column;border:1px solid #98cbe2;background:#fff}.ess-review-detail__header{padding:10px 14px;background:#eef3f5}.ess-review-detail__header>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.ess-review-detail__header strong{font-size:13px}.ess-review-detail__header span{color:#84949d}.ess-review-detail__header p{margin:8px 0 0;font-size:11px}.ess-review-detail__header p b{color:#d92b4a}.ess-review-detail__header p>span{padding:0 6px}.ess-review-detail__header mark{padding:4px 7px;border-radius:3px;background:#a77808;color:#fff}.ess-review-detail__content{flex:1;min-width:0;padding:14px}.ess-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12%;row-gap:5px;margin:0 0 12px}.ess-review-fields>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(100px,1.2fr);align-items:center;min-width:0}.ess-review-fields dt{padding:7px 12px;color:#84949d}.ess-review-fields dd{min-height:34px;margin:0;padding:9px;background:#f2f5f6}.ess-review-fields dd.ess-review-fields__check{background:transparent}.ess-review-table{overflow-x:auto;border:1px solid #dce4e8}.ess-review-table table{width:100%;border-collapse:collapse;text-align:left}.ess-review-table th,.ess-review-table td{padding:12px 14px;border-bottom:1px solid #e3eaed}.ess-review-table th{background:#f3f6f7;color:#70858f;font-weight:600}.ess-review-table tr:last-child td{border-bottom:0}.ess-review-remark,.ess-review-approval{display:block;margin-top:10px;border:1px solid #9dccdf;border-radius:3px}.ess-review-remark>strong,.ess-review-approval>strong{display:block;padding:9px 10px;font-weight:500}.ess-review-remark p{margin:0;padding:0 10px 9px;color:#83949d}.ess-review-approval{background:#fff4de}.ess-review-approval>strong{background:#fbe9c5}.ess-review-approval>span{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,2fr);gap:12px;align-items:center;padding:12px 16px}.ess-review-approval>span>span{display:flex;align-items:center;gap:7px;color:#82939b}.ess-review-approval textarea{width:100%;min-height:44px;padding:7px;border:1px solid #b3c6cf;border-radius:3px;background:#fff;color:#455a64;resize:vertical}.ess-review-actions{display:flex;gap:6px;padding:12px 0 4px}.ess-review-actions button{padding:10px 18px;border:0;border-radius:4px;background:#249d94;color:#fff}.ess-review-actions button+button{background:#273688}.ess-review-actions button:disabled{opacity:.5}.ess-review__empty{padding:20px;color:#82939b;text-align:center}.ess-review__error{margin:10px 0;color:#b2293f}.ess-review-overtime__allowances{display:flex;flex-wrap:wrap;gap:28%;margin:12px 5px 26px}.ess-review-overtime__allowance{display:flex;align-items:center;gap:8px}.ess-review-overtime__allowance>strong{display:grid;width:56px;height:56px;place-content:center;border-radius:50%;background:#1485c0;color:#fff;text-align:center}.ess-review-overtime__allowance>span{display:grid;gap:3px;color:#899ba4}.ess-review-overtime__allowance b{color:#1685b7;font-size:11px}.ess-review-overtime__title{margin:0 0 7px;font-size:15px}.ess-review-overtime__title span{font-size:11px;font-weight:400}.ess-review-overtime__card{margin:5px 0;border:1px solid #b6c7cf;border-radius:3px}.ess-review-overtime__card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;background:#f2f5f6}.ess-review-overtime__card>header button{padding:0;border:0;background:none;color:#329377}.ess-review-overtime__card .ess-review-fields{padding:12px 8px;row-gap:4px}.ess-review-overtime__card .ess-review-fields dd{min-height:30px;padding:7px 0;background:none}.ess-review-overtime__card .ess-review-fields>div{grid-template-columns:auto 1fr;gap:7px}.ess-review-overtime__card .ess-review-fields dt{padding:7px 0}:root[data-theme=dark] .ess-review__list,:root[data-theme=dark] .ess-review-detail{background:#151717;color:#c8c3bc}:root[data-theme=dark] .ess-review__list,:root[data-theme=dark] .ess-review__item,:root[data-theme=dark] .ess-review-table,:root[data-theme=dark] .ess-review-table th,:root[data-theme=dark] .ess-review-table td{border-color:#343839}:root[data-theme=dark] .ess-review__item.is-active,:root[data-theme=dark] .ess-review-detail__header,:root[data-theme=dark] .ess-review-overtime__card>header{background:#222628}:root[data-theme=dark] .ess-review-fields dd,:root[data-theme=dark] .ess-review-table th{background:#1d2021}:root[data-theme=dark] .ess-review-fields dd.ess-review-fields__check,:root[data-theme=dark] .ess-review-overtime__card .ess-review-fields dd{background:transparent}:root[data-theme=dark] .ess-review-approval{background:#382100}:root[data-theme=dark] .ess-review-approval>strong{background:#482c00}:root[data-theme=dark] .ess-review-approval textarea{border-color:#41494b;background:#151717;color:#c8c3bc}@media(max-width:760px){.ess-review{grid-template-columns:1fr}.ess-review__list{border-right:0}.ess-review__items{max-height:280px;overflow-y:auto}.ess-review-detail{min-height:0}.ess-review-fields{grid-template-columns:1fr}.ess-review-approval>span{grid-template-columns:1fr}.ess-review-overtime__allowances{gap:18px}}.ess-review--single .ess-review__tools .app-select{width:100%;max-width:none}.interview-review__header{display:grid;grid-template-columns:42% 1fr}.interview-review__header>div{display:flex;flex-direction:column;gap:6px}.interview-review__header p{margin:0}.interview-review__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 24px}.interview-review__details>div{display:grid;grid-template-columns:minmax(130px,34%) 1fr;gap:8px}.interview-review__details dt{color:#89979e}.interview-review__details dd{margin:0}.interview-review h2{font-size:12px;margin:0 0 12px}.interview-review__form{padding:14px;border:1px solid #1789bf;border-radius:3px}.interview-review__person{display:flex;align-items:center;gap:8px;margin-bottom:30px}.interview-review__form label{display:grid;grid-template-columns:minmax(150px,17%) 1fr;gap:10px;align-items:start;margin-bottom:20px}.interview-review__form label b{color:#d2334b}.interview-review__form textarea{width:100%;min-height:125px;padding:8px;border:1px solid #b3c6cf;border-radius:3px;color:inherit;background:transparent;resize:vertical}.interview-review__form small{color:#89979e}.interview-review__actions button{background:#137db5}:root[data-theme=dark] .interview-review__form textarea{border-color:#41494b}@media(max-width:760px){.interview-review__details,.interview-review__header,.interview-review__form label{grid-template-columns:1fr}}.attendance-page{max-width:1170px;margin:0 auto;color:#4d626e}.attendance-page h1{margin:4px 0 8px;color:#40545f;font-size:22px;font-weight:500}#timesheet-heading{margin-bottom:22px}.roster-calendar,.timesheet-section{border:1px solid #e0e9ed;border-radius:3px;background:#fff}.roster-calendar header{display:flex;align-items:center;justify-content:center;gap:18px;min-height:61px}.roster-calendar h2{min-width:145px;margin:0;color:#4d6673;font-size:16px;font-weight:600;text-align:center}.roster-calendar header button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #dbe7eb;border-radius:3px;background:#fff;color:#6d8793}.roster-calendar header button:hover{background:#eff9fd}.roster-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #e8eff2}.roster-weekday{padding:11px 5px;background:#f6fafb;color:#8499a3;font-size:11px;font-weight:600;text-align:center}.roster-cell{min-height:100px;padding:10px;border-top:1px solid #edf2f4;border-right:1px solid #edf2f4;color:#6c818b;font-size:12px}.roster-cell:nth-child(7n){border-right:0}.roster-cell--blank{background:#fbfcfd}.roster-cell small{display:block;margin-top:12px;padding:5px 6px;border-radius:2px;font-size:10px}.roster-shift{background:#eef8fc;color:#498dab}.roster-rest{background:#f3f6f7;color:#96a5ac}.timesheet-section{margin-bottom:18px}.timesheet-section h2{margin:0;padding:16px 18px;border-bottom:1px solid #e9f0f3;color:#526b77;font-size:14px;font-weight:600}.timesheet-section__heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9f0f3}.timesheet-section__heading h2{border:0}.timesheet-filter-toggle{display:grid;width:34px;height:34px;place-items:center;margin-right:14px;border:1px solid #d9e6eb;border-radius:3px;background:#fff;color:#718b97}.timesheet-filter-toggle:hover,.timesheet-filter-toggle[aria-expanded=true]{background:#edf8fc;color:#1685b7}.timesheet-filters{padding:16px 18px;border-bottom:1px solid #e9f0f3;background:#fbfdfe}.timesheet-filters__row{display:flex;align-items:end;flex-wrap:wrap;gap:14px}.timesheet-filters__row>label{display:flex;flex-direction:column;gap:6px;color:#718691;font-size:11px}.timesheet-filters input[type=date]{height:34px;padding:0 8px;border:1px solid #d8e2e7;background:#fff;color:#526a76}.timesheet-filters fieldset{display:flex;flex-wrap:wrap;gap:9px 15px;margin:0;padding:0;border:0}.timesheet-filters legend{margin-bottom:7px;color:#8b9ea8;font-size:11px}.timesheet-filters fieldset label{display:inline-flex;align-items:center;gap:5px;color:#667e89;font-size:11px}.timesheet-filters__row>button{min-height:34px;padding:0 13px;border:1px solid #1689c1;border-radius:2px;background:#1689c1;color:#fff;font-size:12px}.timesheet-filters .timesheet-issues{margin-top:18px}.timesheet-filter-error{margin:12px 0 0;color:#af4949;font-size:12px}.timesheet-summary{display:flex;flex-wrap:wrap;gap:50px;margin:0;padding:18px}.timesheet-summary dt{color:#98aab2;font-size:11px}.timesheet-summary dd{margin:8px 0 0;color:#59737f;font-size:12px}.timesheet-table-wrap{overflow-x:auto;padding:16px 18px 20px}.timesheet-table-wrap table{width:100%;border-collapse:collapse;color:#617783;font-size:11px;white-space:nowrap}.timesheet-table-wrap th,.timesheet-table-wrap td{padding:10px;border:1px solid #e6edf0;text-align:left}.timesheet-table-wrap th{background:#f7fafb;color:#7e929c;font-weight:600}.timesheet-table-wrap button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:2px;background:#eef8fc;color:#1685b7}.timesheet-table-wrap button:hover{background:#dceff8}.timesheet-table-wrap button:focus,.timesheet-filter-toggle:focus,#timesheet-heading:focus{outline:2px solid #ffb21b;outline-offset:2px}.timesheet-table-wrap .timesheet-table__empty{padding:22px;color:#9aaab2;text-align:center}.timesheet-detail-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#1b2d3673}.timesheet-detail{width:min(560px,100%);max-height:min(720px,90vh);overflow-y:auto;border-radius:4px;background:#fff;box-shadow:0 12px 40px #19334040}.timesheet-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e6edf0}.timesheet-detail h2{margin:0;color:#405b68;font-size:16px}.timesheet-detail header button{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:#718b97}.timesheet-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0;padding:20px}.timesheet-detail dt{color:#8b9ea8;font-size:11px}.timesheet-detail dd{margin:6px 0 0;color:#526b77;font-size:13px;overflow-wrap:anywhere}@media(max-width:480px){.timesheet-detail dl{grid-template-columns:1fr}}@media(max-width:700px){.roster-weekday{overflow:hidden;font-size:10px;text-overflow:ellipsis}.roster-cell{min-height:75px;padding:5px}.roster-cell small{overflow-wrap:anywhere;padding:3px;font-size:9px}}.ess-shell:has(.ess-timesheet-reference) .ess-topbar{min-height:42px;padding:0 10px}.ess-content:has(>.ess-timesheet-reference){max-width:none;margin:0;padding:0}.ess-content:has(>.ess-timesheet-reference) .ess-breadcrumb{min-height:36px;align-items:center;gap:8px;margin:0;padding:6px 10px;border-bottom:1px solid #d8dfe2;background:#fff}:root[data-theme=dark] .ess-content:has(>.ess-timesheet-reference) .ess-breadcrumb{border-color:#343839;background:#171919}.ess-timesheet-reference{--etr-bg:#fff;--etr-text:#4d606a;--etr-muted:#7b8c96;--etr-border:#d7e1e5;--etr-table:#f3f6f7;--etr-blue:#168bd0;max-width:none;min-height:calc(100vh - 78px);margin:0;padding:16px 15px 24px;background:var(--etr-bg);color:var(--etr-text);font:14px Arial,sans-serif}:root[data-theme=dark] .ess-timesheet-reference{--etr-bg:#171919;--etr-text:#ccc7c1;--etr-muted:#aaa59f;--etr-border:#383d3f;--etr-table:#1c1f20;--etr-blue:#2bacef}.ess-timesheet-reference *{box-sizing:border-box}.ess-timesheet-reference h2{margin:0;color:var(--etr-text);font-size:16px;font-weight:600}.etr-heading{display:flex;min-height:34px;align-items:center;gap:18px}.etr-heading h2{min-width:165px}.etr-heading>span{color:var(--etr-muted);font-size:16px}.etr-filter-button{display:grid;width:32px;height:32px;flex:none;place-items:center;padding:0;border:1px solid var(--etr-border);border-radius:5px;background:transparent;color:var(--etr-muted)}.etr-filter-button:hover,.etr-filter-button[aria-expanded=true]{color:var(--etr-blue);border-color:var(--etr-blue)}.etr-period-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--etr-muted);font-size:13px}.etr-period-filter .app-select{width:200px}#root .ess-timesheet-reference .etr-period-filter .app-select .app-select__trigger{min-height:40px;height:40px;padding:5px 9px;border:1px solid var(--etr-border);border-radius:4px;background:var(--etr-bg);color:var(--etr-text);font:inherit}.etr-period-filter button[type=submit]{min-height:40px;min-width:125px;padding:6px 15px;border:2px solid #0988d2;border-radius:5px;background:transparent;color:var(--etr-blue);font-size:13px;font-weight:600}.etr-cards{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.etr-cards>div{display:flex;width:410px;min-height:74px;flex-direction:column;justify-content:center;gap:5px;padding:10px 15px;border:1px solid var(--etr-border);border-radius:6px}.etr-cards dd{margin:0;color:var(--etr-blue);font-size:21px;font-weight:700}.etr-cards dt{color:var(--etr-text);font-size:12px}.etr-sheet-section{margin-top:35px}.etr-sheet-section .etr-heading h2{min-width:120px}.etr-sheet-section .etr-heading{gap:18px}.etr-table-wrap{max-width:100%;overflow-x:auto;margin-top:28px}.etr-table-wrap table{width:100%;min-width:1240px;border-collapse:collapse;table-layout:fixed;color:var(--etr-text);font-size:12px;text-align:left}.etr-table-wrap th,.etr-table-wrap td{height:55px;padding:8px 10px;border-bottom:1px solid var(--etr-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etr-table-wrap th{height:40px;background:var(--etr-table);color:var(--etr-muted);font-size:12px;font-weight:600}.etr-table-wrap th:nth-child(1){width:6%}.etr-table-wrap th:nth-child(2){width:13%}.etr-table-wrap th:nth-child(3){width:8%}.etr-table-wrap th:nth-child(4){width:9%}.etr-table-wrap th:nth-child(5){width:14%}.etr-table-wrap th:nth-child(6){width:9%}.etr-table-wrap th:nth-child(7){width:8%}.etr-table-wrap th:nth-child(8){width:11%}.etr-table-wrap th:nth-child(9){width:10%}.etr-table-wrap th:nth-child(10){width:12%}.etr-row-action{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--etr-border);border-radius:5px;background:transparent;color:var(--etr-muted)}.etr-row-action:hover{color:var(--etr-blue);border-color:var(--etr-blue)}.etr-issue-date{color:#dc5249}.etr-empty{padding:24px!important;text-align:center;color:var(--etr-muted)}.ess-timesheet-reference .timesheet-filters{margin-top:12px;padding:12px 0;border-color:var(--etr-border);background:transparent}.ess-timesheet-reference .timesheet-filters__row>label,.ess-timesheet-reference .timesheet-filters legend,.ess-timesheet-reference .timesheet-filters fieldset label{color:var(--etr-muted)}.ess-timesheet-reference .timesheet-filters input[type=date]{border-color:var(--etr-border);background:var(--etr-bg);color:var(--etr-text)}@media(max-width:650px){.ess-timesheet-reference{padding:12px}.etr-heading{flex-wrap:wrap;gap:7px 12px}.etr-heading h2,.etr-sheet-section .etr-heading h2{min-width:auto}.etr-heading>span{font-size:13px}.etr-cards>div{width:min(100%,410px)}.etr-table-wrap{margin-top:18px}.etr-period-filter .app-select{width:min(200px,100%)}}#root .manager-invalid-reference .mit-filters{margin-top:12px;color:var(--etr-text);font-size:12px}#root .manager-invalid-reference .etr-filter-button[aria-expanded=true]{border-color:var(--etr-border);color:var(--etr-muted)}#root .manager-invalid-reference .mit-dates{display:grid;grid-template-columns:minmax(320px,675px) minmax(320px,675px);gap:10px}#root .manager-invalid-reference .mit-date{display:grid;grid-template-columns:100px 190px;align-items:center;gap:0;color:var(--etr-muted)}#root .manager-invalid-reference .mit-date .expense-date{height:40px;margin:0;border-color:var(--etr-border);border-radius:4px;background:var(--etr-bg)}#root .manager-invalid-reference .mit-date .expense-date input[type=text]{flex:1 1 auto;width:1px;min-width:0;height:100%;margin:0;padding:7px 10px;border:0;background:transparent;color:var(--etr-text);font-size:12px}#root .manager-invalid-reference .mit-date .expense-date__calendar{flex-basis:38px;border-color:var(--etr-border)}#root .manager-invalid-reference .mit-date .expense-date__calendar input[type=date]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}#root .manager-invalid-reference .mit-mode,#root .manager-invalid-reference .mit-issues{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0}#root .manager-invalid-reference .mit-mode{margin-top:12px;padding:0 16px 10px;border-bottom:1px solid var(--etr-border)}#root .manager-invalid-reference .mit-mode label,#root .manager-invalid-reference .mit-issues label{display:flex;min-height:23px;align-items:center;gap:5px;font-size:12px;font-weight:600;cursor:pointer}#root .manager-invalid-reference .mit-mode label:first-of-type{color:var(--etr-blue)}#root .manager-invalid-reference .mit-mode input,#root .manager-invalid-reference .mit-issues input{width:14px;height:14px;margin:0;accent-color:rgb(129 183 235)}#root .manager-invalid-reference .mit-issues{padding:10px 16px 2px}#root .manager-invalid-reference .mit-view{min-width:122px;height:42px;margin-top:6px;padding:7px 15px;border:2px solid rgb(9 136 210);border-radius:6px;background:transparent;color:var(--etr-blue);font-size:12px;font-weight:600}#root .manager-invalid-reference .mit-view:hover{background:#0988d21f}#root .manager-invalid-reference .mit-error{margin:8px 0 0;color:#de564c}#root .manager-invalid-reference .etr-table-wrap{margin-top:28px}#root .manager-invalid-reference .etr-table-wrap th:nth-child(1){width:5%}#root .manager-invalid-reference .etr-table-wrap th:nth-child(2){width:11%}#root .manager-invalid-reference .etr-table-wrap th:nth-child(3){width:16%}#root .manager-invalid-reference .etr-table-wrap th:nth-child(4){width:12.5%}#root .manager-invalid-reference .etr-table-wrap th:nth-child(5){width:13%}#root .manager-invalid-reference .etr-table-wrap th:nth-child(6){width:7.5%}#root .manager-invalid-reference .etr-table-wrap th:nth-child(7){width:7%}#root .manager-invalid-reference .etr-table-wrap th:nth-child(8){width:9.5%}#root .manager-invalid-reference .etr-table-wrap th:nth-child(9){width:8%}#root .manager-invalid-reference .etr-table-wrap th:nth-child(10){width:10.5%}#root .manager-invalid-reference .etr-issue-date{color:#dc5249}#root .manager-invalid-reference .mit-status{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:4px;background:#876400;color:#fff;font-size:12px}#root .manager-invalid-reference .mit-row-action{min-width:68px}#root .manager-invalid-reference .mit-action-option{display:block;margin:4px auto;padding:4px 7px;border:1px solid var(--etr-border);background:var(--etr-bg);color:var(--etr-blue);font:inherit;white-space:nowrap}.mit-correction{border:1px solid #c8d8e1;padding:0;color:#405b68}.mit-correction::backdrop{background:#1b2d3673}.mit-correction__fields{display:grid;gap:9px;padding:0 20px 16px}.mit-correction__fields label{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:10px;align-items:center}.mit-correction__fields input,.mit-correction__fields textarea{width:100%;min-width:0;padding:6px 8px;border:1px solid #ccdbe3;border-radius:4px;font:inherit}.mit-correction__add{justify-self:end}.mit-correction footer{display:flex;gap:10px;justify-content:flex-end;padding:12px 20px;border-top:1px solid #e6edf0}.mit-correction footer button,.mit-correction__add{padding:6px 14px;border:1px solid #acc7d6;border-radius:4px;background:#fff;color:#08658e}.mit-correction footer button[type=submit]{border-color:#087fb7;background:#087fb7;color:#fff}@media(max-width:800px){#root .manager-invalid-reference .mit-dates{grid-template-columns:1fr;gap:8px}}@media(max-width:480px){#root .manager-invalid-reference .mit-date{grid-template-columns:90px minmax(0,1fr)}#root .manager-invalid-reference .mit-mode,#root .manager-invalid-reference .mit-issues{padding-left:0;padding-right:0}}.organization-page{max-width:1180px;margin:0 auto 40px;color:#526874}.organization-heading{margin:8px 0 18px}.organization-heading h1{margin:0;color:#40535f;font-size:22px;font-weight:500}.organization-identity{display:flex;align-items:center;gap:12px;padding:17px 20px;margin-bottom:18px;border:1px solid #e5ecef;background:#f8fafb;color:#8aa6b3}.organization-identity div{display:flex;flex-direction:column;gap:5px}.organization-identity strong{color:#405b69;font-size:14px}.organization-identity span{color:#93a1a9;font-size:11px}.organization-panel,.post-summary{border:1px solid #e2e9ed;border-radius:3px;background:#fff;box-shadow:0 2px 7px #264d6409}.organization-panel{padding:0 22px 20px}.organization-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #dfe8ec}.organization-tabs button{padding:15px 18px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#81939d;font-size:13px}.organization-tabs button.is-active{border-color:#168abe;color:#1684b5;font-weight:600}.organization-page button:focus-visible,.organization-modal button:focus-visible,.directory-search input:focus-visible{outline:2px solid #168abe;outline-offset:2px}.post-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.post-summary{padding:18px 20px 14px}.post-summary__title{display:flex;align-items:center;gap:9px;color:#168abe}.post-summary__title h2{margin:0;color:#4d6571;font-size:14px;font-weight:600}.post-summary__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.post-summary__stats button{display:flex;min-width:0;flex-direction:column;gap:6px;padding:6px 10px;border:0;border-left:1px solid #e7eef1;background:transparent;color:#8a9da6;text-align:left}.post-summary__stats button:first-child{border-left:0;padding-left:0}.post-summary__stats button strong{color:#506b78;font-size:22px;font-weight:500}.post-summary__stats button span{font-size:11px;line-height:1.4}.post-summary__stats button.is-active strong,.post-summary__stats button.is-active span,.post-summary__stats button:hover strong{color:#1684b5}.post-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 0 13px}.post-list-heading h2{margin:0;color:#4d6571;font-size:15px;font-weight:600}.post-list-heading span{color:#8a9da6;font-size:12px}.post-list{display:grid;gap:12px}.post-card{padding:16px;border:1px solid #e5edf0;border-radius:3px}.post-card__top,.post-card__footer{display:flex;justify-content:space-between;gap:18px}.post-card__top h3{margin:0 0 8px;color:#4d6571;font-size:13px;font-weight:600}.post-card__top p{margin:0;color:#8598a2;font-size:12px;line-height:1.5}.post-card__badges{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:6px}.post-badge{height:fit-content;padding:4px 7px;border-radius:2px;background:#e8f5fb;color:#4388a7;font-size:11px;white-space:nowrap}.post-badge--required{background:#fff3dc;color:#96712e}.post-badge--confirmed{background:#eaf7ef;color:#4d8a64}.post-card__footer{align-items:flex-end;margin-top:17px}.post-card__footer>div{display:flex;flex-wrap:wrap;gap:8px 20px;color:#97a6ad;font-size:11px}.organization-link{flex:none;padding:0;border:0;background:transparent;color:#1685b7;font-size:12px}.organization-link:hover{text-decoration:underline}.organization-empty{margin:0;padding:32px 15px;color:#9aa9b0;font-size:12px;text-align:center}.organization-modal{width:min(640px,calc(100% - 32px));max-height:calc(100% - 32px);padding:22px;overflow-y:auto;border:0;border-radius:3px;background:#fff;color:#526874;box-shadow:0 8px 30px #172e3a40}.organization-modal::backdrop{background:#25394580}.organization-modal__heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:13px;margin-bottom:16px;border-bottom:1px solid #e9eef1}.organization-modal__heading h2{margin:0;color:#4d6571;font-size:15px;font-weight:600}.organization-modal h3{margin:0 0 8px;color:#4d6571;font-size:15px}.organization-icon-button{display:inline-flex;padding:3px;border:0;background:transparent;color:#728995}.post-detail__meta{color:#93a2aa;font-size:11px;line-height:1.6}.post-detail__meta span{padding:0 5px}.post-detail__body{margin:20px 0;color:#5d7580;font-size:13px;line-height:1.7}.post-detail__confirmed{padding:10px 12px;background:#eef9f2;color:#47815b;font-size:12px}.organization-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px}.organization-button{min-height:34px;padding:7px 15px;border:1px solid #168bbf;border-radius:2px;background:#168bbf;color:#fff;font-size:12px}.organization-button:hover:not(:disabled){background:#087eaf}.organization-button:disabled{cursor:not-allowed;opacity:.6}.organization-button--secondary{border-color:#d5e0e5;background:#fff;color:#687e89}.organization-button--secondary:hover:not(:disabled){background:#f4f7f9}.directory-search{display:flex;max-width:360px;flex-direction:column;gap:7px;margin:20px 0;color:#667b86;font-size:12px}.directory-search>div{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid #d8e1e6;background:#fff;color:#8da2ac}.directory-search input{width:100%;min-width:0;padding:7px 0;border:0;outline:0;color:#425b69;font-size:12px}.directory-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:20px}.directory-list{min-width:0;border:1px solid #e5edf0}.directory-list table{width:100%;border-collapse:collapse;color:#5e7581;font-size:12px;table-layout:fixed}.directory-list th,.directory-list td{padding:12px;border-bottom:1px solid #edf1f3;overflow-wrap:anywhere;text-align:left;vertical-align:middle}.directory-list th{background:#f7f9fa;color:#81929b;font-weight:500}.directory-list tr.is-selected td{background:#eef8fc}.directory-list td button{padding:0;border:0;background:transparent;color:#1685b7;text-align:left}.directory-list td button:hover{text-decoration:underline}.directory-pagination{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;color:#8a9da6;font-size:11px}.directory-pagination>div{display:flex;gap:5px}.directory-pagination button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid #dce6ea;background:#fff;color:#6b8591}.directory-pagination button:disabled{color:#c5d0d5;cursor:not-allowed}.directory-detail{min-width:0;padding:20px;border:1px solid #e5edf0}.directory-detail__person{padding-bottom:18px;border-bottom:1px solid #edf1f3;color:#9ab2bf;text-align:center}.directory-detail__person h2{margin:8px 0 5px;color:#4d6571;font-size:15px;font-weight:600}.directory-detail__person p{margin:0;color:#91a2aa;font-size:12px}.directory-detail dl{display:grid;gap:17px;margin:20px 0 0}.directory-detail dt{margin-bottom:5px;color:#94a3ab;font-size:11px}.directory-detail dd{margin:0;color:#536c78;font-size:12px;overflow-wrap:anywhere}@media(max-width:720px){.directory-content{grid-template-columns:1fr}}@media(max-width:580px){.post-summaries{grid-template-columns:1fr}.organization-panel{padding-right:16px;padding-left:16px}.organization-tabs button{padding-right:11px;padding-left:11px}.post-card__top,.post-card__footer{align-items:flex-start;flex-direction:column}.post-card__badges{justify-content:flex-start}}.ess-content:has(>.employee-company-post){max-width:1050px}.employee-company-post{display:grid;grid-template-columns:290px minmax(0,1fr);align-items:start;gap:50px;max-width:1024px;padding-top:40px;font-size:12px}.employee-company-post__sidebar{min-width:0;padding:20px;border-radius:4px;background:#fff}.employee-company-post__portrait{display:grid;justify-items:center;gap:12px;padding:20px 8px;border-radius:6px;background:#0964a1;color:#e9f2f7;text-align:center}.employee-company-post__portrait strong{color:#fff;font-size:14px;line-height:1.35}.employee-company-post__fact{display:flex;align-items:flex-start;gap:10px;margin-top:16px;color:#526874}.employee-company-post__fact>svg{flex:none;color:#1685b7}.employee-company-post__fact div{display:grid;gap:4px}.employee-company-post__fact span{color:#8999a3;font-size:11px}.employee-company-post .post-summaries{display:grid;grid-template-columns:1fr;gap:18px;margin:18px 0 0}.employee-company-post .post-summary{padding:0;border:0;background:transparent;box-shadow:none}.employee-company-post .post-summary__title h2{color:#8999a3;font-size:12px}.employee-company-post .post-summary__stats{display:grid;grid-template-columns:1fr;margin:6px 0 0}.employee-company-post .post-summary__stats button{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:40px;padding:6px 9px;border:0;border-bottom:1px solid #e5ecef;color:inherit;font:inherit}.employee-company-post .post-summary__stats button.is-active{background:#eff8fc;color:#1684b5}.employee-company-post .post-summary__stats button strong{display:grid;place-items:center;min-width:24px;height:24px;padding:0 3px;border-radius:50%;background:#687982;color:#fff;font-size:11px}.employee-company-post .post-summary__stats button:nth-child(2) strong{background:#087db9}.employee-company-post .post-summary__stats button:nth-child(3) strong{background:#ad8c00}.employee-company-post .organization-heading{margin:10px 0 12px}.employee-company-post .organization-heading h1{font-size:17px;font-weight:600}.employee-company-post .organization-panel{padding:0 20px 20px;border:0;border-radius:4px;background:#fff;box-shadow:none}.employee-company-post .organization-tabs button{padding:15px 14px 12px;font-size:12px}.employee-company-post .post-list{gap:12px;padding-top:20px}.employee-company-post .post-card{display:grid;grid-template-columns:minmax(100px,200px) minmax(0,1fr);gap:15px;padding:0;border:0}.employee-company-post__thumbnail{display:grid;height:55px;place-items:center;border-radius:4px;background:#d8eaf4;color:#3486ae}.employee-company-post__post-body{min-width:0}.employee-company-post__title{padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.employee-company-post__title:hover{color:#1685b7;text-decoration:underline}.employee-company-post__post-body p{margin:8px 0;color:#81939d;line-height:1.5}.employee-company-post .post-card__badges{justify-content:flex-start;gap:5px}.employee-company-post .post-badge{border:1px solid #a7cddd;background:transparent;color:#1685b7}.employee-company-post__post-body time{display:block;margin-top:8px;color:#8999a3;font-size:11px}.employee-company-post__empty{display:grid;min-height:165px;place-content:center;justify-items:center;gap:10px;background:#f8fafb;color:#9aa9b0}:root[data-theme=dark] .employee-company-post__sidebar,:root[data-theme=dark] .employee-company-post .organization-panel{background:#151717}:root[data-theme=dark] .employee-company-post__fact,:root[data-theme=dark] .employee-company-post__title{color:#c5d1d8}:root[data-theme=dark] .employee-company-post .post-summary__stats button{border-color:#343839;color:#c5d1d8}:root[data-theme=dark] .employee-company-post .post-summary__stats button.is-active{background:#202426;color:#73c4e8}:root[data-theme=dark] .employee-company-post__empty{background:#191b1c}@media(max-width:720px){.employee-company-post{grid-template-columns:1fr;gap:18px;padding-top:10px}.employee-company-post__sidebar{padding:14px}.employee-company-post .post-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-company-post .post-card{grid-template-columns:95px minmax(0,1fr)}}.ess-content:has(>.employee-directory){max-width:1050px}.employee-directory{max-width:1024px;font-size:12px}.employee-directory .organization-heading{margin:8px 0 15px}.employee-directory .organization-heading h1{font-size:17px;font-weight:600}.employee-directory .directory-panel{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:10px 20px;padding:0;border:0;background:transparent;box-shadow:none}.employee-directory .organization-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.employee-directory .organization-tabs button{min-width:0;padding:12px 6px;font-size:12px}.employee-directory .directory-search{width:100%;max-width:none;margin:0}.employee-directory .directory-search>div{height:36px;border-radius:3px}.employee-directory__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.employee-directory .directory-content{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:stretch;gap:10px}.employee-directory .directory-list{padding:10px;border:0;border-radius:4px;background:#fff}.employee-directory__rows{display:grid;gap:9px;max-height:1000px;overflow-y:auto}.employee-directory__row{display:grid;grid-template-columns:42% minmax(0,1fr) auto;align-items:center;width:100%;min-height:63px;gap:8px;padding:8px;border:1px solid #dce5e9;border-radius:4px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.employee-directory__row.is-selected{border-color:#1685b7;background:#eef8fc}.employee-directory__name{display:flex;align-items:center;min-width:0;gap:6px;overflow-wrap:anywhere}.employee-directory__name svg{flex:none;color:#a4b4bc}.employee-directory .directory-pagination{justify-content:flex-start;padding:12px 0 0}.employee-directory .directory-pagination>div{gap:0}.employee-directory .directory-detail{min-height:380px;padding:10px;border:0;border-radius:4px;background:#fff}.employee-directory .directory-detail__person{padding:20px 8px 16px;border:0;border-radius:6px;background:#0964a1;color:#e6edf1}.employee-directory .directory-detail__person h2{margin:10px 0 0;color:#fff;line-height:1.3}.employee-directory .directory-detail dl{gap:17px;margin:16px 0}.employee-directory .directory-detail dl>div{display:flex;align-items:flex-start;gap:10px}.employee-directory .directory-detail dl>div>svg{flex:none;color:#1685b7}.employee-directory .directory-detail dl>div>div{min-width:0;flex:1}.employee-directory .directory-detail dd a{color:#1685b7;overflow-wrap:anywhere}:root[data-theme=dark] .employee-directory .directory-list,:root[data-theme=dark] .employee-directory .directory-detail{background:#151717}:root[data-theme=dark] .employee-directory__row{border-color:#343b3e;color:#c5d1d8}:root[data-theme=dark] .employee-directory__row.is-selected{border-color:#087ab9;background:#202426}@media(max-width:720px){.employee-directory .directory-panel{grid-template-columns:1fr}.employee-directory .directory-content{grid-column:1;grid-template-columns:1fr}.employee-directory .directory-search{grid-row:2}.employee-directory .directory-detail{min-height:0}}.payslip-document{--pay-doc-surface: #fff;--pay-doc-heading: #f3f5f6;--pay-doc-text: #354b57;--pay-doc-muted: #687d88;--pay-doc-rule: #e0e8ec;--pay-doc-border: #b8d8e8;--pay-doc-blue: #087fbd;--pay-doc-red: #c55555;--pay-doc-green: #318c55;--pay-doc-footer: #f4f6f7;max-width:1000px;margin:8px auto 0;padding:0 0 82px;color:var(--pay-doc-text);font-size:12px}:root[data-theme=dark] .payslip-document{--pay-doc-surface: #171a1c;--pay-doc-heading: #202427;--pay-doc-text: #e3e9ec;--pay-doc-muted: #a8b6bd;--pay-doc-rule: #3a4247;--pay-doc-border: #15577b;--pay-doc-blue: #56b7ed;--pay-doc-red: #f17b7b;--pay-doc-green: #79c48d;--pay-doc-footer: #16191b}.payslip-document__summary,.payslip-document__table-wrap{margin-bottom:10px;padding:10px;border-radius:4px;background:var(--pay-doc-surface)}.payslip-document__company{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:12px 16px;border:1px solid var(--pay-doc-border);border-radius:4px}.payslip-document__company-name{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:12px;font-size:22px;font-weight:500}.payslip-document__logo{flex:none;color:var(--pay-doc-blue);font-size:17px;font-weight:700;letter-spacing:-.04em}.payslip-document__company-period{display:grid;flex:none;grid-template-columns:max-content minmax(140px,auto);gap:8px 18px;margin:0;font-size:12px}.payslip-document__company-period dt,.payslip-document__identity dt{color:var(--pay-doc-muted)}.payslip-document__company-period dd,.payslip-document__identity dd{margin:0;overflow-wrap:anywhere}.payslip-document__identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin:0;padding:16px 0 8px}.payslip-document__identity>div{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(0,2fr);gap:10px}.payslip-document__table-wrap{overflow-x:auto}.payslip-document__table{width:100%;min-width:540px;border-collapse:collapse;table-layout:fixed;font-size:12px}.payslip-document__table col:first-child{width:60%}.payslip-document__table col:nth-child(2),.payslip-document__table col:nth-child(3){width:17%}.payslip-document__table col:nth-child(4){width:6%}.payslip-document__table th,.payslip-document__table td{padding:12px 10px;border-bottom:1px solid var(--pay-doc-rule);text-align:right;vertical-align:middle}.payslip-document__table th:first-child{text-align:left}.payslip-document__table thead th{background:var(--pay-doc-heading);color:var(--pay-doc-muted);font-size:11px;font-weight:600}.payslip-document__table tbody th{font-weight:400}.payslip-document__group th,.payslip-document__group td{border-bottom:2px solid currentColor;font-weight:600!important}.payslip-document__group--general{color:var(--pay-doc-blue)}.payslip-document__group--time{color:var(--pay-doc-red)}.payslip-document__group--earning{color:var(--pay-doc-green)}.payslip-document__group--deduction{color:var(--pay-doc-red)}.payslip-document__group--net{color:var(--pay-doc-blue)}.payslip-document__actions{position:fixed;z-index:30;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;gap:5px;padding:9px 10px;border-top:1px solid var(--pay-doc-rule);background:var(--pay-doc-footer)}.payslip-document__actions button,.payslip-document__feedback button{padding:9px 13px;border:1px solid #0574ad;border-radius:4px;background:#087fbd;color:#fff;font:inherit;font-weight:600;cursor:pointer}.payslip-document__actions button:hover,.payslip-document__feedback button:hover{background:#086b9d}.payslip-document__actions .payslip-document__back{border-color:var(--pay-doc-border);background:var(--pay-doc-surface);color:var(--pay-doc-text)}.payslip-document__feedback{position:fixed;z-index:31;bottom:58px;left:10px;width:min(360px,calc(100vw - 20px));padding:14px;border:1px solid var(--pay-doc-border);border-radius:4px;background:var(--pay-doc-surface);color:var(--pay-doc-text);box-shadow:0 8px 30px #0003}.payslip-document__feedback label,.payslip-document__feedback textarea{display:block;width:100%}.payslip-document__feedback textarea{min-height:92px;margin:8px 0;padding:8px;border:1px solid var(--pay-doc-border);border-radius:3px;background:var(--pay-doc-surface);color:var(--pay-doc-text);font:inherit;resize:vertical}.payslip-document__feedback p{margin:7px 0 10px;color:var(--pay-doc-muted)}.payslip-document__feedback-actions{display:flex;gap:8px}.payslip-document__feedback .payslip-document__cancel{background:var(--pay-doc-surface);border-color:var(--pay-doc-border);color:var(--pay-doc-text)}.payslip-document__feedback-status{align-self:center;padding:0 8px;color:var(--pay-doc-text)}@media(max-width:650px){.payslip-document{margin-top:6px}.payslip-document__company{align-items:flex-start;flex-direction:column;gap:14px}.payslip-document__company-name{font-size:18px}.payslip-document__identity{grid-template-columns:1fr}}@media screen and (max-width:650px){.payslip-document__table{min-width:0;font-size:10px}.payslip-document__table col:first-child{width:46%}.payslip-document__table col:nth-child(2),.payslip-document__table col:nth-child(3){width:21%}.payslip-document__table col:nth-child(4){width:12%}.payslip-document__table th,.payslip-document__table td{padding:9px 2px;overflow-wrap:anywhere;line-height:1.35}.payslip-document__table thead th{font-size:10px}.payslip-document__table tbody td{white-space:nowrap}}@media print{:root{--pay-doc-print-canvas: #fff}body:has(.payslip-document),:root[data-theme=dark] .ess-shell:has(.payslip-document){background:var(--pay-doc-print-canvas)!important}body:has(.payslip-document) .ess-topbar,body:has(.payslip-document) .ess-breadcrumb,body:has(.payslip-document) .payslip-document__actions,body:has(.payslip-document) .payslip-document__feedback{display:none!important}:root .payslip-document,:root[data-theme=dark] .payslip-document{--pay-doc-surface: #fff;--pay-doc-heading: #f3f5f6;--pay-doc-text: #222;--pay-doc-muted: #555;--pay-doc-rule: #ddd;--pay-doc-border: #aaa;--pay-doc-blue: #087fbd;--pay-doc-red: #a13e3e;--pay-doc-green: #28703f;max-width:none;padding:0;color:var(--pay-doc-text)!important}.payslip-document__table-wrap{overflow:visible}.payslip-document__table{min-width:0}.payslip-document__group{break-inside:avoid}}.ess-content:has(>.payslip-page--detail)>.ess-breadcrumb{display:none}.ess-content .payslip-detail-breadcrumb{align-items:center;min-height:40px}.payslip-detail-breadcrumb button{padding:0;border:0;background:transparent;color:#0879b9;font:inherit;cursor:pointer}.payslip-detail-breadcrumb button:hover{text-decoration:underline}:root[data-theme=dark] .payslip-detail-breadcrumb button{color:#70c9f2}.published-payroll{margin-bottom:24px;color:#526a76;font-size:12px}.published-payroll h2{margin:0 0 8px;font-size:14px}.published-payroll p{line-height:1.5}.published-payroll__table{overflow-x:auto}.published-payroll table{width:100%;border-collapse:collapse;text-align:left}.published-payroll th,.published-payroll td{padding:8px;border-bottom:1px solid #e2e9ed;white-space:nowrap}.records-page-heading{margin:4px 0 22px}.records-page-heading h1{margin:0;color:#40545f;font-size:22px;font-weight:500}.records-page-heading p{margin:8px 0 0;color:#8496a0;font-size:12px}.ess-content:has(>.payslip-page){max-width:none;padding:0 10px 28px}.ess-content:has(>.payslip-page) .ess-breadcrumb{margin:0 -10px 10px;padding:10px 4px;background:#fff}.payslip-page{color:#252b31}.payslip-panel{padding:15px;border-radius:6px;background:#fff}.payslip-toolbar{display:flex;align-items:center;gap:10px;min-height:58px;margin-bottom:15px;padding:10px;border-radius:3px;background:#f4f4f4;font-size:14px}.payslip-toolbar select{width:100px;height:38px;padding:0 5px;border:1px solid #c8c8c8;border-radius:2px;background:#fff;color:#222}.payslip-toolbar :where(.app-select):not(select){width:100px;height:38px}.payslip-toolbar :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.payslip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.payslip-card{display:flex;min-height:106px;align-items:center;gap:10px;padding:18px 20px;border:1px solid #cbe2ef;border-radius:4px;background:#eff7fc;color:#222;text-align:left}.payslip-card:hover,.payslip-card:focus-visible,.payslip-card.is-selected{border-color:#9cc9e6;background:#c8e4f9}.payslip-card__date{display:flex;width:64px;height:64px;flex:none;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#3775a8}.payslip-card__date strong{min-width:30px;border-bottom:1px solid #3775a8;text-align:center;font-size:21px;line-height:25px}.payslip-card__date span{font-size:12px}.payslip-card__content{display:flex;min-width:0;flex-direction:column;gap:5px;font-size:12px}.payslip-card__content>strong{font-size:15px}.payslip-card__labels{display:flex;flex-wrap:wrap;gap:5px}.payslip-card__labels span{padding:2px 6px;border-radius:10px;background:#dbeef8;color:#3775a8}.payslip-extra{margin-top:12px;padding:10px 15px;background:#fff}.payslip-extra summary{color:#236e9b;cursor:pointer;font-size:13px}.payslip-extra>.payslip-grid,.payslip-extra>.published-payroll{margin-top:14px}.payslip-detail{width:min(760px,calc(100vw - 32px));max-height:min(90vh,820px);overflow:auto;padding:0;border:1px solid #dbe6eb;border-radius:4px;color:#506873;box-shadow:0 18px 55px #17354842}.payslip-detail::backdrop{background:#1d344b80}.payslip-detail__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e6edf0}.payslip-detail__heading span{color:#2091bd;font-size:11px}.payslip-detail__heading h2{margin:5px 0 0;color:#405964;font-size:18px;font-weight:600}.payslip-detail__close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:3px;background:transparent;color:#78909c}.payslip-detail__close:hover,.payslip-detail__close:focus-visible{background:#edf6fa;color:#1184bb}.payslip-detail__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:20px 22px 8px}.payslip-detail__meta dt{margin-bottom:7px;color:#91a3ad;font-size:11px}.payslip-detail__meta dd{overflow-wrap:anywhere;margin:0;color:#526a75;font-size:12px}.payslip-detail__columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 22px}.payslip-detail__section{min-width:0;padding:15px;border:1px solid #e5edf0;border-radius:3px}.payslip-detail__section h3{margin:0 0 14px;color:#506b78;font-size:13px}.payslip-detail__section dl{display:grid;gap:12px;margin:0}.payslip-detail__section dl>div,.payslip-detail__subtotal{display:flex;justify-content:space-between;gap:12px;font-size:12px}.payslip-detail__section dt{color:#81949e}.payslip-detail__section dd{margin:0;text-align:right;white-space:nowrap}.payslip-detail__subtotal{margin-top:16px;padding-top:12px;border-top:1px solid #edf2f4}.payslip-detail__net{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 22px 0;padding:15px;border-radius:3px;background:#eef8fc;color:#267da4;font-size:15px}.payslip-detail__net>div{display:flex;flex-direction:column;gap:5px}.payslip-detail__net span{color:#7897a5;font-size:10px}.payslip-detail__footer{padding:18px 22px;text-align:right}.payslip-detail__footer button{padding:8px 15px;border:1px solid #cbdde5;border-radius:3px;background:#fff;color:#587381;font-size:12px}@media(max-width:1100px){.payslip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.payslip-grid{grid-template-columns:1fr}}@media(max-width:600px){.payslip-detail__meta,.payslip-detail__columns{grid-template-columns:1fr}.payslip-detail__meta{gap:12px}}.payslip-list{--payslip-list-surface: #fff;--payslip-list-toolbar: #f3f5f6;--payslip-list-card: #eff7fc;--payslip-list-card-hover: #dceef9;--payslip-list-border: #bddaea;--payslip-list-ink: #273d4a;--payslip-list-muted: #657a85;--payslip-list-circle: #fff;--payslip-list-accent: #1685bf}:root[data-theme=dark] .payslip-list{--payslip-list-surface: #151718;--payslip-list-toolbar: #202224;--payslip-list-card: #1d2022;--payslip-list-card-hover: #253440;--payslip-list-border: #20516e;--payslip-list-ink: #e2e6e8;--payslip-list-muted: #adb7bc;--payslip-list-circle: #191b1d;--payslip-list-accent: #65c2f2}.payslip-list .payslip-panel,:root[data-theme=dark] .payslip-list .payslip-panel{padding:15px;border-radius:3px;background:var(--payslip-list-surface)}.payslip-list .payslip-toolbar,:root[data-theme=dark] .payslip-list .payslip-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:58px;margin-bottom:15px;padding:10px;border-radius:3px;background:var(--payslip-list-toolbar);color:var(--payslip-list-ink);font-size:14px}.payslip-list .payslip-toolbar>.app-select{flex:0 0 100px}.payslip-list .payslip-example-note{margin:0 0 0 auto;color:var(--payslip-list-muted);font-size:11px;line-height:1.4}.payslip-list .payslip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.payslip-list .payslip-card,:root[data-theme=dark] .payslip-list .payslip-card{display:flex;min-width:0;min-height:106px;align-items:center;gap:10px;padding:18px 20px;border:1px solid var(--payslip-list-border);border-radius:4px;background:var(--payslip-list-card);color:var(--payslip-list-ink);text-align:left}.payslip-list .payslip-card:hover,.payslip-list .payslip-card:focus-visible,:root[data-theme=dark] .payslip-list .payslip-card:hover,:root[data-theme=dark] .payslip-list .payslip-card:focus-visible{border-color:var(--payslip-list-accent);background:var(--payslip-list-card-hover)}.payslip-list .payslip-card__date,:root[data-theme=dark] .payslip-list .payslip-card__date{display:flex;width:64px;height:64px;flex:none;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--payslip-list-border);border-radius:50%;background:var(--payslip-list-circle);color:var(--payslip-list-accent)}.payslip-list .payslip-card__date strong{min-width:30px;border-bottom:1px solid currentColor;text-align:center;font-size:21px;line-height:25px}.payslip-list .payslip-card__date span{font-size:12px}.payslip-list .payslip-card__content{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--payslip-list-muted);font-size:12px}.payslip-list .payslip-card__content>strong{color:var(--payslip-list-ink);font-size:15px}.payslip-list .payslip-extra,:root[data-theme=dark] .payslip-list .payslip-extra{padding:10px 15px;background:var(--payslip-list-surface);color:var(--payslip-list-ink)}.payslip-list .payslip-extra summary,:root[data-theme=dark] .payslip-list .payslip-extra summary{color:var(--payslip-list-accent)}@media(max-width:1100px){.payslip-list .payslip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.payslip-list .payslip-grid{grid-template-columns:1fr}.payslip-list .payslip-example-note{width:100%;margin-left:0}}.employee-profile.employee-profile--observed{max-width:none}.ess-content:has(>.employee-profile--observed){max-width:none}.observed-card{margin-bottom:14px;padding:10px;border-radius:4px;background:#fff}.observed-card__heading{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.observed-card__heading>div{display:flex;align-items:center;gap:6px}.observed-card__heading h3{margin:0;color:#273647;font-size:16px;font-weight:600}.observed-card__meta{color:#8997a7;font-size:11px}.observed-pending{padding:4px 8px;border-radius:4px;background:#f6cc54;color:#fff}.observed-more{display:grid;width:31px;height:29px;place-items:center;padding:0;border:1px solid #d9e0e5;border-radius:4px;background:#fff;color:#8496a1}.observed-more:disabled{opacity:.7}.observed-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:10px;border:1px solid #c8e2ee;border-radius:4px}.observed-field{display:grid;grid-template-columns:minmax(115px,33%) minmax(0,1fr);gap:12px;min-width:0;padding:7px 0;font-size:12px}.observed-field dt{color:#8b9aaa}.observed-field dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#303f4b}.observed-field__indicator{display:inline-flex;vertical-align:middle;margin-right:3px}.observed-field__indicator--yes{color:#1685b7}.observed-field__indicator--no{color:#d44c4c}.observed-field--pending dt,.observed-field--pending dd{color:#c85d5d}.observed-subheading{margin:14px 10px 8px;color:#303d49;font-size:14px}.observed-records{display:grid;gap:8px}.observed-record{position:relative}.observed-record--new{padding:8px;border:1px solid #c8e2ee;border-left:3px solid #1685b7;border-radius:4px}.observed-record__status{margin:0 0 8px;color:#303f4b;font-size:12px;font-weight:600}.observed-record__badge{display:inline-flex;align-items:center;gap:3px;margin-left:12px;color:#d55ba8;font-size:11px;font-weight:600}.observed-record .observed-fields{padding-right:45px}.observed-record__open{position:absolute;top:50%;right:12px;display:grid;width:25px;height:25px;place-items:center;transform:translateY(-50%);padding:0;border:1px solid #d8e5eb;border-radius:50%;background:#fff;color:#1586bc}.observed-view-all{margin-top:10px;padding:8px 18px;border:1px solid #1685b7;border-radius:4px;background:#fff;color:#1685b7;font-size:12px}.observed-insurance{margin-top:8px;padding:10px;border:1px solid #c8e2ee;border-radius:4px}.observed-insurance h4{margin:0 0 8px;color:#303d49;font-size:13px}.observed-insurance .observed-fields{padding:0;border:0}.observed-table-wrap{overflow-x:auto}.observed-table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.observed-table-wrap th,.observed-table-wrap td{min-width:90px;padding:9px;border:1px solid #e0e6e9;text-align:left}.observed-table-wrap th{background:#f4f5f6;color:#3e4b56}.observed-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:58px 20px 20px;background:#0003}.observed-dialog{width:min(950px,100%);max-height:calc(100vh - 78px);overflow:auto;border-radius:5px;background:#fff;box-shadow:0 8px 24px #0002}.observed-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;background:#0877bc;color:#fff}.observed-dialog h2{margin:0;font-size:15px;font-weight:600}.observed-dialog>header button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:#fff}.observed-dialog__body{padding:10px}.observed-detail-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:10px;border:1px solid #c8e2ee;border-top:0}.observed-detail-groups>section{padding:10px;border:1px solid #c8e2ee;border-radius:4px}.observed-detail-groups h3{margin:0 0 8px;color:#303d49;font-size:13px}.observed-detail-groups .observed-fields{display:block;padding:0;border:0}.observed-detail-groups .observed-field{grid-template-columns:minmax(110px,50%) 1fr}.records-dialog-backdrop.records-dialog-backdrop--employee{align-items:start;padding-top:58px;background:#0003}.records-dialog.records-dialog--employee{width:min(845px,100%)}.records-dialog--employee .records-dialog__heading{padding:7px 14px;border:0;background:#0877bc;color:#fff}.records-dialog--employee .records-dialog__heading h2,.records-dialog--employee .records-icon-button{color:#fff}.records-dialog--employee .records-table-wrap{max-height:460px;overflow:auto;padding:10px}.records-dialog--employee .records-table-wrap td{padding:10px 11px;border-left:0;border-right:0}.records-dialog--employee .records-table__view{display:grid;width:27px;height:24px;place-items:center;border:1px solid #aebdc5;border-radius:4px;color:#82939d}.records-dialog--employee .records-history-status{display:inline-flex;align-items:center;gap:4px;color:#fff}.records-dialog--employee .records-history-status--pending{background:#f3c752}.records-dialog--employee .records-history-status--approved{background:#3ac879}.records-dialog--employee .records-history-status--cancelled{background:#52badd}@media(max-width:720px){.observed-card__heading{align-items:flex-start}.observed-card__meta{flex-wrap:wrap;justify-content:flex-end}.observed-fields,.observed-detail-groups{grid-template-columns:1fr}.observed-field{grid-template-columns:minmax(110px,40%) minmax(0,1fr)}.observed-backdrop{padding-top:20px}}.ess-content:has(>.employee-profile--observed){padding:0 10px 28px}.ess-content:has(>.employee-profile--observed)>.ess-breadcrumb{min-height:40px;align-items:center;margin:0 -10px 10px;padding:8px 10px;border-bottom:1px solid #e1e7ea}.employee-profile--observed>.records-page-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.employee-profile--observed .employee-profile__layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.employee-profile--observed .profile-sidebar{border:0;background:transparent;overflow:visible}.employee-profile--observed .profile-sidebar__person{padding:10px;border-radius:4px;background:#fff}.employee-profile--observed .profile-sidebar__person>svg{margin-bottom:3px}.employee-profile--observed .profile-sidebar__person>strong{margin:0;line-height:1.35}.employee-profile--observed .profile-sidebar__person>strong small{color:#70838e}.employee-profile--observed .profile-sidebar__facts{width:100%;display:grid;gap:9px;margin-top:12px;text-align:left}.employee-profile--observed .profile-sidebar__facts>div{display:flex;align-items:flex-start;gap:7px;min-width:0}.employee-profile--observed .profile-sidebar__facts svg{flex:none;color:#1685b7}.employee-profile--observed .profile-sidebar__facts p{display:grid;gap:3px;min-width:0;margin:0;color:#506873;font-size:12px;overflow-wrap:anywhere}.employee-profile--observed .profile-sidebar__facts p span{color:#8999a3;font-size:11px}.employee-profile--observed .profile-sidebar__facts a{color:#1685b7}.employee-profile--observed .profile-sidebar__more{display:flex;flex-direction:column;margin:0;text-align:left}.employee-profile--observed .profile-sidebar__more summary{order:2;margin-top:13px}.employee-profile--observed .profile-sidebar__more summary:before{content:"⌄ "}.employee-profile--observed .profile-sidebar__more[open] summary:before{content:"⌃ "}.employee-profile--observed .profile-sidebar nav{margin-top:14px;padding:10px;border:0;border-radius:4px;background:#fff}.employee-profile--observed .profile-sidebar__nav-heading{display:flex;align-items:center;gap:7px;padding:5px 0 10px;border-bottom:1px solid #e7eef1;color:#1685b7;font-weight:600}.employee-profile--observed .profile-sidebar__nav-heading svg:last-child{margin-left:auto}.employee-profile--observed .profile-sidebar nav button{padding:10px 18px;border:0}.employee-profile--observed .profile-sidebar nav button.is-active{color:#1184bb}.employee-profile--observed .observed-records+.observed-records{margin-top:8px}:root[data-theme=dark] .ess-content:has(>.employee-profile--observed)>.ess-breadcrumb{border-color:#343839}:root[data-theme=dark] .employee-profile--observed .profile-sidebar__person,:root[data-theme=dark] .employee-profile--observed .profile-sidebar nav{background:#151717}:root[data-theme=dark] .employee-profile--observed .profile-sidebar__facts p{color:#c5d1d8}:root[data-theme=dark] .employee-profile--observed .profile-sidebar__nav-heading{border-color:#343839}@media(max-width:720px){.employee-profile--observed .employee-profile__layout{grid-template-columns:1fr}.employee-profile--observed .profile-sidebar nav{display:block}.employee-profile--observed .profile-sidebar nav button{width:100%}}.employee-profile{max-width:1170px;margin:0 auto;color:#4d626e}.employee-profile__layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px}.profile-content,.profile-group,.observed-card,.observed-insurance{min-width:0}.profile-sidebar{position:sticky;top:16px;overflow:hidden;border:1px solid #e0e8ec;border-radius:3px;background:#fff}.profile-sidebar__person{display:flex;flex-direction:column;align-items:center;gap:6px;padding:25px 15px 22px;color:#849ca9;text-align:center}.profile-sidebar__person strong{margin-top:5px;color:#425b69;font-size:15px}.profile-sidebar__person span{color:#70838e;font-size:12px}.profile-sidebar__person small{font-size:11px}.profile-sidebar__more{width:100%;margin-top:4px}.profile-sidebar__more summary,.records-relationships summary{color:#1685b7;cursor:pointer;font-size:12px;list-style:none}.profile-sidebar__more summary::-webkit-details-marker,.records-relationships summary::-webkit-details-marker{display:none}.records-disclosure__open,details[open]>summary .records-disclosure__closed{display:none}details[open]>summary .records-disclosure__open{display:inline}.profile-sidebar__more dl{display:grid;gap:9px;margin:12px 0 0;text-align:left}.profile-sidebar__more dt{color:#94a4ad;font-size:11px}.profile-sidebar__more dd{margin:4px 0 0;color:#506873;font-size:12px;overflow-wrap:anywhere}.profile-sidebar nav{border-top:1px solid #e7eef1;padding:6px 0}.profile-sidebar nav button{display:flex;width:100%;align-items:center;gap:10px;padding:13px 17px;border:0;border-left:3px solid transparent;background:#fff;color:#73858f;font-size:12px;text-align:left}.profile-sidebar nav button:hover,.profile-sidebar nav button.is-active{border-left-color:#178cc1;background:#eef8fc;color:#1184bb}.profile-group{scroll-margin-top:20px}.profile-group+.profile-group{margin-top:28px}.profile-group>h2{margin:1px 0 12px;color:#516772;font-size:15px;font-weight:600}.records-card{margin-bottom:14px;border:1px solid #e0e8ec;border-radius:3px;background:#fff;box-shadow:0 2px 6px #34576a08}.records-card__heading{display:flex;min-height:53px;align-items:center;justify-content:space-between;gap:12px;padding:12px 19px;border-bottom:1px solid #edf2f4}.records-card__heading>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.records-card__heading h3{margin:0;color:#4c6470;font-size:14px;font-weight:600}.records-card__status{padding:3px 7px;border-radius:10px;background:#eaf6fb;color:#3f98bd;font-size:10px}.records-card__actions{position:relative}.records-icon-button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:#78909c}.records-icon-button:hover,.records-icon-button:focus-visible{background:#edf6fa;color:#1184bb}.records-menu{position:absolute;z-index:3;top:32px;right:0;width:215px;padding:5px 0;border:1px solid #dae5ea;border-radius:3px;background:#fff;box-shadow:0 5px 16px #35576d25}.records-menu button{display:block;width:100%;padding:10px 14px;border:0;background:#fff;color:#526c79;font-size:12px;text-align:left}.records-menu button:hover:not(:disabled){background:#eff8fc;color:#1685b7}.records-menu button:disabled{color:#a5b2b9}.records-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:0;padding:21px 19px}.records-fields div{min-width:0}.records-fields dt{margin-bottom:7px;color:#94a4ad;font-size:11px}.records-fields dd{overflow-wrap:anywhere;margin:0;color:#506873;font-size:12px;line-height:1.5}.records-entry summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;color:#58717d;font-size:12px;cursor:pointer;list-style:none}.records-entry summary::-webkit-details-marker{display:none}.records-entry[open] summary{border-bottom:1px solid #edf2f4}.records-entry[open] summary svg{transform:rotate(180deg)}.records-relationships summary{padding:0 19px 16px;text-align:right}.records-relationships[open] .records-fields{border-top:1px solid #edf2f4}.records-insurance-table{padding-top:18px;padding-bottom:18px}.records-card__footer{padding:10px 19px;border-top:1px solid #f1f4f6;color:#a0aeb5;font-size:10px;text-align:right}.records-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#1d344b73}.records-dialog{width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:3px;background:#fff;box-shadow:0 12px 40px #1d344b40}.records-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-bottom:1px solid #e5ecef}.records-dialog__heading h2{margin:0;color:#465e6a;font-size:16px;font-weight:600}.records-history-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0 20px 6px}.records-history-detail dt{margin-bottom:6px;color:#94a4ad;font-size:11px}.records-history-detail dd{overflow-wrap:anywhere;margin:0;color:#506873;font-size:12px}.records-table-wrap{overflow-x:auto;padding:0 20px}.records-table-wrap table{width:100%;border-collapse:collapse;color:#617783;font-size:12px}.records-table-wrap th{padding:11px;border:1px solid #e5edf0;background:#f7fafb;color:#6b808a;font-weight:600;text-align:left;white-space:nowrap}.records-table-wrap td{padding:24px 11px;border:1px solid #e5edf0}.records-insurance-table td{padding:12px 11px}.records-table__view{padding:0;border:0;background:none;color:#1685b7;font-size:12px}.records-history-status{padding:3px 7px;border-radius:10px;background:#eef3f5;color:#738993;font-size:10px;white-space:nowrap}.records-history-status--pending{background:#fff5e6;color:#b67f36}.records-history-status--approved{background:#e9f6ef;color:#55a479}.records-table__empty{color:#9aaab2;text-align:center}.records-dialog__footer{padding:18px 20px;text-align:right}.records-dialog__footer button{padding:7px 15px;border:1px solid #cddde4;border-radius:3px;background:#fff;color:#607783;font-size:12px}.records-dialog__footer button+button{margin-left:8px}@media(max-width:720px){.employee-profile__layout{grid-template-columns:minmax(0,1fr)}.profile-sidebar{position:static}.profile-sidebar__person{padding:16px}.profile-sidebar nav{display:flex}.profile-sidebar nav button{width:auto;flex:1}.records-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.records-fields{grid-template-columns:1fr}}.ess-content:has(>.employee-overtime-request),.ess-content:has(>.overtime-history-reference){max-width:none;padding:0 10px 75px}.ess-content:has(>.employee-overtime-request)>.ess-breadcrumb,.ess-content:has(>.overtime-history-reference)>.ess-breadcrumb{display:flex;align-items:center;min-height:40px;margin:0 -10px 10px;padding:8px 10px;border-bottom:1px solid #dce5e9}.employee-overtime-request.requests-page,.overtime-history-reference.requests-page{max-width:none}.employee-overtime-request .request-identity{margin:0 0 10px;padding:10px;border:0}.employee-overtime-request .request-identity dl{justify-content:flex-start;gap:36px}.manager-overtime-request .manager-overtime-request__identity{display:grid;grid-template-columns:1fr 2fr}.manager-overtime-request .manager-overtime-request__identity dl{display:grid;gap:5px}.manager-overtime-request .manager-overtime-request__identity dl div{flex-direction:row;align-items:baseline;gap:5px}.employee-overtime-request .request-panel,.overtime-history-reference .request-panel{margin-bottom:10px;padding:10px;border:0;box-shadow:none}.employee-overtime-request .request-panel__heading{margin:0 0 10px;padding:0;border:0}.employee-overtime-request .request-panel__heading h2,.overtime-history-reference h1,.overtime-history-reference h2{margin:0;font-size:16px;font-weight:600}.employee-overtime-request .overtime-allowance{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #dce5e9}.employee-overtime-request .overtime-allowance div{display:flex;align-items:center;gap:10px;padding:6px;background:transparent}.employee-overtime-request .overtime-allowance span{min-height:0}.employee-overtime-request .overtime-allowance strong{display:grid;flex:none;width:60px;height:60px;place-items:center;border-radius:50%;background:#087ab9;color:#fff;font-size:13px}.manager-overtime-request .overtime-allowance{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-overtime-request .overtime-allowance .manager-overtime-request__allowance>div{display:grid;gap:4px;padding:0}.manager-overtime-request .manager-overtime-request__allowance b{font-size:12px}.employee-overtime-request .request-tabs{margin-bottom:12px}.employee-overtime-request .request-fields{gap:14px 20px}.employee-overtime-request .request-fields>label:not(.request-check){display:grid;grid-template-columns:minmax(140px,32%) minmax(0,320px);align-items:center;gap:6px}.employee-overtime-request .request-fields>label.request-field-wide{grid-column:1 / -1;grid-template-columns:minmax(140px,16%) minmax(0,320px)}.employee-overtime-request .request-fields input:not([type=checkbox]),.employee-overtime-request .request-fields textarea{margin-top:0}.employee-overtime-request .request-fields .app-select{width:100%}.employee-overtime-request .request-fields small{grid-column:2}.employee-overtime-request .request-break{margin:14px 0 0;padding:10px;border:1px solid #9ac8df;border-radius:3px}.employee-overtime-request .request-break__checks{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.employee-overtime-request .request-actions{justify-content:flex-start}.employee-overtime-request .request-actions>.request-button--plain{position:fixed;left:10px;bottom:10px;z-index:9}.employee-overtime-request .request-results .request-panel__heading{display:inline-flex;gap:10px}.employee-overtime-request .overtime-detail__add{margin:12px 0}.employee-overtime-request .overtime-detail{margin:16px -10px 0;padding:10px;border-top:9px solid #f3f6f7}.overtime-detail__heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.overtime-detail__heading h2{margin:0 4px 0 0;font-size:16px}.overtime-detail__heading button{padding:6px 10px;border:1px solid #d6e1e6;border-radius:3px;background:#fff;color:#7c8b92}.overtime-detail__heading button:disabled{opacity:.45}.overtime-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.overtime-detail__card{min-width:0;border:1px solid #d8e1e6;border-radius:3px;background:#fff;font-size:12px}.overtime-detail__card header{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:3px 8px;background:#f8f9fa;color:#6f7d85}.overtime-detail__tools{display:flex;align-items:center;gap:7px}.overtime-detail__tools input{margin:0}.overtime-detail__tools button{padding:0;border:0;background:transparent;font-size:17px;line-height:1;cursor:pointer}.overtime-detail__tools .is-info,.overtime-detail__link{color:#1285bf}.overtime-detail__tools .is-edit{color:#55bb9a}.overtime-detail__tools .is-delete{color:#ec5e67}.overtime-detail__card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:8px}.overtime-detail__card dl div{display:flex;min-width:0;align-items:baseline;gap:6px}.overtime-detail__card dt{color:#88959c;white-space:nowrap}.overtime-detail__card dd{margin:0;font-weight:600}.overtime-detail__backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:start center;overflow:auto;padding:6vh 12px;background:#0004}.overtime-detail__modal{width:min(680px,100%);max-height:88vh;overflow:auto;border-radius:4px;background:#fff;box-shadow:0 10px 40px #0003}.overtime-detail__modal>header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#1179b7;color:#fff}.overtime-detail__modal>header button{border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}.overtime-detail__modal-actions{display:flex;gap:4px;padding:10px}.overtime-detail__modal-actions button{padding:8px 14px;border:0;border-radius:3px;background:#30a9df;color:#fff}.overtime-detail__modal-actions button+button{background:#d95a5a}.overtime-detail__modal h3{margin:0 10px 8px;padding-bottom:6px;border-bottom:1px solid #e2e8eb;font-size:15px}.overtime-detail__modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:0 14px}.overtime-detail__modal-fields label{display:grid;grid-template-columns:minmax(90px,35%) minmax(0,1fr);align-items:center;gap:5px;color:#77868e;font-size:11px}.overtime-detail__modal-fields input:not([type=checkbox]),.overtime-detail__modal-fields .app-select{width:100%;min-width:0;min-height:30px}.overtime-detail__modal-fields b{color:#e24d4d}.overtime-detail__mode{margin:7px 0;color:#1499cb}.overtime-detail__modal fieldset{margin:10px;padding:0;border:0}.overtime-detail__modal .request-break{margin:0}.overtime-detail__modal .request-errors{margin:8px 14px}.overtime-history-reference__fields{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.overtime-history-reference__fields label{display:flex;align-items:center;gap:15px;min-width:0;color:#81929b;font-size:12px}.overtime-history-reference__fields label:first-child{width:25%}.overtime-history-reference__fields label:first-child .app-select{width:100px}.overtime-history-reference__fields label:nth-child(2) .app-select{width:min(400px,40vw)}.overtime-history-reference__results h2{margin-bottom:12px}.overtime-history-reference__results>details{padding:10px;border:1px solid #9ac8df;border-radius:4px}.overtime-history-reference__results>details>summary{padding:5px 0 15px;cursor:pointer;font-size:12px;font-weight:600}.overtime-history-reference__summary{display:grid;gap:8px;margin-bottom:6px;border:1px solid #dce5e9;font-size:12px}.overtime-history-reference__summary strong,.overtime-history-reference__summary span{padding:5px}.overtime-history-reference__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:#f6f9fa}.overtime-history-reference__summary-grid b{color:#465c68}.overtime-history-reference__summary small{padding:5px;color:#81929b}.overtime-history-reference .request-table{min-width:1000px}.overtime-history-reference .request-table th,.overtime-history-reference .request-table td{padding:8px 10px}.overtime-history-reference__detail summary{color:#81929b;cursor:pointer}.overtime-history-reference__detail p{min-width:180px}.overtime-history-reference .request-history-number{color:#d54b59}:root[data-theme=dark] .ess-content:has(>.employee-overtime-request)>.ess-breadcrumb,:root[data-theme=dark] .ess-content:has(>.overtime-history-reference)>.ess-breadcrumb{border-color:#343839}:root[data-theme=dark] .employee-overtime-request .overtime-allowance,:root[data-theme=dark] .overtime-history-reference__summary{border-color:#343839}@media(max-width:700px){.employee-overtime-request .request-fields{grid-template-columns:1fr}.employee-overtime-request .overtime-allowance{grid-template-columns:repeat(2,1fr)}.overtime-history-reference__fields label:first-child{width:auto}.overtime-detail__grid,.overtime-detail__modal-fields{grid-template-columns:1fr}}.ess-content:has(>.manager-overtime-history){max-width:none;padding:0 10px 75px}.ess-content:has(>.manager-overtime-history)>.ess-breadcrumb{display:flex;align-items:center;min-height:40px;margin:0 -10px 10px;padding:8px 10px;border-bottom:1px solid #dce5e9}.manager-overtime-history{--moh-surface: #fff;--moh-ink: #334d5a;--moh-muted: #586f79;--moh-border: #d9e4e9;--moh-header: #f3f6f7;--moh-summary: #f6f9fa;--moh-highlight: #087fbd;color:var(--moh-ink);font-size:12px}:root[data-theme=dark] .manager-overtime-history{--moh-surface: #17191a;--moh-ink: #e1e8ec;--moh-muted: #acbac1;--moh-border: #3a454a;--moh-header: #202426;--moh-summary: #22282b;--moh-highlight: #67c4f2}:root[data-theme=dark] .ess-content:has(>.manager-overtime-history)>.ess-breadcrumb{border-color:#343839}.manager-overtime-history__panel{margin-bottom:10px;padding:10px;border-radius:3px;background:var(--moh-surface);color:var(--moh-ink)}.manager-overtime-history__panel h1,.manager-overtime-history__panel h2{margin:0;font-size:16px;font-weight:600}.manager-overtime-history__fields{display:grid;grid-template-columns:max-content minmax(72px,100px) minmax(0,1fr) max-content minmax(180px,400px) max-content minmax(0,2fr);align-items:center;gap:10px;margin-top:16px}.manager-overtime-history__fields>label{color:var(--moh-muted);white-space:nowrap}.manager-overtime-history__fields>label:nth-of-type(2){grid-column:4}.manager-overtime-history__fields>.app-select{width:100%}.manager-overtime-history__fields>.app-select .app-select__trigger{min-height:40px}.manager-overtime-history__show{min-height:40px;padding:7px 14px;border:1px solid #087ab9;border-radius:4px;background:#087ab9;color:#fff;font:inherit;cursor:pointer}.manager-overtime-history__show:hover{background:#086b9d}.manager-overtime-history__results h2{margin-bottom:12px}.manager-overtime-history__person{margin:0 0 5px;border:1px solid var(--moh-border);border-radius:3px;background:var(--moh-surface)}.manager-overtime-history__person>summary{display:flex;min-height:50px;align-items:center;gap:4px;padding:9px;color:var(--moh-ink);cursor:pointer;list-style:none}.manager-overtime-history__person>summary::-webkit-details-marker{display:none}.manager-overtime-history__person>summary svg{flex:none;color:var(--moh-muted);transition:transform .12s ease}.manager-overtime-history__person[open]>summary svg{transform:rotate(90deg)}.manager-overtime-history__person>summary:focus-visible{outline:2px solid var(--moh-highlight);outline-offset:-2px}.manager-overtime-history__person-body{padding:0 10px 10px}.manager-overtime-history__summary{margin-bottom:6px;border:1px solid var(--moh-border);border-radius:3px}.manager-overtime-history__summary-title{display:block;padding:7px 6px;color:var(--moh-ink);font-size:12px}.manager-overtime-history__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 6px;background:var(--moh-summary);color:var(--moh-muted)}.manager-overtime-history__summary-grid b{color:var(--moh-ink);font-weight:600}.manager-overtime-history__summary p{margin:0;padding:7px 6px;color:var(--moh-muted);line-height:1.4}.manager-overtime-history__summary p strong{color:var(--moh-ink)}.manager-overtime-history__scroll-hint{display:none;margin:4px 0 6px;color:var(--moh-muted);line-height:1.4}.manager-overtime-history__table-wrap{max-width:100%;overflow-x:auto}.manager-overtime-history__table-wrap:focus-visible{outline:2px solid var(--moh-highlight);outline-offset:1px}.manager-overtime-history__table{width:100%;min-width:1080px;border-collapse:collapse;color:var(--moh-ink);font-size:12px}.manager-overtime-history__table th,.manager-overtime-history__table td{padding:9px 10px;border-bottom:1px solid var(--moh-border);text-align:left;vertical-align:top}.manager-overtime-history__table th{background:var(--moh-header);color:var(--moh-muted);font-weight:600;white-space:nowrap}.manager-overtime-history__table th:first-child,.manager-overtime-history__table td:first-child{width:36px;padding-inline:6px}.manager-overtime-history__table td{overflow-wrap:anywhere}.manager-overtime-history__table .manager-overtime-history__empty{padding:18px 10px;color:var(--moh-muted);text-align:center}.manager-overtime-history__status{display:inline-block;padding:3px 7px;border-radius:3px;background:#eaf1f4;color:#526c77;white-space:nowrap}.manager-overtime-history__status--pending{background:#805c00;color:#fff}.manager-overtime-history__status--approved{background:#268552;color:#fff}.manager-overtime-history__status--rejected{background:#ad4949;color:#fff}:root[data-theme=dark] .manager-overtime-history__status:not(.manager-overtime-history__status--pending):not(.manager-overtime-history__status--approved):not(.manager-overtime-history__status--rejected){background:#364950;color:#e1e8ec}.manager-overtime-history__time{color:#c8424f;white-space:nowrap}:root[data-theme=dark] .manager-overtime-history__time{color:#ff8f97}.manager-overtime-history__detail{position:relative}.manager-overtime-history__detail>summary{display:flex;width:22px;min-height:22px;align-items:center;justify-content:center;color:var(--moh-muted);cursor:pointer;list-style:none}.manager-overtime-history__detail>summary::-webkit-details-marker{display:none}.manager-overtime-history__detail>summary:hover{color:var(--moh-highlight)}.manager-overtime-history__detail-content{min-width:190px;padding:8px;border:1px solid var(--moh-border);border-radius:3px;background:var(--moh-summary);color:var(--moh-ink);line-height:1.45}.manager-overtime-history__detail-content p{margin:0 0 5px;overflow-wrap:anywhere}.manager-overtime-history__detail-content p:last-child{margin-bottom:0}@media(max-width:1120px){.manager-overtime-history__scroll-hint{display:block}}@media(max-width:800px){.manager-overtime-history__fields{grid-template-columns:max-content minmax(0,1fr)}.manager-overtime-history__fields>label:nth-of-type(2){grid-column:1}.manager-overtime-history__fields>.app-select{max-width:400px}.manager-overtime-history__show{grid-column:2;justify-self:start}.manager-overtime-history__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.manager-overtime-history__summary-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.manager-overtime-history__person>summary svg{transition:none}}.requests-page{max-width:1180px;margin:0 auto 40px;color:#485c69}.ess-content:has(.requests-leave-history){max-width:none}.requests-leave-history{max-width:none}.request-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 20px}.request-heading h1{margin:0;color:#40535f;font-size:22px;font-weight:500}.request-link{padding:8px 0;border:0;background:transparent;color:#1788bd;font-size:12px}.request-identity{display:flex;align-items:center;gap:45px;padding:18px 22px;margin-bottom:18px;border:1px solid #e5ecef;border-radius:3px;background:#f8fafb}.request-identity__person{display:flex;min-width:190px;align-items:center;gap:12px;color:#8aa6b3}.request-identity__person div{display:flex;flex-direction:column;gap:5px}.request-identity__person strong{color:#405b69;font-size:14px;font-weight:600}.request-identity__person span{font-size:11px}.request-identity dl{display:flex;flex:1;justify-content:space-between;gap:24px;margin:0}.request-identity dl div{display:flex;flex-direction:column;gap:6px}.request-identity dt{color:#93a1a9;font-size:11px}.request-identity dd{margin:0;color:#526a76;font-size:12px}.request-panel{padding:20px 22px;margin-bottom:18px;border:1px solid #e2e9ed;border-radius:3px;background:#fff;box-shadow:0 2px 7px #264d6409}.request-panel__heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid #e9eef1}.request-panel__heading h2{margin:0;color:#4d6571;font-size:15px;font-weight:600}.request-panel__heading>span{display:inline-grid;min-width:25px;height:25px;place-items:center;border-radius:20px;background:#edf7fb;color:#258ab8;font-size:12px}.request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.request-fields>label,.request-break .request-fields>label{display:block;color:#667b86;font-size:12px;line-height:1.5}.request-fields label b{color:#df7777}.request-fields input:not([type=checkbox]),.request-fields select,.request-fields textarea{display:block;width:100%;min-height:36px;padding:7px 10px;margin-top:6px;border:1px solid #d8e1e6;border-radius:2px;background:#fff;color:#425b69}.request-fields :where(.app-select):not(select){display:block;width:100%;min-height:36px;margin-top:6px}.request-fields :where(.app-select):not(select)>.app-select__trigger{min-height:36px}.request-fields input[readonly]{background:#f7f9fa;color:#718792}.request-fields input[type=file]{padding:6px;font-size:12px}.request-fields textarea{resize:vertical}.request-fields small{display:block;margin-top:5px;color:#8a9ba4;font-size:11px;line-height:1.5}.request-field-wide{grid-column:1 / -1}.request-fields label.request-check,.request-meals label.request-check{display:flex;align-items:center;gap:7px;color:#647b87;font-size:12px}.request-check input{width:15px;height:15px;margin:0;accent-color:#178ac1}.request-file-list{display:flex;flex-wrap:wrap;gap:10px;color:#82949d;font-size:12px}.request-file-list strong{color:#667b86;font-weight:500}.request-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.request-actions--compact{margin:0 0 15px}.request-button{min-height:35px;padding:7px 16px;border:1px solid #168bbf;border-radius:2px;background:#168bbf;color:#fff;font-size:12px}.request-button:hover:not(:disabled){background:#087eaf}.request-button--secondary{border-color:#b9d8e7;background:#f5fbfe;color:#1684b5}.request-button--secondary:hover:not(:disabled){background:#e8f6fc}.request-button--plain{border-color:#d5e0e5;background:#fff;color:#687e89}.request-button--plain:hover:not(:disabled){background:#f4f7f9}.request-button:disabled{border-color:#e2e8eb;background:#f6f8f9;color:#acb7bd}.request-errors{padding:9px 14px;margin-top:16px;border:1px solid #f2cdcd;background:#fff7f7;color:#ab4b4b;font-size:12px}.request-errors ul{padding-left:16px;margin:0;line-height:1.7}.request-success{padding:10px 12px;margin:16px 0 0;background:#eef9f2;color:#47815b;font-size:12px}.request-preview{margin-top:18px}.request-table-wrap{width:100%;overflow-x:auto}.request-table{width:100%;border-collapse:collapse;color:#5e7581;font-size:12px}.request-table th,.request-table td{padding:11px 10px;border-bottom:1px solid #edf1f3;text-align:left;vertical-align:top}.request-table th{background:#f7f9fa;color:#81929b;font-weight:500;white-space:nowrap}.request-table td{line-height:1.5}.request-table details{min-width:80px}.request-table summary,.request-break summary{cursor:pointer;color:#1685b7}.request-table details p{min-width:190px;margin:7px 0;overflow-wrap:anywhere}.request-caption{margin:0 0 15px;color:#8b9ca5;font-size:12px;line-height:1.5}.request-empty{padding:36px 15px;border:1px dashed #e2e9ec;color:#9aa9b0;font-size:12px;text-align:center}.request-badge{display:inline-block;padding:3px 7px;border-radius:2px;background:#eaf6f3;color:#4e8f78;font-size:11px;white-space:nowrap}.overtime-allowance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px}.overtime-allowance div{padding:13px;background:#f7fafb}.overtime-allowance span{display:block;min-height:30px;color:#8a9da6;font-size:11px;line-height:1.4}.overtime-allowance strong{color:#4d6977;font-size:18px;font-weight:500}.request-tabs{display:flex;gap:22px;margin:0 0 20px;border-bottom:1px solid #e7edef}.request-tabs button{padding:10px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#83949d;font-size:12px}.request-tabs button.is-active{border-bottom-color:#178cc2;color:#1685b7}.request-break{padding:15px 0;margin-top:15px;border-bottom:1px solid #e9eef1;border-top:1px solid #e9eef1;font-size:12px}.request-break summary{font-size:13px}.request-meals{display:flex;flex-wrap:wrap;gap:16px}.request-history-filters{grid-template-columns:1fr 2fr;margin-bottom:18px}.request-history-filters>label{display:flex;align-items:center;gap:5px;white-space:nowrap}.request-history-filters select{flex:0 1 400px;margin:0 0 0 12px}.request-history-filters :where(.app-select):not(select){flex:0 1 400px;margin:0 0 0 12px}.request-history-filters>label:first-child select{flex-basis:100px}.request-history-filters>label:first-child :where(.app-select):not(select){flex-basis:100px}.requests-leave-history .request-table{min-width:850px}.requests-leave-history .request-table th,.requests-leave-history .request-table td{padding:8px 10px}.request-status-button{padding:3px 7px;border:0;border-radius:2px;background:#eaf6f3;color:#4e8f78;font-size:11px;white-space:nowrap}.request-status-button--approved{background:#38c670;color:#fff}.request-status-button--cancelled{background:#50bada;color:#fff}.request-history-number{color:#d65f69}.request-view-icon{padding:0;color:#87989f;font-size:16px}.request-file-button{width:24px;height:24px;border:1px solid #a9b8bf;border-radius:3px;background:#fff;color:#6e8794}.request-file-message{min-width:180px;margin:6px 0 0;white-space:normal}.request-detail-fields{width:84%}.request-detail-fields>label:not(.request-check){display:grid;grid-template-columns:minmax(130px,37%) minmax(0,1fr);align-items:center;gap:10px}.request-detail-fields>label.request-field-wide{grid-template-columns:minmax(130px,18.5%) minmax(0,1fr)}.request-detail-fields>label input,.request-detail-fields>label select,.request-detail-fields>label textarea{margin-top:0}.request-detail-fields>label :where(.app-select):not(select){margin-top:0}.request-date-display{display:flex;min-width:0}.request-date-display input{min-width:0;flex:1}.request-date-display>span{display:grid;width:36px;flex:0 0 36px;place-items:center;border:1px solid #d8e1e6;border-left:0;background:#f5f6f6;color:#7c8b92}.request-detail-page{display:flex;min-height:calc(100dvh - 110px);flex-direction:column}.request-detail-panel,.request-detail-panel .request-cancellation{display:flex;flex:1;flex-direction:column}.request-detail-actions{margin-top:auto;padding-top:20px}.request-detail-fields input:disabled,.request-detail-fields select:disabled,.request-detail-fields textarea:disabled{background:#f5f6f6}.request-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#25394580}.request-modal{width:min(900px,100%);max-height:90vh;overflow:auto;padding:22px;border-radius:3px;background:#fff;box-shadow:0 8px 30px #172e3a40}.request-modal--history{width:min(600px,100%);padding:0}.request-modal--history .request-panel__heading{padding:8px 10px;margin:0;border:0;background:#1479ba}.request-modal--history .request-panel__heading h2,.request-modal--history .request-panel__heading button{padding:0;color:#fff}.request-modal--history .request-panel__heading button{font-size:20px;line-height:1}.request-cancellation{margin-top:18px}.request-cancellation-field{display:grid;width:84%;grid-template-columns:minmax(130px,18.5%) minmax(0,1fr);align-items:center;gap:10px;color:#778b95;font-size:12px}.request-cancellation-field input{display:block;width:100%;min-height:36px;padding:8px;border:1px solid #d8e1e6;border-radius:2px;background:#fff;color:#425b69}.request-cancellation-field input:disabled{background:#f7f9fa;color:#718792}.request-cancellation>.request-actions>.request-button:not(.request-button--plain):not(:disabled){border-color:#a5579d;background:#a5579d}.request-day-parts{display:flex;flex-wrap:wrap;gap:14px}.request-day-parts label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.request-timeline{width:calc(100% - 60px);margin:36px auto 40px}.request-timeline__completed{margin:0 0 16px 130px;color:#1688bd;font-size:12px}.request-timeline__row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;margin-bottom:10px}.request-timeline__row time{padding-top:8px;color:#8799a2;font-size:11px;line-height:1.5;text-align:right}.request-timeline__event{position:relative;display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:4px;background:#eaf6fc;color:#526a76;font-size:12px}.request-timeline__event strong{color:#3887ad;font-weight:500}.request-timeline__step{position:absolute;top:8px;left:-24px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#1688bd;color:#fff}.request-person-group{margin-bottom:10px;border:1px solid #e5ecef}.request-person-group summary{display:flex;justify-content:space-between;gap:15px;padding:13px 14px;background:#f8fafb;color:#536c78;cursor:pointer;font-size:12px}.request-person-group summary strong{display:flex;align-items:center;gap:6px}.request-person-group[open] summary svg{transform:rotate(90deg)}.request-person-group summary span{color:#8a9ba4;font-size:11px}.request-person-group .request-empty{margin:12px}@media(max-width:720px){.request-identity{align-items:flex-start;flex-direction:column;gap:18px}.request-identity dl{flex-wrap:wrap}.overtime-allowance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.request-heading{align-items:flex-start}.request-panel{padding:16px}.request-fields{grid-template-columns:1fr}.request-field-wide{grid-column:auto}.request-history-filters{grid-template-columns:1fr}.request-detail-fields,.request-cancellation-field{width:100%}.request-detail-fields>label:not(.request-check),.request-detail-fields>label.request-field-wide,.request-cancellation-field{grid-template-columns:1fr;gap:5px}}.ess-content:has(>.requests-leave-history){max-width:none;padding:0 10px 28px}.ess-content:has(>.requests-leave-history)>.ess-breadcrumb{display:flex;align-items:center;min-height:40px;margin:0 -10px 10px;padding:8px 10px;border-bottom:1px solid #dce5e9}.requests-leave-history>.request-panel{margin:0 0 12px;padding:16px 10px;border:0;box-shadow:none}.requests-leave-history .request-history-filters{grid-template-columns:1fr 2fr;gap:16px;margin:0 5px 10px}.requests-leave-history .request-history-filters>label{display:flex;align-items:center;gap:5px}.requests-leave-history .request-history-filters .app-select{width:min(400px,100%);margin-left:14px}.requests-leave-history .request-history-filters>label:first-child .app-select{width:100px}.requests-leave-history .request-history-filters .app-select__trigger{min-height:40px}.requests-leave-history .request-person-group{margin-bottom:5px;border-radius:3px}.requests-leave-history .request-person-group summary{justify-content:flex-start;min-height:50px;align-items:center;padding:10px;background:transparent}.requests-leave-history .request-person-group summary::-webkit-details-marker{display:none}.requests-leave-history .request-person-group .request-table-wrap{padding:0 10px 8px}.requests-leave-history .request-table th,.requests-leave-history .request-table td{padding:8px 10px;vertical-align:middle}.requests-leave-history .request-table th:first-child,.requests-leave-history .request-table td:first-child{width:4%}.requests-leave-history .request-table th:nth-child(2){width:21%}.requests-leave-history .request-table th:nth-child(3){width:17%}.requests-leave-history .request-status-button--pending{background:#b89410;color:#fff}.requests-leave-history .request-status-button{display:inline-flex;align-items:center;gap:4px}.requests-leave-history .request-status-button svg{fill:currentColor}:root[data-theme=dark] .ess-content:has(>.requests-leave-history)>.ess-breadcrumb{border-color:#343839}@media(max-width:700px){.requests-leave-history .request-history-filters{grid-template-columns:1fr}}.ess-shell:has(.employee-request-leave) .ess-topbar{min-height:42px;padding-inline:10px}.ess-content--employee:has(>.employee-request-leave){max-width:none;padding:0 10px 85px}.ess-content--employee:has(>.employee-request-leave) .ess-breadcrumb{min-height:40px;align-items:center;margin:0 -10px 10px;padding:8px 10px;border-bottom:1px solid #e1e7ea;background:#fff}.ess-content--employee:has(>.employee-request-leave) .ess-breadcrumb>span:nth-of-type(2){color:#0879b9}.employee-request-leave.requests-page{max-width:none;min-height:calc(100dvh - 180px);margin:0;color:#485c69;font-size:12px}.employee-leave__identity{display:grid;grid-template-columns:1fr 2fr;min-height:68px;align-items:center;gap:20px;padding:10px;background:#f8fafb}.employee-leave__person{display:flex;min-width:0;align-items:center;gap:9px}.employee-leave__person>svg{flex:none;color:#94a8b3}.employee-leave__person>div{display:grid;gap:4px}.employee-leave__person strong,.employee-leave__person span,.employee-leave__organization strong{font-size:12px;font-weight:600}.employee-leave__organization{display:grid;gap:5px;color:#84949d}.employee-leave__organization strong{color:#425762}.employee-leave__panel{min-width:0;margin-top:10px;padding:12px 10px 28px;background:#fff}.employee-leave__panel h1{margin:0;color:#4d6571;font-size:16px;font-weight:600}.employee-leave__body{width:84%;min-width:0;padding:22px 35px 0}.employee-leave__hour{display:flex;min-height:26px;align-items:center;gap:14px;margin-bottom:14px;color:#6c808b}.employee-leave__hour input{width:16px;height:16px;margin:0;accent-color:#1685b7}.employee-leave__hour--in-grid{min-height:40px;margin:0}.employee-leave__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 42px}.employee-leave__field{display:grid;min-width:0;grid-template-columns:minmax(120px,37%) minmax(0,1fr);align-items:center;gap:10px;color:#71848e}.employee-leave__field>span:first-child{min-width:0}.employee-leave__field b{color:#d64a4a}.employee-leave__field--wide{grid-column:1 / -1}.employee-leave__field.employee-leave__field--wide{grid-template-columns:minmax(120px,18.5%) minmax(0,1fr)}.employee-leave__field input:not([type=file]),.employee-leave__field textarea{width:100%;min-width:0;min-height:40px;padding:7px 10px;border:1px solid #cad7dd;border-radius:3px;background:#fff;color:#405761;font:inherit}.employee-leave__field input[readonly]{border-color:transparent;background:#f3f6f7;color:#617984}.employee-leave__field textarea{min-height:75px;resize:vertical}.employee-leave__field .app-select{width:100%;min-width:0}.employee-leave__field .app-select__trigger{min-height:40px;border:1px solid #cad7dd;border-radius:3px;font-size:12px}.employee-leave__balance{display:flex;min-width:0;align-items:center;background:#f3f6f7}.employee-leave__balance input{flex:1}.employee-leave__balance>span{padding:0 10px;color:#8c9ba2}.employee-leave__balance input::placeholder{opacity:1;color:#718792}.employee-leave__upload{align-items:start}.employee-leave__upload>span:first-child{padding-top:10px}.employee-leave__upload-controls{display:grid;gap:9px;min-width:0}.employee-leave__drop{display:grid;min-height:42px;place-items:center;border:1px dashed #c7d5dc;border-radius:4px;color:#8c9ca4;font-size:15px;text-align:center}.employee-leave__drop.is-dragging{border-color:#1685b7;background:#edf8fd}.employee-leave__browse{position:relative;display:flex;min-height:40px;min-width:0;gap:5px}.employee-leave__browse input[type=file]{position:absolute;z-index:1;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.employee-leave__browse:focus-within{outline:2px solid #1685b7;outline-offset:2px}.employee-leave__browse-name{min-width:0;flex:1;overflow:hidden;padding:10px;border:1px solid #cad7dd;border-radius:3px;color:#71848e;text-overflow:ellipsis;white-space:nowrap}.employee-leave__browse-button{display:grid;min-width:112px;place-items:center;padding:8px 10px;border:1px solid #1685b7;border-radius:3px;color:#1685b7;white-space:nowrap}.employee-leave__upload-controls small{color:#7c8e98;font-size:11px;line-height:1.4}.employee-leave__files{display:flex;flex-wrap:wrap;gap:6px;margin-left:18.5%}.employee-leave__files span{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid #dce5e9;border-radius:3px;overflow-wrap:anywhere}.employee-leave__files button{border:0;background:transparent;color:#b24c4c;font-size:16px;line-height:1}.employee-leave__notice{margin:0 0 0 18.5%;color:#82949d;font-size:11px}.employee-leave__panel>.request-errors,.employee-leave__panel>.request-success{margin:14px 35px 0}.employee-leave__details{min-height:60px;margin-top:10px;background:#fff}.employee-leave__details>button{width:auto;min-height:38px;margin:10px 0 10px 10px;padding:8px 12px;border:1px solid #b9dcea;border-radius:3px;background:#fff;color:#0879b9;text-align:center;cursor:pointer}.employee-leave__details>button:hover{color:#0879b9}.employee-leave__details>p{padding:0 28px 15px}.employee-leave__detail-table{padding:0 10px 16px;overflow-x:auto}.employee-leave__detail-table table{width:100%;min-width:700px;border-collapse:collapse}.employee-leave__detail-table th,.employee-leave__detail-table td{padding:9px;border-bottom:1px solid #dce5e9;text-align:left}.employee-leave__detail-table th{background:#f4f7f8;font-weight:600}.employee-leave__detail-table th:first-child{width:13%}.employee-leave__detail-table th:nth-child(2){width:13%}.employee-leave__detail-table th:last-child{width:15%}.employee-leave__part-options{display:flex;flex-wrap:wrap;gap:12px}.employee-leave__part-options label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.employee-leave__part-options input{accent-color:#0879b9}.employee-leave__detail-table p{color:#81949d;font-size:11px}.employee-leave__local{margin:14px 10px 0;color:#718792}.employee-leave__local>summary{width:fit-content;cursor:pointer}.employee-leave__local .request-results{margin-top:12px}.employee-leave__footer{position:fixed;z-index:4;right:0;bottom:0;left:0;display:flex;min-height:58px;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid #dfe8ec;background:#fff}.employee-leave__footer button{min-height:40px;padding:8px 16px;border:1px solid #1685b7;border-radius:5px;background:#fff;color:#1685b7;font-weight:600}.employee-leave__footer .employee-leave__submit{border-color:#25a26b;background:#25a26b;color:#fff}.employee-leave__footer small{margin-left:8px;color:#7c8e98;font-size:11px;line-height:1.4}@media(max-width:1000px){.employee-leave__body{width:100%;padding-inline:20px}.employee-leave__fields{gap:14px 20px}}@media(max-width:700px){.employee-leave__identity{grid-template-columns:minmax(0,1fr);gap:10px}.employee-leave__body{padding:16px 6px 0}.employee-leave__fields{grid-template-columns:minmax(0,1fr)}.employee-leave__field,.employee-leave__field.employee-leave__field--wide{grid-template-columns:minmax(105px,32%) minmax(0,1fr)}.employee-leave__field--wide{grid-column:auto}.employee-leave__fields>div[aria-hidden=true]{display:none}.employee-leave__files,.employee-leave__notice{margin-left:32%}.employee-leave__footer{flex-wrap:wrap}.employee-leave__footer small{flex-basis:100%;margin-left:0}.ess-content--employee:has(>.employee-request-leave){padding-bottom:120px}}.ess-shell:has(.manager-request-leave) .ess-topbar{min-height:42px;padding-inline:10px}.ess-content--manager:has(>.manager-request-leave){max-width:none;padding:0 10px 85px}.ess-content--manager:has(>.manager-request-leave) .ess-breadcrumb{min-height:40px;align-items:center;margin:0 -10px 10px;padding:8px 10px;border-bottom:1px solid #e1e7ea;background:#fff}.manager-request-leave.requests-page{max-width:none;min-height:calc(100dvh - 180px);margin:0;color:#485c69;font-size:12px}@media(max-width:700px){.ess-content--manager:has(>.manager-request-leave){padding-bottom:120px}}.training-page{max-width:1180px;margin:0 auto 40px;color:#526874}.training-heading{display:flex;justify-content:space-between;align-items:center;margin:8px 0 18px}.training-heading h1{margin:0;color:#40535f;font-size:22px;font-weight:500}.training-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid #dfe8ec}.training-tabs button{padding:11px 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:#81939d;font-size:13px}.training-tabs button.is-active{border-color:#168abe;color:#1684b5;font-weight:600}.training-panel{padding:20px 22px;margin-bottom:18px;border:1px solid #e2e9ed;border-radius:3px;background:#fff;box-shadow:0 2px 7px #264d6409}.training-panel__heading,.training-modal__heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:13px;margin-bottom:16px;border-bottom:1px solid #e9eef1}.training-panel__heading h2,.training-modal__heading h2{margin:0;color:#4d6571;font-size:15px;font-weight:600}.training-panel__heading p{margin:5px 0 0;color:#93a1a9;font-size:11px}.training-panel h3{margin:0 0 12px;color:#607783;font-size:13px;font-weight:600}.training-success{padding:10px 12px;background:#eef9f2;color:#47815b;font-size:12px}.training-table-wrap{width:100%;overflow-x:auto}.training-table{width:100%;border-collapse:collapse;color:#5e7581;font-size:12px}.training-table th,.training-table td{padding:11px 10px;border-bottom:1px solid #edf1f3;text-align:left;vertical-align:middle}.training-table th{background:#f7f9fa;color:#81929b;font-weight:500;white-space:nowrap}.training-table select{min-width:74px;padding:6px 8px;border:1px solid #d8e1e6;border-radius:2px;background:#fff;color:#425b69}.training-table :where(.app-select):not(select){min-width:74px}.training-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training-programs>div{display:flex;flex-direction:column;gap:7px;padding:15px;border:1px solid #e8eef1;background:#fbfcfd}.training-programs strong{color:#506b78;font-size:12px;font-weight:600}.training-programs span{color:#96a5ad;font-size:11px}.training-filters{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:18px}.training-filters label,.training-fields label{display:block;min-width:0;color:#667b86;font-size:12px;line-height:1.5}.training-filters label{width:min(240px,100%)}.training-filters input,.training-filters select,.training-fields input,.training-fields select,.training-fields textarea{display:block;width:100%;min-height:36px;padding:7px 10px;margin-top:6px;border:1px solid #d8e1e6;border-radius:2px;background:#fff;color:#425b69}.training-filters :where(.app-select):not(select),.training-fields :where(.app-select):not(select){display:block;width:100%;min-height:36px;margin-top:6px}.training-filters :where(.app-select):not(select)>.app-select__trigger,.training-fields :where(.app-select):not(select)>.app-select__trigger{min-height:36px}.training-fields textarea{resize:vertical}.training-history{display:grid;gap:12px}.training-history__card{padding:15px 16px;border:1px solid #e5edf0;border-radius:3px}.training-history__main{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.training-history__main h3{margin:0 0 7px;color:#4e6875;font-size:13px}.training-history__main p{margin:0;color:#8b9da6;font-size:12px}.training-history__main p span{padding:0 5px}.training-history__actions{display:flex;gap:18px;margin-top:13px}.training-status{display:inline-block;padding:4px 8px;border-radius:2px;font-size:11px;white-space:nowrap}.training-status--pending{background:#fef3dc;color:#96712e}.training-status--approved,.training-status--completed{background:#eaf7ef;color:#4d8a64}.training-status--cancelled{background:#f0f3f5;color:#83949d}.training-status--in-progress{background:#e8f5fb;color:#4388a7}.training-empty{margin:0;padding:30px 15px;color:#9aa9b0;font-size:12px;text-align:center}.training-link{padding:0;border:0;background:transparent;color:#1685b7;font-size:12px}.training-link:hover:not(:disabled){text-decoration:underline}.training-link:disabled{color:#b4c0c6;cursor:not-allowed}.training-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.training-actions--end{justify-content:flex-end;margin-top:18px}.training-actions--modal-top{margin-bottom:12px}.training-button{min-height:34px;padding:7px 15px;border:1px solid #168bbf;border-radius:2px;background:#168bbf;color:#fff;font-size:12px}.training-button:hover{background:#087eaf}.training-button--secondary{border-color:#d5e0e5;background:#fff;color:#687e89}.training-button--secondary:hover{background:#f4f7f9}.training-direction{display:flex;flex-wrap:wrap;gap:20px;padding:0;margin:0 0 20px;border:0}.training-direction legend{padding:0;margin-bottom:8px;color:#667b86;font-size:12px}.training-direction label{display:flex;align-items:center;gap:6px;color:#526c78;font-size:12px}.training-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.training-fields__wide{grid-column:1 / -1}.training-fields b,.training-competencies b{color:#df7777}.training-competencies>div{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.training-competencies strong{color:#667b86;font-size:12px;font-weight:500}.training-competencies p,.training-competencies ul{margin:10px 0 0;color:#80949d;font-size:12px}.training-competencies ul{padding-left:20px;line-height:1.8}.training-errors{padding:11px 14px;margin-top:18px;background:#fff3f2;color:#a04c48;font-size:12px}.training-errors ul{margin:6px 0 0;padding-left:18px;line-height:1.7}.training-modal{width:min(680px,calc(100% - 32px));max-height:calc(100% - 32px);padding:22px;overflow-y:auto;border:0;border-radius:3px;background:#fff;box-shadow:0 8px 30px #172e3a40}.training-modal--wide{width:min(900px,calc(100% - 32px))}.training-modal::backdrop{background:#25394580}.training-icon-button{display:inline-flex;padding:3px;border:0;background:transparent;color:#728995}.training-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:0}.training-detail-grid__wide{grid-column:1 / -1}.training-detail-grid dt{color:#94a3ab;font-size:11px}.training-detail-grid dd{margin:5px 0 0;color:#536c78;font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.training-identity{display:flex;align-items:center;gap:12px;padding:17px 20px;margin-bottom:18px;border:1px solid #e5ecef;background:#f8fafb;color:#8aa6b3}.training-identity div{display:flex;flex-direction:column;gap:5px}.training-identity strong{color:#405b69;font-size:14px}.training-identity span{color:#93a1a9;font-size:11px}.training-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.training-summary>div{padding:15px;border:1px solid #e8eef1;background:#fbfcfd}.training-summary span{display:block;color:#899ba5;font-size:11px}.training-summary strong{display:block;margin-top:8px;color:#506b78;font-size:20px;font-weight:500}.training-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training-course-card{padding:16px;border:1px solid #e5edf0;border-radius:3px}.training-course-card p{margin:8px 0;color:#8498a2;font-size:12px;line-height:1.5}.training-course-card .training-link{margin-top:8px}.training-detail-section{margin-top:20px}.training-detail-section h3{padding-bottom:9px;margin:0 0 10px;border-bottom:1px solid #e9eef1;color:#4d6571;font-size:13px}.training-detail-section p{color:#5e7581;font-size:12px;line-height:1.6}@media(max-width:720px){.training-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.training-course-grid{grid-template-columns:1fr}}@media(max-width:480px){.training-panel,.training-modal{padding:16px}.training-panel__heading--actions{align-items:flex-start;flex-direction:column}.training-fields,.training-detail-grid,.training-programs{grid-template-columns:1fr}.training-fields__wide,.training-detail-grid__wide{grid-column:auto}}.training-employee-picker tbody tr{cursor:pointer}.training-employee-picker tbody tr[aria-selected=true]{background:#dcecf7}.training-employee-picker tbody tr:focus-visible{outline:2px solid #168abe;outline-offset:-2px}.training-tabs--scope{flex-wrap:wrap}.training-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;margin-top:13px;border-top:1px solid #edf1f3;color:#617b87;font-size:12px}.ess-content--employee:has(>.employee-course-page){max-width:none;padding:0 10px 28px}.ess-content--employee:has(>.employee-course-page) .ess-breadcrumb{min-height:40px;align-items:center;margin:0 -10px 10px;padding:8px 10px;border-bottom:1px solid #e1e7ea;background:#fff}.ess-content--employee:has(>.employee-course-page) .ess-breadcrumb>span:nth-of-type(2){color:#0879b9}.employee-course-page{min-width:0;color:#485b65;font-size:12px}.employee-course__identity{display:grid;grid-template-columns:1fr 2fr;min-height:68px;align-items:center;gap:20px;padding:10px;background:#f8fafb}.employee-course__person{display:flex;min-width:0;align-items:center;gap:9px}.employee-course__person>svg{flex:none;color:#94a8b3}.employee-course__person>div{display:grid;gap:4px}.employee-course__person strong,.employee-course__person span,.employee-course__organization strong{font-size:12px;font-weight:600}.employee-course__organization{display:grid;gap:5px;color:#84949d}.employee-course__organization strong{color:#425762}.employee-course__summary-panel{margin-top:20px;padding:12px 15px;background:#fff}.employee-course__summary-panel fieldset{min-width:0;padding:10px 15px 15px;border:1px solid #d9e1e5;border-radius:3px}.employee-course__summary-panel legend{padding:0 7px;color:#596b74;font-size:12px}.employee-course__summary{display:grid;grid-template-columns:repeat(4,minmax(0,315px));justify-content:center;gap:15px}.employee-course__summary>div{display:flex;min-height:62px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #dce5e9;border-radius:4px;text-align:center}.employee-course__summary strong{color:#415965;font-size:22px;font-weight:500}.employee-course__summary span{color:#748793;font-size:12px;font-weight:600}.employee-course__courses{min-width:0;min-height:320px;margin-top:22px;padding:12px 20px 20px;background:#fff}.employee-course__tabs{display:flex;gap:24px;margin-bottom:15px}.employee-course__tabs button{padding:3px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#1685b7;font-size:12px}.employee-course__tabs button[aria-selected=true]{border-bottom-color:#1685b7;font-weight:600}.employee-course__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.employee-course__card{min-width:0;min-height:125px;padding:16px 10px 9px;border:1px solid #dce5e9;border-top:3px solid #c54848;background:#f9fbfc;color:#73848d;line-height:1.45}.employee-course__card--passed{border-top-color:#0781bf}.employee-course__card:nth-child(4){grid-column:2}.employee-course__card-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.employee-course__code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-course__code span{color:#788b94}.employee-course__code strong,.employee-course-detail__code strong{color:#c94e4e;font-size:12px}.employee-course__card-actions{display:flex;flex:none;align-items:center;gap:5px}.employee-course__card-actions button{padding:2px 0;border:0;background:transparent;color:#0879b9;font-size:12px;white-space:nowrap}.employee-course__card-actions button:hover{text-decoration:underline}.employee-course__badge{display:inline-flex;align-items:center;gap:3px;padding:6px 5px;background:#488d85;color:#fff;font-size:11px;white-space:nowrap}.employee-course__badge--passed{background:#20a448}.employee-course__badge--progress{background:#378ab4}.employee-course__program{display:block;color:#506571;font-size:13px}.employee-course__name{color:#778c97}.employee-course__date{color:#087eb7;font-weight:600}.employee-course__empty{padding:25px 10px;color:#80929b}.employee-course-detail{width:min(950px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 30px);margin:min(8dvh,80px) auto auto;overflow:auto;padding:0;border:1px solid #c5d4dc;border-radius:6px;background:#fff;color:#506571;box-shadow:0 10px 35px #132e3c50}.employee-course-detail::backdrop{background:#101b2270}.employee-course-detail__header{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:4px 10px;background:#106eab;color:#fff}.employee-course-detail__header h2{margin:0;font-size:14px;font-weight:600}.employee-course-detail__header button{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#fff}.employee-course-detail__body{padding:12px 15px 16px}.employee-course-detail__columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.employee-course-detail__facts,.employee-course-detail__overview{min-width:0}.employee-course-detail__status{display:flex;min-height:31px;justify-content:flex-end;align-items:flex-start}.employee-course-detail__certificate{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:6px;color:#8b999f}.employee-course-detail__certificate svg{color:#e27c73}.employee-course-detail__dates,.employee-course-detail__totals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;color:#84949d}.employee-course-detail__dates strong{color:#087eb7}.employee-course-detail__facts dl{display:grid;gap:0;margin:0}.employee-course-detail__facts dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;min-height:34px;align-items:center}.employee-course-detail__facts dt{color:#85949d}.employee-course-detail__facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.employee-course-detail__code{margin:4px 0 7px}.employee-course-detail__code span{color:#8b999f}.employee-course-detail__overview>strong{display:block;font-size:13px}.employee-course-detail__overview>p{margin:4px 0;color:#82939d}.employee-course-detail__items{margin-top:42px}.employee-course-detail__items h3{margin:0 0 4px;color:#72848e;font-size:15px;font-weight:400}.employee-course-detail__items ul{margin:2px 0 10px;padding-left:18px;line-height:1.5}.employee-course-detail__materials{margin-top:8px;border-top:1px solid #dbe3e7}.employee-course-detail__materials>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:55px;padding:10px}.employee-course-detail__materials a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 18px;border-radius:5px;background:#1287bc;color:#fff;text-decoration:none}.employee-course-detail__materials a:hover{background:#0873a6}@media(max-width:900px){.employee-course__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-course__card:nth-child(4){grid-column:auto}.employee-course__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.employee-course__identity{grid-template-columns:1fr;gap:10px}.employee-course__courses{padding:12px 10px 20px}.employee-course__grid{grid-template-columns:minmax(0,1fr)}.employee-course-detail{margin-top:15px}.employee-course-detail__columns{grid-template-columns:minmax(0,1fr)}.employee-course-detail__overview{grid-row:1}.employee-course-detail__items{margin-top:15px}}#root .ess-shell:has(.training-page--employee-need){--etn-outer: #f2f4f5;--etn-panel: #fff;--etn-card: #f6f8f9;--etn-field: #fff;--etn-text: #53656f;--etn-muted: #71828a;--etn-border: #dce3e7;--etn-blue: #087fbe;--etn-blue-bg: #1178b8;--etn-red: #a82026;--etn-green: #31854a;--etn-pending: #a96c19;--etn-approved: #427f74;--etn-cancelled: #a42629;--etn-white: #fff;background:var(--etn-outer)}:root[data-theme=dark] #root .ess-shell:has(.training-page--employee-need){--etn-outer: #1b1c1d;--etn-panel: #141515;--etn-card: #202324;--etn-field: #151717;--etn-text: #c8c3bc;--etn-muted: #9e9b96;--etn-border: #343839;--etn-blue: #36a7ea;--etn-blue-bg: #126fa8}#root .ess-content:has(>.training-page--employee-need){max-width:none;padding:0 10px 50px}#root .ess-content:has(>.training-page--employee-need) .ess-breadcrumb{min-height:40px;align-items:center;margin:0 -10px 10px;padding:8px 10px;border-bottom:1px solid var(--etn-border);background:var(--etn-panel)}#root .training-page--employee-need{max-width:none;margin:0;color:var(--etn-text);font-size:12px}#root .training-page--employee-need .training-panel{margin:0 0 20px;padding:20px 10px;border:0;border-radius:2px;background:var(--etn-panel);box-shadow:none;color:var(--etn-text)}#root .training-page--employee-need .training-panel h2,#root .training-page--employee-need .training-panel h3{color:var(--etn-text)}#root .training-page--employee-need .training-link{color:var(--etn-blue)}.employee-training-identity{display:grid;min-height:68px;grid-template-columns:48px minmax(180px,30%) minmax(0,1fr);align-items:center;gap:8px;margin:0 0 10px;padding:9px 10px;background:var(--etn-panel);color:var(--etn-muted)}.employee-training-identity>svg{color:var(--etn-muted)}.employee-training-identity__person,.employee-training-identity__organization{display:flex;min-width:0;flex-direction:column;gap:5px}.employee-training-identity strong{color:var(--etn-text);font-size:12px}.employee-training-identity span{color:var(--etn-muted);font-size:11px}#root .training-page--employee-need .training-tabs{gap:5px;margin:0 0 20px;border:0}#root .training-page--employee-need .training-tabs button{min-height:40px;padding:8px 20px;border:0;border-radius:6px;background:var(--etn-blue-bg);color:var(--etn-white);font-size:12px;font-weight:600}#root .training-page--employee-need .employee-training-overview{min-height:310px}.employee-training-overview>h2,.employee-training-history__heading h2{margin:0 0 20px;font-size:14px;font-weight:600}#root .training-page--employee-need .employee-training-overview h3{margin:0 0 10px 5px;font-size:13px;font-weight:400}.employee-training-chips{display:flex;flex-wrap:wrap;gap:8px 12px;padding-left:15px}.employee-training-chips>span{display:inline-block;padding:5px 13px;border:1px solid var(--etn-border);border-radius:16px;color:var(--etn-muted);font-size:11px;line-height:1.2}.employee-training-program-heading{padding:7px 5px 5px;margin-top:25px;border-top:1px solid var(--etn-border);color:var(--etn-text);font-size:13px}.employee-training-programs{display:grid;grid-template-columns:repeat(2,minmax(0,315px));gap:10px;padding-left:10px}.employee-training-programs article{display:flex;min-height:105px;flex-direction:column;align-items:flex-start;gap:8px;padding:13px 10px;border:1px solid var(--etn-border);border-top:2px solid var(--etn-blue-bg);background:var(--etn-card)}.employee-training-programs strong{max-width:210px;color:var(--etn-text);font-size:12px;text-transform:uppercase}.employee-training-programs button{align-self:flex-end}#root .training-page--employee-need .employee-training-history{padding:20px 10px 30px}.employee-training-history__heading h2{margin-bottom:10px}.employee-training-history__filters{margin-bottom:12px;color:var(--etn-muted);font-size:11px}.employee-training-history__filters summary{width:fit-content;cursor:pointer}#root .training-page--employee-need .training-filters{margin:12px 0}#root .training-page--employee-need .training-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:0 10px}#root .training-page--employee-need .training-history__card{min-width:0;min-height:86px;padding:10px;border:1px solid var(--etn-border);border-top:2px solid var(--etn-blue-bg);border-radius:0;background:var(--etn-card)}.employee-training-history__meta{display:flex;align-items:center;gap:14px;color:var(--etn-muted);font-size:11px}.employee-training-history__meta time,.employee-training-detail__top time{color:var(--etn-blue)}#root .training-page--employee-need .training-status{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;color:var(--etn-white);font-size:11px}#root .training-page--employee-need .training-status--pending{background:var(--etn-pending)}#root .training-page--employee-need .training-status--approved{background:var(--etn-approved)}#root .training-page--employee-need .training-status--cancelled{background:var(--etn-cancelled)}#root .training-page--employee-need .training-history__actions{display:flex;align-items:center;gap:18px;margin:0 0 0 auto}#root .training-page--employee-need .employee-training-cancel{min-height:36px;padding:7px 14px;border:0;border-radius:6px;background:var(--etn-red);color:var(--etn-white)}#root .training-page--employee-need .employee-training-cancel:disabled{opacity:.55;cursor:not-allowed}.employee-training-history__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--etn-muted)}#root .training-page--employee-need .employee-training-history__title h3{margin:0;font-size:12px;text-transform:uppercase}.employee-training-history__title span{font-size:11px}#root .training-page--employee-need .employee-training-request{min-height:330px}#root .training-page--employee-need .employee-training-request .training-panel__heading{justify-content:flex-start;gap:30px;margin:0 0 12px;padding:0;border:0}#root .training-page--employee-need .employee-training-request .training-panel__heading h2{font-size:14px}#root .training-page--employee-need .employee-training-submit{border-color:var(--etn-green);border-radius:6px;background:var(--etn-green);color:var(--etn-white)}#root .training-page--employee-need .training-direction{margin:0 5px 20px}#root .training-page--employee-need .training-direction label{color:var(--etn-muted)}.employee-training-request-basic{display:grid;gap:8px;margin:0 5px 28px}.employee-training-request-basic>label,.employee-training-request-options>label{display:grid;min-width:0;grid-template-columns:minmax(150px,300px) minmax(0,400px);align-items:center;gap:8px;color:var(--etn-muted);font-size:12px}.employee-training-request-basic>label>.app-select,.employee-training-request-basic textarea,.employee-training-request-options>label>.app-select,.employee-training-request-options>label>input{width:100%;max-width:400px;margin:0}#root .training-page--employee-need .employee-training-request textarea,#root .training-page--employee-need .employee-training-request input:not([type=radio]):not([type=checkbox]),#root .training-page--employee-need .employee-training-request .app-select__trigger{min-height:40px;padding:7px 10px;border:1px solid var(--etn-border);border-radius:3px;background:var(--etn-field);color:var(--etn-text);font-size:12px}.employee-training-request-basic textarea{min-height:52px;resize:vertical}.employee-training-request-basic .training-competencies{margin-left:min(300px,25%);color:var(--etn-muted)}.employee-training-request-basic .training-competencies>div{gap:10px}#root .training-page--employee-need .training-competencies strong,#root .training-page--employee-need .training-competencies p,#root .training-page--employee-need .training-competencies ul{color:var(--etn-muted)}#root .training-page--employee-need .training-competencies .training-button{border:0;border-radius:6px;background:var(--etn-blue-bg);color:var(--etn-white)}#root .training-page--employee-need .employee-training-request-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:18px 8px;border:1px solid var(--etn-border);background:var(--etn-card)}.employee-training-request-options>label{grid-template-columns:minmax(140px,34%) minmax(0,400px)}.employee-training-request-options>label:nth-child(1){grid-column:1;grid-row:1}.employee-training-request-options>label:nth-child(2){grid-column:1;grid-row:2}.employee-training-request-options>label:nth-child(3){grid-column:2;grid-row:2}.employee-training-request-options>label:nth-child(4){grid-column:1;grid-row:3}.employee-training-request-options>label:nth-child(5){grid-column:2;grid-row:3}#root .training-page--employee-need .training-modal--employee-need{position:fixed;inset:42px 0 auto;width:min(950px,calc(100% - 32px));max-height:calc(100% - 58px);margin:0 auto;padding:0 0 10px;border:1px solid var(--etn-border);border-radius:6px;background:var(--etn-panel);color:var(--etn-text)}#root .training-page--employee-need .training-modal--employee-need::backdrop{background:#0006}#root .training-page--employee-need .training-modal--employee-need .training-modal__heading{min-height:34px;margin:0;padding:5px 10px;border:0;background:var(--etn-blue-bg)}#root .training-page--employee-need .training-modal--employee-need .training-modal__heading h2,#root .training-page--employee-need .training-modal--employee-need .training-icon-button{color:var(--etn-white)}.employee-compulsory-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:8px 10px 0;padding:10px 5px;background:var(--etn-card);color:var(--etn-text)}.employee-compulsory-details dl{display:grid;gap:9px;margin:0}.employee-compulsory-details dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px}.employee-compulsory-details dt,.employee-compulsory-details__competencies strong{color:var(--etn-muted);font-size:11px;font-weight:400}.employee-compulsory-details dd{margin:0;font-size:11px}.employee-compulsory-details__frequency{display:flex;flex-wrap:wrap;gap:8px}.employee-compulsory-details__competencies{display:flex;flex-direction:column;gap:8px}.employee-training-detail{padding:15px}.employee-training-detail__top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--etn-muted);font-size:11px}.employee-training-detail__top>div{display:flex;align-items:center;gap:15px}.employee-training-detail__description{display:grid;grid-template-columns:40% minmax(0,1fr);gap:20px;margin:18px 0 10px}.employee-training-detail__description strong{color:var(--etn-text);font-size:12px}.employee-training-detail__description p{margin:6px 0;color:var(--etn-muted)}.employee-training-detail__description .employee-training-chips{margin-top:7px;padding-left:0}#root .training-page--employee-need .employee-training-detail .training-detail-grid{gap:10px 20px;padding:10px 6px;border:1px solid var(--etn-border);background:var(--etn-card)}.employee-training-detail .training-detail-grid>div{display:grid;grid-template-columns:46% minmax(0,1fr);gap:8px}#root .training-page--employee-need .employee-training-detail .training-detail-grid dt{color:var(--etn-muted)}#root .training-page--employee-need .employee-training-detail .training-detail-grid dd{margin:0;color:var(--etn-text)}@media(max-width:800px){.employee-training-identity{grid-template-columns:48px minmax(0,1fr)}.employee-training-identity__organization{grid-column:2}.employee-training-request-options>label{grid-template-columns:minmax(105px,1fr) minmax(0,1.3fr)}}@media(max-width:620px){#root .training-page--employee-need .training-history,#root .training-page--employee-need .employee-training-request-options{grid-template-columns:minmax(0,1fr)}.employee-training-programs{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-training-history__meta{flex-wrap:wrap}#root .training-page--employee-need .training-history__actions{margin-left:auto}.employee-training-request-basic>label,.employee-training-request-options>label{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}.employee-training-request-options>label:nth-child(n){grid-column:auto;grid-row:auto}.employee-training-request-basic .training-competencies{margin-left:0}.employee-compulsory-details,.employee-training-detail__description{grid-template-columns:1fr}.employee-compulsory-details dl>div{grid-template-columns:125px minmax(0,1fr)}.employee-training-detail__top{align-items:flex-start;flex-direction:column}}#root .training-page--employee-need .training-confirm{border-color:var(--etn-border);color:var(--etn-text)}.ess-content:has(>.roster-reference){max-width:none;padding:0 0 30px}.ess-content:has(>.roster-reference)>.ess-breadcrumb{min-height:40px;padding:8px 10px;border-bottom:1px solid #dce5e9}.roster-reference.attendance-page{max-width:none}.roster-reference h1{margin:0;padding:10px;border-bottom:1px solid #dce5e9;font-size:16px;font-weight:600}.roster-reference .roster-calendar{border:0;background:transparent}.roster-reference .roster-calendar header{justify-content:flex-start;min-height:30px;gap:8px;border-bottom:1px solid #a8c9d9}.roster-reference .roster-calendar header button{width:30px;height:25px;border:0;background:transparent;color:#1685b7}.roster-reference .roster-calendar h2{min-width:130px;color:#1685b7;font-size:12px}.roster-reference .roster-grid{width:min(1350px,100%);border-left:1px solid #95c7df}.roster-reference .roster-weekday{padding:4px;background:#0969a9;color:#fff}.roster-reference .roster-cell{min-height:74px;padding:0;border-color:#95c7df}.roster-reference .roster-cell>span{display:block;padding:2px 4px;background:#eaf1f4;color:#1685b7;font-size:11px;font-weight:600}.roster-reference .roster-cell--blank{background:#e4ebee}:root[data-theme=dark] .roster-reference .roster-cell>span{background:#303638;color:#5cbce9}:root[data-theme=dark] .roster-reference .roster-cell--blank{background:#454d50}.performance-page{max-width:1170px;margin:0 auto;color:#4d626e}.performance-page__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:4px 0 23px}.performance-page__heading h1{margin:0;color:#40545f;font-size:22px;font-weight:500}.performance-page__heading p{max-width:720px;margin:8px 0 0;color:#8496a0;font-size:12px;line-height:1.5}.performance-history-button{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 12px;border:1px solid #cbdde5;border-radius:3px;background:#fff;color:#1685b7;font-size:12px}.performance-history-button:hover{background:#f2faff}.performance-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:#718691;font-size:12px}.performance-toolbar select{min-width:230px;height:36px;padding:0 10px;border:1px solid #d8e2e7;border-radius:2px;background:#fff;color:#526a76}.performance-toolbar :where(.app-select):not(select){min-width:230px;height:36px}.performance-toolbar :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.performance-toolbar select:focus,.performance-card__heading h3 a:focus{outline:2px solid #ffb21b;outline-offset:2px}.performance-toolbar--wrap{flex-wrap:wrap}.performance-search{display:flex;gap:6px;margin-left:auto}.performance-search input,.probation-filter input,.probation-filter select{min-height:36px;padding:0 10px;border:1px solid #d8e2e7;border-radius:2px;background:#fff;color:#526a76}.probation-filter :where(.app-select):not(select){min-height:36px}.probation-filter :where(.app-select):not(select)>.app-select__trigger{min-height:36px}.performance-search input{min-width:210px}.performance-search button,.probation-filter button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #1689c1;border-radius:2px;background:#1689c1;color:#fff;font-size:12px}.performance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;border:1px solid #e0e9ed;background:#e0e9ed}.performance-summary div{display:flex;min-height:64px;flex-direction:column;justify-content:center;gap:7px;padding:12px;background:#fff}.performance-summary span{color:#8c9fa9;font-size:11px}.performance-summary strong,.performance-summary small{color:#58727f;font-size:11px;font-weight:500}.probation-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:0 0 22px;padding:16px;border:1px solid #e0e9ed;background:#fff}.probation-filter label{display:flex;flex-direction:column;gap:6px;color:#718691;font-size:12px}.probation-search{display:flex;align-items:end;gap:8px}.probation-error{color:#af4949;font-size:12px}.performance-period{margin:0 0 28px}.performance-period h2{margin:0 0 12px;color:#536a76;font-size:15px;font-weight:600}.performance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:15px}.performance-card{min-width:0;padding:17px;border:1px solid #e0e9ed;border-radius:3px;background:#fff;box-shadow:0 2px 6px #34576a0a}.performance-card__heading{display:flex;justify-content:space-between;gap:10px}.performance-card__heading h3{margin:0;color:#4b6471;font-size:14px;font-weight:600}.performance-card__heading h3 a{color:#1685b7;text-decoration:none}.performance-card__heading h3 a:hover,.performance-card__heading h3 a:focus-visible{text-decoration:underline}.performance-card__heading p{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:#93a4ad;font-size:11px}.performance-status{height:fit-content;padding:4px 7px;border-radius:10px;background:#edf7fc;color:#438eaf;font-size:10px;white-space:nowrap}.performance-status--confirmed{background:#eef8ef;color:#559263}.performance-status--created{background:#f5f3e9;color:#9c8a4e}.performance-card__person{display:flex;align-items:center;gap:9px;margin:19px 0;color:#84a5b4}.performance-card__person div{display:flex;flex-direction:column;gap:4px}.performance-card__person strong{color:#536c79;font-size:12px}.performance-card__person span{color:#94a4ad;font-size:11px}.performance-card__stage{display:flex;justify-content:space-between;gap:8px;padding:11px 0;border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4;font-size:11px}.performance-card__stage span,.performance-card__metrics span{color:#99aab2}.performance-card__stage strong{color:#66818d;font-weight:500}.performance-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 12px}.performance-card__metrics div{display:flex;flex-direction:column;gap:6px;font-size:11px}.performance-card__metrics strong{color:#536d79;font-size:12px;font-weight:500}.performance-card progress{display:block;width:100%;height:5px;overflow:hidden;border:0;border-radius:4px;background:#edf2f4}.performance-card progress::-webkit-progress-bar{background:#edf2f4}.performance-card progress::-webkit-progress-value{background:#51afd5}.performance-card progress::-moz-progress-bar{background:#51afd5}.performance-empty{padding:30px;border:1px solid #e0e9ed;background:#fff;color:#93a4ad;font-size:12px;text-align:center}.performance-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#1d344b73}.performance-dialog{width:min(1100px,100%);max-height:90vh;overflow:auto;border-radius:3px;background:#fff;box-shadow:0 12px 40px #1d344b40}.performance-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5ecef}.performance-dialog h2{margin:0;color:#465e6a;font-size:16px;font-weight:600}.performance-dialog header button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:#78909c}.performance-dialog header button:hover{background:#edf6fa}.performance-dialog__table{overflow-x:auto;padding:20px}.performance-dialog table{width:100%;border-collapse:collapse;color:#617783;font-size:11px}.performance-dialog th{padding:11px;border:1px solid #e5edf0;background:#f7fafb;color:#6b808a;font-weight:600;text-align:left;white-space:nowrap}.performance-dialog td{padding:10px 11px;border:1px solid #e5edf0;color:#617783;text-align:left;white-space:nowrap}.performance-dialog td button,.performance-history__footer button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #cbdde5;border-radius:3px;background:#fff;color:#1685b7;font-size:11px}.performance-dialog td button:hover,.performance-history__footer button:hover{background:#f2faff}.performance-history__footer{padding:0 20px 20px}.performance-dialog--detail{width:min(760px,100%)}.performance-detail__body{padding:18px 20px}.performance-detail__body dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:18px;margin:0}.performance-detail__body dt{color:#96a7af;font-size:11px}.performance-detail__body dd{margin:6px 0 0;color:#536c79;font-size:12px;overflow-wrap:anywhere}@media(max-width:700px){.performance-page__heading{flex-direction:column}.performance-search{width:100%;margin-left:0}.performance-search input{flex:1;min-width:0}.performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.performance-grid{grid-template-columns:1fr}.performance-toolbar{align-items:stretch;flex-direction:column}.probation-filter label,.probation-filter input,.probation-filter select{width:100%}.probation-filter :where(.app-select):not(select){width:100%}.probation-search{width:100%}}.probation-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:15px}.probation-filter-hint{margin:-10px 0 16px;color:#8496a0;font-size:11px}.probation-card{padding:17px;border:1px solid #e0e9ed;border-radius:3px;background:#fff;box-shadow:0 2px 6px #34576a0a}.probation-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.probation-card__heading h2{margin:0;color:#4b6471;font-size:14px}.probation-status{flex:none;padding:4px 8px;border-radius:10px;background:#edf7fc;color:#438eaf;font-size:10px}.probation-status--completed{background:#eef8ef;color:#559263}.probation-card__period{display:flex;align-items:center;gap:5px;margin:10px 0 18px;color:#8ea2ac;font-size:11px}.probation-card__person{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#84a5b4}.probation-card__person div{display:flex;flex-direction:column;gap:4px}.probation-card__person strong{color:#536c79;font-size:12px}.probation-card__person span{color:#94a4ad;font-size:11px}.probation-card>button,.probation-detail__back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #cbdde5;border-radius:3px;background:#fff;color:#1685b7;font-size:12px}.probation-card>button:hover,.probation-detail__back:hover{background:#f2faff}.probation-detail{padding:20px;border:1px solid #e0e9ed;border-radius:3px;background:#fff}.probation-detail h2{margin:20px 0 8px;color:#4b6471;font-size:16px}.probation-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:18px;margin:0;padding:16px 0;border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4}.probation-detail dt{color:#96a7af;font-size:11px}.probation-detail dd{margin:6px 0 0;color:#536c79;font-size:12px}.probation-detail__summary h3{margin:18px 0 8px;color:#536c79;font-size:13px}.probation-detail__summary p{margin:0;color:#718691;font-size:12px;line-height:1.5}@media(max-width:420px){.probation-results{grid-template-columns:1fr}}.ess-content:has(>.employee-probation-reference){max-width:none;padding:0 10px 28px}.ess-content:has(>.employee-probation-reference) .ess-breadcrumb{min-height:40px;align-items:center;margin:0 -10px 10px;padding:8px 10px;border-bottom:1px solid #e1e7ea;background:#fff}.employee-probation-reference{color:#425762;font-size:12px}.employee-probation-reference__filters{display:flex;min-height:60px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:#fff}.employee-probation-reference__filters>.app-select{width:350px;max-width:100%}.employee-probation-reference__filters .app-select__trigger{min-height:40px;border:1px solid #d5dfe4;border-radius:3px;font-size:12px}.employee-probation-reference__filters .expense-date{display:flex;width:156px;height:40px;margin:0;border:1px solid #d5dfe4;border-radius:3px;background:#fff}.employee-probation-reference__filters .expense-date input[type=text]{width:1px;min-width:0;flex:1;padding:0 8px;border:0;background:transparent;color:inherit;font-size:12px}.employee-probation-reference__filters .expense-date__calendar{position:relative;display:grid;width:37px;flex:none;place-items:center;border-left:1px solid #d5dfe4;color:#84949d}.employee-probation-reference__filters .expense-date__calendar input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.employee-probation-reference__filters .expense-date:focus-within{outline:2px solid #1685b7;outline-offset:1px}.employee-probation-reference__filters>button{min-height:40px;padding:0 18px;border:1px solid #1685b7;border-radius:3px;background:#fff;color:#1685b7}.employee-probation-reference__filters>button:hover{background:#edf8fd}.employee-probation-reference__error{margin:8px 14px;color:#b43838}.employee-probation-reference__local{margin-top:14px;color:#6b8491;font-size:12px}.employee-probation-reference__local>summary{width:fit-content;cursor:pointer}.employee-probation-reference__local>.performance-page{margin:18px auto 0}:root[data-theme=dark] .ess-content:has(>.employee-probation-reference) .ess-breadcrumb{border-color:#343839;background:#171919}:root[data-theme=dark] .employee-probation-reference{color:#c5d1d8}:root[data-theme=dark] .employee-probation-reference__filters{background:#151717}:root[data-theme=dark] .employee-probation-reference__filters .expense-date,:root[data-theme=dark] .employee-probation-reference__filters>button{border-color:#364149;background:#151717}:root[data-theme=dark] .employee-probation-reference__filters .expense-date__calendar{border-color:#343b3e}:root[data-theme=dark] .employee-probation-reference__filters>button{border-color:#1685b7;color:#60b9e8}:root[data-theme=dark] .employee-probation-reference__error{color:#f29c9c}@media(max-width:700px){.employee-probation-reference__filters>.app-select{flex-basis:100%}}#root .ess-shell:has(.employee-team-performance){--employee-performance-canvas: #f1f4f6;--employee-performance-panel: #fff;--employee-performance-field: #fff;--employee-performance-border: #d8dfe3;--employee-performance-text: #41545e;--employee-performance-muted: #82909a;--employee-performance-blue: #087fc0;--employee-performance-accent: #087fc0;--employee-performance-total: #1166a0;--employee-performance-star: #68bd72;--employee-performance-progress: #e5ebee;background:var(--employee-performance-canvas)}:root[data-theme=dark] #root .ess-shell:has(.employee-team-performance){--employee-performance-canvas: #1b1c1d;--employee-performance-panel: #141515;--employee-performance-field: #141515;--employee-performance-border: #343738;--employee-performance-text: #c9c9c7;--employee-performance-muted: #96938e;--employee-performance-blue: #32aeef;--employee-performance-progress: #252829}#root .ess-content:has(>.employee-team-performance){max-width:none;min-height:calc(100vh - 42px);padding:0 10px 40px}#root .ess-content:has(>.employee-team-performance)>.ess-breadcrumb{min-height:40px;align-items:center;margin:0 -10px 14px;padding:8px 10px;border-bottom:1px solid var(--employee-performance-border);background:var(--employee-performance-panel)}#root .employee-team-performance{color:var(--employee-performance-text);font-size:12px}#root .employee-team-performance__toolbar{display:flex;align-items:center;gap:6px;min-height:62px;margin-bottom:14px;padding:10px 15px;border-radius:4px;background:var(--employee-performance-panel)}#root .employee-team-performance__toolbar>.app-select{width:350px;max-width:100%}#root .employee-team-performance__toolbar .app-select__trigger{width:100%;height:40px;border:1px solid var(--employee-performance-border);border-radius:3px;background:var(--employee-performance-field);color:var(--employee-performance-text);text-align:left}#root .employee-team-performance__search{display:flex;width:350px;min-width:0}#root .employee-team-performance__search input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--employee-performance-border);border-right:0;border-radius:3px 0 0 3px;background:var(--employee-performance-field);color:var(--employee-performance-text)}#root .employee-team-performance__search input::placeholder{color:var(--employee-performance-muted)}#root .employee-team-performance__search button{display:grid;width:37px;height:40px;flex:none;place-items:center;padding:0;border:1px solid var(--employee-performance-border);border-radius:0 3px 3px 0;background:var(--employee-performance-field);color:var(--employee-performance-text)}#root .employee-team-period{margin-bottom:29px;padding:10px;border-radius:4px;background:var(--employee-performance-panel)}#root .employee-team-period h2{margin:0 0 10px;color:var(--employee-performance-text);font-size:16px;font-weight:600}#root .employee-team-period h2 span{color:var(--employee-performance-muted);font-weight:500}#root .employee-team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:10px}#root .employee-team-summary__total,#root .employee-team-summary__stage{min-height:105px;border:1px solid var(--employee-performance-border);border-radius:6px}#root .employee-team-summary__total{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-color:var(--employee-performance-accent);background:var(--employee-performance-total);color:#fff}#root .employee-team-summary__total strong{font-size:41px;line-height:1}#root .employee-team-summary__stage{padding:12px 10px;border-left:3px solid var(--employee-performance-accent);color:var(--employee-performance-muted);text-align:center}#root .employee-team-summary__stage>div{display:flex;justify-content:space-around;padding-top:5px}#root .employee-team-summary__stage>div>div{display:flex;flex-direction:column;gap:3px}#root .employee-team-summary__stage strong{color:var(--employee-performance-text);font-size:26px;line-height:1}#root .employee-team-summary__stage>div>div:first-child span{color:var(--employee-performance-blue)}#root .employee-team-summary__stage>div>div:last-child span{color:#58b876}#root .employee-team-card{padding:10px;border:1px solid var(--employee-performance-accent);border-radius:5px;background:var(--employee-performance-panel)}#root .employee-team-card+.employee-team-card{margin-top:8px}#root .employee-team-card__heading,#root .employee-team-card__title{display:flex;align-items:center;gap:15px}#root .employee-team-card__heading{justify-content:space-between}#root .employee-team-card__title{min-width:0;flex-wrap:wrap;gap:6px 15px}#root .employee-team-card__title h3{margin:0;color:var(--employee-performance-muted);font-size:16px;font-weight:500}#root .employee-team-card__title a{color:var(--employee-performance-blue);font-weight:600;text-decoration:none}#root .employee-team-card__title a:hover{text-decoration:underline}#root .employee-team-card__objectives{padding:3px 6px;border:1px solid var(--employee-performance-border);border-radius:3px;color:var(--employee-performance-muted);white-space:nowrap}#root .employee-team-card__status{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 6px;border-radius:3px;background:#a67408;color:#fff;font-size:11px}#root .employee-team-card__body{display:grid;grid-template-columns:minmax(160px,1fr) minmax(210px,2.3fr) minmax(145px,.9fr) minmax(135px,1fr) minmax(105px,.6fr);align-items:center;gap:16px;margin-top:10px}#root .employee-team-card__person{display:flex;align-items:center;gap:8px;color:#9baeb7}#root .employee-team-card__person div{display:flex;min-width:0;flex-direction:column;gap:3px}#root .employee-team-card__person strong{color:var(--employee-performance-text)}#root .employee-team-card__person span{color:var(--employee-performance-muted)}#root .employee-team-card__stages,#root .employee-team-card__stage-group,#root .employee-team-card__stage{display:flex;align-items:center;gap:6px}#root .employee-team-card__stages{flex-wrap:wrap}#root .employee-team-card__stage{color:var(--employee-performance-muted);white-space:nowrap}#root .employee-team-card__stage--completed{color:#70c785}#root .employee-team-card__stage--inProgress{color:var(--employee-performance-blue)}#root .employee-team-card__progress{color:var(--employee-performance-muted)}#root .employee-team-card__progress>div{display:flex;align-items:center;gap:12px;margin-top:5px}#root .employee-team-card__progress progress{width:100%;height:9px;overflow:hidden;border:0;border-radius:6px;background:var(--employee-performance-progress)}#root .employee-team-card__progress progress::-webkit-progress-bar{background:var(--employee-performance-progress)}#root .employee-team-card__progress progress::-webkit-progress-value{background:#0879c7}#root .employee-team-card__progress progress::-moz-progress-bar{background:#0879c7}#root .employee-team-card__progress strong{color:var(--employee-performance-blue);font-size:12px}#root .employee-team-card__rating{display:flex;min-height:40px;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--employee-performance-border);border-radius:6px}#root .employee-team-card__rating svg:first-child{color:var(--employee-performance-star);fill:var(--employee-performance-star)}#root .employee-team-card__rating svg:nth-of-type(2){color:#e55c8e}#root .employee-team-card__updated{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--employee-performance-muted);text-align:right}#root .employee-team-card__updated>span{display:inline-flex;align-items:center;gap:4px}#root .employee-team-performance__history{min-height:38px;padding:8px 16px;border:1px solid var(--employee-performance-accent);border-radius:5px;background:transparent;color:var(--employee-performance-blue)}#root .employee-team-performance__history:hover{background:#087fc01a}#root .employee-team-performance__empty{margin:0 0 28px;padding:30px;background:var(--employee-performance-panel);color:var(--employee-performance-muted);text-align:center}@media(max-width:1000px){#root .employee-team-card__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#root .employee-team-performance__toolbar{flex-direction:column;align-items:stretch}#root .employee-team-performance__toolbar>.app-select,#root .employee-team-performance__search{width:100%}#root .employee-team-summary{grid-template-columns:1fr;gap:8px}#root .employee-team-summary__total,#root .employee-team-summary__stage{min-height:80px}#root .employee-team-card__body{grid-template-columns:1fr;gap:12px}#root .employee-team-card__heading{align-items:flex-start}#root .employee-team-card__updated{align-items:flex-start;text-align:left}}.ess-shell:has(.employee-performance) .ess-topbar{position:sticky;z-index:30;top:0;min-height:42px;padding:0 10px}.ess-content:has(>.employee-performance){max-width:none;margin:0;padding:0}.ess-content:has(>.employee-performance)>.ess-breadcrumb{position:sticky;z-index:29;top:42px;min-height:40px;align-items:center;gap:9px;margin:0;padding:8px 10px;border-bottom:1px solid #dce5e9;background:#fff}:root[data-theme=dark] .ess-content:has(>.employee-performance)>.ess-breadcrumb{border-color:#343839;background:#171919}.employee-performance{--ep-canvas: #f2f5f6;--ep-panel: #fff;--ep-card: #fff;--ep-text: #435a67;--ep-muted: #86959c;--ep-border: #d7e0e4;--ep-card-border: #97cce8;--ep-blue: #078bd1;--ep-progress-track: #e4e9eb;--ep-green: #67b66f;--ep-pink: #d92e64;min-height:calc(100vh - 82px);padding:14px 10px 24px;background:var(--ep-canvas);color:var(--ep-text);font:13px/1.35 Arial,sans-serif}:root[data-theme=dark] .employee-performance{--ep-canvas: #1c1e1e;--ep-panel: #151717;--ep-card: #151717;--ep-text: #b4c1c8;--ep-muted: #a09c97;--ep-border: #343839;--ep-card-border: #075780;--ep-blue: #20a9ef;--ep-progress-track: #252929;--ep-green: #6dbf73;--ep-pink: #e63971}.employee-performance__toolbar{min-height:60px;display:flex;align-items:center;margin-bottom:14px;padding:8px 15px;background:var(--ep-panel)}.employee-performance__toolbar>.app-select{width:350px}#root .employee-performance__toolbar .app-select .app-select__trigger{min-height:40px;padding:6px 13px;border-color:var(--ep-border);background:var(--ep-panel);color:var(--ep-text);font-size:12px}.employee-performance__period{margin-bottom:12px;padding:9px 10px 10px;background:var(--ep-panel)}.employee-performance__period h2{margin:0 0 10px;color:var(--ep-text);font-size:16px;font-weight:600}.employee-performance__period h2 span{color:var(--ep-muted);font-weight:600}.employee-performance__cards{display:grid;gap:10px}.employee-performance-card{display:grid;grid-template-columns:minmax(180px,15%) minmax(300px,44%) minmax(160px,14%) minmax(200px,16%) minmax(120px,11%);grid-template-rows:auto auto;align-items:center;gap:8px 0;min-width:0;min-height:94px;padding:9px 10px;border:1px solid var(--ep-card-border);border-radius:6px;background:var(--ep-card)}.employee-performance-card__title{display:flex;min-width:0;grid-column:1 / 5;grid-row:1;align-items:center;flex-wrap:wrap;gap:4px 6px}.employee-performance-card__title h3{margin:0;font-size:16px;font-weight:600}.employee-performance-card__title h3 a{color:var(--ep-blue);text-decoration:none}.employee-performance-card__title h3 a:hover{text-decoration:underline}.employee-performance-card__dates{color:var(--ep-muted);font-size:16px}.employee-performance-card__objectives{margin-left:10px;padding:4px 6px;border:1px solid var(--ep-border);border-radius:3px;color:var(--ep-muted);font-size:12px;white-space:nowrap}.employee-performance-card__status{display:inline-flex;grid-column:5;grid-row:1;align-items:center;justify-self:end;gap:5px;padding:4px 7px;border-radius:4px;color:#fff;font-size:11px;white-space:nowrap}.employee-performance-card__status--inProgress{background:#b9700d}.employee-performance-card__status--created{background:#0754cc}.employee-performance-card__status--pending{background:#9b7700}.employee-performance-card__status--confirmed{background:#288027}.employee-performance-card__person{display:flex;min-width:0;grid-column:1;grid-row:2;align-items:center;gap:7px}.employee-performance-card__person>svg{flex:none;color:#a4b3bb}.employee-performance-card__person>div{display:grid;min-width:0}.employee-performance-card__person strong,.employee-performance-card__person span{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.employee-performance-card__person strong{font-weight:600}.employee-performance-card__stages{display:flex;min-width:0;grid-column:2;grid-row:2;align-items:center;margin:0;padding:0 8px;list-style:none}.employee-performance-card__stages li{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--ep-text);font-size:12px;white-space:nowrap}.employee-performance-card__stages li.is-complete{color:var(--ep-green)}.employee-performance-card__stage-arrow{flex:none;margin:0 2px;color:var(--ep-text);stroke-width:3}.employee-performance-card__stage-icon{display:grid;width:16px;height:16px;flex:none;place-items:center;border-radius:50%;background:#d8dfe2;color:#fff}.employee-performance-card__stages li.is-complete .employee-performance-card__stage-icon{background:#65ae69}:root[data-theme=dark] .employee-performance-card__stage-icon{background:#2d3233;color:#b0b6b6}:root[data-theme=dark] .employee-performance-card__stages li.is-complete .employee-performance-card__stage-icon{background:#438c48;color:#eaf8e9}.employee-performance-card__progress{min-width:0;grid-column:3;grid-row:2;padding-right:16px;color:var(--ep-muted);font-size:11px}.employee-performance-card__progress-row{display:flex;align-items:center;gap:12px;margin-top:3px}.employee-performance-card__progress progress{display:block;width:100%;height:10px;overflow:hidden;border:0;border-radius:6px;background:var(--ep-progress-track)}.employee-performance-card__progress progress::-webkit-progress-bar{border-radius:6px;background:var(--ep-progress-track)}.employee-performance-card__progress progress::-webkit-progress-value{border-radius:6px 0 0 6px;background:#075bd8}.employee-performance-card__progress progress::-moz-progress-bar{border-radius:6px 0 0 6px;background:#075bd8}.employee-performance-card__progress strong{min-width:46px;padding:2px 6px;border-radius:4px;background:var(--ep-canvas);color:var(--ep-blue);text-align:center;font-size:11px}.employee-performance-card__rating{display:flex;min-width:0;min-height:40px;grid-column:4;grid-row:2;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--ep-border);border-radius:6px}.employee-performance-card__score,.employee-performance-card__award{display:inline-flex;min-width:0;align-items:center;gap:5px;font-size:12px}.employee-performance-card__score{min-width:48px;color:var(--ep-green)}.employee-performance-card__score strong{color:var(--ep-text)}.employee-performance-card__award{padding-left:8px;border-left:1px solid var(--ep-border)}.employee-performance-card__award svg{flex:none;color:var(--ep-pink)}.employee-performance-card__award span{line-height:1.2;overflow-wrap:anywhere}.employee-performance-card__updated{display:grid;min-width:0;grid-column:5;grid-row:2;justify-items:end;gap:3px;padding-left:6px;font-size:12px}.employee-performance-card__updated span{display:inline-flex;max-width:100%;align-items:center;gap:6px;text-align:right}.employee-performance-card__updated svg{flex:none}.employee-performance__empty{padding:30px;background:var(--ep-panel);color:var(--ep-muted);text-align:center}.employee-performance__footer{padding:10px 5px 2px}.employee-performance__footer button{min-height:38px;padding:8px 20px;border:1px solid #087bb8;border-radius:5px;background:#086ca8;color:#fff;font-size:12px;font-weight:600}.employee-performance__footer button:hover{background:#075b8f}.employee-appraisal-backdrop{position:fixed;z-index:1000;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:0 16px;background:#0000003d}.employee-appraisal-dialog{width:min(950px,100%);min-height:405px;max-height:calc(100vh - 95px);overflow:auto;margin-top:85px;border:1px solid var(--ep-border);border-radius:5px;background:var(--ep-panel);box-shadow:0 6px 24px #0003}.employee-appraisal-dialog__header{display:flex;height:40px;align-items:center;justify-content:space-between;padding:0 14px;background:#0969a5;color:#fff}.employee-appraisal-dialog__header h2{margin:0;color:#fff;font-size:16px;font-weight:600}.employee-appraisal-dialog__header button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;background:transparent;color:#fff}.employee-appraisal-dialog__header button:hover{background:#ffffff1f}.employee-appraisal-dialog__table-wrap{overflow-x:auto;margin:15px 10px}.employee-appraisal-dialog table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;color:var(--ep-text);font-size:12px}.employee-appraisal-dialog col.employee-appraisal-dialog__view{width:5%}.employee-appraisal-dialog col:nth-child(2),.employee-appraisal-dialog col:nth-child(3){width:21.5%}.employee-appraisal-dialog col:nth-child(4),.employee-appraisal-dialog col:nth-child(5){width:10%}.employee-appraisal-dialog col:nth-child(6){width:12.5%}.employee-appraisal-dialog col:nth-child(7),.employee-appraisal-dialog col:nth-child(8){width:9.75%}.employee-appraisal-dialog th{height:62px;padding:6px;border:1px solid var(--ep-border);background:var(--ep-canvas);font-weight:600;text-align:center;overflow-wrap:anywhere}.employee-appraisal-dialog th:first-child{overflow-wrap:normal;white-space:nowrap}.employee-appraisal-dialog td{height:82px;padding:6px;border:1px solid var(--ep-border)}.employee-appraisal-dialog__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:var(--ep-muted);font-size:12px;font-weight:600}@media(max-width:1200px){.employee-performance-card{grid-template-columns:minmax(165px,20%) minmax(280px,1fr) minmax(150px,21%) minmax(120px,15%)}.employee-performance-card__title{grid-column:1 / 4}.employee-performance-card__status{grid-column:4}.employee-performance-card__progress{grid-column:3}.employee-performance-card__rating{grid-column:3;grid-row:3;margin-right:16px}.employee-performance-card__updated{grid-column:4}}@media(max-width:760px){.employee-performance{padding:10px 8px 20px}.employee-performance__toolbar{margin-bottom:10px;padding:8px 10px}.employee-performance__toolbar>.app-select{width:min(350px,100%)}.employee-performance-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px}.employee-performance-card__title{grid-column:1;grid-row:1}.employee-performance-card__title h3,.employee-performance-card__dates{font-size:14px}.employee-performance-card__status{grid-column:2;grid-row:1}.employee-performance-card__person{grid-column:1;grid-row:2}.employee-performance-card__stages{grid-column:1 / -1;grid-row:3;flex-wrap:wrap;gap:4px 0;padding:0}.employee-performance-card__progress{grid-column:1;grid-row:4;padding-right:0}.employee-performance-card__rating{grid-column:1;grid-row:5;margin:0}.employee-performance-card__updated{grid-column:2;grid-row:4 / 6;align-self:end}.employee-appraisal-dialog{min-height:350px;max-height:calc(100vh - 50px);margin-top:30px}.employee-appraisal-dialog__empty{position:sticky;left:0;width:min(100%,calc(100vw - 54px))}}.ess-shell:has(.ess-reports){background:#f2f2f2}.ess-shell:has(.ess-reports) .ess-topbar{min-height:42px;padding:0 10px}.ess-content:has(>.ess-reports){max-width:none;padding:0 10px 28px}.ess-content:has(>.ess-reports) .ess-breadcrumb{min-height:36px;align-items:center;margin:0 -10px 10px;padding:6px 4px;border-bottom:1px solid #d8dfe2;background:#fff}.ess-content:has(>.ess-reports) .ess-breadcrumb>span:nth-of-type(2){color:#0879b9}.ess-reports{margin:0 auto;color:#4b606c}.ess-reports__observed{padding:15px 15px 30px;border-radius:5px;background:#fff}.ess-reports__year{display:flex;align-items:center;gap:14px;min-height:58px;padding:10px;border-radius:3px;background:#f2f2f2}.ess-reports__year label{color:#222;font-size:14px}.ess-reports__year select{width:100px;height:38px;padding:6px 8px;border:1px solid #bbb;border-radius:2px;background:#fff;color:#222}.ess-reports__year :where(.app-select):not(select){width:100px;height:38px}.ess-reports__year :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.ess-reports__year .app-select{width:100px}#root .ess-reports__year .app-select .app-select__trigger{min-height:38px;height:38px;padding:6px 8px;border-radius:2px;font:inherit}:root[data-theme=dark] #root .ess-shell:has(.ess-reports){background:#1d1f20}:root[data-theme=dark] #root .ess-content:has(>.ess-reports) .ess-breadcrumb{border-color:#383c3d;background:#171919}:root[data-theme=dark] #root .ess-reports__observed{background:#171919}:root[data-theme=dark] #root .ess-reports__year{background:#1d1f20}:root[data-theme=dark] #root .ess-reports__year .app-select .app-select__trigger{border-color:#3a3e40;background:#171919;color:#c9c6c2}.ess-approvals{max-width:1170px;margin:0 auto;color:#4b606c}.ess-approvals>h1{margin:8px 0;font-size:22px;font-weight:500}.ess-approval-error{padding:9px 14px;border:1px solid #f2cdcd;background:#fff7f7;color:#ab4b4b;font-size:12px}.ess-approvals__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.ess-approval-list,.ess-approval-main{min-height:420px;border:1px solid #e3eaed;background:#fff}.ess-approval-list{padding:16px}.ess-approval-list__heading{display:flex;justify-content:space-between;align-items:center}.ess-approval-list__heading h2{margin:0;font-size:14px}.ess-approval-list__heading span,.ess-approval-list p{color:#8d9ca5;font-size:11px}.ess-approval-list label,.ess-approval-remark{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#738690;font-size:12px}.ess-approval-list input,.ess-approval-list select,.ess-approval-remark textarea{width:100%;padding:8px;border:1px solid #d8e2e7;border-radius:2px;background:#fff;color:#536873}.ess-approval-list :where(.app-select):not(select){width:100%}.ess-approval-list__items{display:flex;flex-direction:column;gap:6px}.ess-approval-list__items button{display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid #e9eef1;background:#fff;color:#596f7a;font-size:12px;text-align:left}.ess-approval-list__items button.is-selected{border-color:#8dc9e4;background:#f0f9fd}.ess-approval-list__items span,.ess-approval-list__items small{color:#91a1aa;font-size:11px}.ess-approval-main{padding:20px}.ess-approval-detail__heading,.ess-approval-section__heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.ess-approval-detail__heading h2{margin:0;font-size:17px;font-weight:500}.ess-approval-detail__heading p,.ess-approval-section p{color:#84959f;font-size:12px}.ess-approval-status{padding:5px 8px;border-radius:2px;background:#edf7fc;color:#3989ad;font-size:11px;white-space:nowrap}.ess-approval-section{margin-top:20px;padding:16px;border:1px solid #e9eef1}.ess-approval-section h3{margin:0 0 14px;font-size:13px}.ess-approval-section__heading button{padding:0;border:0;background:none;color:#1685bb;font-size:12px}.ess-approval-section dl,.ess-approval-modal dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:0}.ess-approval-section dt,.ess-approval-modal dt{color:#98a6ae;font-size:11px}.ess-approval-section dd,.ess-approval-modal dd{margin:5px 0 0;color:#5a6e79;font-size:12px}.ess-approval-table-wrap{overflow-x:auto;margin-top:20px}.ess-approval-table-wrap table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.ess-approval-table-wrap th,.ess-approval-table-wrap td{padding:8px;border-bottom:1px solid #edf1f3;text-align:left}.ess-approval-table-wrap th{color:#899aa4;font-weight:500}.ess-approval-document{display:flex;gap:10px}.ess-approval-document>button,.ess-approval-document>a{padding:0;border:0;background:none;color:#1685bb;font-size:11px;text-decoration:none}.ess-approval-document>button:hover,.ess-approval-document>a:hover{text-decoration:underline}.ess-approval-document__dialog{width:min(100% - 32px,540px);max-height:calc(100% - 32px);padding:22px;border:0;border-radius:3px;color:#4b606c;white-space:normal;box-shadow:0 12px 35px #17354933}.ess-approval-document__dialog::backdrop{background:#1b34465c}.ess-approval-document__dialog h2{margin:0;font-size:17px}.ess-approval-document__dialog p{color:#738690;font-size:12px;overflow-wrap:anywhere}.ess-approval-document__dialog pre{padding:12px;border:1px solid #e3eaed;color:#536873;font:12px/1.6 monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ess-approval-remark textarea{min-height:76px;resize:vertical}.ess-approval-actions{display:flex;gap:8px;justify-content:flex-end}.ess-approval-actions button{padding:8px 15px;border:1px solid #1689c1;border-radius:2px;background:#1689c1;color:#fff;font-size:12px}.ess-approval-actions button+button{background:#fff;color:#1689c1}.ess-approval-actions button:disabled{opacity:.45}.ess-approvals__empty{padding:24px 5px;color:#9aa9b1;font-size:12px;text-align:center}.ess-approval-modal-backdrop{position:fixed;z-index:15;inset:0;display:grid;place-items:center;padding:20px;background:#1b34465c}.ess-approval-modal{width:min(100%,540px);padding:22px;border-radius:3px;background:#fff;box-shadow:0 12px 35px #17354933}.ess-approval-modal h2{margin:0;font-size:17px}.ess-approval-modal p{margin:10px 0 20px;color:#8c9ca5;font-size:12px}.ess-approval-modal .ess-approval-actions{margin-top:24px}@media(max-width:700px){.ess-approvals__layout{grid-template-columns:1fr}.ess-approval-list,.ess-approval-main{min-height:0}}.manager-expense-state{--mec-surface: #fff;--mec-header: #eef3f5;--mec-field: #f2f5f6;--mec-table-heading: #f3f6f7;--mec-border: #d8e3e8;--mec-border-strong: #9dccdf;--mec-text: #4b606c;--mec-muted: #738690;--mec-accent: #1685bb;--mec-approval: #fff4de;--mec-approval-heading: #fbe9c5;--mec-input: #fff;color:var(--mec-text)}:root[data-theme=dark] .manager-expense-state{--mec-surface: #151717;--mec-header: #222628;--mec-field: #1d2021;--mec-table-heading: #1d2021;--mec-border: #343839;--mec-border-strong: #075277;--mec-text: #d2d4d3;--mec-muted: #a8a7a2;--mec-accent: #44b4ee;--mec-approval: #382100;--mec-approval-heading: #482c00;--mec-input: #151717}#root .manager-expense-detail{min-height:calc(100vh - 112px);border-color:var(--mec-border-strong);background:var(--mec-surface);color:var(--mec-text)}#root .manager-expense-detail .ess-review-detail__header{background:var(--mec-header);color:var(--mec-text)}#root .manager-expense-detail__content{padding:8px 10px 12px}.manager-expense-panel{margin:0 0 5px;padding:10px;border:1px solid var(--mec-border);border-radius:3px;background:var(--mec-surface)}.manager-expense-panel h2{margin:0 0 5px;color:var(--mec-text);font-size:14px;font-weight:600}#root .manager-expense-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12%;row-gap:4px;margin:0}#root .manager-expense-fields>div{grid-template-columns:minmax(140px,1fr) minmax(120px,1.2fr)}#root .manager-expense-fields dt{color:var(--mec-muted)}#root .manager-expense-fields dd{background:var(--mec-field);color:var(--mec-text);overflow-wrap:anywhere}.manager-expense-fields__wide{grid-column:1 / -1}#root .manager-expense-fields>.manager-expense-fields__wide{grid-template-columns:40.04% 1fr}.manager-expense-table-wrap{overflow-x:auto}.manager-expense-table-wrap table{width:100%;min-width:820px;border-collapse:collapse;font-size:11px;text-align:left}.manager-expense-table-wrap th,.manager-expense-table-wrap td{padding:12px 10px;border-bottom:1px solid var(--mec-border);vertical-align:middle}#root .manager-expense-table-wrap th{background:var(--mec-table-heading);color:var(--mec-muted);font-weight:600}.manager-expense-table-wrap td{color:var(--mec-text)}.manager-expense-table-wrap td:nth-child(4),.manager-expense-table-wrap td:nth-child(6){text-align:right}.manager-expense-table-wrap td:last-child{min-width:155px}#root .manager-expense-state .ess-approval-document{display:flex;gap:5px}#root .manager-expense-state .ess-approval-document>button,#root .manager-expense-state .ess-approval-document>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:0;border-radius:5px;background:#137cb5;color:#fff;font-size:11px;text-decoration:none}#root .manager-expense-state .ess-approval-document>:is(button,a):hover{background:#086a9c}#root .manager-expense-state .ess-approval-document__dialog{background:var(--mec-surface);color:var(--mec-text)}#root .manager-expense-state .ess-approval-document__dialog p{color:var(--mec-muted)}#root .manager-expense-state .ess-approval-document__dialog pre{border-color:var(--mec-border);background:var(--mec-field);color:var(--mec-text)}.manager-expense-total{margin:0;padding:12px 10px 2px;border-bottom:1px solid var(--mec-border);color:var(--mec-text);text-align:right}.manager-expense-total strong{color:var(--mec-accent);font-weight:500}#root .manager-expense-request-remark{border-color:var(--mec-border-strong);background:var(--mec-surface)}#root .manager-expense-request-remark p{color:var(--mec-muted);overflow-wrap:anywhere}#root .manager-expense-approval{border-color:var(--mec-border-strong);background:var(--mec-approval)}#root .manager-expense-approval>strong{background:var(--mec-approval-heading);color:var(--mec-text)}#root .manager-expense-approval>span>span{color:var(--mec-muted)}#root .manager-expense-approval textarea{border-color:var(--mec-border);background:var(--mec-input);color:var(--mec-text)}.manager-expense-actions{align-items:center}.manager-expense-actions span{color:var(--mec-muted);font-size:11px}.manager-expense-feedback{margin:0 0 8px;padding:9px 12px;border:1px solid #54a778;border-radius:3px;background:#e9f8ee;color:#236c40}.manager-expense-feedback.is-error{border-color:#d45e68;background:#fff2f3;color:#9d2939}:root[data-theme=dark] .manager-expense-feedback{background:#173d2b;color:#c0ebce}:root[data-theme=dark] .manager-expense-feedback.is-error{background:#442327;color:#ffd2d5}@media(max-width:760px){#root .manager-expense-detail{min-height:0}#root .manager-expense-fields{grid-template-columns:1fr}#root .manager-expense-fields>div,#root .manager-expense-fields>.manager-expense-fields__wide{grid-column:auto;grid-template-columns:minmax(115px,1fr) minmax(0,1.2fr)}.manager-expense-table-wrap table{min-width:820px}}.overtime-modal{max-height:90vh;overflow-y:auto}.overtime-modal-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin-top:20px}.overtime-modal-fields label{color:#738690;font-size:12px}.overtime-modal-fields input,.overtime-modal-fields select{width:100%;padding:8px;margin-top:6px;border:1px solid #d8e2e7;border-radius:2px;background:#f5f8fa;color:#536873}.overtime-modal-fields :where(.app-select):not(select){width:100%;margin-top:6px}.overtime-modal-fields select{background:#fff}.ess-tasks{max-width:1170px;margin:0 auto;color:#4b606c}.ess-tasks>h1{margin:8px 0;font-size:22px;font-weight:500}.ess-tasks__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.ess-task-list,.ess-task-main{min-height:420px;border:1px solid #e3eaed;background:#fff}.ess-task-list{padding:16px}.ess-task-list__heading{display:flex;justify-content:space-between;align-items:center}.ess-task-list__heading h2{margin:0;font-size:14px}.ess-task-list__heading span,.ess-task-list p{color:#8d9ca5;font-size:11px}.ess-task-list label,.ess-task-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#738690;font-size:12px}.ess-task-list input,.ess-task-list select,.ess-task-field textarea,.ess-task-field input{width:100%;padding:8px;border:1px solid #d8e2e7;border-radius:2px;background:#fff;color:#536873}.ess-task-list :where(.app-select):not(select){width:100%}.ess-task-list__items{display:flex;flex-direction:column;gap:6px}.ess-task-list__items button{display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid #e9eef1;background:#fff;color:#596f7a;font-size:12px;text-align:left}.ess-task-list__items button.is-selected{border-color:#8dc9e4;background:#f0f9fd}.ess-task-list__items span,.ess-task-list__items small{color:#91a1aa;font-size:11px}.ess-task-main{padding:20px}.ess-task-detail__heading,.ess-task-section__heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.ess-task-detail__heading h2{margin:0;font-size:17px;font-weight:500}.ess-task-detail__heading p,.ess-task-section p{color:#84959f;font-size:12px}.ess-task-status{padding:5px 8px;border-radius:2px;background:#edf7fc;color:#3989ad;font-size:11px;white-space:nowrap}.ess-task-section{margin-top:20px;padding:16px;border:1px solid #e9eef1}.ess-task-section h3{margin:0 0 14px;font-size:13px}.ess-task-section__heading button{padding:0;border:0;background:none;color:#1685bb;font-size:12px}.ess-task-section dl,.ess-task-modal dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:0}.ess-task-section dt,.ess-task-modal dt{color:#98a6ae;font-size:11px}.ess-task-section dd,.ess-task-modal dd{margin:5px 0 0;color:#5a6e79;font-size:12px}.ess-task-table-wrap{overflow-x:auto;margin-top:20px}.ess-task-table-wrap table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.ess-task-table-wrap th,.ess-task-table-wrap td{padding:8px;border-bottom:1px solid #edf1f3;text-align:left}.ess-task-table-wrap th{color:#899aa4;font-weight:500}.ess-task-field textarea{min-height:76px;resize:vertical}.ess-task-field small{color:#91a1aa;line-height:1.5}.ess-task-actions{display:flex;gap:8px;justify-content:flex-end}.ess-task-actions button{padding:8px 15px;border:1px solid #1689c1;border-radius:2px;background:#1689c1;color:#fff;font-size:12px}.ess-task-actions button+button{background:#fff;color:#1689c1}.ess-task-actions button:disabled{opacity:.45}.ess-task-section p.ess-task-success{color:#32815a}.ess-task-section p.ess-task-error{color:#af4b4b}.ess-tasks__empty{padding:24px 5px;color:#9aa9b1;font-size:12px;text-align:center}.ess-task-modal-backdrop{position:fixed;z-index:15;inset:0;display:grid;place-items:center;padding:20px;background:#1b34465c}.ess-task-modal{width:min(100%,540px);padding:22px;border-radius:3px;background:#fff;box-shadow:0 12px 35px #17354933}.ess-task-modal h2{margin:0;font-size:17px}.ess-task-modal p{margin:10px 0 20px;color:#8c9ca5;font-size:12px}.ess-task-modal .ess-task-actions{margin-top:24px}@media(max-width:700px){.ess-tasks__layout{grid-template-columns:1fr}.ess-task-list,.ess-task-main{min-height:0}}.ess-content:has(>.ess-tasks--leave){max-width:none;padding:0 0 30px}.ess-tasks--leave{max-width:none}.ess-tasks--leave .ess-tasks__layout{grid-template-columns:310px minmax(0,1fr);gap:15px}.ess-tasks--leave .ess-task-list{min-height:calc(100vh - 75px);padding:4px}.ess-tasks--leave .ess-task-list__heading{padding:9px;border-bottom:1px solid #1685b7}.ess-tasks--leave .ess-task-list__heading span{padding:3px 7px;border-radius:50%;background:#bf1f4d;color:#fff}.ess-tasks--leave .ess-task-list label{margin:8px 0}.ess-tasks--leave .ess-task-list__items button{position:relative;padding:10px 8px 10px 50px}.ess-tasks--leave .ess-task-list__items button:before{position:absolute;top:10px;left:6px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#e2e8eb;color:#8c9ca5;content:"●"}.ess-tasks--leave .ess-task-list__leave-type{color:#c95d69}.ess-tasks--leave .ess-task-main{min-height:calc(100vh - 90px);padding:10px;border-color:#9ac8df}.ess-tasks--leave .ess-task-detail__heading{padding:8px;background:#f3f7f9}.ess-tasks--leave .ess-task-section{padding:10px;margin-top:10px}.ess-tasks--leave .ess-task-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px}.ess-tasks--leave .ess-task-section dl>div{display:grid;grid-template-columns:32% minmax(0,1fr);align-items:center;gap:10px}.ess-tasks--leave .ess-task-section dd{margin:0;padding:8px;background:#f4f7f9}.ess-tasks--leave .ess-task-table-wrap th{background:#f3f7f9}.ess-tasks--leave .ess-task-field{padding:10px;border:1px solid #c9a15b;background:#fff8e9}.ess-tasks--leave .ess-task-actions{justify-content:flex-start}.ess-tasks--leave .ess-task-actions button:first-child{border-color:#299f86;background:#299f86}:root[data-theme=dark] .ess-tasks--leave .ess-task-detail__heading,:root[data-theme=dark] .ess-tasks--leave .ess-task-section dd,:root[data-theme=dark] .ess-tasks--leave .ess-task-table-wrap th{background:#24292b}:root[data-theme=dark] .ess-tasks--leave .ess-task-field{background:#39280a}@media(max-width:700px){.ess-tasks--leave .ess-tasks__layout{grid-template-columns:1fr}.ess-tasks--leave .ess-task-list,.ess-tasks--leave .ess-task-main{min-height:0}.ess-tasks--leave .ess-task-section dl{grid-template-columns:1fr}}.ess-content:has(>.ess-functions){max-width:1072px;padding:0 24px 60px}.ess-content:has(>.ess-functions)>.ess-breadcrumb{min-height:42px;align-items:center;margin:0 0 8px}.ess-functions{--functions-surface: #fff;--functions-card: #fff;--functions-border: #dce5e9;--functions-text: #40535f;--functions-muted: #687d88;--functions-hover: #f2f9fc;--functions-focus: #1684bf;--functions-icon-blue-bg: #d9efff;--functions-icon-blue-ink: #207cb5;--functions-icon-green-bg: #e8f4c8;--functions-icon-green-ink: #587c08;--functions-icon-orange-bg: #fff0c6;--functions-icon-orange-ink: #ae5807;max-width:1024px;margin:0 auto;color:var(--functions-text)}:root[data-theme=dark] .ess-functions{--functions-surface: #151718;--functions-card: #181a1b;--functions-border: #343b3f;--functions-text: #e0e6e9;--functions-muted: #aebbc1;--functions-hover: #24333a;--functions-focus: #77cbf2}.ess-functions h1{margin:0 0 15px;color:var(--functions-text);font-size:18px;font-weight:600}.ess-functions>p{margin:0 0 16px;color:var(--functions-muted);font-size:12px}.ess-functions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.ess-functions__group{min-width:0;padding:11px 14px 14px;border-radius:3px;background:var(--functions-surface)}.ess-functions__group:nth-child(-n+4){grid-column:1 / -1}.ess-functions__group h2{margin:0 0 9px;color:var(--functions-text);font-size:16px;font-weight:600}.ess-functions__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ess-functions__group:nth-child(-n+4) .ess-functions__items{grid-template-columns:repeat(4,minmax(0,1fr))}.ess-functions__items>a,.ess-functions__items>button,.ess-functions__items>.is-unavailable{display:flex;min-width:0;min-height:82px;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--functions-border);border-radius:4px;background:var(--functions-card);color:var(--functions-text);font:inherit;font-size:12px;line-height:1.35;text-align:left;text-decoration:none}.ess-functions__items>a:hover,.ess-functions__items>button:not(:disabled):hover{border-color:var(--functions-focus);background:var(--functions-hover)}.ess-functions__items>a:focus-visible,.ess-functions__items>button:focus-visible{outline:2px solid var(--functions-focus);outline-offset:2px}.ess-functions__items>[aria-disabled=true],.ess-functions__items>button:disabled{cursor:not-allowed;opacity:.65}.ess-functions__icon{position:relative;display:grid;width:50px;height:50px;flex:none;place-items:center;border-radius:50%}.ess-functions__icon--blue{background:var(--functions-icon-blue-bg);color:var(--functions-icon-blue-ink)}.ess-functions__icon--green{background:var(--functions-icon-green-bg);color:var(--functions-icon-green-ink)}.ess-functions__icon--orange{background:var(--functions-icon-orange-bg);color:var(--functions-icon-orange-ink)}.ess-functions__icon-badge{position:absolute;right:6px;bottom:5px;border-radius:50%;background:inherit}.ess-functions__label{display:flex;min-width:0;flex-direction:column;gap:2px;overflow-wrap:anywhere}.ess-functions__label small{color:var(--functions-muted);font-size:10px}@media(max-width:780px){.ess-content:has(>.ess-functions){padding-right:15px;padding-left:15px}.ess-functions__grid{grid-template-columns:1fr}.ess-functions__group:nth-child(-n+4){grid-column:auto}.ess-functions__group:nth-child(-n+4) .ess-functions__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.ess-functions__items,.ess-functions__group:nth-child(-n+4) .ess-functions__items{grid-template-columns:1fr}.ess-functions__items>a,.ess-functions__items>button,.ess-functions__items>.is-unavailable{min-height:72px}.ess-functions__icon{width:44px;height:44px}}.ess-home__panel .ess-home__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ess-home__panel .ess-home__heading>a{color:#1685bb;font-size:11px;text-decoration:none;white-space:nowrap}.ess-home-updates__list{margin:0;padding:0 20px 12px;list-style:none}.ess-home-updates__list li+li{border-top:1px solid #edf1f3}.ess-home-updates__list button{display:flex;width:100%;align-items:center;gap:11px;padding:13px 0;border:0;background:transparent;color:#536873;text-align:left}.ess-home-updates__list button:hover strong{color:#087fbd}.ess-home-updates__icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:50%;background:#e5f4fb;color:#2990c3}.ess-home-updates__icon--post{background:#edf5ed;color:#6ba27a}.ess-home-updates__text{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.ess-home-updates__text strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ess-home-updates__text small{overflow:hidden;color:#899ba5;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ess-home-updates__chevron{flex:none;color:#b0bec6}.ess-home-detail{width:min(540px,calc(100% - 32px));max-height:calc(100% - 40px);overflow-y:auto;padding:22px;border:1px solid #dce6eb;border-radius:3px;background:#fff;color:#4b606c;box-shadow:0 12px 35px #17354933}.ess-home-detail::backdrop{background:#1b34465c}.ess-home-detail__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ess-home-detail__heading h2{margin:0;font-size:17px;font-weight:600}.ess-home-detail__heading button{display:flex;padding:4px;border:0;background:transparent;color:#81939c}.ess-home-detail__date{color:#8798a2;font-size:12px;line-height:1.5}.ess-home-detail h3{margin:20px 0 12px;color:#526874;font-size:15px}.ess-home-detail__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:18px 0 0}.ess-home-detail__fields dt{color:#98a6ae;font-size:11px}.ess-home-detail__fields dd{margin:6px 0 0;color:#526874;font-size:12px}.ess-home-detail__body{color:#5a6e79;font-size:13px;line-height:1.7}.ess-home-detail>a{color:#1685bb;font-size:12px}.ess-home-detail__actions{display:flex;justify-content:flex-end;margin-top:22px}.ess-home-detail__actions button{padding:8px 16px;border:1px solid #1689c1;border-radius:2px;background:#fff;color:#1689c1;font-size:12px}.ess-home{max-width:1170px;margin:0 auto;color:#3c4c56}.ess-home__greeting{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:21px 25px;background:#f2f5f7}.ess-home__identity{display:flex;align-items:center;gap:14px;color:#93a8b4}.ess-home__greeting p{margin:0 0 7px;color:#83929a;font-size:13px}.ess-home__greeting h1{margin:0;color:#445763;font-size:22px;font-weight:500}.ess-home__greeting>span{color:#82939d;font-size:11px}.ess-home__summaries{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ess-home__summary{display:inline-flex;min-width:180px;max-width:230px;flex:1 1 180px;align-items:center;gap:14px;padding:15px 19px;border:1px solid #e5eaed;background:#fff;text-decoration:none;box-shadow:0 1px 4px #25445b0d}.ess-home__summary-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e4f3fb;color:#228ec4}.ess-home__summary span{display:block;margin-bottom:4px;color:#81919a;font-size:12px}.ess-home__summary strong{color:#49616f;font-size:21px;font-weight:500}.ess-home__summary small{display:block;margin-top:3px;color:#81919a;font-size:10px;line-height:1.3}.ess-home__section{margin-bottom:20px;border:1px solid #e5eaed;background:#fff;box-shadow:0 1px 4px #25445b0d}.ess-home__heading{padding:17px 20px;border-bottom:1px solid #edf0f2}.ess-home__heading h2{display:flex;align-items:center;gap:8px;margin:0;color:#4e616c;font-size:14px;font-weight:600}.ess-shortcuts{display:grid;grid-template-columns:repeat(9,minmax(80px,1fr));gap:12px;padding:25px 18px 27px}.ess-shortcut{display:flex;flex-direction:column;align-items:center;gap:11px;color:#60727d;font-size:12px;line-height:1.4;text-align:center;text-decoration:none}.ess-shortcut:hover{color:#087fbd}.ess-shortcut__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#fff;transition:transform .15s ease}.ess-shortcut:hover .ess-shortcut__icon{transform:translateY(-2px)}.ess-shortcut__icon--blue{background:#4e9ed5}.ess-shortcut__icon--orange{background:#efa35d}.ess-shortcut__icon--purple{background:#a78bd0}.ess-shortcut__icon--cyan{background:#57b9c5}.ess-shortcut__icon--green{background:#68bd94}.ess-shortcut__icon--yellow{background:#e8bb5e}.ess-shortcut__icon--pink{background:#d88da9}.ess-shortcut__icon--red{background:#e78380}.ess-shortcut__icon--slate{background:#8da3b3}.ess-home__columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ess-home__panel{min-width:0;min-height:200px}@media(max-width:900px){.ess-shortcuts{grid-template-columns:repeat(5,minmax(80px,1fr));row-gap:22px}}@media(max-width:600px){.ess-home__greeting{min-height:85px;padding:18px}.ess-home__greeting h1{font-size:19px}.ess-home__columns{grid-template-columns:1fr;gap:0}.ess-shortcuts{grid-template-columns:repeat(3,minmax(65px,1fr))}}.ess-shell.ess-shell--landing{background:linear-gradient(to bottom,#fafafa 0 275px,#f5f5f5 275px)}.ess-shell--landing .ess-topbar{min-height:42px;gap:0;padding:0;background:#126db0}.ess-shell--landing .ess-topbar__brand{display:inline-flex;height:42px;align-items:center;font-size:25px;font-weight:700;letter-spacing:.5px;line-height:1}.ess-shell--landing .ess-landing-brand__mark{display:grid;width:42px;height:42px;place-items:center;background:#fff;color:#126db0;font-size:31px}.ess-shell--landing .ess-landing-brand__name{color:#fff}.ess-shell--landing .ess-topbar__action{height:42px;min-width:45px;gap:2px;padding:0 8px;color:#eaf6ff}.ess-shell--landing .ess-topbar>.ess-topbar__action:first-of-type{background:#0864a7}.ess-shell--landing .ess-topbar__action:not(:disabled):hover{background:#085d9d}.ess-shell--landing .ess-topbar__action:disabled{opacity:.75}.ess-shell--landing .ess-account__menu{top:42px;right:0;min-width:220px}.ess-shell--landing .ess-landing-settings{display:grid;gap:6px;padding:10px 13px;border-top:1px solid #e1e6e9;border-bottom:1px solid #e1e6e9;color:#52636c;font-size:11px}.ess-shell--landing .ess-landing-settings .app-select{width:100%;max-width:none}.ess-shell--landing .ess-landing-settings .app-select .app-select__trigger{min-height:30px;padding:5px 8px;border:1px solid var(--app-select-border);background:var(--app-select-bg);color:var(--app-select-text)}.ess-shell--landing .ess-landing-settings .theme-toggle{width:100%;margin-top:5px;justify-content:flex-start;border:1px solid var(--app-select-border, #bdcbd2);border-radius:4px;background:transparent;color:inherit}.ess-shell--landing .ess-content{max-width:1086px;padding:32px 24px 80px}.ess-home--landing{max-width:1038px}.ess-home--landing .ess-home__greeting{min-height:0;margin:0 8px 16px;padding:0;background:transparent}.ess-home--landing .ess-home__identity{gap:12px}.ess-home--landing .ess-landing__avatar{display:grid;width:48px;height:48px;flex:none;place-items:center;overflow:hidden;border:1px solid #c9ced1;border-radius:50%;background:#e8e9e8;color:#8d969b}.ess-home--landing .ess-home__greeting h1{margin:0;color:#138bcf;font-size:25px;font-weight:400}.ess-home--landing .ess-home__summaries{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 15px 60px}.ess-home--landing .ess-home__summary{display:flex;min-width:0;max-width:none;min-height:104px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border:1px solid #dedede;border-radius:7px;background:transparent;box-shadow:none;text-align:center}.ess-home--landing a.ess-home__summary:hover{border-color:#55a6d5;background:#eef7fc}.ess-home--landing .ess-home__summary strong{color:#138bd0;font-size:31px;font-weight:600;line-height:1}.ess-home--landing .ess-home__summary span{margin:0;color:#515151;font-size:13px;line-height:1.25}.ess-home--landing .ess-home__section{margin:0;border:0;background:transparent;box-shadow:none}.ess-home--landing>.ess-home__section{margin-bottom:60px}.ess-home--landing .ess-shortcuts{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;padding:0;border-top:1px solid #dedede;border-left:1px solid #dedede}.ess-home--landing .ess-shortcut{min-width:0;min-height:142px;gap:10px;padding:15px 7px 12px;border-right:1px solid #dedede;border-bottom:1px solid #dedede;color:#4d4d4d;font-size:13px;line-height:1.25}.ess-home--landing .ess-shortcut:hover{background:#edf6fb;color:#087fbd}.ess-home--landing .ess-shortcut__icon{position:relative;width:68px;height:68px;flex:none}.ess-home--landing .ess-shortcut__badge{position:absolute;right:10px;bottom:9px;border-radius:50%;background:inherit}.ess-home--landing .ess-shortcut__badge--top{top:9px;bottom:auto}.ess-home--landing .ess-shortcut__icon--orange{background:#fff0c6;color:#f18b25}.ess-home--landing .ess-shortcut__icon--blue{background:#d9efff;color:#2d99d7}.ess-home--landing .ess-shortcut__icon--green{background:#e8f4c8;color:#9bc52c}.ess-home--landing .ess-home__columns{gap:16px}.ess-home--landing .ess-home__panel{min-height:0}.ess-home--landing .ess-home__heading{padding:0 6px 20px;border:0}.ess-home--landing .ess-home__heading h2{color:#505050;font-size:16px;font-weight:600}.ess-home--landing .ess-home__heading h2 a{color:inherit;text-decoration:none}.ess-home--landing .ess-home__heading h2 a:hover{color:#1685bb}.ess-landing__panel-body{background:#fff}.ess-landing__panel-body--leave{min-height:164px}.ess-landing__panel-body--posts{min-height:310px}.ess-landing__load-error{margin:0;padding:20px;color:#a04438;font-size:12px}.ess-home--landing .ess-home-updates__list{padding:4px 20px 12px}.ess-landing__empty{display:flex;min-height:inherit;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#969696;font-size:12px}.ess-landing__empty svg{fill:#f9f9f9;color:#c9c9c9}:root[data-theme=dark] .ess-shell.ess-shell--landing{background:linear-gradient(to bottom,#17191a 0 275px,#141515 275px)}:root[data-theme=dark] .ess-shell--landing .ess-topbar{background:#126db0}:root[data-theme=dark] .ess-shell--landing .ess-landing-settings{border-color:#465259;color:#c7d0d4}:root[data-theme=dark] .ess-home--landing .ess-home__greeting{background:transparent}:root[data-theme=dark] .ess-home--landing .ess-home__greeting h1{color:#43b1f1}:root[data-theme=dark] .ess-home--landing .ess-home__summary{border-color:#333638;background:transparent}:root[data-theme=dark] .ess-home--landing a.ess-home__summary:hover{border-color:#2886ba;background:#1c262b}:root[data-theme=dark] .ess-home--landing .ess-home__summary strong{color:#47b5f5}:root[data-theme=dark] .ess-home--landing .ess-home__summary span{color:#d2d2d2}:root[data-theme=dark] .ess-home--landing .ess-home__section{border:0;background:transparent}:root[data-theme=dark] .ess-home--landing .ess-shortcuts{border-color:#343739}:root[data-theme=dark] .ess-home--landing .ess-shortcut{border-color:#343739;color:#d4d4d4}:root[data-theme=dark] .ess-home--landing .ess-shortcut:hover{background:#1c272c;color:#62bdf0}:root[data-theme=dark] .ess-home--landing .ess-shortcut__icon--orange{background:#fff0c6;color:#f18b25}:root[data-theme=dark] .ess-home--landing .ess-shortcut__icon--blue{background:#d9efff;color:#2d99d7}:root[data-theme=dark] .ess-home--landing .ess-shortcut__icon--green{background:#e8f4c8;color:#9bc52c}:root[data-theme=dark] .ess-home--landing .ess-home__heading{border:0}:root[data-theme=dark] .ess-home--landing .ess-home__heading h2{color:#cecece}:root[data-theme=dark] .ess-home--landing .ess-landing__panel-body{background:#191a1b}:root[data-theme=dark] .ess-home--landing .ess-landing__empty{color:#a8a4a0}:root[data-theme=dark] .ess-home--landing .ess-landing__load-error{color:#f0aaa0}@media(max-width:800px){.ess-shell.ess-shell--landing{background:#f5f5f5}:root[data-theme=dark] .ess-shell.ess-shell--landing{background:#141515}.ess-home--landing .ess-home__summaries{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px}.ess-home--landing .ess-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}.ess-home--landing>.ess-home__section{margin-bottom:40px}}@media(max-width:600px){.ess-shell--landing .ess-content{padding:25px 15px 55px}.ess-shell--landing .ess-topbar>.ess-topbar__action{display:inline-flex}.ess-home--landing .ess-home__greeting{margin-left:0}.ess-home--landing .ess-home__greeting h1{font-size:21px}.ess-shell--landing .ess-landing-settings .theme-toggle__label{display:inline}.ess-home--landing .ess-home__summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-right:0;margin-left:0}.ess-home--landing .ess-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.ess-home--landing .ess-home__columns{grid-template-columns:1fr;gap:30px}.ess-landing__panel-body--posts{min-height:220px}}.ess-shell:has(.leave-balance-reference) .ess-topbar{min-height:42px;padding:0 10px}.ess-content:has(>.leave-balance-reference){position:relative;max-width:none;margin:0;padding:0}.ess-content:has(>.leave-balance-reference) .ess-breadcrumb{display:flex;min-height:40px;align-items:center;gap:9px;margin:0;padding:6px 10px;border-bottom:1px solid #d8dfe2;background:#fff}:root[data-theme=dark] .ess-content:has(>.leave-balance-reference) .ess-breadcrumb{border-color:#383c3d;background:#171919}.leave-balance-reference{--lbr-canvas:#f5f7f8;--lbr-panel:#fff;--lbr-bar:#f2f5f6;--lbr-border:#d4dfe3;--lbr-text:#495b64;--lbr-muted:#788b94;--lbr-blue:#138dd0;--lbr-active-border:#087cba;--lbr-active-background:#1687c7;min-height:calc(100dvh - 82px);background:var(--lbr-canvas);color:var(--lbr-text);font:13px Arial,sans-serif}:root[data-theme=dark] .leave-balance-reference{--lbr-canvas:#1d1f20;--lbr-panel:#161819;--lbr-bar:#1c1e1f;--lbr-border:#393d3f;--lbr-text:#c9c6c2;--lbr-muted:#a39f9a;--lbr-blue:#35afea}.leave-balance-reference *{box-sizing:border-box}.leave-balance-reference button,.leave-balance-reference input{font:inherit}.lbr-scope{position:absolute;top:0;right:12px;display:flex;height:40px;align-items:center;gap:16px}.lbr-scope button{display:inline-flex;align-items:center;gap:7px;padding:3px 0;border:0;background:transparent;color:var(--lbr-muted);font-size:13px}.lbr-scope button.is-active{color:var(--lbr-blue)}.lbr-scope button.is-active svg{padding:3px;border-radius:50%;background:var(--lbr-active-background);color:#fff;width:23px;height:23px}.lbr-content{min-height:240px;padding:10px;background:linear-gradient(to bottom,var(--lbr-panel) 0 240px,transparent 240px)}.lbr-year{display:flex;height:58px;align-items:center;gap:14px;padding:0 20px;border-radius:4px;background:var(--lbr-bar);color:var(--lbr-text)}.lbr-year .app-select{width:100px}#root .leave-balance-reference .lbr-year .app-select .app-select__trigger{min-height:37px;height:37px;padding:4px 8px;border:1px solid var(--lbr-border);border-radius:3px;background:var(--lbr-panel);color:var(--lbr-text);font:inherit}.lbr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,620px));align-items:start;gap:10px;margin:15px 10px 0}.lbr-card-wrap{min-width:0}.lbr-card{display:block;width:100%;min-height:128px;padding:9px;border:1px solid var(--lbr-border);border-radius:4px;background:var(--lbr-panel);color:var(--lbr-text);text-align:left;cursor:pointer}.lbr-card:hover,.lbr-card:focus-visible,.lbr-card.is-open{border-color:var(--lbr-active-border)}.lbr-card.is-open{background:var(--lbr-bar)}.lbr-card-heading,.lbr-details-heading{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-radius:3px;background:var(--lbr-bar)}.lbr-card-heading strong,.lbr-details-heading strong{font-size:13px;font-weight:600}.lbr-card-heading>span,.lbr-details-heading>span{color:var(--lbr-muted);font-size:12px}.lbr-card-values{display:grid;grid-template-columns:1fr 1fr;padding:14px 0 4px}.lbr-card-values>span{display:flex;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:7px}.lbr-card-values>span+span{border-left:1px solid var(--lbr-border)}.lbr-card-values strong{font-size:18px;font-weight:600}.lbr-card-values>span:first-child strong{color:var(--lbr-blue)}.lbr-card-values small{color:var(--lbr-muted);font-size:12px}.lbr-details{position:relative;margin-top:14px;padding:12px 14px 17px;border-radius:4px;background:var(--lbr-panel);box-shadow:0 7px 16px #0002}.lbr-details:before{position:absolute;top:-8px;left:18px;width:0;height:0;border-right:8px solid transparent;border-bottom:8px solid var(--lbr-panel);border-left:8px solid transparent;content:""}.lbr-details dl{display:grid;gap:12px;margin:14px 0 0}.lbr-details dl>div{display:flex;justify-content:space-between;gap:12px}.lbr-details dt{color:var(--lbr-muted)}.lbr-details dd{margin:0;color:var(--lbr-text);font-weight:600;text-align:right}.lbr-employee{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 10px 0;padding:12px;border:1px solid var(--lbr-border);background:var(--lbr-panel)}.lbr-employee span{color:var(--lbr-muted)}.lbr-empty{margin:15px 10px;padding:28px 10px;color:var(--lbr-muted)}@media(max-width:900px){.lbr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ess-content:has(>.leave-balance-reference) .ess-breadcrumb{min-height:72px;align-content:flex-start;align-items:flex-start;padding-bottom:38px}.lbr-scope{top:34px;left:10px;right:auto;height:34px}.lbr-grid{grid-template-columns:1fr}.lbr-content{background:var(--lbr-panel)}.lbr-year{padding:0 12px}}.ess-resignation{max-width:1170px;margin:0 auto;color:#4b606c}.ess-resignation>h1{margin:8px 0;font-size:22px;font-weight:500}.ess-resignation__form,.ess-resignation__saved-list{padding:20px;border:1px solid #e3eaed;background:#fff}.ess-resignation__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ess-resignation__fields label{color:#687b87;font-size:12px}.ess-resignation__fields label>span{color:#c55f5f}.ess-resignation__fields input,.ess-resignation__fields textarea{display:block;width:100%;margin-top:7px;padding:8px;border:1px solid #d8e2e7;border-radius:2px;background:#fff;color:#536873}.ess-resignation__fields textarea{min-height:75px;resize:vertical}.ess-resignation__wide{grid-column:1 / -1}.ess-resignation__other{margin-top:24px;padding:16px;border:1px solid #e9eef1}.ess-resignation__other h2,.ess-resignation__saved-list h2{margin:0 0 15px;font-size:14px;font-weight:600}.ess-resignation__other dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.ess-resignation__other dt{color:#98a6ae;font-size:11px}.ess-resignation__other dd{margin:6px 0 0;color:#5a6e79;font-size:12px}.ess-resignation__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.ess-resignation__actions button{padding:8px 15px;border:1px solid #1689c1;border-radius:2px;background:#fff;color:#1689c1;font-size:12px}.ess-resignation__actions button[type=submit]{background:#1689c1;color:#fff}.ess-resignation__saved{margin:12px 0 0;color:#40956a;font-size:12px}.ess-resignation__error{margin:12px 0 0;color:#b25353;font-size:12px}.ess-resignation__saved-list{margin-top:18px}.ess-resignation__saved-list article{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0;border-top:1px solid #edf1f3;color:#70838d;font-size:12px}@media(max-width:600px){.ess-resignation__fields,.ess-resignation__other dl{grid-template-columns:1fr}.ess-resignation__wide{grid-column:auto}}.ess-resignation--employee .ess-resignation__fields label>.app-select{display:block;width:100%;margin-top:7px;color:inherit}.ess-content:has(>.ess-resignation--employee){max-width:none;min-height:calc(100vh - 43px);padding:0 10px 78px}.ess-content:has(>.ess-resignation--employee)>.ess-breadcrumb{min-height:40px;align-items:center;margin:0 -10px 10px;padding:8px 10px;border-bottom:1px solid #dce5e9}.ess-resignation--employee{max-width:1150px}.ess-resignation--employee .ess-resignation__form{padding:10px;border:0;border-radius:4px}.ess-resignation--employee .ess-resignation__form h1{margin:0 0 10px;font-size:17px;font-weight:600}.ess-resignation--employee .ess-resignation__columns{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px}.ess-resignation--employee .ess-resignation__fields,.ess-resignation--employee .ess-resignation__other{display:grid;gap:12px;min-width:0;margin:0;padding:10px;border:1px solid #a9d3e5;border-radius:4px}.ess-resignation--employee .ess-resignation__fields{min-height:340px;align-content:start}.ess-resignation--employee .ess-resignation__fields h2,.ess-resignation--employee .ess-resignation__other h2{margin:0;font-size:12px;font-weight:600}.ess-resignation--employee .ess-resignation__fields label{display:grid;grid-template-columns:minmax(135px,40%) minmax(0,1fr);align-items:center;gap:12px}.ess-resignation--employee .ess-resignation__fields label>span:first-child{color:#687b87}.ess-resignation--employee .ess-resignation__fields label b{color:#c55f5f}.ess-resignation--employee .ess-resignation__fields label>.app-select{margin:0}.ess-resignation--employee .ess-resignation__fields .app-select__trigger{min-height:40px}.ess-resignation--employee .ess-resignation__fields textarea{min-height:64px;margin:0}.ess-resignation--employee .expense-date{display:flex;min-width:0;height:40px;border:1px solid #d8e2e7;border-radius:3px}.ess-resignation--employee .expense-date input[type=text]{width:1px;flex:1;margin:0;border:0;background:transparent}.ess-resignation--employee .expense-date__calendar{display:grid;position:relative;width:36px;flex:none;place-items:center;border-left:1px solid #d8e2e7;color:#84949d}.ess-resignation--employee .expense-date__calendar input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ess-resignation--employee .ess-resignation__other{min-height:175px;align-content:start}.ess-resignation--employee .ess-resignation__other dl{display:grid;grid-template-columns:1fr;gap:13px}.ess-resignation--employee .ess-resignation__other dl div{display:grid;grid-template-columns:40% 1fr;gap:12px}.ess-resignation--employee .ess-resignation__other dd{margin:0}.ess-resignation--employee .ess-resignation__actions{position:fixed;z-index:10;right:0;bottom:0;left:0;justify-content:flex-start;margin:0;padding:10px;border-top:1px solid #dce5e9;background:#fff}.ess-resignation--employee .ess-resignation__actions button[type=submit]{border-color:#28a16b;background:#28a16b}.ess-resignation--employee .ess-resignation__form>p{font-size:12px}.ess-resignation--employee .ess-resignation__saved-list{padding:10px}.ess-resignation--employee .ess-resignation__saved-list summary{cursor:pointer;font-size:12px}:root[data-theme=dark] .ess-content:has(>.ess-resignation--employee)>.ess-breadcrumb{border-color:#343839}:root[data-theme=dark] .ess-resignation--employee .ess-resignation__fields,:root[data-theme=dark] .ess-resignation--employee .ess-resignation__other{border-color:#095985}:root[data-theme=dark] .ess-resignation--employee .ess-resignation__actions{border-color:#343839;background:#151717}:root[data-theme=dark] .ess-resignation--employee .expense-date{border-color:#343b3e}@media(max-width:700px){.ess-resignation--employee .ess-resignation__columns{grid-template-columns:1fr}.ess-resignation--employee .ess-resignation__fields{min-height:0}}.workspace-tabs{position:sticky;z-index:3;top:var(--topbar-height);display:flex;height:var(--workspace-tabs-height, 38px);align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid #d1dce2;background:#f4f6f7}.workspace-tabs__item{display:flex;min-width:88px;flex:0 0 auto;align-items:center;border-right:1px solid #dae2e6;color:#59656c;font-size:12px;white-space:nowrap}.workspace-tabs__item.is-active{border-top:2px solid #1683bf;background:#fff;color:#0879b9}.workspace-tabs__link{display:flex;min-height:100%;align-items:center;padding:0 6px 0 17px;text-decoration:none}.workspace-tabs__link--home{padding-right:17px}.workspace-tabs__close{display:grid;width:26px;height:26px;flex:none;place-items:center;margin-right:5px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit}.workspace-tabs__close:hover{background:#dceaf1}.manager-roster{min-width:0;background:#fff;color:#41535d;font:12px Arial,sans-serif}.manager-roster>header{padding:8px 12px;border-bottom:1px solid #d5e0e5}.manager-roster h1{margin:0;color:#3975a3;font-size:15px}.manager-roster__content{padding:12px}.manager-roster form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.manager-roster input,.manager-roster button{min-height:31px;padding:5px 9px;border:1px solid #b9cbd3;border-radius:2px;background:#fff;color:inherit;font:inherit}.manager-roster button:not(:disabled){cursor:pointer}.manager-roster button:disabled{opacity:.58;cursor:not-allowed}.manager-roster input:focus-visible,.manager-roster button:focus-visible{outline:2px solid #1685bc;outline-offset:2px}.manager-roster__week{margin-top:22px}.manager-roster__week h2{font-size:14px}.manager-roster__week p{line-height:1.5}.manager-roster__table-wrap{max-width:640px;overflow-x:auto}.manager-roster table{width:100%;border-collapse:collapse;text-align:left}.manager-roster th,.manager-roster td{padding:8px 10px;border:1px solid #d7e2e7}.manager-roster thead th{background:#f0f5f7}.manager-roster tbody th{font-weight:400}:root[data-theme=dark] .manager-roster{background:#191a1a;color:#d5dfe3}:root[data-theme=dark] .manager-roster>header,:root[data-theme=dark] .manager-roster th,:root[data-theme=dark] .manager-roster td{border-color:#43545b}:root[data-theme=dark] .manager-roster h1{color:#91c5e1}:root[data-theme=dark] .manager-roster input,:root[data-theme=dark] .manager-roster button{border-color:#526a75;background:#232a2d;color:#d5dfe3;color-scheme:dark}:root[data-theme=dark] .manager-roster thead th{background:#29363c}@media(max-width:480px){.manager-roster form{align-items:stretch;flex-direction:column}.manager-roster input,.manager-roster button{width:100%;box-sizing:border-box}}.app-shell{--topbar-height: 42px;--sidebar-width: 228px;--workspace-tabs-height: 38px;min-height:100vh;background:#fff}.app-shell--sidebar-collapsed{--sidebar-width: 38px}.topbar{position:fixed;z-index:5;top:0;right:0;left:0;display:flex;height:var(--topbar-height);align-items:center;gap:10px;padding:0 8px;background:#0879b9;color:#fff}.topbar__brand{width:172px;flex:0 0 172px;color:#fff;font-size:20px;font-weight:700;letter-spacing:1.5px;text-decoration:none}.topbar__brand span{color:#bce4f5}.topbar__search{display:flex;width:min(250px,20vw);height:28px;align-items:center;gap:8px;padding:0 10px;border-radius:2px;background:#ffffff25;color:#eaf5fb;font-size:12px}.topbar__employees,.topbar__logout,.topbar__menu,.topbar__desktop-menu{display:inline-flex;align-items:center;gap:7px;padding:5px;border:0;background:transparent;color:#fff;font-size:12px}.topbar__desktop-menu{width:28px;height:28px;flex:none;justify-content:center}.topbar__employees:disabled{opacity:.85}.topbar__avatar{flex:none}.topbar__menu{display:none}.sidebar{position:fixed;z-index:4;top:var(--topbar-height);bottom:0;left:0;display:flex;width:var(--sidebar-width);flex-direction:column;padding-bottom:40px;border-right:1px solid #d4dce1;background:#fff}.sidebar__navigation{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px 0 16px}.sidebar__home,.nav-group__toggle,.nav-group__items a{display:flex;width:100%;align-items:center;border:0;background:transparent;color:#38434a;font-size:12px;text-align:left;text-decoration:none}.sidebar__home{gap:9px;min-height:36px;padding:9px 13px}.nav-group__toggle{gap:9px;min-height:36px;padding:8px 13px;font-weight:400}.nav-group__icon{color:#0879b9}.nav-group__icon,.nav-group__chevron,.sidebar__home svg{flex:none}.nav-group__toggle span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group__items[hidden]{display:none}.nav-group__items a{min-height:30px;padding:6px 14px 6px 38px;line-height:1.4}.sidebar__home:hover,.nav-group__toggle:hover,.nav-group__items a:hover{background:#e9f2f7}.sidebar__home.is-active,.nav-group__items a.is-active{background:#dceef8;color:#0078b9}.sidebar--collapsed .sidebar__home span,.sidebar--collapsed .nav-group__toggle span,.sidebar--collapsed .nav-group__chevron{display:none}.sidebar--collapsed .sidebar__navigation{scrollbar-width:none}.sidebar--collapsed .sidebar__navigation::-webkit-scrollbar{display:none}.sidebar--collapsed .sidebar__home,.sidebar--collapsed .nav-group__toggle{min-height:36px;justify-content:center;padding:0}.workspace{min-width:0;min-height:100vh;margin-left:var(--sidebar-width);padding-top:var(--topbar-height);background:#fff}.workspace__content{min-width:0;min-height:calc(100vh - var(--topbar-height) - var(--workspace-tabs-height));padding:12px;background:#fff}.workspace__content>*{min-width:0}.admin-workspace-nav{display:flex;align-items:center;gap:16px;margin:0 0 12px;padding:0 12px;border:1px solid #d4dce1;background:#f8fafb}.admin-workspace-nav__title{flex:none;color:#38434a;font-size:13px;font-weight:600}.admin-workspace-nav__links{display:flex;min-width:0;flex-wrap:wrap;gap:0 4px}.admin-workspace-nav__links a{display:block;padding:11px 9px 9px;border-bottom:2px solid transparent;color:#4a5962;font-size:12px;text-decoration:none}.admin-workspace-nav__links a:hover{color:#0078b9;background:#e9f2f7}.admin-workspace-nav__links a.is-active{border-bottom-color:#0879b9;color:#0078b9;font-weight:600}:root[data-theme=dark] #root .admin-workspace-nav{border-color:var(--cadena-dark-border);background:var(--cadena-dark-panel)}:root[data-theme=dark] #root .admin-workspace-nav__title,:root[data-theme=dark] #root .admin-workspace-nav__links a{color:var(--cadena-dark-text)}:root[data-theme=dark] #root .admin-workspace-nav__links a:hover{background:var(--cadena-dark-hover)}:root[data-theme=dark] #root .admin-workspace-nav__links a.is-active{border-bottom-color:var(--cadena-dark-blue);color:var(--cadena-dark-blue)}.workspace__content:has(.catalog-layout){padding:0 10px}.workspace__content>:has(>.catalog-layout){max-width:none}.workspace__content:has(>:is(.ase-staffing-setup,.asc-general-directory)){padding:0}.workspace__content>:is(.ase-staffing-setup,.asc-general-directory){margin:0;max-width:none}.home-page--admin h1{padding:18px;background:#fafafa}.home-page--admin .home-shortcuts__icon{border:1px solid currentColor;background:transparent}@media(max-width:780px){.app-shell{--topbar-height: 52px;--sidebar-width: 230px}.topbar{gap:9px;padding:0 10px}.topbar__menu{display:inline-flex}.topbar__desktop-menu{display:none}.topbar__brand{width:auto;flex:0 0 auto;font-size:18px}.topbar__search,.topbar__employees,.topbar__avatar{display:none}.sidebar{z-index:6;transform:translate(-100%);transition:transform .15s ease;box-shadow:3px 0 12px #203d4b20}.sidebar--open{transform:translate(0)}.workspace{margin-left:0}.workspace__content{padding:12px 10px}.admin-workspace-nav{align-items:flex-start;flex-direction:column;gap:0;padding:8px 10px 0}}@media(max-width:360px){.topbar{gap:4px;padding:0 6px}.topbar__brand{font-size:15px;letter-spacing:.6px}.topbar .language-switch{width:68px}.topbar .role-switch select{width:72px}.topbar .role-switch :where(.app-select):not(select){width:72px}}.admin-menu-search{position:relative;width:min(250px,20vw);flex:0 1 250px}.admin-menu-search__field{display:flex;height:28px;align-items:center;gap:8px;padding:0 10px;border-radius:2px;background:#ffffff25;color:#eaf5fb}.admin-menu-search__field svg{flex:none}.admin-menu-search__field input{width:100%;min-width:0;padding:0;border:0;outline-offset:3px;background:transparent;color:#fff;font-size:12px}.admin-menu-search__field input::placeholder{color:#eaf5fb;opacity:1}.admin-menu-search__mobile-toggle{display:none}.admin-menu-search__results{position:absolute;z-index:10;top:calc(100% + 5px);left:0;width:min(380px,80vw);overflow:hidden;border:1px solid #cfdee5;border-radius:3px;background:#fff;color:#344b57;box-shadow:0 5px 16px #163e5833}.admin-menu-search__caption{padding:9px 12px;border-bottom:1px solid #e4ecef;color:#627782;font-size:11px}.admin-menu-search__results ul{max-height:min(55vh,340px);overflow-y:auto;margin:0;padding:0;list-style:none}.admin-menu-search__results li{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;background:#fff;color:#344b57;font-size:12px;text-align:left;cursor:pointer}.admin-menu-search__results li[aria-selected=true],.admin-menu-search__results li:hover{background:#eaf5fb}.admin-menu-search__results small{color:#6c808a;font-size:11px}.topbar__employees{white-space:nowrap}.topbar__employees-count{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 3px;border-radius:9px;background:#fff;color:#0879b9;font-size:10px;font-weight:700}.admin-employee-dialog{--aed-bg: #fff;--aed-panel: #f2f5f6;--aed-border: #d3dde1;--aed-text: #40545e;--aed-control: #fff;width:min(1050px,calc(100vw - 32px));height:min(1200px,calc(100dvh - 44px));max-width:none;max-height:none;overflow:hidden;padding:0;border:1px solid #7c929c;border-radius:3px;background:var(--aed-bg);color:var(--aed-text);box-shadow:0 5px 16px #18333f66;font-size:11px}.admin-employee-dialog[open]{display:flex;flex-direction:column}.admin-employee-dialog::backdrop{background:#1c303a99}.admin-employee-dialog>header{display:flex;min-height:32px;flex:none;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px solid #086da6;background:#0879b9;color:#fff}.admin-employee-dialog h2{margin:0;font-size:13px;font-weight:600}.admin-employee-dialog>header button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;background:transparent;color:#fff}.admin-employee-dialog__body{display:grid;min-width:0;min-height:0;flex:1;grid-template-columns:275px minmax(0,1fr);gap:6px;padding:4px}.admin-employee-dialog__organization{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid var(--aed-border)}.admin-employee-dialog input[type=checkbox]{width:14px;height:14px;flex:none;margin:0;accent-color:#087fbd}.admin-employee-dialog__include{display:flex;min-height:26px;align-items:center;gap:6px;padding:3px 7px;border-bottom:1px solid var(--aed-border);background:var(--aed-panel)}.admin-employee-dialog__tree{min-height:0;overflow:auto;padding:3px 5px}.admin-employee-dialog__tree ul{margin:0;padding:0;list-style:none}.admin-employee-dialog__tree li ul{margin-left:8px;padding-left:13px;border-left:1px solid var(--aed-border)}.admin-employee-dialog__tree-row{display:flex;min-width:max-content;min-height:24px;align-items:center}.admin-employee-dialog__tree-row label{display:flex;align-items:center;gap:6px;color:#0879b9}.admin-employee-dialog__tree-toggle,.admin-employee-dialog__tree-spacer{display:inline-grid;width:17px;height:17px;flex:none;place-items:center;margin-right:4px;padding:0}.admin-employee-dialog__tree-toggle{border:0;background:transparent;color:var(--aed-text);font-weight:700}.admin-employee-dialog__main{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid var(--aed-border)}.admin-employee-dialog__toolbar{display:flex;min-height:27px;align-items:center;gap:12px;padding:2px 9px;border-bottom:1px solid var(--aed-border);background:var(--aed-panel)}.admin-employee-dialog__toolbar button{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:transparent;color:var(--aed-text)}.admin-employee-dialog__toolbar button svg{color:#2ba34b}.admin-employee-dialog__toolbar span{color:#74848b}.admin-employee-dialog__filters{display:grid;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:12px 18px;border-bottom:1px solid var(--aed-border)}.admin-employee-dialog__filters>label{display:grid;min-width:0;grid-template-columns:minmax(90px,145px) minmax(0,1fr);align-items:center;gap:7px}.admin-employee-dialog__company{grid-column:1 / -1}.admin-employee-dialog__filters select,.admin-employee-dialog__filters input,.admin-employee-dialog__pagination select,.admin-employee-dialog__table-wrap input:not([type=checkbox]){width:100%;min-width:0;height:23px;padding:1px 5px;border:1px solid var(--aed-border);border-radius:0;background:var(--aed-control);color:var(--aed-text);font:inherit}.admin-employee-dialog__filters :where(.app-select):not(select),.admin-employee-dialog__pagination :where(.app-select):not(select){width:100%;min-width:0;height:23px}.admin-employee-dialog__filters :where(.app-select):not(select)>.app-select__trigger,.admin-employee-dialog__pagination :where(.app-select):not(select)>.app-select__trigger{height:100%;min-height:0;padding-block:0}.admin-employee-dialog__dates{display:grid;min-width:0;grid-template-columns:1fr 1fr;gap:7px}.admin-employee-dialog__dates label{min-width:0}.admin-employee-dialog__search{display:inline-flex;grid-column:1;justify-self:end;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--aed-border);background:var(--aed-panel);color:var(--aed-text);font:inherit}.admin-employee-dialog__filters>p{grid-column:1 / -1;margin:0;color:#a13d36}.admin-employee-dialog__table-wrap{min-width:0;min-height:0;flex:1;overflow:auto}.admin-employee-dialog__table-wrap table{width:100%;min-width:500px;border-collapse:collapse;table-layout:fixed;text-align:left}.admin-employee-dialog__table-wrap th,.admin-employee-dialog__table-wrap td{height:24px;overflow:hidden;padding:2px 6px;border-right:1px solid var(--aed-border);border-bottom:1px solid var(--aed-border);text-overflow:ellipsis;white-space:nowrap}.admin-employee-dialog__table-wrap th{background:var(--aed-panel);font-weight:500;text-align:center}.admin-employee-dialog__table-wrap th:first-child,.admin-employee-dialog__table-wrap td:first-child{width:35px;padding:2px;text-align:center}.admin-employee-dialog__table-wrap th:nth-child(2){width:19%}.admin-employee-dialog__table-wrap th:nth-child(3){width:27%}.admin-employee-dialog__table-wrap th:nth-child(4){width:23%}.admin-employee-dialog__table-wrap tr:nth-child(2) th{padding:2px}.admin-employee-dialog__table-wrap input:not([type=checkbox]){height:21px}.admin-employee-dialog__table-wrap .admin-employee-dialog__empty{height:50px;color:#778b94;text-align:center}.admin-employee-dialog__pagination{display:flex;min-height:34px;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;border-top:1px solid var(--aed-border)}.admin-employee-dialog__pagination>div{display:flex;align-items:center;gap:7px}.admin-employee-dialog__pagination button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid var(--aed-border);border-radius:50%;background:var(--aed-control);color:var(--aed-text)}.admin-employee-dialog__pagination button:disabled{opacity:.45}.admin-employee-dialog__pagination strong{min-width:24px;padding:3px 5px;background:#0879b9;color:#fff;text-align:center}.admin-employee-dialog__pagination label{display:flex;align-items:center;gap:5px;white-space:nowrap}.admin-employee-dialog__pagination select{width:55px}.admin-employee-dialog__pagination :where(.app-select):not(select){width:55px}:root[data-theme=dark] .admin-employee-dialog.admin-employee-dialog{--aed-bg: #191a1a;--aed-panel: #262a2b;--aed-border: #455359;--aed-text: #d0d9dd;--aed-control: #202426;background:var(--aed-bg);color:var(--aed-text)}:root[data-theme=dark] .admin-employee-dialog.admin-employee-dialog>header{border-color:#086da6;background:#0879b9;color:#fff}:root[data-theme=dark] .admin-employee-dialog.admin-employee-dialog>header button{color:#fff}:root[data-theme=dark] .admin-employee-dialog .admin-employee-dialog__tree-row label{color:#83c8ee}@media(max-width:700px){.admin-employee-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.admin-employee-dialog__body{grid-template-columns:minmax(0,1fr);grid-template-rows:155px minmax(0,1fr)}.admin-employee-dialog__filters{gap:4px 8px;padding:8px}.admin-employee-dialog__filters>label{grid-template-columns:minmax(65px,90px) minmax(0,1fr);gap:4px}.admin-employee-dialog__pagination{flex-wrap:wrap}}@media(max-width:460px){.admin-employee-dialog__filters{grid-template-columns:minmax(0,1fr)}.admin-employee-dialog__company{grid-column:auto}.admin-employee-dialog__search{justify-self:start}}@media(max-width:780px){.admin-menu-search{position:static;width:auto;flex:none}.admin-menu-search__mobile-toggle{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;background:transparent;color:#fff}.admin-menu-search__field{position:absolute;top:calc(100% + 5px);right:10px;left:10px;display:none;height:36px;border:1px solid #cbdde5;background:#fff;color:#516b78;box-shadow:0 4px 12px #163e5822}.admin-menu-search--mobile-open .admin-menu-search__field{display:flex}.admin-menu-search__field input{color:#344b57}.admin-menu-search__field input::placeholder{color:#627781}.admin-menu-search__results{top:calc(100% + 45px);right:10px;left:10px;width:auto}.topbar__employees{display:inline-flex;flex:none;padding:5px}.topbar__employees-text{display:none}}@media(max-width:600px){.app-shell .topbar__brand,.app-shell .topbar__demo{display:none}.topbar .role-switch select{max-width:100px}.topbar .role-switch :where(.app-select):not(select){max-width:100px}}@media(min-width:781px)and (max-width:900px){.app-shell .topbar__avatar,.app-shell .topbar__demo{display:none}}.admin-employee-dialog__main>.system-table-frame{display:flex;min-height:0;flex:1;flex-direction:column}.admin-employee-dialog__main>.system-table-frame>.system-table-scroll{min-height:0;flex:1}.ess-notifications{--ess-notification-badge: #df1d25;position:relative}.ess-notifications__button{position:relative}.ess-notifications__badge{position:absolute;top:2px;right:3px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--ess-notification-badge);color:#fff;font-size:10px;line-height:15px;text-align:center}.ess-notifications__panel{position:absolute;z-index:11;top:100%;right:0;width:230px;padding:8px;border:1px solid var(--app-select-border, #dbe3e7);background:var(--app-select-bg, #fff);color:var(--app-select-text, #40515b);box-shadow:0 4px 12px #1b405c24}.ess-notifications__panel>strong{display:block;padding:7px 8px;font-size:12px}.ess-notifications__panel>a{display:flex;justify-content:space-between;gap:12px;padding:9px 8px;color:inherit;font-size:12px;text-decoration:none}.ess-notifications__panel>a:hover,.ess-notifications__panel>a:focus-visible{background:var(--app-select-hover, #e9f2f7)}.ess-notifications__panel--reference{position:fixed;top:42px;right:0;bottom:0;width:300px;padding:0;overflow-y:auto;box-shadow:-3px 4px 12px #1b405c18}.ess-shell:not(:has(.ess-review)) .ess-notifications__panel--reference{top:56px}.ess-notifications__panel--reference>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 10px;background:#eef3f5;color:#1685bd;font-size:14px}.ess-notifications__panel--reference>header button{padding:4px;border:0;background:none;color:#8798a0}.ess-notifications__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 5px;padding:20px 7px}.ess-notifications__grid>a,.ess-notifications__grid>button{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font-size:12px;line-height:1.25;text-align:center;text-decoration:none}.ess-notifications__grid>button:disabled{cursor:not-allowed;opacity:.65}.ess-notifications__grid>a:hover{color:#1685bd}.ess-notifications__icon{position:relative;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e6f5fb;color:#1685bd}.ess-notifications__grid>:nth-child(-n+3) .ess-notifications__icon{background:#edf8d2;color:#8bbd25}.ess-notifications__icon b{position:absolute;top:-3px;right:-5px;min-width:18px;padding:3px;border-radius:10px;background:#d60032;color:#fff;font-size:9px;line-height:1}.ess-shell:has(.ess-notifications__panel--reference) .ess-review{margin-right:300px}:root[data-theme=dark] .ess-notifications__panel--reference{border-color:#343839;background:#151717;color:#c8c3bc}:root[data-theme=dark] .ess-notifications__panel--reference>header{background:#222628;color:#5dc5f1}@media(max-width:760px){.ess-notifications__panel--reference{top:56px;width:min(300px,100vw)}.ess-shell:has(.ess-notifications__panel--reference) .ess-review{margin-right:0}}.login-page{position:relative;display:flex;min-height:100vh;min-height:100svh;flex-direction:column;overflow:hidden;background:#0a75ba;font-family:Roboto,Arial,sans-serif}.login-shapes{position:absolute;inset:0;overflow:hidden;pointer-events:none}.login-shapes i{position:absolute;bottom:var(--bottom);left:var(--left);width:var(--size);height:var(--size);border-radius:22%;background:#fff;opacity:.07;animation:login-float var(--duration) ease-in-out infinite alternate}.login-shapes i:nth-child(1){--left: -2%;--bottom: 4%;--size: 110px;--duration: 15s}.login-shapes i:nth-child(2){--left: 10%;--bottom: 28%;--size: 54px;--duration: 19s}.login-shapes i:nth-child(3){--left: 22%;--bottom: 10%;--size: 82px;--duration: 17s}.login-shapes i:nth-child(4){--left: 34%;--bottom: 35%;--size: 46px;--duration: 21s}.login-shapes i:nth-child(5){--left: 62%;--bottom: 12%;--size: 94px;--duration: 18s}.login-shapes i:nth-child(6){--left: 75%;--bottom: 31%;--size: 58px;--duration: 16s}.login-shapes i:nth-child(7){--left: 87%;--bottom: 8%;--size: 118px;--duration: 20s}.login-shapes i:nth-child(8){--left: 97%;--bottom: 39%;--size: 68px;--duration: 22s}@keyframes login-float{0%{transform:translateY(12px) rotate(12deg)}to{transform:translateY(-45px) rotate(38deg)}}.login-stage{position:relative;z-index:1;display:flex;flex:1 0 auto;align-items:center;justify-content:center;padding:80px 18px 26px}.login-content{width:min(100%,500px);text-align:center}.login-brand{display:flex;height:70px;align-items:center;justify-content:center;gap:13px;margin-bottom:20px;color:#fff;font-size:43px;font-weight:700;letter-spacing:2px;line-height:1}.login-brand__mark{width:58px;height:58px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:6px}.login-card{display:flex;flex-direction:column;padding:28px 50px 27px;border-radius:3px;background:#fff;text-align:left}.login-fields{display:grid;gap:5px}.login-field{position:relative;display:flex;min-width:0;height:42px;align-items:center;border:1px solid #d3d8dc;border-radius:3px;background:#fff;color:#5c656b}.login-field:focus-within{border-color:#82b8d8}.login-field__icon{display:grid;width:42px;height:100%;flex:0 0 42px;place-items:center;border-right:1px solid #d3d8dc;background:#f5f5f5;color:#858c91}.login-field__flag{display:flex;width:22px;flex:0 0 22px;margin-left:11px}.login-field__flag svg{display:block;width:22px;height:15px}.login-field__control{width:100%;min-width:0;height:100%;flex:1;padding:0 11px;border:0;border-radius:0;background:transparent;color:#4f575c;font-size:14px}.login-field__control::placeholder{color:#6b7478;opacity:1}.login-field__control:focus-visible{outline-offset:-2px}.login-field__select{appearance:none;padding-right:31px;cursor:pointer}.login-field__chevron{position:absolute;right:11px;color:#8a9297;pointer-events:none}.login-field__role-label{flex:0 0 auto;padding-left:11px;color:#6b7478;font-size:12px}.login-field--role .login-field__control{padding-left:9px}.login-mock-note{margin:9px 0 11px;color:#56656e;font-size:12px;line-height:1.4}.login-error{margin:10px 0;color:#b42318;font-size:13px}.login-submit{margin-top:12px;width:100%;height:50px;border:0;border-radius:3px;background:#0876b6;color:#fff;font-size:15px;font-weight:600}.login-submit:hover{background:#006fae}.login-notice{margin:11px 0 0;color:#506776;font-size:12px;line-height:1.4;text-align:center}.login-footer{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;padding:0 22px 18px;color:#f8fafc;font-size:12px}.login-support{grid-column:2;text-align:center}.login-support__details,.login-support__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 14px}.login-support__details strong{font-weight:600}.login-support__meta{margin-top:6px;color:#f8fafc;font-size:11px}.login-consent{display:inline-flex;align-items:center;justify-self:end;gap:5px;padding:2px 0;border:0;background:transparent;color:#f8fafc;font-size:11px;text-decoration:underline;text-underline-offset:2px}@media(max-width:600px){.login-stage{padding:30px 18px 26px}.login-brand{height:60px;gap:10px;margin-bottom:18px;font-size:36px}.login-brand__mark{width:50px;height:50px}.login-card{padding:25px 24px}.login-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 18px 16px}.login-consent{align-self:flex-end}}@media(max-height:700px){.login-stage{padding-top:24px}}@media(prefers-reduced-motion:reduce){.login-shapes i{animation:none}}:root{font-family:Arial,sans-serif;color-scheme:light;color:#333;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;margin:0;background:#fff}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}:focus-visible{outline:2px solid #ffb21b;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar__spacer{flex:1}.topbar__demo{padding:3px 5px;border:1px solid #ffffff88;border-radius:2px;font-size:9px;font-weight:700;letter-spacing:.35px;white-space:nowrap}.role-switch select,.language-switch{max-width:145px;padding:5px;border:1px solid #ffffff88;border-radius:2px;background:#0879b9;color:#fff;font-size:11px}.role-switch :where(.app-select):not(select){max-width:145px}.unavailable-page h1{margin:0 0 12px;color:#33424b;font-size:20px;font-weight:600}.unavailable-page p{max-width:560px;color:#677781;font-size:13px;line-height:1.6}.home-page{max-width:1120px}.home-page h1{margin:0 0 22px;color:#34454f;font-size:20px;font-weight:600}.home-section{margin-bottom:18px;padding:18px;border:1px solid #dbe3e7;background:#fff}.home-section h2{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#475962;font-size:14px;font-weight:600}.home-section p{margin:0;color:#798991;font-size:12px}.home-shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:18px 12px}.home-shortcuts a{display:flex;flex-direction:column;align-items:center;gap:8px;color:#50626d;font-size:12px;line-height:1.4;text-align:center;text-decoration:none}.home-shortcuts a span{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:#e6f4fb;color:#087fbd}.home-shortcuts a:hover{color:#087fbd}.home-summary{display:flex;max-width:215px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;border:1px solid #dbe3e7;color:#1683bf}.home-summary div{display:flex;flex-direction:column;gap:4px}.home-summary span{color:#74838b;font-size:12px}.home-summary strong{font-size:20px;font-weight:600}.home-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ess-shell{min-height:100vh;background:#f3f6f8}.ess-topbar{display:flex;min-height:56px;align-items:center;gap:16px;padding:0 28px;background:#0879b9;color:#fff}.ess-topbar__brand{color:#fff;font-size:21px;font-weight:700;letter-spacing:1.5px;text-decoration:none}.ess-topbar__brand span{color:#bce4f5}.ess-topbar__action{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;background:transparent;color:#fff}.ess-topbar__action:disabled{opacity:.75}.ess-account{position:relative}.ess-account__menu{position:absolute;z-index:10;top:calc(100% + 10px);right:0;min-width:170px;padding:5px 0;border:1px solid #dbe3e7;background:#fff;box-shadow:0 4px 12px #1b405c24}.ess-account__identity{display:block;padding:8px 13px;border-bottom:1px solid #dbe3e7;color:#0879b9;font-size:12px}.ess-account__menu button{display:flex;width:100%;align-items:center;gap:7px;padding:9px 13px;border:0;background:#fff;color:#40515b;font-size:12px;text-align:left}.ess-account__menu button:hover:not(:disabled){background:#e9f2f7}.ess-account__menu button:disabled{color:#9aa6ac}.ess-content{max-width:1180px;margin:0 auto;padding:28px 24px}.ess-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px;color:#7b8c96;font-size:12px}.ess-breadcrumb a{color:#0879b9;text-decoration:none}.button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:600}.button--primary{background:#087fbd;color:#fff}.button--secondary{border-color:#cbd6dc;background:#fff;color:#40515b}.button--ghost{background:transparent;color:#0879b9}.button--danger{background:#b94444;color:#fff}.button:disabled{opacity:.55}.card{padding:18px;border:1px solid #dbe3e7;border-radius:3px;background:#fff}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:20px}.page-header h1{margin:0;color:#2e3d46;font-size:20px;font-weight:600}.page-header p{margin:6px 0 0;color:#74818a;font-size:12px}.page-header__actions{display:flex;flex-wrap:wrap;gap:8px}.badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:3px;background:#edf1f3;color:#56666f;font-size:11px}.badge--success{background:#e1f3e8;color:#257a46}.badge--warning{background:#fff3d8;color:#8b6511}.badge--danger{background:#fae5e4;color:#a1433e}.badge--info{background:#e2f1f9;color:#136d9c}.empty-state{padding:35px 20px;color:#70808a;font-size:13px;text-align:center}.empty-state strong{display:block;color:#53636c}.empty-state p{margin:8px 0 0}@media(max-width:780px){.home-columns{grid-template-columns:1fr;gap:0}.ess-topbar{gap:9px;padding:0 12px}.ess-content{padding:20px 15px}}@media(max-width:430px){.topbar__demo{display:none}.role-switch select{max-width:120px}.role-switch :where(.app-select):not(select){max-width:120px}.ess-topbar>.ess-topbar__action{display:none}.ess-topbar{gap:5px;padding:0 8px}.ess-topbar__brand{flex:none;font-size:17px;letter-spacing:.5px}.ess-topbar .language-switch{width:72px;min-width:0;padding:4px 2px}.ess-topbar .role-switch{min-width:0}.ess-topbar .role-switch select{width:97px;max-width:100%;padding:4px 2px}.ess-topbar .role-switch :where(.app-select):not(select){width:97px;max-width:100%}.ess-account{flex:none}}:root[data-theme=dark] .app-shell{background:#191a1a}:root[data-theme=dark] .topbar{background:#066194;color:#fff}:root[data-theme=dark] .topbar__brand{color:#fff}:root[data-theme=dark] .topbar__employees,:root[data-theme=dark] .topbar__logout,:root[data-theme=dark] .topbar__menu,:root[data-theme=dark] .topbar__desktop-menu{color:#fff}:root[data-theme=dark] .sidebar{border-right:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .sidebar__home,:root[data-theme=dark] .nav-group__toggle,:root[data-theme=dark] .nav-group__items a{color:#c8c3bc}:root[data-theme=dark] .nav-group__icon{color:#73bee8}:root[data-theme=dark] .sidebar__home:hover,:root[data-theme=dark] .nav-group__toggle:hover,:root[data-theme=dark] .nav-group__items a:hover{background:#262a2b}:root[data-theme=dark] .sidebar__home.is-active,:root[data-theme=dark] .nav-group__toggle.has-active-item,:root[data-theme=dark] .nav-group__items a.is-active{background:#262a2b;color:#73bfe8}:root[data-theme=dark] .workspace{background:#191a1a}:root[data-theme=dark] .workspace__content{background:#191a1a}:root[data-theme=dark] .home-page--admin h1{background:#262a2b}:root[data-theme=dark] .admin-topbar-actions__button:hover,:root[data-theme=dark] .admin-topbar-actions__button[aria-expanded=true],:root[data-theme=dark] .admin-topbar-actions__button[aria-pressed=true]{background:#005283}:root[data-theme=dark] .admin-topbar-actions__button:focus-visible,:root[data-theme=dark] .admin-topbar-account button:focus-visible,:root[data-theme=dark] .admin-topbar-notifications button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .admin-topbar-actions__badge,:root[data-theme=dark] .admin-topbar-notifications__icon>span{background:#761928;color:#fff}:root[data-theme=dark] .admin-topbar-actions__avatar{border:2px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .admin-topbar-account strong{color:#73bfe8}:root[data-theme=dark] .admin-topbar-account button:hover{color:#73bfe8}:root[data-theme=dark] .admin-topbar-notifications h2{color:#73bfe8}:root[data-theme=dark] .admin-topbar-notifications__role svg{color:#73bee8}:root[data-theme=dark] .admin-topbar-notifications__icon{background:#1a3b51;color:#73bde8}:root[data-theme=dark] .admin-topbar-notifications__icon--orange{background:#51421a;color:#e8bc73}:root[data-theme=dark] .admin-topbar-notifications__icon--green{background:#414a21;color:#c4dd7e}:root[data-theme=dark] .admin-topbar-notifications__detail{border:1px solid #42474a}:root[data-theme=dark] .admin-topbar-notifications__detail b{color:#e87382}:root[data-theme=dark] .admin-topbar-notifications__system-heading button{color:#73bfe8}:root[data-theme=dark] .admin-topbar-notifications__system-item{border-bottom:1px dotted #42474a}:root[data-theme=dark] .admin-topbar-notifications__system-item.is-error{color:#e37780}:root[data-theme=dark] .admin-topbar-notifications__dismiss{color:#e87385}:root[data-theme=dark] .admin-topbar-notifications__view{border:1px solid #42474a;color:#73bfe8}:root[data-theme=dark] .admin-topbar-dialog{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .admin-topbar-dialog header{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .admin-topbar-dialog__fields input{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .admin-topbar-dialog footer{border-top:1px solid #42474a}:root[data-theme=dark] .admin-topbar-dialog footer button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .admin-topbar-dialog{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .admin-topbar-dialog header{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .admin-topbar-dialog__fields input{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .admin-topbar-dialog footer{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .admin-topbar-dialog footer button{border-color:#42474a}:root[data-theme=dark] .admin-menu-search__field input{color:#fff}:root[data-theme=dark] .admin-menu-search__results{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .admin-menu-search__caption{border-bottom:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .admin-menu-search__results li{background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .admin-menu-search__results li[aria-selected=true],:root[data-theme=dark] .admin-menu-search__results li:hover{background:#262a2b}:root[data-theme=dark] .admin-menu-search__results small{color:#c8c3bc}:root[data-theme=dark] .topbar__employees-count{background:#191a1a;color:#73bee8}:root[data-theme=dark] .admin-employee-dialog{border:1px solid #42474a}:root[data-theme=dark] .admin-employee-dialog>header{border-bottom:1px solid #42474a;background:#066194;color:#fff}:root[data-theme=dark] .admin-employee-dialog>header button{color:#fff}:root[data-theme=dark] .admin-employee-dialog__tree-row label{color:#73bee8}:root[data-theme=dark] .admin-employee-dialog__toolbar button svg{color:#7edd97}:root[data-theme=dark] .admin-employee-dialog__toolbar span{color:#c8c3bc}:root[data-theme=dark] .admin-employee-dialog__filters>p{color:#d68a85}:root[data-theme=dark] .admin-employee-dialog__table-wrap .admin-employee-dialog__empty{color:#c8c3bc}:root[data-theme=dark] .admin-employee-dialog__pagination strong{background:#066194;color:#fff}:root[data-theme=dark][data-theme=dark] .admin-employee-dialog.admin-employee-dialog>header{border-color:#42474a;background:#066194;color:#fff}:root[data-theme=dark][data-theme=dark] .admin-employee-dialog.admin-employee-dialog>header button{color:#fff}:root[data-theme=dark][data-theme=dark] .admin-employee-dialog .admin-employee-dialog__tree-row label{color:#86c7eb}@media(max-width:780px){:root[data-theme=dark] .admin-menu-search__mobile-toggle{color:#fff}:root[data-theme=dark] .admin-menu-search__field{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .admin-menu-search__field input{color:#c8c3bc}:root[data-theme=dark] .admin-menu-search__field input::placeholder{color:#c8c3bc}}:root[data-theme=dark] .workspace-tabs{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .workspace-tabs__item{border-right:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .workspace-tabs__item.is-active{border-top:2px solid #42474a;background:#191a1a;color:#73bee8}:root[data-theme=dark] .workspace-tabs__close:hover{background:#262a2b}:root[data-theme=dark] .admin-home__greeting h1{color:#73c0e8}:root[data-theme=dark] .admin-home__shortcut{color:#c8c3bc}:root[data-theme=dark] .admin-home__shortcut:hover,:root[data-theme=dark] .admin-home__shortcut:focus-visible{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .login-page{background:#085e95}:root[data-theme=dark] .login-shapes i{background:#191a1a}:root[data-theme=dark] .login-brand{color:#fff}:root[data-theme=dark] .login-card{background:#191a1a}:root[data-theme=dark] .login-field{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .login-field:focus-within{border-color:#42474a}:root[data-theme=dark] .login-field__icon{border-right:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .login-field__control{color:#c8c3bc}:root[data-theme=dark] .login-field__control::placeholder{color:#c8c3bc}:root[data-theme=dark] .login-field__chevron{color:#c8c3bc}:root[data-theme=dark] .login-field__role-label{color:#c8c3bc}:root[data-theme=dark] .login-mock-note{color:#c8c3bc}:root[data-theme=dark] .login-submit{background:#065e92;color:#fff}:root[data-theme=dark] .login-submit:hover{background:#00598b}:root[data-theme=dark] .login-link{color:#c8c3bc}:root[data-theme=dark] .login-notice{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] #root .admin-menu-search__field{color:#fff}:root[data-theme=dark][data-theme=dark] #root .admin-menu-search__field input{color:#fff}:root[data-theme=dark] .leave-employees,:root[data-theme=dark] .leave-profile__content{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .leave-employees h2,:root[data-theme=dark] .leave-profile__selection,:root[data-theme=dark] .leave-section-heading{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .leave-employees__filters label,:root[data-theme=dark] .leave-balance__filters label,:root[data-theme=dark] .leave-balance__fields label,:root[data-theme=dark] .leave-history__toolbar label,:root[data-theme=dark] .leave-form__fields label{color:#c8c3bc}:root[data-theme=dark] .leave-profile input:not([type=checkbox]),:root[data-theme=dark] .leave-profile select,:root[data-theme=dark] .leave-profile textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .leave-profile input:disabled,:root[data-theme=dark] .leave-profile select:disabled,:root[data-theme=dark] .leave-profile textarea:disabled{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .leave-profile input:focus,:root[data-theme=dark] .leave-profile select:focus,:root[data-theme=dark] .leave-profile textarea:focus{outline:2px solid #42474a}:root[data-theme=dark] .leave-employees__rows{border-top:1px solid #343839}:root[data-theme=dark] .leave-employees__rows button{border-bottom:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .leave-employees__rows button.is-selected{background:#262a2b;color:#73c2e8}:root[data-theme=dark] .leave-employees__rows button span{color:#c8c3bc}:root[data-theme=dark] .leave-employees__rows p{color:#c8c3bc}:root[data-theme=dark] .leave-employees__pagination{color:#c8c3bc}:root[data-theme=dark] .leave-profile__selection span{color:#c8c3bc}:root[data-theme=dark] .leave-section-heading{background:#262a2b}:root[data-theme=dark] .leave-history{border-top:1px solid #343839}:root[data-theme=dark] .leave-inline-notice{color:#c8c3bc}:root[data-theme=dark] .leave-confirm{border:1px solid #705c2e;background:#513f1a}:root[data-theme=dark] .leave-form{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .leave-error{color:#d28989}:root[data-theme=dark] .overtime-filters label:not(.overtime-check){color:#c8c3bc}:root[data-theme=dark] .ops-page{color:#c8c3bc}:root[data-theme=dark] .ops-page__heading h1{color:#c8c3bc}:root[data-theme=dark] .ops-page__heading p{color:#c8c3bc}:root[data-theme=dark] .ops-page__heading>span{border:1px solid #42474a;background:#262a2b;color:#87bbd4}:root[data-theme=dark] .ops-list,:root[data-theme=dark] .ops-detail{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ops-list__heading,:root[data-theme=dark] .ops-detail__heading{border-bottom:1px solid #343839;background:#262a2b}:root[data-theme=dark] .ops-list__heading h2,:root[data-theme=dark] .ops-detail__heading h2{color:#c8c3bc}:root[data-theme=dark] .ops-list__heading span,:root[data-theme=dark] .ops-detail__heading span{color:#c8c3bc}:root[data-theme=dark] .ops-filters label,:root[data-theme=dark] .ops-review label{color:#c8c3bc}:root[data-theme=dark] .ops-filters input,:root[data-theme=dark] .ops-filters select,:root[data-theme=dark] .ops-review select,:root[data-theme=dark] .ops-review textarea,:root[data-theme=dark] .ops-pagination select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ops-filters input:focus,:root[data-theme=dark] .ops-filters select:focus,:root[data-theme=dark] .ops-review select:focus,:root[data-theme=dark] .ops-review textarea:focus,:root[data-theme=dark] .ops-pagination select:focus{outline:2px solid #42474a}:root[data-theme=dark] .ops-table-wrap{border:1px solid #343839}:root[data-theme=dark] .ops-table{color:#c8c3bc}:root[data-theme=dark] .ops-table th,:root[data-theme=dark] .ops-table td{border-bottom:1px solid #343839}:root[data-theme=dark] .ops-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ops-table tbody tr.is-selected{background:#262a2b}:root[data-theme=dark] .ops-table strong{color:#c8c3bc}:root[data-theme=dark] .ops-table small{color:#c8c3bc}:root[data-theme=dark] .ops-table .ops-empty{color:#c8c3bc}:root[data-theme=dark] .ops-status{background:#51411a;color:#dbbe80}:root[data-theme=dark] .ops-status--reviewed{background:#2b4134;color:#c8c3bc}:root[data-theme=dark] .ops-link{color:#73c3e8}:root[data-theme=dark] .ops-pagination{color:#c8c3bc}:root[data-theme=dark] .ops-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ops-button--primary{border-color:#42474a;background:#066692;color:#fff}:root[data-theme=dark] .ops-detail__fields dt{color:#c8c3bc}:root[data-theme=dark] .ops-detail__fields dd{color:#c8c3bc}:root[data-theme=dark] .ops-review{border-top:1px solid #343839;background:#262a2b}:root[data-theme=dark] .ops-review h3{color:#c8c3bc}:root[data-theme=dark] .ops-review p{color:#c8c3bc}:root[data-theme=dark] .ops-saved{color:#c8c3bc}:root[data-theme=dark] .ops-tabs{border-top:1px solid #343839;border-bottom:1px solid #343839;background:#262a2b}:root[data-theme=dark] .ops-tabs button{color:#c8c3bc}:root[data-theme=dark] .ops-tabs button[aria-selected=true]{border-bottom-color:#42474a;background:#191a1a;color:#73c0e8}:root[data-theme=dark] .time-content{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .time-week__controls label,:root[data-theme=dark] .time-add label{color:#c8c3bc}:root[data-theme=dark] .time-week__controls button[aria-pressed=true]{border-color:#42474a;color:#73c3e8;background:#262a2b}:root[data-theme=dark] .time-week__days button{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .time-week__days button.is-selected{border-color:#42474a;background:#262a2b}:root[data-theme=dark] .time-week__days span{color:#c8c3bc}:root[data-theme=dark] .time-add{background:#262a2b}:root[data-theme=dark] .time-add span{color:#c8c3bc}:root[data-theme=dark] .time-panel h3{color:#c8c3bc}:root[data-theme=dark] .time-final__table{border:1px solid #343839}:root[data-theme=dark] .time-final__table h3{background:#262a2b}:root[data-theme=dark] .app-select__error{color:#d98282}:root[data-theme=dark] :is(.topbar,.ess-topbar) .app-select .app-select__trigger{background:#066194;color:#fff}:root[data-theme=dark] .catalog-layout{color:#c8c3bc}:root[data-theme=dark] .catalog-layout__navigation{border-right:1px solid #343839}:root[data-theme=dark] .catalog-layout__heading button{border-bottom:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .catalog-layout__heading button svg{color:#c8c3bc}:root[data-theme=dark] .catalog-layout__item{background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .catalog-layout__item svg{color:#c8c3bc}:root[data-theme=dark] .catalog-layout__item:hover:not(:disabled){background:#262a2b}:root[data-theme=dark] .catalog-layout__item[aria-current=page]{background:#262a2b;color:#73bee8}:root[data-theme=dark] .catalog-layout__item[aria-current=page] svg{color:#73bee8}:root[data-theme=dark] .catalog-layout__item:disabled{color:#c8c3bc}:root[data-theme=dark] .catalog-layout__heading button:focus-visible,:root[data-theme=dark] .catalog-layout__item:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .soc-dialog:has(.af-editor)>form>footer:first-child,:root[data-theme=dark] .soc-dialog:has(.af-editor)>footer:first-of-type{border-bottom:1px solid #42474a}:root[data-theme=dark] .af-editor b{color:#e47777}:root[data-theme=dark] .af-section{border:1px solid #42474a}:root[data-theme=dark] .aft-tablist{border-bottom:3px solid #42474a}:root[data-theme=dark] .aft-tablist button{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .aft-tablist button[aria-selected=true]{background:#106596;border-color:#42474a;color:#fff}:root[data-theme=dark] .aft-panel{border:1px solid #42474a}:root[data-theme=dark] .aft-toolbar,:root[data-theme=dark] .aft-actions{background:#262a2b}:root[data-theme=dark] .aft-table th,:root[data-theme=dark] .aft-table td{border:1px solid #42474a}:root[data-theme=dark] .aft-table th{background:#262a2b}:root[data-theme=dark] .aft-group{background:#262a2b}:root[data-theme=dark] .bcr-employee-actions button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .abe-page{color:#c8c3bc}:root[data-theme=dark] .abe-heading h1{color:#c8c3bc}:root[data-theme=dark] .abe-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .abe-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .abe-fields>label:not(.abe-check){color:#c8c3bc}:root[data-theme=dark] .abe-page input:not([type=checkbox]),:root[data-theme=dark] .abe-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .abe-page input:focus,:root[data-theme=dark] .abe-page select:focus,:root[data-theme=dark] .abe-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .abe-status-filter legend{color:#c8c3bc}:root[data-theme=dark] .abe-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .abe-button:hover{border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .abe-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .abe-primary:hover{background:#065e8a;color:#fff}:root[data-theme=dark] .abe-link{color:#73c2e8}:root[data-theme=dark] .abe-help{color:#c8c3bc}:root[data-theme=dark] .abe-message,:root[data-theme=dark] .abe-error{border:1px solid #3d6148;background:#28442e;color:#c8c3bc}:root[data-theme=dark] .abe-error{border-color:#633c3c;background:#511a1a;color:#d78484}:root[data-theme=dark] .abe-table{border:1px solid #343839}:root[data-theme=dark] .abe-table table{color:#c8c3bc}:root[data-theme=dark] .abe-table th,:root[data-theme=dark] .abe-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .abe-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .abe-table tr.is-selected td{background:#262a2b}:root[data-theme=dark] .abe-empty{color:#c8c3bc}:root[data-theme=dark] .abe-editor{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .abe-editor h3{color:#c8c3bc}:root[data-theme=dark] .abe-confirm{border:1px solid #6d5d31;background:#513f1a}:root[data-theme=dark] .abe-placeholder{color:#c8c3bc}:root[data-theme=dark] .abe-placeholder h3{color:#c8c3bc}:root[data-theme=dark] .alr-page{color:#c8c3bc}:root[data-theme=dark] .alr-page button,:root[data-theme=dark] .alr-page input[type=number],:root[data-theme=dark] .alr-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .alr-page button:disabled{color:#c8c3bc;background:#262a2b}:root[data-theme=dark] .alr-page .alr-primary{border-color:#42474a;background:#066290;color:#fff}:root[data-theme=dark] .alr-section{border:1px solid #42474a}:root[data-theme=dark] .alr-section legend{color:#c8c3bc}:root[data-theme=dark] .alr-selected{background:#262a2b}:root[data-theme=dark] .alr-preview{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .alr-result-table{border:1px solid #42474a}:root[data-theme=dark] .alr-result-table th,:root[data-theme=dark] .alr-result-table td{border-right:1px solid #42474a;border-bottom:1px solid #42474a}:root[data-theme=dark] .alr-result-table th{background:#262a2b}:root[data-theme=dark] .alr-result-table .alr-result-link{color:#73b6e8}:root[data-theme=dark] .alr-dialog{background:#191a1a}:root[data-theme=dark] .alr-topbar{border-bottom:1px solid #42474a}:root[data-theme=dark] .alr-topbar h2{color:#86b3d5}:root[data-theme=dark] .alr-topbar .alr-primary{color:#c8c3bc}:root[data-theme=dark] .alr-page .alr-grid b{color:#c8c3bc}:root[data-theme=dark] .acat-page{color:#c8c3bc}:root[data-theme=dark] .acat-heading h1{color:#c8c3bc}:root[data-theme=dark] .acat-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .acat-panel>h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .acat-search{color:#c8c3bc}:root[data-theme=dark] .acat-search>div{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .acat-search input{color:#c8c3bc}:root[data-theme=dark] .acat-search>div:focus-within,:root[data-theme=dark] .acat-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .acat-count{color:#c8c3bc}:root[data-theme=dark] .acat-table-wrap{border:1px solid #343839}:root[data-theme=dark] .acat-table{color:#c8c3bc}:root[data-theme=dark] .acat-table th,:root[data-theme=dark] .acat-table td{border-bottom:1px solid #343839}:root[data-theme=dark] .acat-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .acat-link,:root[data-theme=dark] .acat-actions button{color:#73c3e8}:root[data-theme=dark] .acat-feedback{border:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .acat-empty{border:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .acat-back{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .acat-previous-examples{border-top:1px solid #343839}:root[data-theme=dark] .acat-previous-examples>summary{color:#73c3e8}:root[data-theme=dark] .acat-previous-examples>summary:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .acat-placeholder{color:#c8c3bc}:root[data-theme=dark] .acat-placeholder h3{color:#c8c3bc}:root[data-theme=dark] .comp-leave-earlier-org{border:1px solid var(--border-color, #42474a)}:root[data-theme=dark] .competency-catalog{color:#c8c3bc}:root[data-theme=dark] .competency-catalog__heading h1{color:#c8c3bc}:root[data-theme=dark] .competency-catalog__heading p{color:#c8c3bc}:root[data-theme=dark] .competency-catalog__heading>span{border:1px solid #42474a;color:#87bbd4}:root[data-theme=dark] .competency-catalog__panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .competency-catalog__panel>h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .competency-catalog__search{color:#c8c3bc}:root[data-theme=dark] .competency-catalog__search>div{border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .competency-catalog__search input{color:#c8c3bc}:root[data-theme=dark] .competency-catalog__search>div:focus-within{outline:2px solid #42474a}:root[data-theme=dark] .competency-catalog__count{color:#c8c3bc}:root[data-theme=dark] .competency-catalog__empty{border:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .competency-catalog__back{border:1px solid #42474a;background:#191a1a;color:#8abad0}:root[data-theme=dark] .competency-catalog__back:hover{border-color:#42474a;background:#262a2b}:root[data-theme=dark] .competency-catalog__placeholder{color:#c8c3bc}:root[data-theme=dark] .competency-catalog__placeholder h3{color:#c8c3bc}:root[data-theme=dark] .competency-catalog__placeholder strong{color:#c8c3bc}:root[data-theme=dark] .competency-report{border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .competency-report__header{background:#262a2b}:root[data-theme=dark] .competency-report button{border:1px solid #42474a;background:#191a1a;color:#84b9d7}:root[data-theme=dark] .competency-report button:disabled{color:#c8c3bc}:root[data-theme=dark] .competency-report__filters{border:1px solid #42474a}:root[data-theme=dark] .competency-report__grid input,:root[data-theme=dark] .competency-report__grid select,:root[data-theme=dark] .competency-report__company select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .competency-report__grid input:disabled{background:#262a2b}:root[data-theme=dark] .competency-report__results p{color:#c8c3bc}:root[data-theme=dark] .competency-report__table th,:root[data-theme=dark] .competency-report__table td{border:1px solid #343839}:root[data-theme=dark] .competency-report__table th{background:#262a2b}:root[data-theme=dark] .competency-report-previous{border:1px solid #42474a}:root[data-theme=dark] .competency-report-previous summary{color:#84b9d7}:root[data-theme=dark] .advanced-competency__levels{border:1px solid #42474a}:root[data-theme=dark] .advanced-competency__level{border-bottom:1px solid #343839}:root[data-theme=dark] .advanced-competency__preview th,:root[data-theme=dark] .advanced-competency__preview td{border:1px solid #343839}:root[data-theme=dark] .proficiency-page .soc-grid[data-compact=true]{border:1px solid #42474a}:root[data-theme=dark] .proficiency-page .soc-toolbar{background:#262a2b}:root[data-theme=dark] .proficiency-page .soc-toolbar>button:first-of-type svg{color:#7ddd95}:root[data-theme=dark] .proficiency-page .soc-grid>.soc-table-scroll{border-right:1px solid #42474a}:root[data-theme=dark] .proficiency-page .soc-column-filter svg{color:#c8c3bc}:root[data-theme=dark] .proficiency-page .soc-grid>.soc-table-scroll td:nth-child(2) .soc-link{color:#85d69a}:root[data-theme=dark] .proficiency-page .soc-grid>.soc-table-scroll td:nth-child(3) .soc-link,:root[data-theme=dark] .proficiency-detail td:nth-child(2) .soc-link{color:#e67474}:root[data-theme=dark] .proficiency-page .soc-table-scroll tr[data-focused-row=true]{background:#262a2b}:root[data-theme=dark] .proficiency-page .soc-pagination--compact button[aria-current=page]{background:#066194;color:#fff}:root[data-theme=dark] .proficiency-detail{border-top:5px double #42474a}:root[data-theme=dark] .proficiency-detail__scroll{border-right:1px solid #42474a}:root[data-theme=dark] .proficiency-detail__message{color:#c8c3bc}:root[data-theme=dark] .proficiency-views button[aria-pressed=true]{background:#066496;color:#fff;border-color:#42474a}:root[data-theme=dark] .competency-setup__notice{color:#c8c3bc}:root[data-theme=dark] .competency-setup__editor input,:root[data-theme=dark] .competency-setup__editor select,:root[data-theme=dark] .competency-setup__editor textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .competency-setup__editor input[readonly]{background:#262a2b}:root[data-theme=dark] .competency-setup__editor p{color:#c8c3bc}:root[data-theme=dark] .competency-page{color:#c8c3bc}:root[data-theme=dark] .competency-page__heading h1{color:#c8c3bc}:root[data-theme=dark] .competency-page__heading>span{color:#c8c3bc}:root[data-theme=dark] .competency-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .competency-panel__heading{border-bottom:1px solid #343839;background:#262a2b}:root[data-theme=dark] .competency-panel__heading h2,:root[data-theme=dark] .competency-section-heading h2{color:#c8c3bc}:root[data-theme=dark] .competency-panel__heading>span{color:#c8c3bc}:root[data-theme=dark] .competency-lock-note,:root[data-theme=dark] .competency-draft-note{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .competency-success{background:#29432d;color:#c8c3bc}:root[data-theme=dark] .competency-error{background:#51211a;color:#d78b84}:root[data-theme=dark] .competency-page input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .competency-page select,:root[data-theme=dark] .competency-page textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .competency-page input:focus,:root[data-theme=dark] .competency-page select:focus,:root[data-theme=dark] .competency-page textarea:focus,:root[data-theme=dark] .competency-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .competency-employee-table th,:root[data-theme=dark] .competency-employee-table td,:root[data-theme=dark] .competency-detail-table th,:root[data-theme=dark] .competency-detail-table td,:root[data-theme=dark] .competency-simple-table th,:root[data-theme=dark] .competency-simple-table td{border-bottom:1px solid #343839}:root[data-theme=dark] .competency-employee-table th,:root[data-theme=dark] .competency-detail-table th,:root[data-theme=dark] .competency-simple-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .competency-employee-table tr.is-selected td{background:#262a2b;color:#73c0e8}:root[data-theme=dark] .competency-filter-row th{background:#191a1a}:root[data-theme=dark] .competency-tabs{border-bottom:1px solid #343839;background:#262a2b}:root[data-theme=dark] .competency-tabs button{color:#c8c3bc}:root[data-theme=dark] .competency-tabs button[aria-selected=true]{border-bottom-color:#42474a;background:#191a1a;color:#73c1e8}:root[data-theme=dark] .competency-person{border-bottom:1px solid #343839}:root[data-theme=dark] .competency-person strong{color:#c8c3bc}:root[data-theme=dark] .competency-person span,:root[data-theme=dark] .competency-person dt{color:#c8c3bc}:root[data-theme=dark] .competency-history{background:#262a2b}:root[data-theme=dark] .competency-history label,:root[data-theme=dark] .competency-fields label,:root[data-theme=dark] .competency-filter-panel>label:not(.competency-radio){color:#c8c3bc}:root[data-theme=dark] .competency-history small{color:#c8c3bc}:root[data-theme=dark] .competency-score-cards>div{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .competency-score-cards span{color:#c8c3bc}:root[data-theme=dark] .competency-score-cards strong{color:#c8c3bc}:root[data-theme=dark] .competency-chart__row{color:#c8c3bc}:root[data-theme=dark] .competency-chart__track{background:#262a2b}:root[data-theme=dark] .competency-chart__bar.is-required{background:#2e5061}:root[data-theme=dark] .competency-chart__bar.is-obtained{background:#325c54}:root[data-theme=dark] .competency-scores>p{color:#c8c3bc}:root[data-theme=dark] .competency-section-heading{border-top:1px solid #343839;border-bottom:1px solid #343839;background:#262a2b}:root[data-theme=dark] .competency-section-heading p{color:#c8c3bc}:root[data-theme=dark] .competency-actions button,:root[data-theme=dark] .competency-picker-actions button,:root[data-theme=dark] .competency-job-copy button,:root[data-theme=dark] .competency-comparison-action button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .competency-actions button.is-primary,:root[data-theme=dark] .competency-comparison-action button.is-primary{border-color:#42474a;background:#126b97;color:#fff}:root[data-theme=dark] .competency-fields label b{color:#dc837f}:root[data-theme=dark] .competency-fields input[readonly],:root[data-theme=dark] .competency-fields textarea[readonly]{background:#262a2b}:root[data-theme=dark] .competency-detail-table th,:root[data-theme=dark] .competency-detail-table td{border-right:1px solid #343839}:root[data-theme=dark] .competency-empty{color:#c8c3bc}:root[data-theme=dark] .competency-filter-panel legend{color:#c8c3bc}:root[data-theme=dark] .competency-picker{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .competency-picker p{color:#c8c3bc}:root[data-theme=dark] .competency-applied{color:#c8c3bc}:root[data-theme=dark] .competency-job-tabs{border:1px solid #42474a}:root[data-theme=dark] .job-tabs{border-bottom:3px solid #42474a;background:#262a2b}:root[data-theme=dark] .job-tabs button{border-right:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .job-tabs button[aria-selected=true]{background:#06649a;color:#fff}:root[data-theme=dark] .job-targets,:root[data-theme=dark] .job-content{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .job-panel-title,:root[data-theme=dark] .job-toolbar{border-bottom:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .job-lock-note{background:#51421a;color:#d9bf82}:root[data-theme=dark] .job-toolbar button:hover:not(:disabled){background:#262a2b}:root[data-theme=dark] .job-toolbar__add{color:#73e894}:root[data-theme=dark] .job-toolbar__delete{color:#e87373}:root[data-theme=dark] .job-grid th,:root[data-theme=dark] .job-grid td{border-right:1px solid #42474a;border-bottom:1px solid #42474a}:root[data-theme=dark] .job-grid th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .job-grid__filters th{background:#191a1a}:root[data-theme=dark] .job-grid__filters svg{color:#c8c3bc}:root[data-theme=dark] .job-target-table td button span:first-child{border-right:1px solid #42474a}:root[data-theme=dark] .job-target-table tr.is-selected td{background:#262a2b;color:#73c0e8}:root[data-theme=dark] .job-target-table button:hover:not(:disabled){background:#262a2b}:root[data-theme=dark] .job-competency-page .job-competency-table td input.job-grid__text:focus{border-color:#42474a;background:#191a1a}:root[data-theme=dark] .job-level button{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .job-empty{color:#c8c3bc}:root[data-theme=dark] .job-pagination{color:#c8c3bc}:root[data-theme=dark] .job-pagination>button{border:1px solid #42474a}:root[data-theme=dark] .job-pagination__current{background:#06649a;color:#fff}:root[data-theme=dark] .job-message{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .job-message--success{background:#29432d;color:#c8c3bc}:root[data-theme=dark] .job-message--error{background:#51211a;color:#d78b84}:root[data-theme=dark] .job-competency-page .soc-dialog{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .job-competency-page .soc-dialog>header{background:#06649a;color:#fff}:root[data-theme=dark] .job-level-picker>div button{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .job-level-picker>div button:hover{background:#262a2b}:root[data-theme=dark] .job-level-picker__cancel{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark][data-theme=dark] .job-competency-page .job-competency-table td input.job-grid__text:focus{border-color:#42474a}:root[data-theme=dark] .scr-page{color:#c8c3bc}:root[data-theme=dark] .scr-page>header{background:#262a2b;border:1px solid #42474a}:root[data-theme=dark] .scr-page form>fieldset{border:1px solid #42474a}:root[data-theme=dark] .scr-page fieldset legend{color:#c8c3bc}:root[data-theme=dark] .scr-page select,:root[data-theme=dark] .scr-page input[type=date]{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .scr-filter-grid{border:1px solid #343839}:root[data-theme=dark] .scr-page button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .scr-range{border:1px solid #42474a}:root[data-theme=dark] .scr-page b{color:#df7c7c}:root[data-theme=dark] .scr-explanation{color:#c8c3bc}:root[data-theme=dark] .scr-result{border:1px solid #42474a}:root[data-theme=dark] .scr-result th,:root[data-theme=dark] .scr-result td{border:1px solid #343839}:root[data-theme=dark] .scr-result th{background:#262a2b}:root[data-theme=dark] .d02-preview-page .d02-toolbar>button svg{color:#73e8db}:root[data-theme=dark] .d02-preview-page .d02-toolbar>.d02-open{color:#73bee8}:root[data-theme=dark] .d02-preview-page .rr-fields b{color:#83d89a}:root[data-theme=dark] .classification-context{border-bottom:1px solid #42474a}:root[data-theme=dark] .classification-context h2{color:#86b3d5}:root[data-theme=dark] .ese-page{color:#c8c3bc}:root[data-theme=dark] .ese-heading h1{color:#c8c3bc}:root[data-theme=dark] .ese-heading p{color:#c8c3bc}:root[data-theme=dark] .ese-heading strong{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .ese-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ese-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ese-fields>label,:root[data-theme=dark] .ese-status-actions label{color:#c8c3bc}:root[data-theme=dark] .ese-page input:not([type=checkbox]),:root[data-theme=dark] .ese-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ese-page input:focus,:root[data-theme=dark] .ese-page select:focus,:root[data-theme=dark] .ese-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .ese-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ese-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .ese-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .ese-primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .ese-link{color:#73c2e8}:root[data-theme=dark] .ese-help{color:#c8c3bc}:root[data-theme=dark] .ese-success,:root[data-theme=dark] .ese-error{border:1px solid #3d6148;background:#28442e;color:#c8c3bc}:root[data-theme=dark] .ese-error{border-color:#633c3c;background:#511a1a;color:#d78484}:root[data-theme=dark] .ese-table-wrap{border:1px solid #343839}:root[data-theme=dark] .ese-table{color:#c8c3bc}:root[data-theme=dark] .ese-table th,:root[data-theme=dark] .ese-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .ese-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ese-status{background:#262a2b;color:#8cbacf}:root[data-theme=dark] .ese-empty{color:#c8c3bc}:root[data-theme=dark] .ese-editor,:root[data-theme=dark] .ese-detail,:root[data-theme=dark] .ese-confirm{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .ese-editor h3,:root[data-theme=dark] .ese-detail h3{color:#c8c3bc}:root[data-theme=dark] .ese-detail dt{color:#c8c3bc}:root[data-theme=dark] .ese-detail dd{color:#c8c3bc}:root[data-theme=dark] .ese-placeholder{color:#c8c3bc}:root[data-theme=dark] .ese-placeholder h3{color:#c8c3bc}:root[data-theme=dark] .esd-toolbar{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .esd-toolbar button,:root[data-theme=dark] .esd-dialog-toolbar button,:root[data-theme=dark] .esd-confirm button{color:#c8c3bc}:root[data-theme=dark] .esd-toolbar button svg{color:#84d795}:root[data-theme=dark] .esd-toolbar button:nth-of-type(2) svg{color:#db7f7f}:root[data-theme=dark] .esd-table-wrap{border:1px solid #42474a}:root[data-theme=dark] .esd-table th,:root[data-theme=dark] .esd-table td{border-right:1px solid #42474a;border-bottom:1px solid #42474a}:root[data-theme=dark] .esd-table th{background:#262a2b}:root[data-theme=dark] .esd-table tbody tr:hover{background:#262a2b}:root[data-theme=dark] .esd-icon{color:#87c0d4}:root[data-theme=dark] .esd-delete{color:#e67575}:root[data-theme=dark] .esd-feedback{color:#c8c3bc}:root[data-theme=dark] .esd-dialog,:root[data-theme=dark] .esd-confirm{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .esd-dialog>header{background:#066597;color:#fff}:root[data-theme=dark] .esd-dialog>header button{color:#fff}:root[data-theme=dark] .esd-dialog-toolbar{background:#262a2b}:root[data-theme=dark] .esd-form label b{color:#c8c3bc}:root[data-theme=dark] .esd-picker-filter>button{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .esd-picker-filter-menu{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .esd-picker-filter-menu button{color:#c8c3bc}:root[data-theme=dark] .esd-picker-filter-menu button:hover,:root[data-theme=dark] .esd-picker-filter-menu button:focus-visible,:root[data-theme=dark] .esd-picker-filter-menu button[aria-checked=true]{background:#262a2b}:root[data-theme=dark] .vsc-page{color:#c8c3bc}:root[data-theme=dark] .vsc-toolbar{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .vsc-toolbar button{color:#c8c3bc}:root[data-theme=dark] .vsc-form b{color:#c8c3bc}:root[data-theme=dark] .vsc-feedback{color:#c8c3bc}:root[data-theme=dark] .expense-elements-options th,:root[data-theme=dark] .expense-elements-options td{border:1px solid #42474a}:root[data-theme=dark] .et-select-data{border-right:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .soc-dialog:has(.et-editor)>form>footer:first-child,:root[data-theme=dark] .soc-dialog:has(.et-editor)>footer:first-of-type{border-bottom:1px solid #42474a}:root[data-theme=dark] .et-editor b{color:#7cdf94}:root[data-theme=dark] .et-policy-toolbar{border-bottom:1px solid #42474a}:root[data-theme=dark] .et-observed{border:1px solid var(--border-color, #343839)}:root[data-theme=dark] .et-observed th,:root[data-theme=dark] .et-observed td{border:1px solid var(--border-color, #343839)}:root[data-theme=dark] .adjustment-required{color:#d28989}:root[data-theme=dark] .adjustment-dialog{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .adjustment-dialog .leave-form{background:#191a1a}:root[data-theme=dark] .extra-heading{color:#c8c3bc}:root[data-theme=dark] .extra-list{color:#c8c3bc}:root[data-theme=dark] .extra-filter{color:#c8c3bc}:root[data-theme=dark] .extra-insurance-section{border-bottom:1px solid #343839}:root[data-theme=dark] .extra-adjustment-employees{border:1px solid #343839}:root[data-theme=dark] .fdm-tabs{border-bottom:3px solid #42474a}:root[data-theme=dark] .fdm-tabs button[aria-selected=true]{border-color:#42474a;background:#066196;color:#fff}:root[data-theme=dark] .fdm-page button:focus-visible,:root[data-theme=dark] .fdm-page input:focus-visible,:root[data-theme=dark] .fdm-page textarea:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .fdm-tool svg{color:#73e878}:root[data-theme=dark] .fdm-tool:disabled{color:#c8c3bc}:root[data-theme=dark] .fdm-tool:disabled svg{color:#c8c3bc}:root[data-theme=dark] .fdm-icon-edit{color:#73e8aa}:root[data-theme=dark] .fdm-icon-delete{color:#e87373}:root[data-theme=dark] .fdm-filter svg{color:#c8c3bc}:root[data-theme=dark] .fdm-detail-table .fdm-cell-input:focus{border-color:#42474a}:root[data-theme=dark] .fdm-form label span{color:#e87373}:root[data-theme=dark] .fdm-form input,:root[data-theme=dark] .fdm-form textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .fdm-data-note{color:#c8c3bc}:root[data-theme=dark] .folder-config{color:#c8c3bc}:root[data-theme=dark] .folder-config__toolbar,:root[data-theme=dark] .folder-config__section>h3{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .folder-config__toolbar button:hover:not(:disabled){background:#262a2b}:root[data-theme=dark] .folder-config__plus{color:#73e894}:root[data-theme=dark] .folder-config__delete{color:#e87373}:root[data-theme=dark] .folder-config__grid-wrap{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .folder-config__table th,:root[data-theme=dark] .folder-config__table td{border:1px solid #42474a}:root[data-theme=dark] .folder-config__table th{background:#262a2b}:root[data-theme=dark] .folder-config__table tr.is-selected td{background:#262a2b}:root[data-theme=dark] .folder-config__filters th{background:#191a1a}:root[data-theme=dark] .folder-config .folder-config__filters input{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .folder-config__filters svg{color:#c8c3bc}:root[data-theme=dark] .folder-config__empty{color:#c8c3bc}:root[data-theme=dark] .folder-config__section{border-right:1px solid #42474a;border-bottom:1px solid #42474a;border-left:1px solid #42474a}:root[data-theme=dark] .folder-config__section>h3{border-bottom:1px solid #42474a}:root[data-theme=dark] .folder-config .folder-config__field input{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .folder-config__footer{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .folder-config__footer button{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .folder-config__feedback{border:1px solid #64413b;background:#51251a;color:#d48f87}:root[data-theme=dark] .folder-config__overlay .integration-demo__dialog{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .integration-demo__scroll th,:root[data-theme=dark] .integration-demo__scroll td{border-bottom:1px solid var(--line, #42474a)}:root[data-theme=dark] .integration-demo__api th,:root[data-theme=dark] .integration-demo__api td{border:1px solid var(--line, #42474a)}:root[data-theme=dark] .integration-demo__api td button{color:#73bee8}:root[data-theme=dark] .integration-demo__file-panel{border:1px solid var(--line, #42474a)}:root[data-theme=dark] .integration-demo__file-heading{border-bottom:1px solid var(--line, #42474a)}:root[data-theme=dark] .integration-demo__file-table th,:root[data-theme=dark] .integration-demo__file-table td{border:1px solid var(--line, #42474a)}:root[data-theme=dark] .integration-demo__file-table td button{color:#73bee8}:root[data-theme=dark] .general-local__expense-toolbar{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .general-local__company-field .app-select .app-select__trigger{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .general-local__expense-panel{border:1px solid #42474a}:root[data-theme=dark] .general-local__tax-group{border:1px solid #42474a}:root[data-theme=dark] .general-local__tax-group legend{color:#c8c3bc}:root[data-theme=dark] .general-local__expense-note{color:#c8c3bc}:root[data-theme=dark] .handouts-page{color:#c8c3bc}:root[data-theme=dark] .handouts-heading h1{color:#c8c3bc}:root[data-theme=dark] .handouts-heading p{color:#c8c3bc}:root[data-theme=dark] .handouts-heading strong{border:1px solid #42474a;background:#262a2b;color:#79c5e2}:root[data-theme=dark] .handouts-help{color:#c8c3bc}:root[data-theme=dark] .handouts-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .handouts-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .handouts-panel h3{color:#c8c3bc}:root[data-theme=dark] .handouts-fields label,:root[data-theme=dark] .handouts-inline-form label,:root[data-theme=dark] .handouts-editor label,:root[data-theme=dark] .handouts-picker-box>label{color:#c8c3bc}:root[data-theme=dark] .handouts-page input:not([type=checkbox]),:root[data-theme=dark] .handouts-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .handouts-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .handouts-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .handouts-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .handouts-primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .handouts-link{color:#73c2e8}:root[data-theme=dark] .handouts-table-wrap{border:1px solid #343839}:root[data-theme=dark] .handouts-table{color:#c8c3bc}:root[data-theme=dark] .handouts-table th,:root[data-theme=dark] .handouts-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .handouts-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .handouts-empty{color:#c8c3bc}:root[data-theme=dark] .handouts-picker-box{border:1px solid #343839}:root[data-theme=dark] .handouts-picker-toggle{color:#73c2e8}:root[data-theme=dark] .handouts-picker fieldset{border:1px solid #343839}:root[data-theme=dark] .handouts-picker legend{color:#c8c3bc}:root[data-theme=dark] .handouts-editor,:root[data-theme=dark] .handouts-detail{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .handouts-detail dt{color:#c8c3bc}:root[data-theme=dark] .handouts-detail dd{color:#c8c3bc}:root[data-theme=dark] .handouts-status{background:#28442e;color:#c8c3bc}:root[data-theme=dark] .handouts-error{background:#511d1a;color:#d78983}:root[data-theme=dark] .handouts-people button{border:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .handouts-people button.is-selected{border-color:#42474a;background:#1e3e4d}:root[data-theme=dark] .handouts-confirm{border:1px solid #6b5334;background:#513c1a;color:#d0b28b}:root[data-theme=dark] .handouts-danger{border-color:#a25b5b;background:#622d2d;color:#fff}:root[data-theme=dark] .handouts-danger:hover:not(:disabled){border-color:#884848;background:#7e2929;color:#fff}:root[data-theme=dark] .holiday-assignment-list th,:root[data-theme=dark] .holiday-assignment-list td{border:1px solid #42474a}:root[data-theme=dark] .aie-calculation .aie-heading{border:1px solid #343839}:root[data-theme=dark] .insurance-reports-layout .catalog-layout__navigation{border-right:1px solid #42474a}:root[data-theme=dark] .insurance-reports-layout .catalog-layout__item svg{color:#de7d7d}:root[data-theme=dark] .insurance-reports-layout .catalog-layout__item[aria-current=page] svg{color:#de7d7d}:root[data-theme=dark][data-theme=dark] .insurance-reports-layout .catalog-layout__navigation{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .insurance-reports-layout .catalog-layout__item svg{color:#de7d7d}:root[data-theme=dark][data-theme=dark] .insurance-reports-layout .catalog-layout__item[aria-current=page] svg{color:#de7d7d}:root[data-theme=dark] .aie-page{color:#c8c3bc}:root[data-theme=dark] .aie-heading h1{color:#c8c3bc}:root[data-theme=dark] .aie-heading p{color:#c8c3bc}:root[data-theme=dark] .aie-heading strong{border:1px solid #42474a;color:#8bbbd0}:root[data-theme=dark] .aie-panel{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .aie-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .aie-page button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .aie-page button:hover:not(:disabled){border-color:#42474a;background:#262a2b}:root[data-theme=dark] .aie-page button.aie-primary{border-color:#42474a;background:#066697;color:#fff}:root[data-theme=dark] .aie-page input:not([type=checkbox]),:root[data-theme=dark] .aie-page select,:root[data-theme=dark] .aie-page textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .aie-picker{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .aie-help{color:#c8c3bc}:root[data-theme=dark] .aie-confirm{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .aie-message,:root[data-theme=dark] .aie-error{border:1px solid #3d6148;background:#28442e;color:#c8c3bc}:root[data-theme=dark] .aie-error{border-color:#633c3c;background:#511a1a;color:#d78484}:root[data-theme=dark] .aie-table{border:1px solid #343839}:root[data-theme=dark] .aie-table th,:root[data-theme=dark] .aie-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .aie-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .aie-table .aie-empty{color:#c8c3bc}:root[data-theme=dark] .aie-placeholder{color:#c8c3bc}:root[data-theme=dark] .aie-placeholder h3{color:#c8c3bc}:root[data-theme=dark] .aie-form{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .aie-detail{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .aie-master__filter-heading svg{color:#73bfe8}:root[data-theme=dark] .aie-master__field b{color:#c8c3bc}:root[data-theme=dark] .aie-master__grid-toolbar button:nth-of-type(1) svg,:root[data-theme=dark] .aie-master__grid-toolbar button:nth-of-type(4) svg{color:#83d792}:root[data-theme=dark] .aie-master__grid-toolbar button:nth-of-type(2) svg{color:#e87373}:root[data-theme=dark] .aie-master__column-filters svg{color:#c8c3bc}:root[data-theme=dark] .aie-master .aie-master__row-action--edit{color:#7ddd95}:root[data-theme=dark] .aie-master .aie-master__row-action--delete{color:#e67474}:root[data-theme=dark] .aie-master__empty{color:#c8c3bc}:root[data-theme=dark] .aie-master__notice{border:1px solid #42474a}:root[data-theme=dark][data-theme=dark] .aie-master .aie-master__row-action--edit{color:#88d396}:root[data-theme=dark][data-theme=dark] .aie-master .aie-master__row-action--delete{color:#e87373}:root[data-theme=dark] .insurance-local__reference button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .insurance-local__reference button{border-color:#42474a}:root[data-theme=dark] .lb-employee-actions button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .lhr-employee-actions button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .lhr-employee-actions button{border-color:#42474a}:root[data-theme=dark] .leave-policy__details{border:1px solid #42474a}:root[data-theme=dark] .leave-policy__end-date{border:1px solid #42474a}:root[data-theme=dark][data-theme=dark] .leave-policy__details,:root[data-theme=dark][data-theme=dark] .leave-policy__end-date{border-color:#42474a}:root[data-theme=dark] .leave-type-page__views button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .leave-type-page__views button[aria-pressed=true]{background:#262a2b;border-color:#42474a;color:#73c2e8}:root[data-theme=dark][data-theme=dark] .leave-type-page__views button{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .leave-type-page__views button[aria-pressed=true]{background:#184559;border-color:#42474a;color:#fff}:root[data-theme=dark] .leave-type-editor th,:root[data-theme=dark] .leave-type-editor td{border:1px solid #42474a}:root[data-theme=dark] .leave-type-rules fieldset{border:1px solid #42474a}:root[data-theme=dark] .leave-reference{border:1px solid #42474a}:root[data-theme=dark] .leave-reference__toolbar{border-bottom:1px solid #42474a}:root[data-theme=dark] .leave-reference .soc-table-scroll th,:root[data-theme=dark] .leave-reference .soc-table-scroll td{border:1px solid #42474a}:root[data-theme=dark] .leave-reference__footer{color:#c8c3bc}:root[data-theme=dark] .meal-tracker-local-scope{border:1px solid var(--border-color, #42474a)}:root[data-theme=dark] .ame-page{color:#c8c3bc}:root[data-theme=dark] .ame-heading h1{color:#c8c3bc}:root[data-theme=dark] .ame-heading p{color:#c8c3bc}:root[data-theme=dark] .ame-heading strong{border:1px solid #42474a;background:#262a2b;color:#79c5e2}:root[data-theme=dark] .ame-help{color:#c8c3bc}:root[data-theme=dark] .ame-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ame-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ame-fields>label{color:#c8c3bc}:root[data-theme=dark] .ame-page input:not([type=checkbox]),:root[data-theme=dark] .ame-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ame-page button:focus-visible,:root[data-theme=dark] .ame-page input:focus-visible,:root[data-theme=dark] .ame-page select:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .ame-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ame-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .ame-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .ame-primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .ame-link{color:#73c2e8}:root[data-theme=dark] .ame-editor{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .ame-editor h3{color:#c8c3bc}:root[data-theme=dark] .ame-status{background:#28442e;color:#c8c3bc}:root[data-theme=dark] .ame-error{background:#51211a;color:#d78b84}:root[data-theme=dark] .ame-confirm{border:1px solid #6d5d31;background:#513f1a;color:#cebb8d}:root[data-theme=dark] .ame-week-heading{color:#c8c3bc}:root[data-theme=dark] .ame-table-wrap{border:1px solid #343839}:root[data-theme=dark] .ame-table{color:#c8c3bc}:root[data-theme=dark] .ame-table th,:root[data-theme=dark] .ame-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .ame-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ame-week-table tbody th{background:#262a2b}:root[data-theme=dark] .ame-locked{color:#d7ae84}:root[data-theme=dark] .ame-empty{color:#c8c3bc}:root[data-theme=dark] .ame-placeholder h3{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .nwh-page .rr-date{border-color:#42474a}:root[data-theme=dark] .sor-heading{background:#262a2b;border-bottom:1px solid #42474a}:root[data-theme=dark] .sor-heading button{color:#86b3d5}:root[data-theme=dark] .sor-filters{border:1px solid #42474a}:root[data-theme=dark] .sor-filters legend{color:#c8c3bc}:root[data-theme=dark] .sor-organization button,:root[data-theme=dark] .sor-result header button{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .sor-result header{background:#262a2b}:root[data-theme=dark] .off-policy-details{border:1px solid #42474a}:root[data-theme=dark] .ops-expense-fields b{color:#c8c3bc}:root[data-theme=dark] .ops-expense-people__list{border:1px solid #42474a}:root[data-theme=dark] .ops-expense-people__list>div:first-child{background:#262a2b}:root[data-theme=dark] .time-sheet-page--final .ops-tabs{border-bottom:2px solid #42474a}:root[data-theme=dark] .time-final .leave-employees__filters label{border-right:1px solid #343839}:root[data-theme=dark] .time-final__condition{border:1px solid #42474a}:root[data-theme=dark] .time-final .time-final__table{border:1px solid #343839}:root[data-theme=dark] .time-final .time-final__table h3{border-bottom:1px solid #343839;background:#262a2b}:root[data-theme=dark] .time-final__detail{border-top:4px double #343839}:root[data-theme=dark] .time-final__detail-toolbar{border-bottom:1px solid #343839;background:#262a2b}:root[data-theme=dark] .time-final__scroll :is(th,td){border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .time-final__scroll th{background:#262a2b}:root[data-theme=dark] .time-final__filters svg{color:#c8c3bc}:root[data-theme=dark] .leave-profile-history{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .leave-profile-history__heading h3,:root[data-theme=dark] .leave-profile-history__heading h4{color:#c8c3bc}:root[data-theme=dark] .leave-profile-history__notice,:root[data-theme=dark] .leave-profile-history__context,:root[data-theme=dark] .leave-profile-history>p{color:#c8c3bc}:root[data-theme=dark] .leave-profile-history__details{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .leave-profile-history__details dt{color:#c8c3bc}:root[data-theme=dark] .ot-page-toolbar button svg{color:#e3d078}:root[data-theme=dark] .ot-section-heading button{color:#75c3e6}:root[data-theme=dark] .ot-filters label b{color:#82d992}:root[data-theme=dark] .ot-grid-header button:first-of-type{color:#7be098}:root[data-theme=dark] .ot-grid-filters svg{color:#c8c3bc}:root[data-theme=dark] .ot-row-action svg{color:#c8c3bc}:root[data-theme=dark] .ot-status{background:#3f4a50;color:#fff}:root[data-theme=dark] .ot-status--approved{background:#355c33}:root[data-theme=dark] .ot-pager>span{background:#066194;color:#fff}:root[data-theme=dark] .payroll-section,:root[data-theme=dark] .payroll-detail{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .payroll-section h2,:root[data-theme=dark] .payroll-toggle{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .payroll-card{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .payroll-card strong{color:#87bcd3}:root[data-theme=dark] .payroll-card__link{color:#73c3e8}:root[data-theme=dark] .payroll-history label{color:#c8c3bc}:root[data-theme=dark] .payroll-detail__heading{color:#c8c3bc}:root[data-theme=dark] .payroll-empty{border:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .payroll-page .payroll-card{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .payroll-page .payroll-card:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .payroll-card__period{background:#262a2b;color:#73c3e8}:root[data-theme=dark] .payroll-card__metric{color:#c8c3bc}:root[data-theme=dark] .payroll-card__metric+.payroll-card__metric{border-left:1px solid #42474a}:root[data-theme=dark] .payroll-page .payroll-card__metric strong{color:#c8c3bc}:root[data-theme=dark] .payroll-page .payroll-card__metric .payroll-card__count{color:#73c2e8}:root[data-theme=dark] .payroll-page .payroll-card__metric .payroll-card__status{background:#513b1a;color:#e4bd77}:root[data-theme=dark] .payroll-page .payroll-card__metric .payroll-card__status.is-done{background:#2a4132;color:#c8c3bc}:root[data-theme=dark] .payroll-history__empty{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .payroll-history__examples{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .payroll-page .payroll-card{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .payroll-page .payroll-card__period{color:#73c1e8}:root[data-theme=dark][data-theme=dark] .payroll-page .payroll-card__metric{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .payroll-page .payroll-card__metric .payroll-card__count{color:#73c1e8}:root[data-theme=dark][data-theme=dark] .payroll-page .payroll-card__metric .payroll-card__status{background:#513c1f;color:#ecc98b}:root[data-theme=dark][data-theme=dark] .payroll-page .payroll-history__empty{border-color:#42474a;color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .payroll-page .payroll-history__examples{color:#c8c3bc}@media(max-width:500px){:root[data-theme=dark] .payroll-card__metric+.payroll-card__metric{border-top:1px solid #42474a}}:root[data-theme=dark] .organization-setup-pages__notice{color:#c8c3bc}:root[data-theme=dark] .organization-level-observed{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .organization-level-observed{border-color:#42474a}:root[data-theme=dark] .organization-setup-editor input,:root[data-theme=dark] .organization-setup-editor select,:root[data-theme=dark] .organization-setup-editor textarea{border:1px solid #42474a;color:#c8c3bc;background:#191a1a}:root[data-theme=dark] .organization-setup-editor input[readonly]{background:#262a2b}:root[data-theme=dark] .organization-setup-editor small{color:#c8c3bc}:root[data-theme=dark] .organization-setup-pages--district .soc-grid[data-compact=true]{border:1px solid #42474a}:root[data-theme=dark] .organization-setup-pages--district .soc-toolbar{background:#262a2b}:root[data-theme=dark] .organization-setup-pages--district .soc-toolbar>button:first-of-type svg{color:#7ddd95}:root[data-theme=dark] .organization-setup-pages--district .soc-table-scroll{border-right:1px solid #42474a}:root[data-theme=dark] .organization-setup-pages--district .soc-column-filter svg{color:#c8c3bc}:root[data-theme=dark] .organization-setup-pages--district td:nth-child(2) .soc-link{color:#85d69a}:root[data-theme=dark] .organization-setup-pages--district td:nth-child(3) .soc-link{color:#e67474}:root[data-theme=dark] .organization-setup-pages--district .soc-pagination--compact button[aria-current=page]{background:#066194;color:#fff}:root[data-theme=dark] .organization-unit__levels{border:1px solid #42474a}:root[data-theme=dark] .aoe-setup-directory--unit .organization-unit__levels h2{border-bottom:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .organization-unit__level-filter{border-bottom:1px solid #42474a}:root[data-theme=dark] .organization-unit__level-filter svg{color:#c8c3bc}:root[data-theme=dark] .organization-unit__levels li button{border-bottom:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .organization-unit__levels li button:hover{background:#262a2b}:root[data-theme=dark] .organization-unit__levels li button[aria-pressed=true]{background:#262a2b;color:#73bee8}:root[data-theme=dark] .organization-unit .soc-grid[data-compact=true]{border:1px solid #42474a}:root[data-theme=dark] .organization-unit .soc-toolbar{background:#262a2b}:root[data-theme=dark] .organization-unit .soc-toolbar>button:first-of-type svg{color:#7ddd95}:root[data-theme=dark] .organization-unit .soc-table-scroll{border-right:1px solid #42474a}:root[data-theme=dark] .organization-unit .soc-column-filter svg{color:#c8c3bc}:root[data-theme=dark] .organization-unit td:nth-child(2) .soc-link{color:#85d69a}:root[data-theme=dark] .organization-unit td:nth-child(3) .soc-link{color:#e67474}:root[data-theme=dark] .organization-unit .soc-pagination--compact button[aria-current=page]{background:#066194;color:#fff}:root[data-theme=dark] .org-chart-page{color:#c8c3bc}:root[data-theme=dark] .org-chart-filter-heading{background:#262a2b;border:1px solid #42474a}:root[data-theme=dark] .org-chart-filter-heading input{border:1px solid #42474a}:root[data-theme=dark] .org-chart-filters{border:1px solid #42474a}:root[data-theme=dark] .org-chart-filters strong{background:#262a2b}:root[data-theme=dark] .org-chart-filters select{border:1px solid #42474a}:root[data-theme=dark] .org-chart-picker-button{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .org-chart-matches{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .org-chart-matches button{background:#191a1a}:root[data-theme=dark] .org-chart-matches button:hover{background:#1d384e}:root[data-theme=dark] .org-chart-canvas{border:1px solid #42474a}:root[data-theme=dark] .org-chart-tools{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .org-chart-tools button{color:#7eb8dd}:root[data-theme=dark] .org-chart-tools button:hover{background:#262a2b}:root[data-theme=dark] .org-chart-status{color:#c8c3bc}:root[data-theme=dark] .org-chart-connector{background:#503f3f}:root[data-theme=dark] .org-chart-children{border-top:1px solid #42474a}:root[data-theme=dark] .org-chart-card{background:#264d69;color:#fff}:root[data-theme=dark] .org-chart-card.is-vacant{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .org-chart-card.is-focused{outline:2px solid #42474a}:root[data-theme=dark] .org-chart-card__avatar{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .org-chart-card__focus:focus-visible,:root[data-theme=dark] button.org-chart-card__avatar:focus-visible{outline:2px solid #343839}:root[data-theme=dark] .org-chart-card__expand{color:#fff}:root[data-theme=dark] .org-chart-dialog{background:#191a1a}:root[data-theme=dark] .org-chart-dialog button{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .org-chart-drawer{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .org-chart-drawer__heading{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .org-chart-drawer__heading span{color:#c8c3bc}:root[data-theme=dark] .org-chart-drawer__heading button,:root[data-theme=dark] .org-chart-drawer__footer button{border:1px solid #42474a}:root[data-theme=dark] .org-chart-drawer__heading button:focus-visible,:root[data-theme=dark] .org-chart-drawer__footer button:focus-visible,:root[data-theme=dark] .org-chart-drawer input:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .org-chart-drawer th,:root[data-theme=dark] .org-chart-drawer td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .org-chart-drawer th{background:#262a2b}:root[data-theme=dark] .org-chart-drawer__filters input{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .org-chart-drawer__filters svg{color:#c8c3bc}:root[data-theme=dark] .org-chart-drawer .org-chart-drawer__empty{color:#c8c3bc}:root[data-theme=dark] .org-chart-drawer__footer{border-top:1px solid #42474a}:root[data-theme=dark][data-theme=dark] .org-chart-drawer__heading,:root[data-theme=dark][data-theme=dark] .org-chart-drawer th{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .org-chart-drawer td{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .org-chart-drawer__footer{border-color:#42474a}:root[data-theme=dark] .company-post-page{border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .company-post-toolbar{background:#262a2b}:root[data-theme=dark] .company-post-toolbar button{color:#c8c3bc}:root[data-theme=dark] .company-post-toolbar button:first-of-type svg{color:#7be092}:root[data-theme=dark] .company-post-toolbar button:nth-of-type(2) svg,:root[data-theme=dark] .company-post-toolbar button:nth-of-type(4) svg{color:#d88282}:root[data-theme=dark] .company-post-toolbar button:nth-of-type(3) svg{color:#7ddda7}:root[data-theme=dark] .company-post-table th,:root[data-theme=dark] .company-post-table td{border:1px solid #42474a}:root[data-theme=dark] .company-post-table th{background:#262a2b}:root[data-theme=dark] .company-post-table tbody tr:hover{background:#262a2b}:root[data-theme=dark] .company-post-table input[type=checkbox]:disabled{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .company-post-table input[type=checkbox]:disabled:checked:after{color:#7fb2db}:root[data-theme=dark] .company-post-filters td{background:#262a2b}:root[data-theme=dark] .company-post-filters input,:root[data-theme=dark] .company-post-filters select{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .company-post-icon{color:#c8c3bc}:root[data-theme=dark] .company-post-icon--edit{color:#c8c3bc}:root[data-theme=dark] .company-post-icon--delete{color:#e07b7b}:root[data-theme=dark] .company-post-empty{color:#c8c3bc}:root[data-theme=dark] .company-post-pager button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .company-post-pager .is-current{background:#294766;color:#fff}:root[data-theme=dark] .company-post-page .aoe-editor input:not([type=checkbox]){border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .admin-directory{color:#c8c3bc}:root[data-theme=dark] .admin-directory h1{color:#c8c3bc}:root[data-theme=dark] .admin-directory__tabs{border-bottom:1px solid #42474a}:root[data-theme=dark] .admin-directory__tabs button{color:#c8c3bc}:root[data-theme=dark] .admin-directory__tabs button:hover{color:#73c0e8}:root[data-theme=dark] .admin-directory__tabs button[aria-selected=true]{border-bottom-color:#42474a;background:#262a2b;color:#73c0e8}:root[data-theme=dark] .admin-directory__search{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .admin-directory__search:focus-within{border-color:#42474a}:root[data-theme=dark] .admin-directory__search input{color:#c8c3bc}:root[data-theme=dark] .admin-directory__search button{color:#c8c3bc}:root[data-theme=dark] .admin-directory__search button:hover{background:#262a2b}:root[data-theme=dark] .admin-directory__results{background:#191a1a}:root[data-theme=dark] .admin-directory__list-heading{color:#c8c3bc}:root[data-theme=dark] .admin-directory__person{border:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .admin-directory__person:hover{border-color:#42474a}:root[data-theme=dark] .admin-directory__person.is-selected{border-color:#42474a;background:#262a2b}:root[data-theme=dark] .admin-directory__person-arrow{color:#c8c3bc}:root[data-theme=dark] .admin-directory__empty{color:#c8c3bc}:root[data-theme=dark] .admin-directory__pager{color:#c8c3bc}:root[data-theme=dark] .admin-directory__pager button{border:1px solid #42474a;background:#191a1a;color:#73bee8}:root[data-theme=dark] .admin-directory__pager button:disabled{color:#c8c3bc}:root[data-theme=dark] .admin-directory__details{background:#191a1a}:root[data-theme=dark] .admin-directory__profile{background:#0e5385;color:#fff}:root[data-theme=dark] .admin-directory__profile h2{color:#fff}:root[data-theme=dark] .admin-directory__contact-row dt{color:#c8c3bc}:root[data-theme=dark] .admin-directory__contact-row dd{color:#c8c3bc}:root[data-theme=dark] .admin-directory__contact-icon{border:1px solid #42474a;color:#73c0e8}:root[data-theme=dark] .aoe-document-source{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .aoe-document-source table{background:#191a1a}:root[data-theme=dark] .aoe-document-source :is(th,td){border:1px solid #343839}:root[data-theme=dark] .aoe-document-source th{background:#262a2b}:root[data-theme=dark][data-theme=dark] .aoe-document-source{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .aoe-document-source :is(th,td){border-color:#42474a}:root[data-theme=dark] .hc-tabs{border-bottom:3px solid #42474a}:root[data-theme=dark] .hc-tabs button[aria-selected=true]{background:#065d95;color:#fff}:root[data-theme=dark] .hc-filter-grid b{color:#89d28e}:root[data-theme=dark] .hc-chart svg{background:#191a1a}:root[data-theme=dark] .hc-detail-toolbar svg{color:#73e6e8}:root[data-theme=dark] .hc-detail-toolbar .hc-icon-add{color:#73e882}:root[data-theme=dark] .hc-dialog>header{background:#0e5f92;color:#fff}:root[data-theme=dark] .hc-dialog>header button{color:#fff}:root[data-theme=dark] .hc-editor p[role=alert]{color:#dc7f7f}:root[data-theme=dark] .headcount-page button:focus-visible,:root[data-theme=dark] .headcount-page input:focus-visible,:root[data-theme=dark] .headcount-page select:focus-visible,:root[data-theme=dark] .headcount-page textarea:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .hc-collapse{color:#73c1e8}:root[data-theme=dark] .aoe-saved-examples>summary{color:#73c2e8}:root[data-theme=dark] .aoe-country-source-scope{color:#c8c3bc}:root[data-theme=dark] .aoe-country-filter__menu{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .aoe-country-filter__menu button{background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .aoe-country-filter__menu button[aria-pressed=true]{background:#262a2b}:root[data-theme=dark] .aoe-page{color:#c8c3bc}:root[data-theme=dark] .aoe-heading h1{color:#c8c3bc}:root[data-theme=dark] .aoe-heading p{color:#c8c3bc}:root[data-theme=dark] .aoe-heading strong{border:1px solid #42474a;background:#262a2b;color:#79c5e2}:root[data-theme=dark] .aoe-help{color:#c8c3bc}:root[data-theme=dark] .aoe-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .aoe-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .aoe-fields>label,:root[data-theme=dark] .aoe-editor label{color:#c8c3bc}:root[data-theme=dark] .aoe-page input:not([type=checkbox]),:root[data-theme=dark] .aoe-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .aoe-page button:focus-visible,:root[data-theme=dark] .aoe-page input:focus-visible,:root[data-theme=dark] .aoe-page select:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .aoe-button,:root[data-theme=dark] .aoe-pager button,:root[data-theme=dark] .aoe-tabs button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .aoe-button:hover:not(:disabled),:root[data-theme=dark] .aoe-pager button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .aoe-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .aoe-primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .aoe-link{color:#73c2e8}:root[data-theme=dark] .aoe-table-wrap{border:1px solid #343839}:root[data-theme=dark] .aoe-table{color:#c8c3bc}:root[data-theme=dark] .aoe-table th,:root[data-theme=dark] .aoe-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .aoe-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .aoe-empty{color:#c8c3bc}:root[data-theme=dark] .aoe-pager{color:#c8c3bc}:root[data-theme=dark] .aoe-bar-track{background:#262a2b}:root[data-theme=dark] .aoe-bar{background:#136e97}:root[data-theme=dark] .aoe-bar--plan{background:#2e5261}:root[data-theme=dark] .aoe-result-list .is-selected,:root[data-theme=dark] .aoe-tabs .is-active{border-color:#42474a;background:#262a2b;color:#73c1e8}:root[data-theme=dark] .aoe-hierarchy__line{background:#3c4c53}:root[data-theme=dark] .aoe-person{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .aoe-person strong{color:#c8c3bc}:root[data-theme=dark] .aoe-person--selected{border-color:#42474a;background:#1e3e4d}:root[data-theme=dark] .aoe-tabs{border-bottom:1px solid #343839}:root[data-theme=dark] .aoe-editor,:root[data-theme=dark] .aoe-detail,:root[data-theme=dark] .aoe-confirm{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .aoe-editor h3,:root[data-theme=dark] .aoe-detail h3{color:#c8c3bc}:root[data-theme=dark] .aoe-detail dt{color:#c8c3bc}:root[data-theme=dark] .aoe-detail dd{color:#c8c3bc}:root[data-theme=dark] .aoe-confirm{border-color:#6d5d31;background:#513f1a;color:#cebb8d}:root[data-theme=dark] .aoe-status{background:#28442e;color:#c8c3bc}:root[data-theme=dark] .aoe-placeholder h3{color:#c8c3bc}:root[data-theme=dark] .pay-period-rates th,:root[data-theme=dark] .pay-period-rates td{border:1px solid #42474a}:root[data-theme=dark] .apc-page .apc-bank__header{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .apc-bank__header strong{color:#c8c3bc}:root[data-theme=dark] .apc-page .apc-bank__header>button{border-left:1px solid #42474a}:root[data-theme=dark] .apc-bank__header>button svg{color:#74c1e7}:root[data-theme=dark] .apc-bank__general,:root[data-theme=dark] .apc-bank__filters,:root[data-theme=dark] .apc-bank__picker{border:1px solid #42474a}:root[data-theme=dark] .apc-bank__organization small{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .apc-page .apc-bank__header{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .apc-page .apc-bank__header>button{border-color:#42474a}:root[data-theme=dark] .apc-page .catalog-layout__heading button,:root[data-theme=dark] .apc-page .catalog-layout__item{background:#191a1a}:root[data-theme=dark] .apc-page .catalog-layout__heading button{border-bottom:1px solid #343839}:root[data-theme=dark] .apc-page .catalog-layout__item[aria-current=page]{background:#262a2b;color:#73bee8}:root[data-theme=dark] .apc-offcycle .apc-heading{border:1px solid #343839}:root[data-theme=dark] .apc-offcycle__tabs{border-bottom:1px solid #343839}:root[data-theme=dark] .apc-offcycle__tabs button[aria-selected=true]{color:#73c0e8;border-bottom-color:#42474a}:root[data-theme=dark] .apc-offcycle__approval{border:1px solid #343839}:root[data-theme=dark] .apc-offcycle__approval-count{background:#262a2b;color:#73c0e8}:root[data-theme=dark] .apc-offcycle__approval-empty{color:#c8c3bc}:root[data-theme=dark] .apc-page{color:#c8c3bc}:root[data-theme=dark] .apc-heading h1{color:#c8c3bc}:root[data-theme=dark] .apc-heading p{color:#c8c3bc}:root[data-theme=dark] .apc-heading strong{border:1px solid #42474a;color:#8bbbd0}:root[data-theme=dark] .apc-panel{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .apc-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .apc-page button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .apc-page button:hover:not(:disabled){border-color:#42474a;background:#262a2b}:root[data-theme=dark] .apc-page button.apc-primary{border-color:#42474a;background:#066697;color:#fff}:root[data-theme=dark] .apc-page button.apc-primary:hover:not(:disabled){background:#065984}:root[data-theme=dark] .apc-page input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .apc-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .apc-required,:root[data-theme=dark] .apc-error{color:#d58686}:root[data-theme=dark] .apc-choice{border:1px solid #343839}:root[data-theme=dark] .apc-picker{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .apc-help{color:#c8c3bc}:root[data-theme=dark] .apc-message{border:1px solid #3d6148;background:#28442e;color:#c8c3bc}:root[data-theme=dark] .apc-table-wrap{border:1px solid #343839}:root[data-theme=dark] .apc-table-wrap th,:root[data-theme=dark] .apc-table-wrap td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .apc-table-wrap th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .apc-table-wrap .apc-empty{color:#c8c3bc}:root[data-theme=dark] .apc-placeholder{color:#c8c3bc}:root[data-theme=dark] .apc-placeholder h3{color:#c8c3bc}:root[data-theme=dark] .apc-pit .apc-heading{border-bottom:2px solid #42474a}:root[data-theme=dark] .service-charge-page .svc-toolbar button:hover:not(:disabled){background:#262a2b}:root[data-theme=dark] .service-charge-page .svc-info{color:#7ec0dd}:root[data-theme=dark] .service-charge-page .svc-primary-toolbar button:first-of-type svg,:root[data-theme=dark] .service-charge-page .svc-grid-toolbar button:nth-of-type(2) svg{color:#73e88c}:root[data-theme=dark] .service-charge-page .svc-primary-toolbar button:nth-of-type(2) svg{color:#d7848b}:root[data-theme=dark] .service-charge-page .svc-primary-toolbar button:nth-of-type(3) svg{color:#77e3c2}:root[data-theme=dark] .service-charge-page .svc-grid-toolbar button:last-child svg{color:#e8cf73}:root[data-theme=dark] .svc-filter-grid label b{color:#7edd8f}:root[data-theme=dark] .svc-error{color:#d88282}:root[data-theme=dark] .service-charge-page .svc-tabs{border-bottom:3px solid #42474a}:root[data-theme=dark] .service-charge-page .svc-tabs button[aria-selected=true]{border-color:#42474a;background:#066194;color:#fff}:root[data-theme=dark] .svc-table-filters svg{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .service-charge-page .svc-tabs button[aria-selected=true]{background:#066194;color:#fff}:root[data-theme=dark] .px-page{color:#c8c3bc}:root[data-theme=dark] .px-heading h1{color:#c8c3bc}:root[data-theme=dark] .px-heading strong{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .px-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .px-panel h2,:root[data-theme=dark] .px-panel__toggle{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .px-fields>label:not(.px-check){color:#c8c3bc}:root[data-theme=dark] .px-page input:not([type=checkbox]),:root[data-theme=dark] .px-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .px-page input:focus,:root[data-theme=dark] .px-page select:focus,:root[data-theme=dark] .px-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .px-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .px-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .px-button--primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .px-button--primary:hover:not(:disabled){color:#fff;background:#065e8a}:root[data-theme=dark] .px-link{color:#73c2e8}:root[data-theme=dark] .px-export-hint{color:#c8c3bc}:root[data-theme=dark] .px-people{border-top:1px solid #343839}:root[data-theme=dark] .px-people button{border-bottom:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .px-people button.is-selected{background:#262a2b;color:#73c3e8}:root[data-theme=dark] .px-people button span{color:#c8c3bc}:root[data-theme=dark] .px-editor{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .px-editor h3{color:#c8c3bc}:root[data-theme=dark] .px-error{color:#d98282}:root[data-theme=dark] .px-message{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .px-confirm{border:1px solid #6d5d31;background:#513f1a}:root[data-theme=dark] .px-scroll{border:1px solid #343839}:root[data-theme=dark] .px-scroll table{color:#c8c3bc}:root[data-theme=dark] .px-scroll th,:root[data-theme=dark] .px-scroll td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .px-scroll th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .px-empty{color:#c8c3bc}:root[data-theme=dark] .px-pagination{color:#c8c3bc}:root[data-theme=dark] .px-picker fieldset,:root[data-theme=dark] .px-choices{border:1px solid #343839}:root[data-theme=dark] .px-picker legend,:root[data-theme=dark] .px-choices legend{color:#c8c3bc}:root[data-theme=dark] .px-picker p{color:#c8c3bc}:root[data-theme=dark] .prr-page{color:#c8c3bc}:root[data-theme=dark] .prr-heading{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .prr-page button,:root[data-theme=dark] .prr-page select{background:#191a1a;border:1px solid #42474a}:root[data-theme=dark] .prr-condition,:root[data-theme=dark] .prr-group{border:1px solid #42474a}:root[data-theme=dark] .prr-picker__filters input,:root[data-theme=dark] .prr-picker__filters select{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .prr-picker__table th,:root[data-theme=dark] .prr-picker__table td{border:1px solid #42474a}:root[data-theme=dark] .prr-picker__table th{background:#262a2b}:root[data-theme=dark] .staff-add-photo{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .staff-page--add .staff-bank{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .staff-page--add .staff-bank__heading{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .staff-contact-fields label,:root[data-theme=dark] .staff-contact-address label{color:#c8c3bc}:root[data-theme=dark] .staff-contact-fields input,:root[data-theme=dark] .staff-contact-address input,:root[data-theme=dark] .staff-contact-table input:not([type=checkbox]){border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .staff-contact-address{border:1px solid #42474a}:root[data-theme=dark] .staff-contact-address legend{color:#c8c3bc}:root[data-theme=dark] .staff-contact-legacy{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .staff-contact-legacy summary{color:#73c0e8}:root[data-theme=dark] .staff-document-filter input{border:1px solid #42474a}:root[data-theme=dark] .staff-document-dialog__fields input{border:1px solid #42474a}:root[data-theme=dark] .staff-education-filter input{border:1px solid #42474a}:root[data-theme=dark] .staff-education-dialog__fields input{border:1px solid #42474a}:root[data-theme=dark] .staff-picker--profile .staff-picker__columns{border-bottom:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .staff-picker--profile .staff-picker__columns span+span{border-left:1px solid #42474a}:root[data-theme=dark] .staff-picker--profile .staff-picker__filters{border-bottom:1px solid #42474a}:root[data-theme=dark] .staff-picker--profile .staff-picker__filters svg{color:#c8c3bc}:root[data-theme=dark] .staff-picker--profile .staff-picker__list button span+span{border-left:1px solid #343839}:root[data-theme=dark] .staff-picker--profile .staff-picker__count{border-top:1px solid #42474a}:root[data-theme=dark] .staff-profile__photo{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .staff-page--profile .staff-fields .staff-required{color:#7dde96}:root[data-theme=dark] .staff-page--profile .staff-profile__tabs{border-bottom:3px solid #42474a;background:#262a2b}:root[data-theme=dark] .staff-page--profile .staff-profile__tabs button{border-right:1px solid #42474a}:root[data-theme=dark] .staff-page--profile .staff-profile__tabs button.is-active{background:#066697;color:#fff}:root[data-theme=dark][data-theme=dark] .staff-page--profile .staff-picker__columns{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .staff-page--profile .staff-picker__columns span+span,:root[data-theme=dark][data-theme=dark] .staff-page--profile .staff-picker__filters,:root[data-theme=dark][data-theme=dark] .staff-page--profile .staff-picker__count,:root[data-theme=dark][data-theme=dark] .staff-page--profile .staff-picker__list button span+span{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .staff-page--profile .staff-profile__tabs{border-bottom-color:#42474a}:root[data-theme=dark][data-theme=dark] .staff-page--profile .staff-profile__tabs button.is-active{background:#066697;color:#fff}:root[data-theme=dark][data-theme=dark] .staff-page--profile .staff-fields .staff-required{color:#7edd93}:root[data-theme=dark] .org-structure{color:#c8c3bc}:root[data-theme=dark] .org-structure .people-tree-panel{border-color:#42474a}:root[data-theme=dark] .org-structure .people-tree__actions{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .org-structure .people-tree__actions button{border-right:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .org-structure .people-tree__actions button:first-child svg{color:#97d883}:root[data-theme=dark] .org-structure .people-tree__actions button:last-child svg{color:#d98282}:root[data-theme=dark] .org-structure .people-tree__actions button:disabled{color:#c8c3bc}:root[data-theme=dark] .org-tree-error{color:#d98181}:root[data-theme=dark] .org-structure .people-tree ul{border-left:1px dotted #42474a}:root[data-theme=dark] .org-structure .people-tree__row.is-selected{background:#274367}:root[data-theme=dark] .org-structure .people-tree__toggle span{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .org-structure .people-tree__name{color:#73b0e8}:root[data-theme=dark] .org-structure .people-tree__name svg{color:#c8c3bc}:root[data-theme=dark] .org-structure .people-tree__row.is-selected .people-tree__name{color:#fff}:root[data-theme=dark] .org-structure .people-tabs{border-bottom:4px solid #42474a}:root[data-theme=dark] .org-structure .people-tabs button{border-right:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .org-structure .people-tabs button.is-active{background:#274368;color:#fff}:root[data-theme=dark] .org-details,:root[data-theme=dark] .org-aux{border:1px solid #42474a}:root[data-theme=dark] .org-filter{border:1px solid #42474a}:root[data-theme=dark] .org-filter legend{color:#c8c3bc}:root[data-theme=dark] .org-filter select,:root[data-theme=dark] .org-pagination select,:root[data-theme=dark] .org-table select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .org-grid{border:1px solid #42474a}:root[data-theme=dark] .org-grid__title,:root[data-theme=dark] .org-toolbar{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .org-table{color:#c8c3bc}:root[data-theme=dark] .org-table th,:root[data-theme=dark] .org-table td{border:1px solid #42474a}:root[data-theme=dark] .org-table th{background:#262a2b}:root[data-theme=dark] .org-table td{background:#191a1a}:root[data-theme=dark] .org-table tr.is-selected td{background:#1d374e}:root[data-theme=dark] .org-table__filters input,:root[data-theme=dark] .org-table__filters select{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .org-table__filters svg{color:#c8c3bc}:root[data-theme=dark] .org-table__empty{color:#c8c3bc}:root[data-theme=dark] .org-icon-button,:root[data-theme=dark] .org-sort,:root[data-theme=dark] .org-row-button{color:#c8c3bc}:root[data-theme=dark] .org-icon-button--delete{color:#da8380}:root[data-theme=dark] .org-sort,:root[data-theme=dark] .org-row-button{color:#c8c3bc}:root[data-theme=dark] .org-sort span{color:#c8c3bc}:root[data-theme=dark] .org-row-button:hover{color:#78aee3}:root[data-theme=dark] .org-pagination{color:#c8c3bc}:root[data-theme=dark] .org-pagination__pages button{color:#c8c3bc}:root[data-theme=dark] .org-pagination__pages button.is-active{background:#274368;color:#fff}:root[data-theme=dark] .org-pagination__pages button:disabled{color:#c8c3bc}:root[data-theme=dark] .org-toolbar button{border-left:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .org-toolbar button:disabled{color:#c8c3bc}:root[data-theme=dark] .org-toolbar button svg{color:#c8c3bc}:root[data-theme=dark] .org-feedback,:root[data-theme=dark] .org-error{color:#85d6a8}:root[data-theme=dark] .org-error{color:#d98181}:root[data-theme=dark] .people-page{color:#c8c3bc}:root[data-theme=dark] .people-page__heading h1{color:#c8c3bc}:root[data-theme=dark] .people-page__heading span{color:#c8c3bc}:root[data-theme=dark] .people-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .people-panel__title{border-bottom:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .people-tree__actions{border-bottom:1px solid #343839}:root[data-theme=dark] .people-tree__actions button,:root[data-theme=dark] .people-text-button{color:#73c2e8}:root[data-theme=dark] .people-tree__actions button:disabled{color:#c8c3bc}:root[data-theme=dark] .people-tree__row.is-selected{background:#262a2b}:root[data-theme=dark] .people-tree__toggle{color:#c8c3bc}:root[data-theme=dark] .people-tree__name{color:#c8c3bc}:root[data-theme=dark] .people-tree__name svg{color:#e6be75}:root[data-theme=dark] .people-tree__hint{border-top:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .people-content{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .people-tabs{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .people-tabs button{border-right:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .people-tabs button.is-active{border-bottom-color:#42474a;background:#191a1a;color:#73c0e8}:root[data-theme=dark] .people-include{color:#c8c3bc}:root[data-theme=dark] .people-filters label,:root[data-theme=dark] .people-dialog label{color:#c8c3bc}:root[data-theme=dark] .people-filters select,:root[data-theme=dark] .people-pagination select,:root[data-theme=dark] .people-dialog input{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .people-table-wrap{border:1px solid #42474a}:root[data-theme=dark] .people-table{color:#c8c3bc}:root[data-theme=dark] .people-table th,:root[data-theme=dark] .people-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .people-table thead th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .people-table tbody tr:nth-child(2n){background:#262a2b}:root[data-theme=dark] .people-table__filters input{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .people-table .people-table__empty{color:#c8c3bc}:root[data-theme=dark] .people-pagination{color:#c8c3bc}:root[data-theme=dark] .people-pagination button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .people-dialog{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .people-dialog__heading{border-bottom:1px solid #343839;background:#262a2b}:root[data-theme=dark] .people-dialog__heading h2{color:#c8c3bc}:root[data-theme=dark] .people-dialog__heading button{color:#c8c3bc}:root[data-theme=dark] .people-dialog__actions button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .people-dialog__actions .people-primary{border-color:#42474a;background:#066797;color:#fff}:root[data-theme=dark] .people-profile dt{color:#c8c3bc}:root[data-theme=dark] .staff-card{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .staff-card__header h2{color:#c8c3bc}:root[data-theme=dark] .staff-card__header p{color:#c8c3bc}:root[data-theme=dark] .staff-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .staff-button--primary{border-color:#42474a;background:#066697;color:#fff}:root[data-theme=dark] .staff-form__grid label,:root[data-theme=dark] .staff-search label,:root[data-theme=dark] .staff-history-filter label{color:#c8c3bc}:root[data-theme=dark] .staff-form__grid input,:root[data-theme=dark] .staff-form__grid select,:root[data-theme=dark] .staff-search input,:root[data-theme=dark] .staff-search select,:root[data-theme=dark] .staff-history-filter select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .staff-checkbox{color:#c8c3bc}:root[data-theme=dark] .staff-success,:root[data-theme=dark] .staff-error{border:1px solid #3f5f4c;background:#274433;color:#c8c3bc}:root[data-theme=dark] .staff-success button{color:#73c0e8}:root[data-theme=dark] .staff-error{border-color:#693a35;background:#511f1a;color:#d18e89}:root[data-theme=dark] .staff-list-footer{color:#c8c3bc}:root[data-theme=dark] .staff-detail__grid dt{color:#c8c3bc}:root[data-theme=dark] .staff-detail__grid dd{color:#c8c3bc}:root[data-theme=dark] .staff-toolbar{color:#c8c3bc}:root[data-theme=dark] .staff-section{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .staff-section__heading{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .staff-section__heading h2{color:#c8c3bc}:root[data-theme=dark] .staff-section__actions{color:#d8b183}:root[data-theme=dark] .staff-fields label,:root[data-theme=dark] .staff-picker__filters label{color:#c8c3bc}:root[data-theme=dark] .staff-fields input:not([type=checkbox]),:root[data-theme=dark] .staff-fields select,:root[data-theme=dark] .staff-picker__filters input{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .staff-fields input[aria-invalid=true],:root[data-theme=dark] .staff-fields select[aria-invalid=true]{border-color:#a0615c}:root[data-theme=dark] .staff-fields input:disabled,:root[data-theme=dark] .staff-fields select:disabled{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .staff-required,:root[data-theme=dark] .staff-field-error{color:#d28e89}:root[data-theme=dark] .staff-subheading,:root[data-theme=dark] .staff-placeholder-row h3{color:#c8c3bc}:root[data-theme=dark] .staff-placeholder-row{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .staff-placeholder-row p,:root[data-theme=dark] .staff-inline-note,:root[data-theme=dark] .staff-unobserved p{color:#c8c3bc}:root[data-theme=dark] .staff-picker{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .staff-picker h2{border-bottom:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .staff-picker__list{border-top:1px solid #343839}:root[data-theme=dark] .staff-picker__list button{border-bottom:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .staff-picker__list button.is-selected{background:#262a2b;color:#73c0e8}:root[data-theme=dark] .staff-picker__list p,:root[data-theme=dark] .staff-picker__count{color:#c8c3bc}:root[data-theme=dark] .staff-profile__tabs{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .staff-profile__tabs button{border-right:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .staff-profile__tabs button.is-active{border-bottom-color:#42474a;background:#191a1a;color:#73c0e8}:root[data-theme=dark] .staff-unobserved{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .staff-transaction-table button:disabled{color:#c8c3bc}:root[data-theme=dark] .staff-recovery{color:#c8c3bc}:root[data-theme=dark] .staff-recovery li{border-bottom:1px solid #343839}:root[data-theme=dark] .staff-saved-details{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .staff-saved-details summary{color:#73c0e8}:root[data-theme=dark] .staff-saved-details h3{color:#c8c3bc}:root[data-theme=dark] .staff-saved-details__grid dt{color:#c8c3bc}:root[data-theme=dark] .staff-bank{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .staff-bank__heading h3{color:#c8c3bc}:root[data-theme=dark] .staff-bank__table input:not([type=checkbox]){border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .staff-bank__table input[aria-invalid=true]{border-color:#a0615c}:root[data-theme=dark] .staff-working-experience-filter input{border:1px solid #42474a}:root[data-theme=dark] .staff-working-experience-dialog__fields input,:root[data-theme=dark] .staff-working-experience-dialog__fields textarea{border:1px solid #42474a}:root[data-theme=dark] .eap-page{color:var(--text-primary,#c8c3bc)}:root[data-theme=dark] .eap-tabs,:root[data-theme=dark] .eap-single-tab{border-bottom:3px solid #42474a}:root[data-theme=dark] .eap-tabs button,:root[data-theme=dark] .eap-single-tab{background:var(--panel-header-bg,#262a2b)}:root[data-theme=dark] .eap-tabs button.active,:root[data-theme=dark] .eap-single-tab{background:#066294;color:#fff}:root[data-theme=dark] .eap-period-filter p{color:#73c3e8}:root[data-theme=dark] .eap-cards{border:1px solid var(--border-color,#42474a)}:root[data-theme=dark] .eap-card{border:1px solid #42474a}:root[data-theme=dark] .eap-card-top span,:root[data-theme=dark] .eap-date{color:#73c2e8}:root[data-theme=dark] .eap-card button,:root[data-theme=dark] .eap-filter-body button{border:1px solid var(--border-color,#42474a)}:root[data-theme=dark] .eap-card-stages{border:1px solid var(--border-color,#42474a)}:root[data-theme=dark] .eap-bars span{background:#8b5c0b;color:#fff}:root[data-theme=dark] .eap-bars span+span{background:#3f722f}:root[data-theme=dark] .eap-section{border:1px solid var(--border-color,#42474a)}:root[data-theme=dark] .eap-section header,:root[data-theme=dark] .eap-toolbar{background:var(--panel-header-bg,#262a2b);border-bottom:1px solid var(--border-color,#42474a)}:root[data-theme=dark] .eap-picker{border:1px solid var(--border-color,#42474a)}:root[data-theme=dark] .eap-scroll{border:1px solid var(--border-color,#42474a)}:root[data-theme=dark] .eap-table th,:root[data-theme=dark] .eap-table td{border:1px solid var(--border-color,#42474a)}:root[data-theme=dark] .eap-empty{color:#c8c3bc}:root[data-theme=dark] .eap-stats div{background:#007893;color:#fff}:root[data-theme=dark] .eap-stats div:first-child{background:#065d91}:root[data-theme=dark] .ape-evaluation .ape-heading h1{background:#262a2b;color:#73c2e8}:root[data-theme=dark] .ape-evaluation .ape-eval-filter-heading{border-bottom:1px solid #343839;background:#262a2b}:root[data-theme=dark] .ape-evaluation .ape-eval-filter-heading svg{color:#73c2e8}:root[data-theme=dark] .ape-evaluation .ape-eval-results .ape-toolbar{border-bottom:1px solid #343839;background:#262a2b}:root[data-theme=dark] .ape-evaluation .ape-eval-results .ape-toolbar .ape-button{border-right:1px solid #343839}:root[data-theme=dark] .ape-evaluation .ape-eval-results .ape-toolbar .ape-button:nth-of-type(1) svg{color:#86d4a9}:root[data-theme=dark] .ape-evaluation .ape-eval-results .ape-toolbar .ape-button:nth-of-type(2) svg,:root[data-theme=dark] .ape-evaluation .ape-eval-results .ape-toolbar .ape-button:nth-of-type(3) svg{color:#84d699}:root[data-theme=dark] .ape-evaluation .ape-eval-results .ape-toolbar .ape-button:nth-of-type(4) svg{color:#dd837e}:root[data-theme=dark] .ape-evaluation .ape-eval-results .ape-toolbar .ape-button:nth-of-type(5) svg{color:#c8c3bc}:root[data-theme=dark] .ape-evaluation .ape-eval-results .ape-table-filter svg{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .ape-evaluation .ape-heading{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .ape-evaluation .ape-heading h1{background:#06567e;color:#fff}:root[data-theme=dark][data-theme=dark] .ape-evaluation :is(.ape-eval-filter-heading,.ape-eval-results .ape-toolbar){border-color:#42474a}:root[data-theme=dark][data-theme=dark] .ape-evaluation .ape-eval-results .ape-toolbar .ape-button{border-color:#42474a}:root[data-theme=dark] .soc-dialog:has(.objective-editor)>form>footer:first-child,:root[data-theme=dark] .soc-dialog:has(.objective-editor)>footer:first-of-type{border-bottom:1px solid #42474a}:root[data-theme=dark] .objective-editor b{color:#7ae195}:root[data-theme=dark] .objective-source-views button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .objective-source-views button[aria-pressed=true]{background:#262a2b;color:#73c2e8;border-color:#42474a}:root[data-theme=dark] .ape-page{color:#c8c3bc}:root[data-theme=dark] .ape-heading h1{color:#c8c3bc}:root[data-theme=dark] .ape-heading p{color:#c8c3bc}:root[data-theme=dark] .ape-heading strong{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .ape-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ape-panel>h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ape-fields label,:root[data-theme=dark] .ape-period label,:root[data-theme=dark] .ape-search,:root[data-theme=dark] .ape-editor>label{color:#c8c3bc}:root[data-theme=dark] .ape-page input:not([type=checkbox]),:root[data-theme=dark] .ape-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ape-page input:focus-visible,:root[data-theme=dark] .ape-page select:focus-visible,:root[data-theme=dark] .ape-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .ape-picker{border:1px solid #343839}:root[data-theme=dark] .ape-picker legend{color:#c8c3bc}:root[data-theme=dark] .ape-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ape-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .ape-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .ape-primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .ape-link{color:#73c2e8}:root[data-theme=dark] .ape-help{color:#c8c3bc}:root[data-theme=dark] .ape-message,:root[data-theme=dark] .ape-error{border:1px solid #3d6148;background:#28442e;color:#c8c3bc}:root[data-theme=dark] .ape-error{border-color:#633c3c;background:#511a1a;color:#d78484}:root[data-theme=dark] .ape-period strong{color:#c8c3bc}:root[data-theme=dark] .ape-period p{color:#c8c3bc}:root[data-theme=dark] .ape-stage{border:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ape-stage.is-active{border-color:#42474a;background:#262a2b}:root[data-theme=dark] .ape-stage strong{color:#c8c3bc}:root[data-theme=dark] .ape-stage small{color:#c8c3bc}:root[data-theme=dark] .ape-employee{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .ape-employee strong{color:#c8c3bc}:root[data-theme=dark] .ape-employee p{color:#c8c3bc}:root[data-theme=dark] .ape-scroll{border:1px solid #343839}:root[data-theme=dark] .ape-table{color:#c8c3bc}:root[data-theme=dark] .ape-table th,:root[data-theme=dark] .ape-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .ape-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ape-empty{color:#c8c3bc}:root[data-theme=dark] .ape-editor,:root[data-theme=dark] .ape-detail{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .ape-editor h3,:root[data-theme=dark] .ape-detail h3{color:#c8c3bc}:root[data-theme=dark] .ape-detail dt{color:#c8c3bc}:root[data-theme=dark] .ape-detail dd{color:#c8c3bc}:root[data-theme=dark] .ape-placeholder{color:#c8c3bc}:root[data-theme=dark] .ape-placeholder h3{color:#c8c3bc}:root[data-theme=dark] .ape-evaluation .ape-heading{border-bottom:3px solid #42474a}:root[data-theme=dark] .ape-setup-catalog :is(.ape-setup-objective,.ape-setup-related,.af-page){border-left:1px solid #42474a}:root[data-theme=dark] .ape-setup-catalog .ape-setup-related>.soc-grid{border-bottom:1px solid #42474a}:root[data-theme=dark] .ape-setup-catalog .soc-grid>.soc-toolbar{background:#262a2b}:root[data-theme=dark] .ape-setup-catalog .soc-grid>.soc-toolbar>button:first-of-type svg{color:#7ddd95}:root[data-theme=dark] .ape-setup-catalog .soc-table-scroll tbody tr[data-focused-row=true]{background:#262a2b}:root[data-theme=dark] .ape-setup-catalog .soc-column-filter svg{color:#c8c3bc}:root[data-theme=dark] .ape-setup-catalog .soc-link[title=Edit],:root[data-theme=dark] .ape-setup-catalog .soc-link[title=编辑]{color:#85d69a}:root[data-theme=dark] .ape-setup-catalog .soc-link[title=Delete],:root[data-theme=dark] .ape-setup-catalog .soc-link[title=删除]{color:#e67474}:root[data-theme=dark] .ape-setup-catalog .soc-pagination--compact button[aria-current=page]{background:#066194;color:#fff}:root[data-theme=dark] .ape-setup-catalog :is([data-objective-setup],[data-performance-setup="Probationary Appraisal Form"],.af-page) .soc-table-scroll tbody td:nth-child(2) .soc-link:before{color:#c8c3bc}:root[data-theme=dark] .ape-setup-catalog .aft-tree-level button{border:1px solid #42474a}:root[data-theme=dark] .ape-setup-catalog .aft-tree-check{color:#7ddd95}:root[data-theme=dark] .ape-setup-bottom{border:1px solid #42474a}:root[data-theme=dark] .ape-setup-tabs{border-bottom:3px solid #42474a}:root[data-theme=dark] .ape-setup-tabs button{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ape-setup-tabs button[aria-selected=true]{background:#106596;border-color:#42474a;color:#fff}:root[data-theme=dark] .ape-setup-subbar{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .ape-detail-scroll :is(th,td){border:1px solid #42474a}:root[data-theme=dark] .ape-detail-scroll th{background:#262a2b}:root[data-theme=dark] .ape-detail-pagination span{background:#066194;color:#fff}:root[data-theme=dark] .ape-setup-empty{color:#c8c3bc}:root[data-theme=dark] .ape-setup-evidence{color:#c8c3bc}:root[data-theme=dark] .ape-period-fields b{color:#7ddd95}:root[data-theme=dark] .ape-period-actors>div{border-top:1px solid #42474a}:root[data-theme=dark] .ape-probation-scroll td button{color:#e07b7b}:root[data-theme=dark] .ape-probation-group{background:#262a2b}:root[data-theme=dark] .per-tabs{border-bottom:3px solid #42474a}:root[data-theme=dark] .per-tabs button{border:1px solid #42474a;background:#066194;color:#fff}:root[data-theme=dark] .per-section-heading button{color:#75c3e6}:root[data-theme=dark] .per-filters label b{color:#81da91}:root[data-theme=dark] .per-grid-toolbar button svg{color:#7eddad}:root[data-theme=dark] .per-column-filters svg{color:#c8c3bc}:root[data-theme=dark] .per-row-view{color:#73c3e8}:root[data-theme=dark] .per-pager>span{background:#066194;color:#fff}:root[data-theme=dark] .apr-page{color:#c8c3bc}:root[data-theme=dark] .apr-heading{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .apr-condition{border:1px solid #42474a}:root[data-theme=dark] .apr-period-menu{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .apr-period-menu th,:root[data-theme=dark] .apr-period-menu td,:root[data-theme=dark] .apr-picker-table th,:root[data-theme=dark] .apr-picker-table td{border:1px solid #42474a}:root[data-theme=dark] .apr-period-menu th,:root[data-theme=dark] .apr-picker-table th{background:#262a2b}:root[data-theme=dark] .apr-period-menu tr[aria-selected=true],:root[data-theme=dark] .apr-period-menu tr[role=option]:hover{background:#262a2b}:root[data-theme=dark] .apr-dialog-toolbar{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .apr-employee-picker aside{border-right:1px solid #42474a}:root[data-theme=dark] .ape-report-catalog .apr-page{border:1px solid #42474a}:root[data-theme=dark] .ape-report-catalog .apr-download svg{color:#7be0b2}:root[data-theme=dark] .ape-report-catalog .apr-period-wrap>button,:root[data-theme=dark] .ape-report-catalog .apr-org-field>button,:root[data-theme=dark] .ape-report-catalog .apr-employee-actions>button{border:1px solid #42474a;background:#191a1a}@media(max-width:700px){:root[data-theme=dark] .apr-employee-picker aside{border-bottom:1px solid #42474a}}:root[data-theme=dark] .rts-earlier{border:1px solid #42474a}:root[data-theme=dark][data-theme=dark] .rts-page .rr-date{border-color:#42474a}:root[data-theme=dark] .arc-candidate-form--create .arc-panel summary{color:#73c2e8}:root[data-theme=dark] .arc-candidate-form--create .arc-panel summary:after{color:#c8c3bc}:root[data-theme=dark] .arc-candidate-upload,:root[data-theme=dark] .arc-candidate-avatar{background:#262a2b}:root[data-theme=dark] .arc-candidate-upload p{color:#c8c3bc}:root[data-theme=dark] .arc-candidate-upload button,:root[data-theme=dark] .arc-candidate-form--create .arc-toolbar button:not(.arc-primary){border:1px solid #42474a;background:#191a1a;color:#73c2e8}:root[data-theme=dark] .arc-candidate-form--create .arc-candidate-fields label b{color:#d98782}:root[data-theme=dark] .arc-candidate-form--create .arc-candidate-fields textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .arc-candidate-form--create .arc-candidate-requisition-hint{color:#c8c3bc}:root[data-theme=dark] .arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-tabs span{background:#262a2b}:root[data-theme=dark] .arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-panel summary{color:#73c2e8}:root[data-theme=dark] .arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-toolbar button,:root[data-theme=dark] .arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-actions button{border-color:#42474a;color:#73c2e8}:root[data-theme=dark] .arc-page:is(.arc-page--requisition,.arc-page--candidates) .arc-table-wrap{border:1px solid #42474a}:root[data-theme=dark] .arc-organization-field button{border:1px solid #42474a}:root[data-theme=dark] .arc-org-options button{border:1px solid #42474a}:root[data-theme=dark] .arc-row-menu summary{border:1px solid #42474a}:root[data-theme=dark] .arc-row-menu>div{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .arc-status{background:#394c56;color:#fff}:root[data-theme=dark] .arc-status--approved{background:#278551}:root[data-theme=dark] .arc-page--candidates .arc-toolbar .arc-delete-action{border-color:#9f4f4f;color:#e07b7b}:root[data-theme=dark] .arc-candidate-assistant__button{border:1px solid #42474a;background:#066796;color:#fff}:root[data-theme=dark] .arc-candidate-assistant__panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .arc-candidate-assistant__panel button{color:#73c2e8}:root[data-theme=dark] .arc-page--posting>.arc-heading{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .arc-posting-column-filters input{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .arc-page--posting .arc-post-icon{color:#76e59a}:root[data-theme=dark][data-theme=dark] .arc-page:is(.arc-page--requisition,.arc-page--candidates) :is(.arc-toolbar,.arc-actions) button{border-color:#42474a;color:#73c0e8}:root[data-theme=dark][data-theme=dark] .arc-page--candidates .arc-toolbar .arc-delete-action{border-color:#904646;color:#e87373}:root[data-theme=dark] .arc-page{color:#c8c3bc}:root[data-theme=dark] .arc-heading h1{color:#c8c3bc}:root[data-theme=dark] .arc-heading span{color:#c8c3bc}:root[data-theme=dark] .arc-tabs{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .arc-tabs span{border-bottom:2px solid #42474a;background:#191a1a;color:#73c1e8}:root[data-theme=dark] .arc-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .arc-panel h2,:root[data-theme=dark] .arc-panel summary{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .arc-fields label,:root[data-theme=dark] .arc-inline-field,:root[data-theme=dark] .arc-search{color:#c8c3bc}:root[data-theme=dark] .arc-fields input:not([type=checkbox]),:root[data-theme=dark] .arc-fields select,:root[data-theme=dark] .arc-search input,:root[data-theme=dark] .arc-inline-field select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .arc-fields input:focus,:root[data-theme=dark] .arc-fields select:focus,:root[data-theme=dark] .arc-search input:focus,:root[data-theme=dark] .arc-inline-field select:focus{outline:2px solid #42474a}:root[data-theme=dark] .arc-fields .arc-check,:root[data-theme=dark] .arc-checks label{color:#c8c3bc}:root[data-theme=dark] .arc-toolbar button,:root[data-theme=dark] .arc-actions button,:root[data-theme=dark] .arc-pagination button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .arc-toolbar button:hover:not(:disabled),:root[data-theme=dark] .arc-actions button:hover:not(:disabled),:root[data-theme=dark] .arc-pagination button:hover:not(:disabled){border-color:#42474a;color:#73c2e8}:root[data-theme=dark] .arc-toolbar .arc-primary,:root[data-theme=dark] .arc-actions .arc-primary,:root[data-theme=dark] .arc-toolbar .arc-active{border-color:#42474a;background:#066796;color:#fff}:root[data-theme=dark] .arc-toolbar .arc-primary:hover:not(:disabled),:root[data-theme=dark] .arc-actions .arc-primary:hover:not(:disabled){color:#fff;background:#065d86}:root[data-theme=dark] .arc-help{color:#c8c3bc}:root[data-theme=dark] .arc-message{border:1px solid #3f5f54;background:#284437;color:#c8c3bc}:root[data-theme=dark] .arc-error{border-color:#6c3932;background:#51241a;color:#db8a80}:root[data-theme=dark] .arc-table-wrap{border:1px solid #42474a}:root[data-theme=dark] .arc-table-wrap th,:root[data-theme=dark] .arc-table-wrap td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .arc-table-wrap th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .arc-table-wrap tbody tr:nth-child(2n){background:#262a2b}:root[data-theme=dark] .arc-table-wrap .arc-empty{color:#c8c3bc}:root[data-theme=dark] .arc-link{color:#73c2e8}:root[data-theme=dark] .arc-pagination{color:#c8c3bc}:root[data-theme=dark] .arc-counters button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .arc-counters button.is-active{background:#262a2b;color:#73c2e8}:root[data-theme=dark] .arc-counters strong{color:#c8c3bc}:root[data-theme=dark] .arc-dialog{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .arc-dialog>header{border-bottom:1px solid #343839;background:#262a2b}:root[data-theme=dark] .arc-dialog>header h2{color:#c8c3bc}:root[data-theme=dark] .arc-dialog>header button{color:#c8c3bc}:root[data-theme=dark] .arc-detail dt{color:#c8c3bc}:root[data-theme=dark] .are-page--interview .are-interview-toolbar .are-button,:root[data-theme=dark] .are-page--interview .are-tabs button{border:1px solid #42474a}:root[data-theme=dark] .are-page--interview .are-tabs button[aria-selected=true]{border-color:#42474a;color:#73c2e8}:root[data-theme=dark] .offer-page__title,:root[data-theme=dark] .offer-filters summary,:root[data-theme=dark] .offer-toolbar{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .offer-filters{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .offer-filters summary{border-bottom:1px solid #42474a}:root[data-theme=dark] .offer-filter-field>span{color:#c8c3bc}:root[data-theme=dark] .offer-picker-button,:root[data-theme=dark] .offer-filter-submit button{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .offer-list{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .offer-toolbar{border-bottom:1px solid #42474a}:root[data-theme=dark] .offer-toolbar button:hover:not(:disabled){background:#262a2b}:root[data-theme=dark] .offer-toolbar__add{color:#73e899}:root[data-theme=dark] .offer-toolbar__send{color:#da8199}:root[data-theme=dark] .offer-table{color:#c8c3bc}:root[data-theme=dark] .offer-table th,:root[data-theme=dark] .offer-table td{border-right:1px solid #42474a;border-bottom:1px solid #42474a}:root[data-theme=dark] .offer-table th{background:#262a2b}:root[data-theme=dark] .offer-table__filters th{background:#191a1a}:root[data-theme=dark] .offer-table__filters svg{color:#c8c3bc}:root[data-theme=dark] .offer-action-trigger{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .offer-status{background:#30505e;color:#fff}:root[data-theme=dark] .offer-status--sent{background:#265769}:root[data-theme=dark] .offer-status--hired{background:#26854c}:root[data-theme=dark] .offer-empty{color:#c8c3bc}:root[data-theme=dark] .offer-action-menu{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .offer-action-menu button:hover,:root[data-theme=dark] .offer-action-menu button:focus-visible{background:#262a2b}:root[data-theme=dark] .offer-menu-icon--muted{color:#c8c3bc}:root[data-theme=dark] .offer-menu-icon--edit{color:#7bdfb7}:root[data-theme=dark] .offer-menu-icon--delete{color:#e87373}:root[data-theme=dark] .offer-menu-icon--send{color:#da819c}:root[data-theme=dark] .offer-message{background:#29432d;color:#c8c3bc}:root[data-theme=dark] .offer-page .soc-dialog{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .offer-page .soc-dialog>header{background:#06649a;color:#fff}:root[data-theme=dark] .offer-picker__list button{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .offer-picker__list button:hover{background:#262a2b}:root[data-theme=dark] .offer-dialog-content>button{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .offer-dialog-content textarea{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .recruitment-directory--reports .rr-page{border:1px solid #42474a}:root[data-theme=dark] .recruitment-directory--reports .rr-heading{background:#262a2b}:root[data-theme=dark] .recruitment-directory--reports .rr-heading button:before{color:#73e8c5}:root[data-theme=dark] .recruitment-directory--reports .hcv-page .hcv-note,:root[data-theme=dark] .recruitment-directory--reports .ref-note{color:#c8c3bc}:root[data-theme=dark] .recruitment-directory--reports .ref-group{border:1px solid #42474a}:root[data-theme=dark] .are-page{color:#c8c3bc}:root[data-theme=dark] .are-heading h1{color:#c8c3bc}:root[data-theme=dark] .are-heading p{color:#c8c3bc}:root[data-theme=dark] .are-heading strong{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .are-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .are-panel h2,:root[data-theme=dark] .are-filter summary{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .are-fields>label,:root[data-theme=dark] .are-search{color:#c8c3bc}:root[data-theme=dark] .are-page input:not([type=checkbox]),:root[data-theme=dark] .are-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .are-page input:focus,:root[data-theme=dark] .are-page select:focus,:root[data-theme=dark] .are-page button:focus-visible,:root[data-theme=dark] .are-page summary:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .are-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .are-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .are-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .are-primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .are-link{color:#73c2e8}:root[data-theme=dark] .are-help{color:#c8c3bc}:root[data-theme=dark] .are-success,:root[data-theme=dark] .are-error{border:1px solid #3d6148;background:#28442e;color:#c8c3bc}:root[data-theme=dark] .are-error{border-color:#633c3c;background:#511a1a;color:#d78484}:root[data-theme=dark] .are-tabs{border-bottom:1px solid #343839}:root[data-theme=dark] .are-tabs button{background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .are-tabs button[aria-selected=true]{border-bottom-color:#42474a;color:#73c2e8}:root[data-theme=dark] .are-table-wrap{border:1px solid #343839}:root[data-theme=dark] .are-table{color:#c8c3bc}:root[data-theme=dark] .are-table th,:root[data-theme=dark] .are-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .are-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .are-empty{color:#c8c3bc}:root[data-theme=dark] .are-editor,:root[data-theme=dark] .are-detail{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .are-editor h3,:root[data-theme=dark] .are-detail h3{color:#c8c3bc}:root[data-theme=dark] .are-detail dt{color:#c8c3bc}:root[data-theme=dark] .are-detail dd{color:#c8c3bc}:root[data-theme=dark] .are-placeholder{color:#c8c3bc}:root[data-theme=dark] .are-placeholder h3{color:#c8c3bc}:root[data-theme=dark] .rr-heading{border-bottom:1px solid #42474a}:root[data-theme=dark] .rr-heading h2{color:#86b3d5}:root[data-theme=dark] .rr-heading button{color:#c8c3bc}:root[data-theme=dark] .rr-condition{border:1px solid #42474a}:root[data-theme=dark] .rr-fields b{color:#c8c3bc}:root[data-theme=dark] .rr-date{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .rr-date:focus-within{outline:2px solid #42474a}:root[data-theme=dark] .rr-date__calendar{color:#c8c3bc}:root[data-theme=dark] .rr-tokenbox__input{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .rr-tokenbox__token{background:#262a2b}:root[data-theme=dark] .rr-tokenbox__options{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .rr-tokenbox__options button{background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .rr-tokenbox__options button[aria-selected=true],:root[data-theme=dark] .rr-tokenbox__options button:hover{background:#262a2b}:root[data-theme=dark] .advanced-recruitment>p{color:#c8c3bc}:root[data-theme=dark] .advanced-recruitment__list{border:1px solid #42474a}:root[data-theme=dark] .advanced-recruitment__list-row{border-bottom:1px solid #343839}:root[data-theme=dark] .recruitment-status-views button[aria-pressed=true]{background:#066496;color:#fff;border-color:#42474a}:root[data-theme=dark] .recruitment-team-tree{border:1px solid #42474a}:root[data-theme=dark] .recruitment-team-tree h2{border-bottom:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .recruitment-team-tree li ul{border-left:1px solid #42474a}:root[data-theme=dark] .recruitment-team-tree__toggle{color:#c8c3bc}:root[data-theme=dark] .recruitment-team-tree__unit{color:#73bee8}:root[data-theme=dark] .recruitment-team-tree__unit svg{color:#7fdb9a}:root[data-theme=dark] .recruitment-team-tree__unit[aria-pressed=true]{background:#066194;color:#fff}:root[data-theme=dark] .recruitment-team-workspace>.soc-grid[data-compact=true]{border:1px solid #42474a}:root[data-theme=dark] .recruitment-team-workspace .soc-toolbar{background:#262a2b}:root[data-theme=dark] .recruitment-team-workspace .soc-toolbar>button:first-of-type svg{color:#7fdb9a}:root[data-theme=dark] .recruitment-team-workspace .soc-grid>.soc-table-scroll{border:1px solid #42474a}:root[data-theme=dark] .recruitment-team-workspace .soc-column-filter svg{color:#c8c3bc}:root[data-theme=dark] .recruitment-team-workspace td:nth-child(2) .soc-link{color:#85d69a}:root[data-theme=dark] .recruitment-team-workspace td:nth-child(3) .soc-link{color:#e67474}:root[data-theme=dark] .recruitment-team-workspace .soc-pagination--compact button[aria-current=page]{background:#066194;color:#fff}:root[data-theme=dark] .resignation-setup-page>p{color:#c8c3bc}:root[data-theme=dark] .resignation-setup-context select,:root[data-theme=dark] .resignation-setup-editor input:not([type=checkbox]),:root[data-theme=dark] .resignation-setup-editor select,:root[data-theme=dark] .resignation-setup-editor textarea{border:1px solid #42474a}:root[data-theme=dark] .resignation-setup-editor p{color:#c8c3bc}:root[data-theme=dark] .rde-page{color:#c8c3bc}:root[data-theme=dark] .rde-heading h1{color:#c8c3bc}:root[data-theme=dark] .rde-heading p{color:#c8c3bc}:root[data-theme=dark] .rde-heading strong{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .rde-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .rde-panel>h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .rde-fields>label:not(.rde-flag){color:#c8c3bc}:root[data-theme=dark] .rde-page input:not([type=checkbox]),:root[data-theme=dark] .rde-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .rde-page input:focus,:root[data-theme=dark] .rde-page select:focus,:root[data-theme=dark] .rde-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .rde-picker{border:1px solid #343839}:root[data-theme=dark] .rde-picker legend{color:#c8c3bc}:root[data-theme=dark] .rde-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .rde-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .rde-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .rde-primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .rde-danger{border-color:#a65f5f;background:#622d2d;color:#fff}:root[data-theme=dark] .rde-link{color:#73c2e8}:root[data-theme=dark] .rde-help{color:#c8c3bc}:root[data-theme=dark] .rde-success,:root[data-theme=dark] .rde-error,:root[data-theme=dark] .rde-confirm{border:1px solid #3d6148;background:#28442e;color:#c8c3bc}:root[data-theme=dark] .rde-error{border-color:#633c3c;background:#511a1a;color:#d78484}:root[data-theme=dark] .rde-confirm{border-color:#6d5d31;background:#513f1a;color:#cebb8d}:root[data-theme=dark] .rde-table-wrap{border:1px solid #343839}:root[data-theme=dark] .rde-table{color:#c8c3bc}:root[data-theme=dark] .rde-table th,:root[data-theme=dark] .rde-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .rde-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .rde-table .rde-group th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .rde-empty{color:#c8c3bc}:root[data-theme=dark] .rde-editor,:root[data-theme=dark] .rde-detail{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .rde-editor h3,:root[data-theme=dark] .rde-detail h3{color:#c8c3bc}:root[data-theme=dark] .rde-detail dt{color:#c8c3bc}:root[data-theme=dark] .rde-detail dd{color:#c8c3bc}:root[data-theme=dark] .rde-placeholder{color:#c8c3bc}:root[data-theme=dark] .rde-placeholder h3{color:#c8c3bc}:root[data-theme=dark] .rde-reward-people h4,:root[data-theme=dark] .rde-picker-dialog h4{color:#c8c3bc}:root[data-theme=dark] .rde-reward-method{border:1px solid #343839}:root[data-theme=dark] .rde-reward-method legend{color:#c8c3bc}:root[data-theme=dark] .rde-maker label{color:#c8c3bc}:root[data-theme=dark] .rde-reward-remark{color:#c8c3bc}:root[data-theme=dark] .rde-picker-dialog{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .rde-reward-dialog{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .security-mock__editor{border:1px solid #42474a}:root[data-theme=dark] .security-mock__fields fieldset{border:1px solid #42474a}:root[data-theme=dark] .security-mock th,:root[data-theme=dark] .security-mock td{border:1px solid #42474a}:root[data-theme=dark] .security-mock__legacy{border:1px solid #42474a}:root[data-theme=dark] .service-rate-options th,:root[data-theme=dark] .service-rate-options td{border:1px solid #42474a}:root[data-theme=dark] .ci-grid,:root[data-theme=dark] .ci-editor{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ci-grid h2{border-bottom:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ci-grid th,:root[data-theme=dark] .ci-grid td{border:1px solid #343839}:root[data-theme=dark] .ci-grid th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ci-grid tbody tr[aria-selected=true]{background:#262a2b}:root[data-theme=dark] .ci-grid tbody tr:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .ci-pagination{border-top:1px solid #42474a}:root[data-theme=dark] .ci-grid button,:root[data-theme=dark] .ci-editor button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ci-editor__toolbar{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .ci-section{border:1px solid #42474a}:root[data-theme=dark] .ci-section h3{border-bottom:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ci-fields b{color:#c8c3bc}:root[data-theme=dark] .ci-fields textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ci-inline-error,:root[data-theme=dark] .ci-feedback{color:#d28888}:root[data-theme=dark] .ci-feedback{color:#8dce9f}:root[data-theme=dark] .asc-competency-fields{border:1px solid #42474a}:root[data-theme=dark] .asc-format-settings{color:#c8c3bc}:root[data-theme=dark] .asc-format-toolbar{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .asc-format-toolbar h2{color:#c8c3bc}:root[data-theme=dark] .asc-format-toolbar button,:root[data-theme=dark] .asc-format-toolbar a{border-left:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .asc-format-toolbar button:hover:not(:disabled),:root[data-theme=dark] .asc-format-toolbar a:hover{background:#262a2b}:root[data-theme=dark] .asc-format-fields{border:1px solid #42474a}:root[data-theme=dark] .asc-format-fields b{color:#89d18f}:root[data-theme=dark] .asc-format-fields select,:root[data-theme=dark] .asc-format-fields input{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .asc-format-reset button{border:1px dashed #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .asc-format-reset svg{color:#84d7c6}:root[data-theme=dark] .asc-format-settings :is(button,a,select):focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .asc-format-examples{border:1px solid #42474a}:root[data-theme=dark] .asc-format-examples h3{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .asc-format-examples input{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .asc-format-error{color:#df7b7b}:root[data-theme=dark] .asc-format-result{color:#81d9a3}:root[data-theme=dark] .asc-setting-company{border-bottom:1px solid #42474a}:root[data-theme=dark] .asc-setting-company select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .asc-filesize-field>input{border:1px solid #42474a}:root[data-theme=dark] .asc-filesize-field>input:disabled{background:#262a2b}:root[data-theme=dark] .asc-format-settings fieldset{border:1px solid #42474a}:root[data-theme=dark] .asc-format-settings legend{color:#c8c3bc}:root[data-theme=dark] .asc-rounding-precision select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .asc-rounding-precision b{color:#89d18f}:root[data-theme=dark] .asc-rounding-actions{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .asc-rounding-actions button{border-right:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .asc-rounding-table-wrap :is(th,td){border:1px solid #42474a}:root[data-theme=dark] .asc-rounding-table-wrap th{background:#262a2b}:root[data-theme=dark] .asc-rounding-table-wrap input:not([type=checkbox]),:root[data-theme=dark] .asc-rounding-table-wrap select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .asc-rounding-table-wrap td>button{color:#73c3e8}:root[data-theme=dark] .asc-rounding-table-wrap td.asc-rounding-empty{color:#c8c3bc}:root[data-theme=dark] .asc-setting-dialog{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .asc-setting-dialog>header{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .asc-setting-dialog>footer{border-top:1px solid #42474a}:root[data-theme=dark] .asc-setting-dialog>footer button{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .asc-page{color:#c8c3bc}:root[data-theme=dark] .asc-heading h1{color:#c8c3bc}:root[data-theme=dark] .asc-heading p{color:#c8c3bc}:root[data-theme=dark] .asc-heading strong{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .asc-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .asc-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .asc-search,:root[data-theme=dark] .asc-fields label{color:#c8c3bc}:root[data-theme=dark] .asc-count{color:#c8c3bc}:root[data-theme=dark] .asc-page input,:root[data-theme=dark] .asc-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .asc-page input:disabled{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .asc-page input:focus-visible,:root[data-theme=dark] .asc-page select:focus-visible,:root[data-theme=dark] .asc-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .asc-table-wrap{border:1px solid #343839}:root[data-theme=dark] .asc-table{color:#c8c3bc}:root[data-theme=dark] .asc-table th,:root[data-theme=dark] .asc-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .asc-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .asc-empty{color:#c8c3bc}:root[data-theme=dark] .asc-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .asc-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .asc-button--primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .asc-button--primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .asc-feedback{border:1px solid #3d6148;background:#28442e;color:#c8c3bc}:root[data-theme=dark] .asc-general-directory{background:#191a1a}:root[data-theme=dark] .esd-page{color:#c8c3bc}:root[data-theme=dark] .esd-heading h1{color:#c8c3bc}:root[data-theme=dark] .esd-heading p{color:#c8c3bc}:root[data-theme=dark] .esd-heading strong{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .esd-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .esd-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .esd-panel h2 span{color:#c8c3bc}:root[data-theme=dark] .esd-filters label{color:#c8c3bc}:root[data-theme=dark] .esd-filters select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .esd-page select:focus-visible,:root[data-theme=dark] .esd-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .esd-cards div{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .esd-cards span{color:#c8c3bc}:root[data-theme=dark] .esd-cards strong{color:#84bdd7}:root[data-theme=dark] .esd-help{color:#c8c3bc}:root[data-theme=dark] .esd-month{background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .esd-month:hover,:root[data-theme=dark] .esd-month[aria-pressed=true]{border-color:#42474a;background:#1c3e4f}:root[data-theme=dark] .esd-month-value{color:#c8c3bc}:root[data-theme=dark] .esd-bar{background:#262a2b}:root[data-theme=dark] .esd-bar span{background:#295466}:root[data-theme=dark] .esd-month[aria-pressed=true] .esd-bar span{background:#0f6e96}:root[data-theme=dark] .esd-table-wrap{border:1px solid #343839}:root[data-theme=dark] .esd-table{color:#c8c3bc}:root[data-theme=dark] .esd-table th,:root[data-theme=dark] .esd-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .esd-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ete-page{color:#c8c3bc}:root[data-theme=dark] .ete-heading h1{color:#c8c3bc}:root[data-theme=dark] .ete-heading p{color:#c8c3bc}:root[data-theme=dark] .ete-heading strong{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .ete-export-result h3{color:#c8c3bc}:root[data-theme=dark] .ete-export-result p{color:#c8c3bc}:root[data-theme=dark] .ete-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ete-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ete-current{color:#c8c3bc}:root[data-theme=dark] .ete-toolbar{color:#c8c3bc}:root[data-theme=dark] .ete-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ete-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .ete-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .ete-primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .ete-danger{border-color:#a65f5f;background:#622d2d;color:#fff}:root[data-theme=dark] .ete-link{color:#73c2e8}:root[data-theme=dark] .ete-id[aria-pressed=true]{color:#86bdd5}:root[data-theme=dark] .ete-page input:not([type=checkbox]),:root[data-theme=dark] .ete-page select,:root[data-theme=dark] .ete-page textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ete-page input[readonly]{background:#262a2b}:root[data-theme=dark] .ete-page input:focus-visible,:root[data-theme=dark] .ete-page select:focus-visible,:root[data-theme=dark] .ete-page textarea:focus-visible,:root[data-theme=dark] .ete-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .ete-table-wrap{border:1px solid #343839}:root[data-theme=dark] .ete-table{color:#c8c3bc}:root[data-theme=dark] .ete-table th,:root[data-theme=dark] .ete-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .ete-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ete-table .ete-active td{background:#262a2b}:root[data-theme=dark] .ete-empty{color:#c8c3bc}:root[data-theme=dark] .ete-pagination{color:#c8c3bc}:root[data-theme=dark] .ete-editor{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .ete-editor h3{color:#c8c3bc}:root[data-theme=dark] .ete-fields label,:root[data-theme=dark] .ete-content-label{color:#c8c3bc}:root[data-theme=dark] .ete-help{color:#c8c3bc}:root[data-theme=dark] .ete-success,:root[data-theme=dark] .ete-error,:root[data-theme=dark] .ete-confirm{border:1px solid #3d6148;background:#28442e;color:#c8c3bc}:root[data-theme=dark] .ete-error{border-color:#633c3c;background:#511a1a;color:#d78484}:root[data-theme=dark] .ete-confirm{border-color:#6d5d31;background:#513f1a;color:#cebb8d}:root[data-theme=dark] .ete-tabs{border-bottom:1px solid #42474a}:root[data-theme=dark] .ete-tabs button{color:#c8c3bc}:root[data-theme=dark] .ete-tabs button[aria-selected=true]{border-color:#42474a;background:#191a1a;color:#73c2e8}:root[data-theme=dark] .ete-preview{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .sxe-audit-page{color:#c8c3bc}:root[data-theme=dark] .sxe-audit-heading h1{color:#c8c3bc}:root[data-theme=dark] .sxe-audit-heading p{color:#c8c3bc}:root[data-theme=dark] .sxe-audit-heading>span{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .sxe-audit-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .sxe-audit-tabs{border-bottom:1px solid #343839}:root[data-theme=dark] .sxe-audit-tabs button{background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .sxe-audit-tabs button[aria-pressed=true]{border-bottom-color:#42474a;color:#73c2e8}:root[data-theme=dark] .sxe-audit-toolbar{color:#c8c3bc}:root[data-theme=dark] .sxe-audit-toolbar button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .sxe-audit-fields label,:root[data-theme=dark] .sxe-audit-size{color:#c8c3bc}:root[data-theme=dark] .sxe-audit-fields input,:root[data-theme=dark] .sxe-audit-size select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .sxe-audit-required{color:#de7d7d}:root[data-theme=dark] .sxe-audit-view{border:1px solid #42474a;background:#126d99;color:#fff}:root[data-theme=dark] .sxe-audit-help{color:#c8c3bc}:root[data-theme=dark] .sxe-audit-page input:focus-visible,:root[data-theme=dark] .sxe-audit-page select:focus-visible,:root[data-theme=dark] .sxe-audit-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .sxe-page{color:#c8c3bc}:root[data-theme=dark] .sxe-heading h1{color:#c8c3bc}:root[data-theme=dark] .sxe-heading p{color:#c8c3bc}:root[data-theme=dark] .sxe-heading>span{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .sxe-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .sxe-panel-heading{border-bottom:1px solid #343839;background:#262a2b}:root[data-theme=dark] .sxe-panel-heading h2{color:#c8c3bc}:root[data-theme=dark] .sxe-panel-heading p{color:#c8c3bc}:root[data-theme=dark] .sxe-status{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .sxe-placeholder h2{color:#c8c3bc}:root[data-theme=dark] .sxe-placeholder p{color:#c8c3bc}:root[data-theme=dark] .sxe-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .sxe-button:hover{border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .sxe-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .sxe-primary:hover{background:#065e8a;color:#fff}:root[data-theme=dark] .sxe-search{color:#c8c3bc}:root[data-theme=dark] .sxe-search-input{border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .sxe-search-input input{color:#c8c3bc}:root[data-theme=dark] .sxe-search-input:focus-within,:root[data-theme=dark] .sxe-page a:focus-visible,:root[data-theme=dark] .sxe-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .sxe-count{color:#c8c3bc}:root[data-theme=dark] .sxe-directory a{border:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .sxe-directory a:hover{border-color:#42474a;background:#262a2b}:root[data-theme=dark] .sxe-directory small{color:#c8c3bc}:root[data-theme=dark] .sxe-empty{color:#c8c3bc}:root[data-theme=dark] .sxe-data-table-wrap{border:1px solid #343839}:root[data-theme=dark] .sxe-data-table{color:#c8c3bc}:root[data-theme=dark] .sxe-data-table th,:root[data-theme=dark] .sxe-data-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .sxe-data-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .sxe-data-table input:not([type=radio]){border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .sxe-data-empty{color:#c8c3bc}:root[data-theme=dark] .sxe-data-pagination>span{color:#c8c3bc}:root[data-theme=dark] .sxe-data-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .sxe-data-table input:focus-visible,:root[data-theme=dark] .sxe-data-button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .sxe-workflow-page{color:#c8c3bc}:root[data-theme=dark] .sxe-workflow-heading h1{color:#c8c3bc}:root[data-theme=dark] .sxe-workflow-heading p{color:#c8c3bc}:root[data-theme=dark] .sxe-workflow-heading>span{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .sxe-workflow-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .sxe-workflow-panel>h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .sxe-workflow-help,:root[data-theme=dark] .sxe-workflow-editor>p{color:#c8c3bc}:root[data-theme=dark] .sxe-workflow-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .sxe-workflow-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .sxe-workflow-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .sxe-workflow-primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .sxe-workflow-link{color:#73c2e8}:root[data-theme=dark] .sxe-workflow-table-wrap{border:1px solid #343839}:root[data-theme=dark] .sxe-workflow-table{color:#c8c3bc}:root[data-theme=dark] .sxe-workflow-table th,:root[data-theme=dark] .sxe-workflow-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .sxe-workflow-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .sxe-workflow-empty{color:#c8c3bc}:root[data-theme=dark] .sxe-pagination>span{color:#c8c3bc}:root[data-theme=dark] .sxe-workflow-fields label{color:#c8c3bc}:root[data-theme=dark] .sxe-workflow-fields input,:root[data-theme=dark] .sxe-workflow-fields textarea,:root[data-theme=dark] .sxe-workflow-table input:not([type=radio]){border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .sxe-workflow-page input:focus-visible,:root[data-theme=dark] .sxe-workflow-page textarea:focus-visible,:root[data-theme=dark] .sxe-workflow-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .sxe-workflow-confirm{border:1px solid #6d5d31;background:#513f1a;color:#cebb8d}:root[data-theme=dark] .eli-page{color:#c8c3bc}:root[data-theme=dark] .eli-heading h1{color:#c8c3bc}:root[data-theme=dark] .eli-heading p{color:#c8c3bc}:root[data-theme=dark] .eli-heading strong{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .eli-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .eli-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .eli-help{color:#c8c3bc}:root[data-theme=dark] .eli-fields label{color:#c8c3bc}:root[data-theme=dark] .eli-fields input{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .eli-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .eli-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .eli-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .eli-primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .eli-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .eli-status{border:1px solid #42474a;background:#1c3e4f;color:#c8c3bc}:root[data-theme=dark] .rwt-page{color:#c8c3bc}:root[data-theme=dark] .rwt-heading h1{color:#c8c3bc}:root[data-theme=dark] .rwt-heading p{color:#c8c3bc}:root[data-theme=dark] .rwt-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .rwt-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .rwt-toolbar{color:#c8c3bc}:root[data-theme=dark] .rwt-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .rwt-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .rwt-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .rwt-primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .rwt-danger{border-color:#a65f5f;background:#622d2d;color:#fff}:root[data-theme=dark] .rwt-icon,:root[data-theme=dark] .rwt-link{color:#73c2e8}:root[data-theme=dark] .rwt-page input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .rwt-page select,:root[data-theme=dark] .rwt-page textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .rwt-page input:disabled{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .rwt-page input:focus-visible,:root[data-theme=dark] .rwt-page select:focus-visible,:root[data-theme=dark] .rwt-page textarea:focus-visible,:root[data-theme=dark] .rwt-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .rwt-table-wrap{border:1px solid #343839}:root[data-theme=dark] .rwt-table{color:#c8c3bc}:root[data-theme=dark] .rwt-table th,:root[data-theme=dark] .rwt-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .rwt-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .rwt-empty{color:#c8c3bc}:root[data-theme=dark] .rwt-pagination{color:#c8c3bc}:root[data-theme=dark] .rwt-editor{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .rwt-dialog{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .rwt-dialog .rwt-editor{background:#191a1a}:root[data-theme=dark] .rwt-editor h3{color:#c8c3bc}:root[data-theme=dark] .rwt-fields label,:root[data-theme=dark] .rwt-field{color:#c8c3bc}:root[data-theme=dark] .rwt-picker button{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .rwt-picker-options{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .rwt-picker-options button[aria-pressed=true]{border-color:#42474a;color:#73c1e8}:root[data-theme=dark] .rwt-report-data{border:1px solid #343839}:root[data-theme=dark] .rwt-help{color:#c8c3bc}:root[data-theme=dark] .rwt-success,:root[data-theme=dark] .rwt-error,:root[data-theme=dark] .rwt-confirm,:root[data-theme=dark] .rwt-info{border:1px solid #3d6148;background:#28442e;color:#c8c3bc}:root[data-theme=dark] .rwt-error{border-color:#633c3c;background:#511a1a;color:#d78484}:root[data-theme=dark] .rwt-confirm,:root[data-theme=dark] .rwt-info{border-color:#6d5d31;background:#513f1a;color:#cebb8d}:root[data-theme=dark] .rwt-info{border-color:#42474a;background:#1c3e4f;color:#c8c3bc}:root[data-theme=dark] .rwt-task-list{border:1px solid #343839}:root[data-theme=dark] .rwt-log{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .sop-page{color:#c8c3bc}:root[data-theme=dark] .sop-heading h1{color:#c8c3bc}:root[data-theme=dark] .sop-heading p{color:#c8c3bc}:root[data-theme=dark] .sop-heading strong{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .sop-result{border:1px solid #42474a;background:#1c3e4f;color:#c8c3bc}:root[data-theme=dark] .sop-error{border-color:#633c3c;background:#511a1a;color:#d78484}:root[data-theme=dark] .sop-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .sop-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .sop-help{color:#c8c3bc}:root[data-theme=dark] .sop-category-group strong{color:#c8c3bc}:root[data-theme=dark] .sop-category-list button{color:#c8c3bc}:root[data-theme=dark] .sop-category-list button:hover{background:#262a2b}:root[data-theme=dark] .sop-category-list button[aria-current=page]{border-left-color:#42474a;background:#262a2b;color:#73c4e8}:root[data-theme=dark] .sop-import-mode legend{color:#c8c3bc}:root[data-theme=dark] .sop-import-mode label{color:#c8c3bc}:root[data-theme=dark] .sop-fields label,:root[data-theme=dark] .sop-stack,:root[data-theme=dark] .sop-company{color:#c8c3bc}:root[data-theme=dark] .sop-section-heading h3{color:#c8c3bc}:root[data-theme=dark] .sop-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .sop-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .sop-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .sop-primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .sop-page input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .sop-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .sop-page input:focus-visible,:root[data-theme=dark] .sop-page select:focus-visible,:root[data-theme=dark] .sop-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .sop-table-wrap{border:1px solid #343839}:root[data-theme=dark] .sop-table{color:#c8c3bc}:root[data-theme=dark] .sop-table th,:root[data-theme=dark] .sop-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .sop-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .sop-selected td{background:#262a2b}:root[data-theme=dark] .sop-empty{color:#c8c3bc}:root[data-theme=dark] .sop-pagination{color:#c8c3bc}:root[data-theme=dark] .staff-core-report__heading{background:#262a2b}:root[data-theme=dark] .staff-core-report button{border:1px solid #42474a;background:#191a1a;color:#84b9d7}:root[data-theme=dark] .staff-core-report button:disabled{color:#c8c3bc}:root[data-theme=dark] .staff-core-report__filters{border:1px solid #42474a}:root[data-theme=dark] .staff-core-report__fields select,:root[data-theme=dark] .staff-core-report__fields input:not([type=checkbox]):not([type=radio]){border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .staff-core-report__group{border:1px solid #343839}:root[data-theme=dark] .staff-core-report__note{color:#c8c3bc}:root[data-theme=dark] .ase-cost-backdrop .ase-cost-editor{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ase-cost-title{background:#105e91}:root[data-theme=dark] .ase-cost-backdrop .ase-cost-title h3{color:#fff}:root[data-theme=dark] .ase-cost-title button{color:#fff}:root[data-theme=dark] .ase-cost-toolbar{background:#262a2b}:root[data-theme=dark] .ase-cost-toolbar .ase-button{color:#c8c3bc}:root[data-theme=dark] .ase-cost-toolbar .ase-primary:before{color:#c8c3bc}:root[data-theme=dark] .ase-cost-toolbar .ase-button:not(.ase-primary):before{color:#d18989}:root[data-theme=dark] .ase-cost-fields textarea,:root[data-theme=dark] .ase-cost-mapping textarea{border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .ase-map-count{color:#c8c3bc}:root[data-theme=dark] .ase-map-dialog{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ase-map-dialog>header{background:#105e91;color:#fff}:root[data-theme=dark] .ase-map-toolbar{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .ase-map-toolbar button{color:#c8c3bc}:root[data-theme=dark] .ase-map-expand{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ase-map-content fieldset{border:1px solid #42474a}:root[data-theme=dark] .ase-map-content [role=alert]{color:#e87b73}:root[data-theme=dark] .ase-cost-add:before{color:#73e89c}:root[data-theme=dark] .ase-cost-bulk-delete:before{color:#de7d7d}:root[data-theme=dark] .ase-cost-table .ase-cost-edit{color:#7cdfa0}:root[data-theme=dark] .ase-cost-table .ase-cost-remove{color:#e87373}:root[data-theme=dark] .ase-cost-filter-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ase-cost-filter-menu{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ase-cost-filter-menu button{background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ase-cost-filter-menu button:hover,:root[data-theme=dark] .ase-cost-filter-menu button[aria-pressed=true]{background:#262a2b}:root[data-theme=dark] .ase-page{color:#c8c3bc}:root[data-theme=dark] .ase-heading h1{color:#c8c3bc}:root[data-theme=dark] .ase-heading p{color:#c8c3bc}:root[data-theme=dark] .ase-heading strong{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .ase-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ase-panel h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ase-fields>label{color:#c8c3bc}:root[data-theme=dark] .ase-page input:not([type=checkbox]),:root[data-theme=dark] .ase-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ase-page input:focus,:root[data-theme=dark] .ase-page select:focus,:root[data-theme=dark] .ase-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .ase-employee-picker{border:1px solid #343839}:root[data-theme=dark] .ase-employee-picker legend{color:#c8c3bc}:root[data-theme=dark] .ase-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ase-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .ase-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .ase-primary:hover:not(:disabled){background:#065e8a;color:#fff}:root[data-theme=dark] .ase-danger{border-color:#a65f5f;background:#622d2d;color:#fff}:root[data-theme=dark] .ase-danger:hover:not(:disabled){background:#622d2d;color:#fff}:root[data-theme=dark] .ase-link{color:#73c2e8}:root[data-theme=dark] .ase-help{color:#c8c3bc}:root[data-theme=dark] .ase-success,:root[data-theme=dark] .ase-error,:root[data-theme=dark] .ase-confirm{border:1px solid #3d6148;background:#28442e;color:#c8c3bc}:root[data-theme=dark] .ase-error{border-color:#633c3c;background:#511a1a;color:#d78484}:root[data-theme=dark] .ase-confirm{border-color:#6d5d31;background:#513f1a;color:#cebb8d}:root[data-theme=dark] .ase-table-wrap{border:1px solid #343839}:root[data-theme=dark] .ase-table{color:#c8c3bc}:root[data-theme=dark] .ase-table th,:root[data-theme=dark] .ase-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .ase-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ase-empty{color:#c8c3bc}:root[data-theme=dark] .ase-editor,:root[data-theme=dark] .ase-detail{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .ase-editor h3,:root[data-theme=dark] .ase-detail h3{color:#c8c3bc}:root[data-theme=dark] .ase-detail dt{color:#c8c3bc}:root[data-theme=dark] .ase-detail dd{color:#c8c3bc}:root[data-theme=dark] .ase-catalog-item{border:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ase-catalog-item:hover{border-color:#42474a;background:#262a2b}:root[data-theme=dark] .ase-catalog-item small{color:#c8c3bc}:root[data-theme=dark] .ase-placeholder{color:#c8c3bc}:root[data-theme=dark] .ase-placeholder h3{color:#c8c3bc}:root[data-theme=dark] .ase-staffing-setup .ase-toolbar{background:#262a2b}:root[data-theme=dark] .staff-simple__context{border-bottom:1px solid #42474a}:root[data-theme=dark] .staff-simple__context h2{color:#86b3d5}:root[data-theme=dark] .attendance-id-history-scroll th,:root[data-theme=dark] .attendance-id-history-scroll td{border:1px solid #42474a}:root[data-theme=dark] .tat-employee-actions button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .tat-group{border:1px solid #42474a}:root[data-theme=dark][data-theme=dark] .tat-employee-actions button{border-color:#42474a}:root[data-theme=dark] .extra-time-heading{color:#c8c3bc}:root[data-theme=dark] .time-analysis__section{border:1px solid #42474a}:root[data-theme=dark] .atr-page{color:#c8c3bc}:root[data-theme=dark] .atr-heading h1{color:#c8c3bc}:root[data-theme=dark] .atr-heading p{color:#c8c3bc}:root[data-theme=dark] .atr-heading>span{border:1px solid #42474a;background:#262a2b;color:#87bbd4}:root[data-theme=dark] .atr-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .atr-panel>h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .atr-tabs,:root[data-theme=dark] .atr-subtabs{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .atr-tabs button,:root[data-theme=dark] .atr-subtabs button{color:#c8c3bc}:root[data-theme=dark] .atr-tabs button[aria-selected=true],:root[data-theme=dark] .atr-subtabs button.is-active{border-bottom-color:#42474a;background:#191a1a;color:#73c0e8}:root[data-theme=dark] .atr-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .atr-button:disabled{color:#c8c3bc}:root[data-theme=dark] .atr-button--primary{border-color:#42474a;background:#066692;color:#fff}:root[data-theme=dark] .atr-button--primary:disabled{border-color:#42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .atr-fields label:not(.atr-check),:root[data-theme=dark] .atr-inline-label,:root[data-theme=dark] .atr-search{color:#c8c3bc}:root[data-theme=dark] .atr-page input:not([type=checkbox]),:root[data-theme=dark] .atr-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .atr-page input:disabled,:root[data-theme=dark] .atr-page select:disabled{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .atr-page input:focus,:root[data-theme=dark] .atr-page select:focus,:root[data-theme=dark] .atr-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .atr-required{color:#d88383}:root[data-theme=dark] .atr-help,:root[data-theme=dark] .atr-message{color:#c8c3bc}:root[data-theme=dark] .atr-message--error{color:#d28989}:root[data-theme=dark] .atr-table-wrap{border:1px solid #343839}:root[data-theme=dark] .atr-table{color:#c8c3bc}:root[data-theme=dark] .atr-table th,:root[data-theme=dark] .atr-table td{border-bottom:1px solid #343839}:root[data-theme=dark] .atr-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .atr-table .atr-empty{color:#c8c3bc}:root[data-theme=dark] .atr-link{color:#73c3e8}:root[data-theme=dark] .atr-form{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .atr-form h3{color:#c8c3bc}:root[data-theme=dark] .atr-confirm{border:1px solid #705c2e;background:#513f1a}:root[data-theme=dark] .atr-preview{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .atr-report-list button{border:1px solid #343839;background:#191a1a;color:#8abbd1}:root[data-theme=dark] .atr-report-list button:hover{border-color:#42474a;background:#262a2b}:root[data-theme=dark] .atr-report-placeholder{color:#c8c3bc}:root[data-theme=dark] .atr-report-placeholder h3{color:#c8c3bc}:root[data-theme=dark] .timesheet-policy-editor details{border:1px solid #42474a}:root[data-theme=dark] .timesheet-policy-week-scroll th,:root[data-theme=dark] .timesheet-policy-week-scroll td,:root[data-theme=dark] .timesheet-policy-range-scroll th,:root[data-theme=dark] .timesheet-policy-range-scroll td{border:1px solid #42474a}:root[data-theme=dark] .training-replica :focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .tr-filter-heading button{color:#73c5e8}:root[data-theme=dark] .tr-course-filters label b{color:#82d98d}:root[data-theme=dark] .tr-green{color:#73e899}:root[data-theme=dark] .tr-red{color:#e87373}:root[data-theme=dark] .tr-filters td span svg{color:#c8c3bc}:root[data-theme=dark] .tr-icon,:root[data-theme=dark] .tr-link{color:#77c0e4}:root[data-theme=dark] .tr-icon.tr-red{color:#e87373}:root[data-theme=dark] .tr-icon.tr-green{color:#78e2c4}:root[data-theme=dark] .tr-pager b{background:#066194;color:#fff}:root[data-theme=dark] .tr-tabs{border-bottom:3px solid #42474a}:root[data-theme=dark] .tr-tabs button.is-active{background:#066194;color:#fff}:root[data-theme=dark] .atc-page{color:#c8c3bc}:root[data-theme=dark] .atc-heading h1{color:#c8c3bc}:root[data-theme=dark] .atc-heading strong{border:1px solid #42474a;background:#262a2b;color:#87bbd4}:root[data-theme=dark] .atc-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .atc-panel>h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .atc-fields label:not(.atc-check),:root[data-theme=dark] .atc-search{color:#c8c3bc}:root[data-theme=dark] .atc-fields input:not([type=checkbox]),:root[data-theme=dark] .atc-fields select,:root[data-theme=dark] .atc-fields textarea,:root[data-theme=dark] .atc-search input,:root[data-theme=dark] .atc-competencies input:not([type=checkbox]){border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .atc-fields input:focus,:root[data-theme=dark] .atc-fields select:focus,:root[data-theme=dark] .atc-fields textarea:focus,:root[data-theme=dark] .atc-search input:focus,:root[data-theme=dark] .atc-competencies input:focus{outline:2px solid #42474a}:root[data-theme=dark] .atc-fields .atc-check{color:#c8c3bc}:root[data-theme=dark] .atc-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .atc-button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .atc-button.atc-primary{border-color:#42474a;background:#066692;color:#fff}:root[data-theme=dark] .atc-button.atc-primary:disabled{border-color:#42474a;background:#3c4c53;color:#fff}:root[data-theme=dark] .atc-help{color:#c8c3bc}:root[data-theme=dark] .atc-message{border:1px solid #405e4b;background:#28432f;color:#c8c3bc}:root[data-theme=dark] .atc-error{border-color:#663838;background:#511a1a;color:#d08a8a}:root[data-theme=dark] .atc-confirm{border:1px solid #6b5a33;background:#513f1a}:root[data-theme=dark] .atc-scroll{border:1px solid #343839}:root[data-theme=dark] .atc-table{color:#c8c3bc}:root[data-theme=dark] .atc-table th,:root[data-theme=dark] .atc-table td{border-bottom:1px solid #343839}:root[data-theme=dark] .atc-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .atc-table .atc-group th{background:#262a2b;color:#89bcd2}:root[data-theme=dark] .atc-table .atc-selected{background:#262a2b}:root[data-theme=dark] .atc-table .atc-empty{color:#c8c3bc}:root[data-theme=dark] .atc-status{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .atc-link{color:#73c3e8}:root[data-theme=dark] .atc-pagination{color:#c8c3bc}:root[data-theme=dark] .atc-editor,:root[data-theme=dark] .atc-detail{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .atc-editor h3,:root[data-theme=dark] .atc-detail h3{color:#c8c3bc}:root[data-theme=dark] .atc-detail dt{color:#c8c3bc}:root[data-theme=dark] .atc-picker{border:1px solid #343839}:root[data-theme=dark] .atc-picker legend{color:#c8c3bc}:root[data-theme=dark] .attendance-workspace .ate-heading{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .attendance-workspace .ate-heading h1:after{color:#73c2e8}:root[data-theme=dark] .attendance-filter-panel,:root[data-theme=dark] .attendance-courses,:root[data-theme=dark] .attendance-schedules,:root[data-theme=dark] .attendance-participants{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .attendance-panel-heading{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .attendance-workspace .attendance-panel-toggle{border-bottom:1px solid #42474a}:root[data-theme=dark] .attendance-panel-toggle svg{color:#73c2e8}:root[data-theme=dark] .attendance-filter-panel .ate-required{color:#7be094}:root[data-theme=dark] .attendance-workspace .attendance-filter-panel .ate-fields>button{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .attendance-local-toggle{color:#c8c3bc}:root[data-theme=dark] .attendance-info{color:#73c2e8}:root[data-theme=dark] .attendance-table-scroll th,:root[data-theme=dark] .attendance-table-scroll td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .attendance-table-scroll th{background:#262a2b}:root[data-theme=dark] .attendance-table-scroll tr.is-selected td{background:#262a2b}:root[data-theme=dark] .attendance-filter-cell svg{color:#c8c3bc}:root[data-theme=dark] .attendance-workspace .attendance-empty{color:#c8c3bc}:root[data-theme=dark] .attendance-status-filters{border-bottom:1px solid #343839}:root[data-theme=dark] .result-evaluation-list{border:1px solid #42474a}:root[data-theme=dark] .training-catalog-reference .catalog-layout__navigation{border-right:1px solid #42474a}:root[data-theme=dark] .training-catalog-reference .ate-observed-setup>.ate-actions:first-child{border-bottom:1px solid #42474a}:root[data-theme=dark] .training-catalog-reference .ate-observed-setup .ate-actions[aria-label]{border-top:1px solid #42474a}:root[data-theme=dark] .training-program-competencies{border-top:1px solid #42474a}:root[data-theme=dark] .training-program-competencies h3{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .training-reference-page .ate-heading{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .training-reference-page .ate-fields b{color:#7be094}:root[data-theme=dark] .compulsory-training-workspace .compulsory-snapshot-note{color:#c8c3bc}:root[data-theme=dark] .compulsory-tabs{border-bottom:2px solid #42474a}:root[data-theme=dark] .compulsory-tabs button[aria-selected=true]{background:#126d99;color:#fff;border-color:#42474a}:root[data-theme=dark][data-theme=dark] .compulsory-training-workspace .compulsory-tabs button[aria-selected=true]{background:#0e577a;color:#fff;border-color:#42474a}:root[data-theme=dark] .ate-page{color:#c8c3bc}:root[data-theme=dark] .ate-heading h1{color:#c8c3bc}:root[data-theme=dark] .ate-heading p{color:#c8c3bc}:root[data-theme=dark] .ate-heading strong{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .ate-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ate-panel>h2{border-bottom:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ate-fields>label{color:#c8c3bc}:root[data-theme=dark] .ate-page input:not([type=checkbox]),:root[data-theme=dark] .ate-page select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ate-page input:focus,:root[data-theme=dark] .ate-page select:focus,:root[data-theme=dark] .ate-page button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .ate-page button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ate-page button:hover:not(:disabled){border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .ate-page button.ate-primary{border-color:#42474a;background:#126d99;color:#fff}:root[data-theme=dark] .ate-page button.ate-link{color:#73c2e8}:root[data-theme=dark] .ate-help{color:#c8c3bc}:root[data-theme=dark] .ate-message{border:1px solid #3d6148;background:#28442e;color:#c8c3bc}:root[data-theme=dark] .ate-error{border-color:#633c3c;background:#511a1a;color:#d78484}:root[data-theme=dark] .ate-table{border:1px solid #343839}:root[data-theme=dark] .ate-table table{color:#c8c3bc}:root[data-theme=dark] .ate-table th,:root[data-theme=dark] .ate-table td{border-right:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .ate-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ate-table tr.is-selected td{background:#262a2b}:root[data-theme=dark] .ate-empty{color:#c8c3bc}:root[data-theme=dark] .ate-editor{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .ate-editor h3{color:#c8c3bc}:root[data-theme=dark] .ate-picker{border:1px solid #343839}:root[data-theme=dark] .ate-picker legend{color:#c8c3bc}:root[data-theme=dark] .ate-confirm{border:1px solid #6d5d31;background:#513f1a}:root[data-theme=dark] .ate-page .catalog-layout__heading button,:root[data-theme=dark] .ate-page .catalog-layout__item{background:#191a1a}:root[data-theme=dark] .ate-page .catalog-layout__heading button{border-bottom:1px solid #343839}:root[data-theme=dark] .ate-page .catalog-layout__item[aria-current=page]{background:#262a2b;color:#73bee8}:root[data-theme=dark] .ate-placeholder{color:#c8c3bc}:root[data-theme=dark] .ate-placeholder h3{color:#c8c3bc}:root[data-theme=dark] .ate-evaluation-fields textarea{border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .ate-evaluation-fields textarea:focus{outline:2px solid #42474a}:root[data-theme=dark] .ate-filter-operator{color:#c8c3bc}:root[data-theme=dark] .ate-filter-operator:focus-within{outline:2px solid #42474a}:root[data-theme=dark] .admin-preferences{border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .admin-preferences h1{border-bottom:1px solid #343839;background:#262a2b;color:#7bbfe0}:root[data-theme=dark] .admin-preferences__actions button{border:1px solid #42474a;background:#191a1a;color:#81bdda}:root[data-theme=dark] .admin-preferences__note,:root[data-theme=dark] .admin-preferences__message,:root[data-theme=dark] .admin-preferences__error{color:#c8c3bc}:root[data-theme=dark] .admin-preferences__message{color:#81da9e}:root[data-theme=dark] .admin-preferences__error{color:#d68484}:root[data-theme=dark] .withholding-band-scroll th,:root[data-theme=dark] .withholding-band-scroll td{border:1px solid #42474a}:root[data-theme=dark] .workflow-settings[data-workflow-settings=Requester] .soc-grid[data-compact=true]{border:1px solid #42474a}:root[data-theme=dark] .workflow-settings[data-workflow-settings=Requester] .soc-toolbar{background:#262a2b}:root[data-theme=dark] .workflow-settings[data-workflow-settings=Requester] .soc-toolbar>button:first-of-type svg{color:#7ddd95}:root[data-theme=dark] .workflow-settings[data-workflow-settings=Requester] .soc-table-scroll{border-right:1px solid #42474a}:root[data-theme=dark] .workflow-settings[data-workflow-settings=Requester] .soc-column-filter svg{color:#c8c3bc}:root[data-theme=dark] .workflow-settings[data-workflow-settings=Requester] td:nth-child(2) .soc-link{color:#85d69a}:root[data-theme=dark] .workflow-settings[data-workflow-settings=Requester] td:nth-child(3) .soc-link{color:#e67474}:root[data-theme=dark] .workflow-settings[data-workflow-settings=Requester] .soc-pagination--compact button[aria-current=page]{background:#066194;color:#fff}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Status"] .workflow-settings__reference{border-top:1px solid var(--line, #42474a)}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid[data-compact=true]{border:1px solid #42474a}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"] .soc-toolbar{background:#262a2b}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"] .soc-toolbar>button:first-of-type svg{color:#7ddd95}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid>.soc-table-scroll{border-right:1px solid #42474a}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"] .soc-column-filter svg{color:#c8c3bc}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid>.soc-table-scroll td:nth-child(2) .soc-link{color:#85d69a}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid>.soc-table-scroll td:nth-child(3) .soc-link,:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"] .workflow-group-detail td:nth-child(2) .soc-link{color:#e67474}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"] .soc-table-scroll tr[data-focused-row=true]{background:#262a2b}:root[data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"] .soc-pagination--compact button[aria-current=page]{background:#066194;color:#fff}:root[data-theme=dark] .workflow-group-detail{border-top:5px double #42474a}:root[data-theme=dark] .workflow-group-detail .soc-table-scroll{border-right:1px solid #42474a}:root[data-theme=dark] .workflow-group-detail__empty{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"]>.soc-grid,:root[data-theme=dark][data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"] .workflow-group-detail{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"] .soc-toolbar{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .workflow-settings[data-workflow-settings="Workflow Group"] .soc-table-scroll{border-color:#42474a}:root[data-theme=dark] .cdemo{color:#c8c3bc}:root[data-theme=dark] .cdemo-heading h2{color:#c8c3bc}:root[data-theme=dark] .cdemo-heading p{color:#c8c3bc}:root[data-theme=dark] .cdemo-heading strong{border:1px solid #42474a;background:#262a2b;color:#7dc1de}:root[data-theme=dark] .cdemo-panel{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .cdemo-fields label{color:#c8c3bc}:root[data-theme=dark] .cdemo input,:root[data-theme=dark] .cdemo select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .cdemo input[aria-invalid=true]{border-color:#8c4747}:root[data-theme=dark] .cdemo button:focus-visible,:root[data-theme=dark] .cdemo input:focus-visible,:root[data-theme=dark] .cdemo select:focus-visible,:root[data-theme=dark] .cdemo-table-wrap:focus-visible,:root[data-theme=dark] .cdemo-detail h3:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .cdemo-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .cdemo-button:hover:not(:disabled){border-color:#42474a;color:#73c0e8}:root[data-theme=dark] .cdemo-button--primary{border-color:#42474a;background:#066194;color:#fff}:root[data-theme=dark] .cdemo-button--primary:hover:not(:disabled){background:#05567e;color:#fff}:root[data-theme=dark] .cdemo-table-wrap{border:1px solid #343839}:root[data-theme=dark] .cdemo-table{color:#c8c3bc}:root[data-theme=dark] .cdemo-table th,:root[data-theme=dark] .cdemo-table td{border-bottom:1px solid #343839}:root[data-theme=dark] .cdemo-table thead th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .cdemo-empty{color:#c8c3bc}:root[data-theme=dark] .cdemo-link{color:#73c2e8}:root[data-theme=dark] .cdemo-badge--active{background:#2a4130;color:#87d4a0}:root[data-theme=dark] .cdemo-badge--inactive{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .cdemo-pager{color:#c8c3bc}:root[data-theme=dark] .cdemo-detail{border:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .cdemo-detail h3{color:#c8c3bc}:root[data-theme=dark] .cdemo-detail dt{color:#c8c3bc}:root[data-theme=dark] .cdemo-detail dd{color:#c8c3bc}:root[data-theme=dark] .cdemo-warning{background:#51411a;color:#e7c174}:root[data-theme=dark] .cdemo-feedback{background:#29422e;color:#8dcea0}:root[data-theme=dark] .cdemo-error{background:#511d1a;color:#d98282}:root[data-theme=dark] .source-fallback{color:#c8c3bc;background:#191a1a}:root[data-theme=dark] .source-fallback__heading{background:#125283;color:#fff}:root[data-theme=dark] .source-fallback__symbol{color:#88b3d3}:root[data-theme=dark] .overtime-modal-fields label{color:#c8c3bc}:root[data-theme=dark] .overtime-modal-fields input,:root[data-theme=dark] .overtime-modal-fields select{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .overtime-modal-fields select{background:#191a1a}:root[data-theme=dark] .ess-content:has(>.employee-realtime) .ess-breadcrumb{border-bottom:1px solid #343839;background:#191a1a}:root[data-theme=dark] .employee-realtime{color:#c8c3bc}:root[data-theme=dark] .employee-realtime__identity{background:#262a2b}:root[data-theme=dark] .employee-realtime__person>svg{color:#c8c3bc}:root[data-theme=dark] .employee-realtime__organization{color:#c8c3bc}:root[data-theme=dark] .employee-realtime__organization strong{color:#c8c3bc}:root[data-theme=dark] .employee-realtime__panel{background:#191a1a}:root[data-theme=dark] .employee-realtime__filters .app-select__trigger{border:1px solid #42474a}:root[data-theme=dark] .employee-realtime__filters .expense-date{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .employee-realtime__filters .expense-date__calendar{border-left:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .employee-realtime__filters .expense-date:focus-within{outline:2px solid #42474a}:root[data-theme=dark] .employee-realtime__filters>button{border:1px solid #42474a;background:#191a1a;color:#73c4e8}:root[data-theme=dark] .employee-realtime__filters>button:hover{background:#1e3e4d}:root[data-theme=dark] .employee-realtime__error{color:#d88383}:root[data-theme=dark] .employee-realtime__table-wrap{border:1px solid #343839}:root[data-theme=dark] .employee-realtime th,:root[data-theme=dark] .employee-realtime td{border-bottom:1px solid #343839}:root[data-theme=dark] .employee-realtime__edit{color:#c8c3bc}:root[data-theme=dark] .employee-realtime__status{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .employee-realtime__dialog{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .employee-realtime__dialog dt{color:#c8c3bc}:root[data-theme=dark] .employee-realtime__dialog input,:root[data-theme=dark] .employee-realtime__dialog textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .employee-realtime__dialog footer button{border:1px solid #42474a;background:#126a92;color:#fff}:root[data-theme=dark] .employee-realtime__dialog footer button+button{background:#191a1a;color:#73c4e8}:root[data-theme=dark] .employee-realtime__local{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .ess-content:has(>.employee-realtime) .ess-breadcrumb{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .employee-realtime__filters .expense-date,:root[data-theme=dark][data-theme=dark] .employee-realtime__filters>button{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .employee-realtime__filters .expense-date__calendar,:root[data-theme=dark][data-theme=dark] .employee-realtime__table-wrap,:root[data-theme=dark][data-theme=dark] .employee-realtime th,:root[data-theme=dark][data-theme=dark] .employee-realtime td{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .employee-realtime__filters>button{border-color:#42474a;color:#73c0e8}:root[data-theme=dark][data-theme=dark] .employee-realtime__dialog{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .employee-realtime__dialog input,:root[data-theme=dark][data-theme=dark] .employee-realtime__dialog textarea{border-color:#42474a}:root[data-theme=dark] .ess-content:has(>.employee-talent) .ess-breadcrumb{border-bottom:1px solid #343839;background:#191a1a}:root[data-theme=dark] .employee-talent{color:#c8c3bc}:root[data-theme=dark] .employee-talent__scope button{color:#c8c3bc}:root[data-theme=dark] .employee-talent__scope button.is-active{color:#73c1e8}:root[data-theme=dark] .employee-talent__scope button.is-active svg{background:#126a97;color:#fff}:root[data-theme=dark] .employee-talent__identity{background:#262a2b}:root[data-theme=dark] .employee-talent__person>svg{color:#c8c3bc}:root[data-theme=dark] .employee-talent__organization{color:#c8c3bc}:root[data-theme=dark] .employee-talent__organization strong{color:#c8c3bc}:root[data-theme=dark] .employee-talent__body{background:#191a1a}:root[data-theme=dark] .employee-talent__tabs{border-bottom:1px solid #343839}:root[data-theme=dark] .employee-talent__tabs button{color:#c8c3bc}:root[data-theme=dark] .employee-talent__tabs button[aria-selected=true]{border-bottom-color:#42474a;color:#c8c3bc}:root[data-theme=dark] .employee-talent__chart,:root[data-theme=dark] .employee-talent__ratings{border:1px solid #343839}:root[data-theme=dark] .employee-talent__stars .is-filled{color:#c8c3bc}:root[data-theme=dark] .employee-talent__empty{color:#73c1e8}:root[data-theme=dark] .employee-talent__education article{border:1px solid #42474a}:root[data-theme=dark] .employee-talent__education dl>div{border-bottom:1px solid #343839}:root[data-theme=dark] .employee-talent__education dt{color:#c8c3bc}:root[data-theme=dark] .employee-talent__badge{background:#4b2131;color:#d585a5}:root[data-theme=dark] .employee-talent__local{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .ess-content:has(>.employee-talent) .ess-breadcrumb{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .employee-talent__tabs,:root[data-theme=dark][data-theme=dark] .employee-talent__chart,:root[data-theme=dark][data-theme=dark] .employee-talent__ratings,:root[data-theme=dark][data-theme=dark] .employee-talent__education dl>div{border-color:#42474a}:root[data-theme=dark] .ess-demo{color:#c8c3bc}:root[data-theme=dark] .ess-demo__heading h1{color:#c8c3bc}:root[data-theme=dark] .ess-demo__heading>span{background:#262a2b;color:#8bbad0}:root[data-theme=dark] .ess-demo__identity{border:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ess-demo__identity strong{color:#c8c3bc}:root[data-theme=dark] .ess-demo__identity span{color:#c8c3bc}:root[data-theme=dark] .ess-demo__panel{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .ess-demo__panel-heading h2{color:#c8c3bc}:root[data-theme=dark] .ess-demo__panel-heading p{color:#c8c3bc}:root[data-theme=dark] .ess-demo__button{border:1px solid #42474a;background:#126f99;color:#fff}:root[data-theme=dark] .ess-demo__button:hover{background:#06658c}:root[data-theme=dark] .ess-demo__button--secondary{border-color:#42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ess-demo__button--secondary:hover{background:#262a2b}:root[data-theme=dark] .ess-demo button:focus-visible,:root[data-theme=dark] .ess-demo input:focus-visible,:root[data-theme=dark] .ess-demo select:focus-visible,:root[data-theme=dark] .ess-demo textarea:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .ess-demo__overview>div{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .ess-demo dt{color:#c8c3bc}:root[data-theme=dark] .ess-demo dd{color:#c8c3bc}:root[data-theme=dark] .ess-demo label{color:#c8c3bc}:root[data-theme=dark] .ess-demo input,:root[data-theme=dark] .ess-demo select,:root[data-theme=dark] .ess-demo textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ess-demo__subtle{color:#c8c3bc}:root[data-theme=dark] .ess-demo__success{color:#c8c3bc}:root[data-theme=dark] .ess-demo__error{color:#d08a8a}:root[data-theme=dark] .ess-demo__list,:root[data-theme=dark] .ess-demo__detail{border:1px solid #343839}:root[data-theme=dark] .ess-demo__list>button{border-bottom:1px solid #343839;background:#191a1a;color:#73c4e8}:root[data-theme=dark] .ess-demo__list>button.is-selected{background:#262a2b}:root[data-theme=dark] .ess-demo__list>button>span:last-child{color:#c8c3bc}:root[data-theme=dark] .ess-demo__list small{color:#c8c3bc}:root[data-theme=dark] .ess-demo__eyebrow{color:#c8c3bc}:root[data-theme=dark] .ess-demo__detail h3{color:#c8c3bc}:root[data-theme=dark] .ess-demo__detail p{color:#c8c3bc}:root[data-theme=dark] .ess-demo__empty{color:#c8c3bc}:root[data-theme=dark] .ess-demo__separation{background:#4a4121;color:#c8c3bc}:root[data-theme=dark] .ess-demo__timer{border:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ess-demo__timer strong{color:#c8c3bc}:root[data-theme=dark] .ess-demo__timer span{color:#c8c3bc}:root[data-theme=dark] .ess-demo__timer output{color:#73c4e8}:root[data-theme=dark] .ess-content:has(>.employee-expense-reference)>.ess-breadcrumb{border-bottom:1px solid #343839}:root[data-theme=dark] .employee-expense-reference>.expense-actions{border-top:1px solid #343839;background:#191a1a}:root[data-theme=dark] .employee-expense-reference>.expense-actions button[type=submit]{border-color:#418969;background:#218156}:root[data-theme=dark][data-theme=dark] .employee-expense-reference>.expense-actions{border-color:#42474a}:root[data-theme=dark] #root .ess-content:has(>.expense-history-reference)>.ess-breadcrumb{border-bottom:1px solid var(--expense-history-border, #42474a)}:root[data-theme=dark] #root .expense-history-reference .expense-person[open]:not(:first-child){border-color:#42474a}:root[data-theme=dark] .expense-page{color:#c8c3bc}:root[data-theme=dark] .expense-page__heading h1{color:#c8c3bc}:root[data-theme=dark] .expense-page__heading p{color:#c8c3bc}:root[data-theme=dark] .expense-link{color:#73c4e8}:root[data-theme=dark] .expense-link:hover{color:#73c4e8}:root[data-theme=dark] .expense-identity{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .expense-identity__person{color:#c8c3bc}:root[data-theme=dark] .expense-identity__person strong{color:#c8c3bc}:root[data-theme=dark] .expense-identity__person span,:root[data-theme=dark] .expense-identity dt{color:#c8c3bc}:root[data-theme=dark] .expense-identity dd{color:#c8c3bc}:root[data-theme=dark] .expense-panel{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .expense-panel__heading{border-bottom:1px solid #343839}:root[data-theme=dark] .expense-panel__heading h2,:root[data-theme=dark] .expense-modal__heading h2{color:#c8c3bc}:root[data-theme=dark] .expense-fields label,:root[data-theme=dark] .expense-add label,:root[data-theme=dark] .expense-filters label{color:#c8c3bc}:root[data-theme=dark] .expense-fields label b{color:#e07b7b}:root[data-theme=dark] .expense-fields input,:root[data-theme=dark] .expense-fields select,:root[data-theme=dark] .expense-fields textarea,:root[data-theme=dark] .expense-add select,:root[data-theme=dark] .expense-filters input,:root[data-theme=dark] .expense-filters select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .expense-fields input[readonly],:root[data-theme=dark] .expense-fields input:disabled{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .expense-fields small{color:#c8c3bc}:root[data-theme=dark] .expense-date{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .expense-date:focus-within{outline:2px solid #42474a}:root[data-theme=dark] .expense-date__calendar{border-left:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .expense-upload{color:#c8c3bc}:root[data-theme=dark] .expense-upload__drop{border:1px dashed #42474a;color:#c8c3bc}:root[data-theme=dark] .expense-upload__drop.is-dragging{border-color:#42474a;background:#262a2b}:root[data-theme=dark] .expense-upload__browse>span{border:1px solid #42474a}:root[data-theme=dark] .expense-button{border:1px solid #42474a;background:#126f99;color:#fff}:root[data-theme=dark] .expense-button:hover:not(:disabled){background:#06658c}:root[data-theme=dark] .expense-button--secondary{border-color:#42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .expense-button--secondary:hover:not(:disabled){background:#262a2b}:root[data-theme=dark] .expense-button:disabled{border-color:#343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .expense-success{background:#274432;color:#c8c3bc}:root[data-theme=dark] .expense-error{color:#d98282}:root[data-theme=dark] .expense-table{color:#c8c3bc}:root[data-theme=dark] .expense-table th,:root[data-theme=dark] .expense-table td{border-bottom:1px solid #343839}:root[data-theme=dark] .expense-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .expense-table .expense-empty{color:#c8c3bc}:root[data-theme=dark] .expense-status{background:#513f1a;color:#daba80}:root[data-theme=dark] .expense-modal{background:#191a1a}:root[data-theme=dark] .expense-modal--food .expense-modal__heading{background:#0e527c}:root[data-theme=dark] .expense-modal--food .expense-modal__heading h2,:root[data-theme=dark] .expense-modal--food .expense-modal__heading button{color:#fff}:root[data-theme=dark] .expense-modal--food .expense-actions--top button[type=submit]{border-color:#468259;background:#287842}:root[data-theme=dark] .expense-modal--food .expense-modal__fields{border:1px solid #42474a}:root[data-theme=dark] .expense-modal__heading{border-bottom:1px solid #343839}:root[data-theme=dark] .expense-icon-button{color:#c8c3bc}:root[data-theme=dark] .expense-detail-grid dt{color:#c8c3bc}:root[data-theme=dark] .expense-detail-grid dd{color:#c8c3bc}:root[data-theme=dark] .expense-detail-heading{color:#c8c3bc}:root[data-theme=dark] .expense-person{border:1px solid #343839}:root[data-theme=dark] .expense-person summary{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .expense-person summary:before{color:#c8c3bc}:root[data-theme=dark] .expense-person summary span{color:#c8c3bc}:root[data-theme=dark] .manager-expense-reference .manager-expense-breadcrumb{border-bottom:1px solid #343839}:root[data-theme=dark] .manager-expense-reference>.expense-actions{border-top:1px solid #343839;background:#191a1a}:root[data-theme=dark] .manager-expense-reference>.expense-actions button[type=submit]{border-color:#3c8162;background:#1d774e}:root[data-theme=dark] .manager-expense-reference>.expense-actions .expense-button--secondary{border-color:#42474a;color:#73c4e8}:root[data-theme=dark][data-theme=dark] .manager-expense-reference .manager-expense-breadcrumb{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .manager-expense-reference .expense-add .expense-button:disabled{border-color:#42474a;color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .manager-expense-reference>.expense-actions{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .manager-expense-reference>.expense-actions button[type=submit]{border-color:#3c8162;background:#1d774e;color:#fff}:root[data-theme=dark][data-theme=dark] .manager-expense-reference>.expense-actions .expense-button--secondary{border-color:#42474a;color:#73c3e8}:root[data-theme=dark] .manager-invalid-timesheet__heading a{color:#73c4e8}:root[data-theme=dark] .employee-company-post__sidebar{background:#191a1a}:root[data-theme=dark] .employee-company-post__portrait{background:#075081}:root[data-theme=dark] .employee-company-post__portrait strong{color:#fff}:root[data-theme=dark] .employee-company-post__fact{color:#c8c3bc}:root[data-theme=dark] .employee-company-post__fact>svg{color:#73c4e8}:root[data-theme=dark] .employee-company-post__fact span{color:#c8c3bc}:root[data-theme=dark] .employee-company-post .post-summary__title h2{color:#c8c3bc}:root[data-theme=dark] .employee-company-post .post-summary__stats button{border-bottom:1px solid #343839}:root[data-theme=dark] .employee-company-post .post-summary__stats button.is-active{background:#262a2b;color:#73c4e8}:root[data-theme=dark] .employee-company-post .post-summary__stats button strong{background:#3f4a50;color:#fff}:root[data-theme=dark] .employee-company-post .post-summary__stats button:nth-child(2) strong{background:#066494}:root[data-theme=dark] .employee-company-post .post-summary__stats button:nth-child(3) strong{background:#8a7000}:root[data-theme=dark] .employee-company-post .organization-panel{background:#191a1a}:root[data-theme=dark] .employee-company-post__thumbnail{background:#262a2b;color:#81bdd9}:root[data-theme=dark] .employee-company-post__title:hover{color:#73c4e8}:root[data-theme=dark] .employee-company-post__post-body p{color:#c8c3bc}:root[data-theme=dark] .employee-company-post .post-badge{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .employee-company-post__post-body time{color:#c8c3bc}:root[data-theme=dark] .employee-company-post__empty{background:#262a2b;color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .employee-company-post .post-summary__stats button{border-color:#42474a}:root[data-theme=dark] .employee-directory .directory-list{background:#191a1a}:root[data-theme=dark] .employee-directory__head{color:#c8c3bc}:root[data-theme=dark] .employee-directory__row{border:1px solid #343839}:root[data-theme=dark] .employee-directory__row.is-selected{border-color:#42474a;background:#262a2b}:root[data-theme=dark] .employee-directory__name svg{color:#c8c3bc}:root[data-theme=dark] .employee-directory .directory-detail{background:#191a1a}:root[data-theme=dark] .employee-directory .directory-detail__person{background:#075081}:root[data-theme=dark] .employee-directory .directory-detail__person h2{color:#fff}:root[data-theme=dark] .employee-directory .directory-detail dl>div>svg{color:#73c4e8}:root[data-theme=dark] .employee-directory .directory-detail dd a{color:#73c4e8}:root[data-theme=dark][data-theme=dark] .employee-directory__row{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .employee-directory__row.is-selected{border-color:#42474a}:root[data-theme=dark] .organization-page{color:#c8c3bc}:root[data-theme=dark] .organization-heading h1{color:#c8c3bc}:root[data-theme=dark] .organization-identity{border:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .organization-identity strong{color:#c8c3bc}:root[data-theme=dark] .organization-identity span{color:#c8c3bc}:root[data-theme=dark] .organization-panel,:root[data-theme=dark] .post-summary{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .organization-tabs{border-bottom:1px solid #343839}:root[data-theme=dark] .organization-tabs button{color:#c8c3bc}:root[data-theme=dark] .organization-tabs button.is-active{border-color:#42474a;color:#73c4e8}:root[data-theme=dark] .organization-page button:focus-visible,:root[data-theme=dark] .organization-modal button:focus-visible,:root[data-theme=dark] .directory-search input:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .post-summary__title{color:#73c4e8}:root[data-theme=dark] .post-summary__title h2{color:#c8c3bc}:root[data-theme=dark] .post-summary__stats button{border-left:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .post-summary__stats button strong{color:#c8c3bc}:root[data-theme=dark] .post-summary__stats button.is-active strong,:root[data-theme=dark] .post-summary__stats button.is-active span,:root[data-theme=dark] .post-summary__stats button:hover strong{color:#73c4e8}:root[data-theme=dark] .post-list-heading h2{color:#c8c3bc}:root[data-theme=dark] .post-list-heading span{color:#c8c3bc}:root[data-theme=dark] .post-card{border:1px solid #343839}:root[data-theme=dark] .post-card__top h3{color:#c8c3bc}:root[data-theme=dark] .post-card__top p{color:#c8c3bc}:root[data-theme=dark] .post-badge{background:#262a2b;color:#8bbbd0}:root[data-theme=dark] .post-badge--required{background:#513e1a;color:#d9ba82}:root[data-theme=dark] .post-badge--confirmed{background:#284333;color:#c8c3bc}:root[data-theme=dark] .post-card__footer>div{color:#c8c3bc}:root[data-theme=dark] .organization-link{color:#73c4e8}:root[data-theme=dark] .organization-empty{color:#c8c3bc}:root[data-theme=dark] .organization-modal{background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .organization-modal__heading{border-bottom:1px solid #343839}:root[data-theme=dark] .organization-modal__heading h2{color:#c8c3bc}:root[data-theme=dark] .organization-modal h3{color:#c8c3bc}:root[data-theme=dark] .organization-icon-button{color:#c8c3bc}:root[data-theme=dark] .post-detail__meta{color:#c8c3bc}:root[data-theme=dark] .post-detail__body{color:#c8c3bc}:root[data-theme=dark] .post-detail__confirmed{background:#274432;color:#c8c3bc}:root[data-theme=dark] .organization-button{border:1px solid #42474a;background:#126f99;color:#fff}:root[data-theme=dark] .organization-button:hover:not(:disabled){background:#06658c}:root[data-theme=dark] .organization-button--secondary{border-color:#42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .organization-button--secondary:hover:not(:disabled){background:#262a2b}:root[data-theme=dark] .directory-search{color:#c8c3bc}:root[data-theme=dark] .directory-search>div{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .directory-search input{color:#c8c3bc}:root[data-theme=dark] .directory-list{border:1px solid #343839}:root[data-theme=dark] .directory-list table{color:#c8c3bc}:root[data-theme=dark] .directory-list th,:root[data-theme=dark] .directory-list td{border-bottom:1px solid #343839}:root[data-theme=dark] .directory-list th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .directory-list tr.is-selected td{background:#262a2b}:root[data-theme=dark] .directory-list td button{color:#73c4e8}:root[data-theme=dark] .directory-pagination{color:#c8c3bc}:root[data-theme=dark] .directory-pagination button{border:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .directory-detail{border:1px solid #343839}:root[data-theme=dark] .directory-detail__person{border-bottom:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .directory-detail__person h2{color:#c8c3bc}:root[data-theme=dark] .directory-detail__person p{color:#c8c3bc}:root[data-theme=dark] .directory-detail dt{color:#c8c3bc}:root[data-theme=dark] .directory-detail dd{color:#c8c3bc}:root[data-theme=dark] .observed-card{background:#191a1a}:root[data-theme=dark] .observed-card__heading h3{color:#c8c3bc}:root[data-theme=dark] .observed-card__meta{color:#c8c3bc}:root[data-theme=dark] .observed-pending{background:#765e19;color:#fff}:root[data-theme=dark] .observed-more{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .observed-fields{border:1px solid #42474a}:root[data-theme=dark] .observed-field dt{color:#c8c3bc}:root[data-theme=dark] .observed-field dd{color:#c8c3bc}:root[data-theme=dark] .observed-field__indicator--yes{color:#73c4e8}:root[data-theme=dark] .observed-field__indicator--no{color:#df7b7b}:root[data-theme=dark] .observed-field--pending dt,:root[data-theme=dark] .observed-field--pending dd{color:#d68585}:root[data-theme=dark] .observed-subheading{color:#c8c3bc}:root[data-theme=dark] .observed-record--new{border:1px solid #42474a;border-left:3px solid #42474a}:root[data-theme=dark] .observed-record__status{color:#c8c3bc}:root[data-theme=dark] .observed-record__badge{color:#de7dba}:root[data-theme=dark] .observed-record__open{border:1px solid #343839;background:#191a1a;color:#73c2e8}:root[data-theme=dark] .observed-view-all{border:1px solid #42474a;background:#191a1a;color:#73c4e8}:root[data-theme=dark] .observed-insurance{border:1px solid #42474a}:root[data-theme=dark] .observed-insurance h4{color:#c8c3bc}:root[data-theme=dark] .observed-table-wrap th,:root[data-theme=dark] .observed-table-wrap td{border:1px solid #343839}:root[data-theme=dark] .observed-table-wrap th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .observed-dialog{background:#191a1a}:root[data-theme=dark] .observed-dialog>header{background:#065f96;color:#fff}:root[data-theme=dark] .observed-dialog>header button{color:#fff}:root[data-theme=dark] .observed-detail-groups{border:1px solid #42474a}:root[data-theme=dark] .observed-detail-groups>section{border:1px solid #42474a}:root[data-theme=dark] .observed-detail-groups h3{color:#c8c3bc}:root[data-theme=dark] .records-dialog--employee .records-dialog__heading{background:#065f96;color:#fff}:root[data-theme=dark] .records-dialog--employee .records-dialog__heading h2,:root[data-theme=dark] .records-dialog--employee .records-icon-button{color:#fff}:root[data-theme=dark] .records-dialog--employee .records-table__view{border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .records-dialog--employee .records-history-status{color:#fff}:root[data-theme=dark] .records-dialog--employee .records-history-status--pending{background:#765c19}:root[data-theme=dark] .records-dialog--employee .records-history-status--approved{background:#276844}:root[data-theme=dark] .records-dialog--employee .records-history-status--cancelled{background:#215a6e}:root[data-theme=dark] .ess-content:has(>.employee-profile--observed)>.ess-breadcrumb{border-bottom:1px solid #343839}:root[data-theme=dark] .employee-profile--observed .profile-sidebar__person{background:#191a1a}:root[data-theme=dark] .employee-profile--observed .profile-sidebar__person>strong small{color:#c8c3bc}:root[data-theme=dark] .employee-profile--observed .profile-sidebar__facts svg{color:#73c4e8}:root[data-theme=dark] .employee-profile--observed .profile-sidebar__facts p{color:#c8c3bc}:root[data-theme=dark] .employee-profile--observed .profile-sidebar__facts p span{color:#c8c3bc}:root[data-theme=dark] .employee-profile--observed .profile-sidebar__facts a{color:#73c4e8}:root[data-theme=dark] .employee-profile--observed .profile-sidebar nav{background:#191a1a}:root[data-theme=dark] .employee-profile--observed .profile-sidebar__nav-heading{border-bottom:1px solid #343839;color:#73c4e8}:root[data-theme=dark] .employee-profile--observed .profile-sidebar nav button.is-active{color:#73c2e8}:root[data-theme=dark][data-theme=dark] .ess-content:has(>.employee-profile--observed)>.ess-breadcrumb{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .employee-profile--observed .profile-sidebar__nav-heading{border-color:#42474a}:root[data-theme=dark] .payslip-detail-breadcrumb button{color:#73bee8}:root[data-theme=dark][data-theme=dark] .payslip-detail-breadcrumb button{color:#79c6e9}:root[data-theme=dark] .payslip-document__actions button,:root[data-theme=dark] .payslip-document__feedback button{border:1px solid #42474a;background:#066697;color:#fff}:root[data-theme=dark] .payslip-document__actions button:hover,:root[data-theme=dark] .payslip-document__feedback button:hover{background:#06567e}:root[data-theme=dark] .ess-content:has(>.payslip-page) .ess-breadcrumb{background:#191a1a}:root[data-theme=dark] .payslip-page{color:#c8c3bc}:root[data-theme=dark] .payslip-panel{background:#191a1a}:root[data-theme=dark] .payslip-toolbar{background:#262a2b}:root[data-theme=dark] .payslip-toolbar select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .payslip-card{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .payslip-card:hover,:root[data-theme=dark] .payslip-card:focus-visible,:root[data-theme=dark] .payslip-card.is-selected{border-color:#42474a;background:#1e394d}:root[data-theme=dark] .payslip-card__date{background:#191a1a;color:#84b1d7}:root[data-theme=dark] .payslip-card__date strong{border-bottom:1px solid #42474a}:root[data-theme=dark] .payslip-card__labels span{background:#262a2b;color:#84b1d7}:root[data-theme=dark] .payslip-extra{background:#191a1a}:root[data-theme=dark] .payslip-extra summary{color:#7abae1}:root[data-theme=dark] .payslip-detail{border:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .payslip-detail__heading{border-bottom:1px solid #343839}:root[data-theme=dark] .payslip-detail__heading span{color:#73c7e7}:root[data-theme=dark] .payslip-detail__heading h2{color:#c8c3bc}:root[data-theme=dark] .payslip-detail__close{color:#c8c3bc}:root[data-theme=dark] .payslip-detail__close:hover,:root[data-theme=dark] .payslip-detail__close:focus-visible{background:#262a2b;color:#73c2e8}:root[data-theme=dark] .payslip-detail__meta dt{color:#c8c3bc}:root[data-theme=dark] .payslip-detail__meta dd{color:#c8c3bc}:root[data-theme=dark] .payslip-detail__section{border:1px solid #343839}:root[data-theme=dark] .payslip-detail__section h3{color:#c8c3bc}:root[data-theme=dark] .payslip-detail__section dt{color:#c8c3bc}:root[data-theme=dark] .payslip-detail__subtotal{border-top:1px solid #343839}:root[data-theme=dark] .payslip-detail__net{background:#262a2b;color:#7bc1e0}:root[data-theme=dark] .payslip-detail__net span{color:#c8c3bc}:root[data-theme=dark] .payslip-detail__footer button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .employee-profile{color:#c8c3bc}:root[data-theme=dark] .profile-sidebar{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .profile-sidebar__person{color:#c8c3bc}:root[data-theme=dark] .profile-sidebar__person strong{color:#c8c3bc}:root[data-theme=dark] .profile-sidebar__person span{color:#c8c3bc}:root[data-theme=dark] .profile-sidebar__more summary,:root[data-theme=dark] .records-relationships summary{color:#73c4e8}:root[data-theme=dark] .profile-sidebar__more dt{color:#c8c3bc}:root[data-theme=dark] .profile-sidebar__more dd{color:#c8c3bc}:root[data-theme=dark] .profile-sidebar nav{border-top:1px solid #343839}:root[data-theme=dark] .profile-sidebar nav button{background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .profile-sidebar nav button:hover,:root[data-theme=dark] .profile-sidebar nav button.is-active{border-left-color:#42474a;background:#262a2b;color:#73c2e8}:root[data-theme=dark] .profile-group>h2{color:#c8c3bc}:root[data-theme=dark] .records-card{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .records-card__heading{border-bottom:1px solid #343839}:root[data-theme=dark] .records-card__heading h3{color:#c8c3bc}:root[data-theme=dark] .records-card__status{background:#262a2b;color:#85bed6}:root[data-theme=dark] .records-icon-button{color:#c8c3bc}:root[data-theme=dark] .records-icon-button:hover,:root[data-theme=dark] .records-icon-button:focus-visible{background:#262a2b;color:#73c2e8}:root[data-theme=dark] .records-menu{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .records-menu button{background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .records-menu button:hover:not(:disabled){background:#262a2b;color:#73c4e8}:root[data-theme=dark] .records-menu button:disabled{color:#c8c3bc}:root[data-theme=dark] .records-fields dt{color:#c8c3bc}:root[data-theme=dark] .records-fields dd{color:#c8c3bc}:root[data-theme=dark] .records-entry summary{color:#c8c3bc}:root[data-theme=dark] .records-entry[open] summary{border-bottom:1px solid #343839}:root[data-theme=dark] .records-relationships[open] .records-fields{border-top:1px solid #343839}:root[data-theme=dark] .records-card__footer{border-top:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .records-dialog{background:#191a1a}:root[data-theme=dark] .records-dialog__heading{border-bottom:1px solid #343839}:root[data-theme=dark] .records-dialog__heading h2{color:#c8c3bc}:root[data-theme=dark] .records-history-detail dt{color:#c8c3bc}:root[data-theme=dark] .records-history-detail dd{color:#c8c3bc}:root[data-theme=dark] .records-table-wrap table{color:#c8c3bc}:root[data-theme=dark] .records-table-wrap th{border:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .records-table-wrap td{border:1px solid #343839}:root[data-theme=dark] .records-table__view{color:#73c4e8}:root[data-theme=dark] .records-history-status{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .records-history-status--pending{background:#513b1a;color:#dab481}:root[data-theme=dark] .records-history-status--approved{background:#294235;color:#c8c3bc}:root[data-theme=dark] .records-table__empty{color:#c8c3bc}:root[data-theme=dark] .records-dialog__footer button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .published-payroll{color:#c8c3bc}:root[data-theme=dark] .published-payroll th,:root[data-theme=dark] .published-payroll td{border-bottom:1px solid #343839}:root[data-theme=dark] .records-page-heading h1{color:#c8c3bc}:root[data-theme=dark] .records-page-heading p{color:#c8c3bc}:root[data-theme=dark] .ess-shell:has(.ess-reports){background:#262a2b}:root[data-theme=dark] .ess-content:has(>.ess-reports) .ess-breadcrumb{border-bottom:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ess-content:has(>.ess-reports) .ess-breadcrumb>span:nth-of-type(2){color:#73bee8}:root[data-theme=dark] .ess-reports{color:#c8c3bc}:root[data-theme=dark] .ess-reports__observed{background:#191a1a}:root[data-theme=dark] .ess-reports__year{background:#262a2b}:root[data-theme=dark] .ess-reports__year label{color:#c8c3bc}:root[data-theme=dark] .ess-reports__year select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark][data-theme=dark] #root .ess-content:has(>.ess-reports) .ess-breadcrumb{border-color:#42474a}:root[data-theme=dark][data-theme=dark] #root .ess-reports__year .app-select .app-select__trigger{border-color:#42474a}:root[data-theme=dark] .ess-content--employee:has(>.employee-request-leave) .ess-breadcrumb{border-bottom:1px solid #343839;background:#191a1a}:root[data-theme=dark] .ess-content--employee:has(>.employee-request-leave) .ess-breadcrumb>span:nth-of-type(2){color:#73bee8}:root[data-theme=dark] .employee-request-leave.requests-page{color:#c8c3bc}:root[data-theme=dark] .employee-leave__identity{background:#262a2b}:root[data-theme=dark] .employee-leave__person>svg{color:#c8c3bc}:root[data-theme=dark] .employee-leave__organization{color:#c8c3bc}:root[data-theme=dark] .employee-leave__organization strong{color:#c8c3bc}:root[data-theme=dark] .employee-leave__panel{background:#191a1a}:root[data-theme=dark] .employee-leave__panel h1{color:#c8c3bc}:root[data-theme=dark] .employee-leave__hour{color:#c8c3bc}:root[data-theme=dark] .employee-leave__field{color:#c8c3bc}:root[data-theme=dark] .employee-leave__field b{color:#e17a7a}:root[data-theme=dark] .employee-leave__field input:not([type=file]),:root[data-theme=dark] .employee-leave__field textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .employee-leave__field input[readonly]{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .employee-leave__field .app-select__trigger{border:1px solid #42474a}:root[data-theme=dark] .employee-leave__balance{background:#262a2b}:root[data-theme=dark] .employee-leave__balance>span{color:#c8c3bc}:root[data-theme=dark] .employee-leave__balance input::placeholder{color:#c8c3bc}:root[data-theme=dark] .employee-leave__drop{border:1px dashed #42474a;color:#c8c3bc}:root[data-theme=dark] .employee-leave__drop.is-dragging{border-color:#42474a;background:#1e3e4d}:root[data-theme=dark] .employee-leave__browse:focus-within{outline:2px solid #42474a}:root[data-theme=dark] .employee-leave__browse-name{border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .employee-leave__browse-button{border:1px solid #42474a;color:#73c4e8}:root[data-theme=dark] .employee-leave__upload-controls small{color:#c8c3bc}:root[data-theme=dark] .employee-leave__files span{border:1px solid #343839}:root[data-theme=dark] .employee-leave__files button{color:#ce8d8d}:root[data-theme=dark] .employee-leave__notice{color:#c8c3bc}:root[data-theme=dark] .employee-leave__details{background:#191a1a}:root[data-theme=dark] .employee-leave__details>button{color:#c8c3bc}:root[data-theme=dark] .employee-leave__details>button:hover{color:#73bee8}:root[data-theme=dark] .employee-leave__detail-table th,:root[data-theme=dark] .employee-leave__detail-table td{border:1px solid #343839}:root[data-theme=dark] .employee-leave__detail-table th{background:#262a2b}:root[data-theme=dark] .employee-leave__detail-table p{color:#c8c3bc}:root[data-theme=dark] .employee-leave__local{color:#c8c3bc}:root[data-theme=dark] .employee-leave__footer{border-top:1px solid #343839;background:#191a1a}:root[data-theme=dark] .employee-leave__footer button{border:1px solid #42474a;background:#191a1a;color:#73c4e8}:root[data-theme=dark] .employee-leave__footer .employee-leave__submit{border-color:#3e8968;background:#1e8256;color:#fff}:root[data-theme=dark] .employee-leave__footer small{color:#c8c3bc}:root[data-theme=dark] .ess-content:has(>.requests-leave-history)>.ess-breadcrumb{border-bottom:1px solid #343839}:root[data-theme=dark] .requests-leave-history .request-status-button--pending{background:#93760d;color:#fff}:root[data-theme=dark][data-theme=dark] .ess-content:has(>.requests-leave-history)>.ess-breadcrumb{border-color:#42474a}:root[data-theme=dark] .ess-content:has(>.manager-overtime-history)>.ess-breadcrumb{border-bottom:1px solid #343839}:root[data-theme=dark][data-theme=dark] .ess-content:has(>.manager-overtime-history)>.ess-breadcrumb{border-color:#42474a}:root[data-theme=dark] .manager-overtime-history__show{border:1px solid #42474a;background:#066294;color:#fff}:root[data-theme=dark] .manager-overtime-history__show:hover{background:#06567e}:root[data-theme=dark] .manager-overtime-history__status{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .manager-overtime-history__status--pending{background:#705100;color:#fff}:root[data-theme=dark] .manager-overtime-history__status--approved{background:#1e6a42;color:#fff}:root[data-theme=dark] .manager-overtime-history__status--rejected{background:#5f3030;color:#fff}:root[data-theme=dark] .manager-overtime-history__time{color:#da8189}:root[data-theme=dark] .ess-content--manager:has(>.manager-request-leave) .ess-breadcrumb{border-bottom:1px solid #343839;background:#191a1a}:root[data-theme=dark] .manager-request-leave.requests-page{color:#c8c3bc}:root[data-theme=dark] .ess-content:has(>.employee-overtime-request)>.ess-breadcrumb,:root[data-theme=dark] .ess-content:has(>.overtime-history-reference)>.ess-breadcrumb{border-bottom:1px solid #343839}:root[data-theme=dark] .employee-overtime-request .overtime-allowance{border:1px solid #343839}:root[data-theme=dark] .employee-overtime-request .overtime-allowance strong{background:#066294;color:#fff}:root[data-theme=dark] .employee-overtime-request .request-break{border:1px solid #42474a}:root[data-theme=dark] .overtime-history-reference__fields label{color:#c8c3bc}:root[data-theme=dark] .overtime-history-reference__results>details{border:1px solid #42474a}:root[data-theme=dark] .overtime-history-reference__summary{border:1px solid #343839}:root[data-theme=dark] .overtime-history-reference__detail summary{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .ess-content:has(>.employee-overtime-request)>.ess-breadcrumb,:root[data-theme=dark][data-theme=dark] .ess-content:has(>.overtime-history-reference)>.ess-breadcrumb{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .employee-overtime-request .overtime-allowance,:root[data-theme=dark][data-theme=dark] .overtime-history-reference__summary{border-color:#42474a}:root[data-theme=dark] .requests-page{color:#c8c3bc}:root[data-theme=dark] .request-heading h1{color:#c8c3bc}:root[data-theme=dark] .request-link{color:#73c3e8}:root[data-theme=dark] .request-identity{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .request-identity__person{color:#c8c3bc}:root[data-theme=dark] .request-identity__person strong{color:#c8c3bc}:root[data-theme=dark] .request-identity dt{color:#c8c3bc}:root[data-theme=dark] .request-identity dd{color:#c8c3bc}:root[data-theme=dark] .request-panel{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .request-panel__heading{border-bottom:1px solid #343839}:root[data-theme=dark] .request-panel__heading h2{color:#c8c3bc}:root[data-theme=dark] .request-panel__heading>span{background:#262a2b;color:#77c2e4}:root[data-theme=dark] .request-fields>label,:root[data-theme=dark] .request-break .request-fields>label{color:#c8c3bc}:root[data-theme=dark] .request-fields label b{color:#e07b7b}:root[data-theme=dark] .request-fields input:not([type=checkbox]),:root[data-theme=dark] .request-fields select,:root[data-theme=dark] .request-fields textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .request-fields input[readonly]{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .request-fields small{color:#c8c3bc}:root[data-theme=dark] .request-fields label.request-check,:root[data-theme=dark] .request-meals label.request-check{color:#c8c3bc}:root[data-theme=dark] .request-file-list{color:#c8c3bc}:root[data-theme=dark] .request-file-list strong{color:#c8c3bc}:root[data-theme=dark] .request-button{border:1px solid #42474a;background:#126f99;color:#fff}:root[data-theme=dark] .request-button:hover:not(:disabled){background:#06658c}:root[data-theme=dark] .request-button--secondary{border-color:#42474a;background:#1d3e4e;color:#73c4e8}:root[data-theme=dark] .request-button--secondary:hover:not(:disabled){background:#262a2b}:root[data-theme=dark] .request-button--plain{border-color:#42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .request-button--plain:hover:not(:disabled){background:#262a2b}:root[data-theme=dark] .request-button:disabled{border-color:#343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .request-errors{border:1px solid #6b3333;background:#511a1a;color:#c8c3bc}:root[data-theme=dark] .request-success{background:#274432;color:#c8c3bc}:root[data-theme=dark] .request-table{color:#c8c3bc}:root[data-theme=dark] .request-table th,:root[data-theme=dark] .request-table td{border-bottom:1px solid #343839}:root[data-theme=dark] .request-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .request-table summary,:root[data-theme=dark] .request-break summary{color:#73c4e8}:root[data-theme=dark] .request-caption{color:#c8c3bc}:root[data-theme=dark] .request-empty{border:1px dashed #343839;color:#c8c3bc}:root[data-theme=dark] .request-badge{background:#2a413b;color:#c8c3bc}:root[data-theme=dark] .overtime-allowance div{background:#262a2b}:root[data-theme=dark] .overtime-allowance span{color:#c8c3bc}:root[data-theme=dark] .overtime-allowance strong{color:#c8c3bc}:root[data-theme=dark] .request-tabs{border-bottom:1px solid #343839}:root[data-theme=dark] .request-tabs button{color:#c8c3bc}:root[data-theme=dark] .request-tabs button.is-active{border-bottom-color:#42474a;color:#73c4e8}:root[data-theme=dark] .request-break{border-bottom:1px solid #343839;border-top:1px solid #343839}:root[data-theme=dark] .request-status-button{background:#2a413b;color:#c8c3bc}:root[data-theme=dark] .request-status-button--approved{background:#276741;color:#fff}:root[data-theme=dark] .request-status-button--cancelled{background:#225b6d;color:#fff}:root[data-theme=dark] .request-history-number{color:#de7d85}:root[data-theme=dark] .request-view-icon{color:#c8c3bc}:root[data-theme=dark] .request-file-button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .request-date-display>span{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .request-detail-fields input:disabled,:root[data-theme=dark] .request-detail-fields select:disabled,:root[data-theme=dark] .request-detail-fields textarea:disabled{background:#262a2b}:root[data-theme=dark] .request-modal{background:#191a1a}:root[data-theme=dark] .request-modal--history .request-panel__heading{background:#106195}:root[data-theme=dark] .request-modal--history .request-panel__heading h2,:root[data-theme=dark] .request-modal--history .request-panel__heading button{color:#fff}:root[data-theme=dark] .request-cancellation-field{color:#c8c3bc}:root[data-theme=dark] .request-cancellation-field input{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .request-cancellation-field input:disabled{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .request-cancellation>.request-actions>.request-button:not(.request-button--plain):not(:disabled){border-color:#956791;background:#593655}:root[data-theme=dark] .request-timeline__completed{color:#73c3e8}:root[data-theme=dark] .request-timeline__row time{color:#c8c3bc}:root[data-theme=dark] .request-timeline__event{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .request-timeline__event strong{color:#84bcd7}:root[data-theme=dark] .request-timeline__step{background:#126d97;color:#fff}:root[data-theme=dark] .request-person-group{border:1px solid #343839}:root[data-theme=dark] .request-person-group summary{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .request-person-group summary span{color:#c8c3bc}:root[data-theme=dark] .ess-content--employee:has(>.employee-course-page) .ess-breadcrumb{border-bottom:1px solid #343839;background:#191a1a}:root[data-theme=dark] .ess-content--employee:has(>.employee-course-page) .ess-breadcrumb>span:nth-of-type(2){color:#73bee8}:root[data-theme=dark] .employee-course-page{color:#c8c3bc}:root[data-theme=dark] .employee-course__identity{background:#262a2b}:root[data-theme=dark] .employee-course__person>svg{color:#c8c3bc}:root[data-theme=dark] .employee-course__organization{color:#c8c3bc}:root[data-theme=dark] .employee-course__organization strong{color:#c8c3bc}:root[data-theme=dark] .employee-course__summary-panel{background:#191a1a}:root[data-theme=dark] .employee-course__summary-panel fieldset{border:1px solid #42474a}:root[data-theme=dark] .employee-course__summary-panel legend{color:#c8c3bc}:root[data-theme=dark] .employee-course__summary>div{border:1px solid #343839}:root[data-theme=dark] .employee-course__summary strong{color:#c8c3bc}:root[data-theme=dark] .employee-course__summary span{color:#c8c3bc}:root[data-theme=dark] .employee-course__courses{background:#191a1a}:root[data-theme=dark] .employee-course__tabs button{color:#73c4e8}:root[data-theme=dark] .employee-course__tabs button[aria-selected=true]{border-bottom-color:#42474a}:root[data-theme=dark] .employee-course__card{border:1px solid #343839;border-top:3px solid #ac6161;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .employee-course__card--passed{border-top-color:#42474a}:root[data-theme=dark] .employee-course__code span{color:#c8c3bc}:root[data-theme=dark] .employee-course__code strong,:root[data-theme=dark] .employee-course-detail__code strong{color:#d98282}:root[data-theme=dark] .employee-course__card-actions button{color:#73bee8}:root[data-theme=dark] .employee-course__badge{background:#3a716a;color:#fff}:root[data-theme=dark] .employee-course__badge--passed{background:#1a833a}:root[data-theme=dark] .employee-course__badge--progress{background:#295166}:root[data-theme=dark] .employee-course__program{color:#c8c3bc}:root[data-theme=dark] .employee-course__name{color:#c8c3bc}:root[data-theme=dark] .employee-course__date{color:#73c2e8}:root[data-theme=dark] .employee-course__empty{color:#c8c3bc}:root[data-theme=dark] .employee-course-detail{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .employee-course-detail__header{background:#0d5889;color:#fff}:root[data-theme=dark] .employee-course-detail__header button{color:#fff}:root[data-theme=dark] .employee-course-detail__certificate{color:#c8c3bc}:root[data-theme=dark] .employee-course-detail__certificate svg{color:#e38078}:root[data-theme=dark] .employee-course-detail__dates,:root[data-theme=dark] .employee-course-detail__totals{color:#c8c3bc}:root[data-theme=dark] .employee-course-detail__dates strong{color:#73c2e8}:root[data-theme=dark] .employee-course-detail__facts dt{color:#c8c3bc}:root[data-theme=dark] .employee-course-detail__code span{color:#c8c3bc}:root[data-theme=dark] .employee-course-detail__overview>p{color:#c8c3bc}:root[data-theme=dark] .employee-course-detail__items h3{color:#c8c3bc}:root[data-theme=dark] .employee-course-detail__materials{border-top:1px solid #343839}:root[data-theme=dark] .employee-course-detail__materials a{background:#0e6c96;color:#fff}:root[data-theme=dark] .employee-course-detail__materials a:hover{background:#065c85}:root[data-theme=dark] .training-page{color:#c8c3bc}:root[data-theme=dark] .training-heading h1{color:#c8c3bc}:root[data-theme=dark] .training-tabs{border-bottom:1px solid #343839}:root[data-theme=dark] .training-tabs button{color:#c8c3bc}:root[data-theme=dark] .training-tabs button.is-active{border-color:#42474a;color:#73c4e8}:root[data-theme=dark] .training-panel{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .training-panel__heading,:root[data-theme=dark] .training-modal__heading{border-bottom:1px solid #343839}:root[data-theme=dark] .training-panel__heading h2,:root[data-theme=dark] .training-modal__heading h2{color:#c8c3bc}:root[data-theme=dark] .training-panel__heading p{color:#c8c3bc}:root[data-theme=dark] .training-panel h3{color:#c8c3bc}:root[data-theme=dark] .training-success{background:#274432;color:#c8c3bc}:root[data-theme=dark] .training-table{color:#c8c3bc}:root[data-theme=dark] .training-table th,:root[data-theme=dark] .training-table td{border-bottom:1px solid #343839}:root[data-theme=dark] .training-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .training-table select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .training-programs>div{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .training-programs strong{color:#c8c3bc}:root[data-theme=dark] .training-programs span{color:#c8c3bc}:root[data-theme=dark] .training-filters label,:root[data-theme=dark] .training-fields label{color:#c8c3bc}:root[data-theme=dark] .training-filters input,:root[data-theme=dark] .training-filters select,:root[data-theme=dark] .training-fields input,:root[data-theme=dark] .training-fields select,:root[data-theme=dark] .training-fields textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .training-history__card{border:1px solid #343839}:root[data-theme=dark] .training-history__main h3{color:#c8c3bc}:root[data-theme=dark] .training-history__main p{color:#c8c3bc}:root[data-theme=dark] .training-status--pending{background:#513f1a;color:#d9ba82}:root[data-theme=dark] .training-status--approved,:root[data-theme=dark] .training-status--completed{background:#284333;color:#c8c3bc}:root[data-theme=dark] .training-status--cancelled{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .training-status--in-progress{background:#262a2b;color:#8bbbd0}:root[data-theme=dark] .training-empty{color:#c8c3bc}:root[data-theme=dark] .training-link{color:#73c4e8}:root[data-theme=dark] .training-button{border:1px solid #42474a;background:#126f99;color:#fff}:root[data-theme=dark] .training-button:hover{background:#06658c}:root[data-theme=dark] .training-button--secondary{border-color:#42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .training-button--secondary:hover{background:#262a2b}:root[data-theme=dark] .training-confirm{border-top:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .training-direction legend{color:#c8c3bc}:root[data-theme=dark] .training-direction label{color:#c8c3bc}:root[data-theme=dark] .training-fields b,:root[data-theme=dark] .training-competencies b{color:#e07b7b}:root[data-theme=dark] .training-competencies strong{color:#c8c3bc}:root[data-theme=dark] .training-competencies p,:root[data-theme=dark] .training-competencies ul{color:#c8c3bc}:root[data-theme=dark] .training-errors{background:#511e1a;color:#c8c3bc}:root[data-theme=dark] .training-modal{background:#191a1a}:root[data-theme=dark] .training-icon-button{color:#c8c3bc}:root[data-theme=dark] .training-detail-grid dt{color:#c8c3bc}:root[data-theme=dark] .training-detail-grid dd{color:#c8c3bc}:root[data-theme=dark] .training-identity{border:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .training-identity strong{color:#c8c3bc}:root[data-theme=dark] .training-identity span{color:#c8c3bc}:root[data-theme=dark] .training-summary>div{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .training-summary span{color:#c8c3bc}:root[data-theme=dark] .training-summary strong{color:#c8c3bc}:root[data-theme=dark] .training-course-card{border:1px solid #343839}:root[data-theme=dark] .training-course-card p{color:#c8c3bc}:root[data-theme=dark] .training-detail-section h3{border-bottom:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .training-detail-section p{color:#c8c3bc}:root[data-theme=dark] .attendance-page{color:#c8c3bc}:root[data-theme=dark] .attendance-page h1{color:#c8c3bc}:root[data-theme=dark] .roster-calendar,:root[data-theme=dark] .timesheet-section{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .roster-calendar h2{color:#c8c3bc}:root[data-theme=dark] .roster-calendar header button{border:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .roster-calendar header button:hover{background:#262a2b}:root[data-theme=dark] .roster-grid{border-top:1px solid #343839}:root[data-theme=dark] .roster-weekday{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .roster-cell{border-top:1px solid #343839;border-right:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .roster-cell--blank{background:#262a2b}:root[data-theme=dark] .roster-shift{background:#262a2b;color:#8dbace}:root[data-theme=dark] .roster-rest{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .timesheet-section h2{border-bottom:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .timesheet-section__heading{border-bottom:1px solid #343839}:root[data-theme=dark] .timesheet-filter-toggle{border:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .timesheet-filter-toggle:hover,:root[data-theme=dark] .timesheet-filter-toggle[aria-expanded=true]{background:#262a2b;color:#73c4e8}:root[data-theme=dark] .timesheet-filters{border-bottom:1px solid #343839;background:#262a2b}:root[data-theme=dark] .timesheet-filters__row>label{color:#c8c3bc}:root[data-theme=dark] .timesheet-filters input[type=date]{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .timesheet-filters legend{color:#c8c3bc}:root[data-theme=dark] .timesheet-filters fieldset label{color:#c8c3bc}:root[data-theme=dark] .timesheet-filters__row>button{border:1px solid #42474a;background:#126e9a;color:#fff}:root[data-theme=dark] .timesheet-filter-error{color:#cf8c8c}:root[data-theme=dark] .timesheet-summary dt{color:#c8c3bc}:root[data-theme=dark] .timesheet-summary dd{color:#c8c3bc}:root[data-theme=dark] .timesheet-table-wrap table{color:#c8c3bc}:root[data-theme=dark] .timesheet-table-wrap th,:root[data-theme=dark] .timesheet-table-wrap td{border:1px solid #343839}:root[data-theme=dark] .timesheet-table-wrap th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .timesheet-table-wrap button{background:#262a2b;color:#73c4e8}:root[data-theme=dark] .timesheet-table-wrap button:hover{background:#262a2b}:root[data-theme=dark] .timesheet-table-wrap button:focus,:root[data-theme=dark] .timesheet-filter-toggle:focus,:root[data-theme=dark] #timesheet-heading:focus{outline:2px solid #c6a054}:root[data-theme=dark] .timesheet-table-wrap .timesheet-table__empty{color:#c8c3bc}:root[data-theme=dark] .timesheet-detail{background:#191a1a}:root[data-theme=dark] .timesheet-detail header{border-bottom:1px solid #343839}:root[data-theme=dark] .timesheet-detail h2{color:#c8c3bc}:root[data-theme=dark] .timesheet-detail header button{color:#c8c3bc}:root[data-theme=dark] .timesheet-detail dt{color:#c8c3bc}:root[data-theme=dark] .timesheet-detail dd{color:#c8c3bc}:root[data-theme=dark] .ess-content:has(>.employee-performance)>.ess-breadcrumb{border-bottom:1px solid #343839;background:#191a1a}:root[data-theme=dark][data-theme=dark] .ess-content:has(>.employee-performance)>.ess-breadcrumb{border-color:#42474a}:root[data-theme=dark] .employee-performance-card__status{color:#fff}:root[data-theme=dark] .employee-performance-card__status--inProgress{background:#945a0a}:root[data-theme=dark] .employee-performance-card__status--created{background:#0643a3}:root[data-theme=dark] .employee-performance-card__status--pending{background:#7c5f00}:root[data-theme=dark] .employee-performance-card__status--confirmed{background:#20661f}:root[data-theme=dark] .employee-performance-card__person>svg{color:#c8c3bc}:root[data-theme=dark] .employee-performance-card__stage-icon{background:#262a2b;color:#fff}:root[data-theme=dark] .employee-performance-card__stages li.is-complete .employee-performance-card__stage-icon{background:#365938}:root[data-theme=dark][data-theme=dark] .employee-performance-card__stage-icon{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .employee-performance-card__stages li.is-complete .employee-performance-card__stage-icon{background:#36703a}:root[data-theme=dark] .employee-performance-card__progress progress::-webkit-progress-value{background:#193e76}:root[data-theme=dark] .employee-performance-card__progress progress::-moz-progress-bar{background:#193e76}:root[data-theme=dark] .employee-performance__footer button{border:1px solid #42474a;background:#065686;color:#fff}:root[data-theme=dark] .employee-performance__footer button:hover{background:#064972}:root[data-theme=dark] .employee-appraisal-dialog__header{background:#075484;color:#fff}:root[data-theme=dark] .employee-appraisal-dialog__header h2{color:#fff}:root[data-theme=dark] .employee-appraisal-dialog__header button{color:#fff}:root[data-theme=dark] .ess-content:has(>.employee-probation-reference) .ess-breadcrumb{border-bottom:1px solid #343839;background:#191a1a}:root[data-theme=dark] .employee-probation-reference{color:#c8c3bc}:root[data-theme=dark] .employee-probation-reference__filters{background:#191a1a}:root[data-theme=dark] .employee-probation-reference__filters .app-select__trigger{border:1px solid #42474a}:root[data-theme=dark] .employee-probation-reference__filters .expense-date{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .employee-probation-reference__filters .expense-date__calendar{border-left:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .employee-probation-reference__filters .expense-date:focus-within{outline:2px solid #42474a}:root[data-theme=dark] .employee-probation-reference__filters>button{border:1px solid #42474a;background:#191a1a;color:#73c4e8}:root[data-theme=dark] .employee-probation-reference__filters>button:hover{background:#1e3e4d}:root[data-theme=dark] .employee-probation-reference__error{color:#d88383}:root[data-theme=dark] .employee-probation-reference__local{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .ess-content:has(>.employee-probation-reference) .ess-breadcrumb{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .employee-probation-reference__filters .expense-date,:root[data-theme=dark][data-theme=dark] .employee-probation-reference__filters>button{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .employee-probation-reference__filters .expense-date__calendar{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .employee-probation-reference__filters>button{border-color:#42474a;color:#73c0e8}:root[data-theme=dark] #root .employee-team-summary__total{color:#fff}:root[data-theme=dark] #root .employee-team-summary__stage>div>div:last-child span{color:#8ccea1}:root[data-theme=dark] #root .employee-team-card__status{background:#855d06;color:#fff}:root[data-theme=dark] #root .employee-team-card__person{color:#c8c3bc}:root[data-theme=dark] #root .employee-team-card__stage--completed{color:#8ad19b}:root[data-theme=dark] #root .employee-team-card__progress progress::-webkit-progress-value{background:#06619f}:root[data-theme=dark] #root .employee-team-card__progress progress::-moz-progress-bar{background:#06619f}:root[data-theme=dark] #root .employee-team-card__rating svg:nth-of-type(2){color:#e8739e}:root[data-theme=dark] .ess-content:has(>.ess-timesheet-reference) .ess-breadcrumb{border-bottom:1px solid #42474a;background:#191a1a}:root[data-theme=dark][data-theme=dark] .ess-content:has(>.ess-timesheet-reference) .ess-breadcrumb{border-color:#42474a}:root[data-theme=dark] .etr-period-filter button[type=submit]{border:2px solid #42474a}:root[data-theme=dark] .etr-issue-date{color:#e57d76}:root[data-theme=dark] .performance-page{color:#c8c3bc}:root[data-theme=dark] .performance-page__heading h1{color:#c8c3bc}:root[data-theme=dark] .performance-page__heading p{color:#c8c3bc}:root[data-theme=dark] .performance-history-button{border:1px solid #42474a;background:#191a1a;color:#73c4e8}:root[data-theme=dark] .performance-history-button:hover{background:#1a3c51}:root[data-theme=dark] .performance-toolbar{color:#c8c3bc}:root[data-theme=dark] .performance-toolbar select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .performance-toolbar select:focus,:root[data-theme=dark] .performance-card__heading h3 a:focus{outline:2px solid #c6a054}:root[data-theme=dark] .performance-search input,:root[data-theme=dark] .probation-filter input,:root[data-theme=dark] .probation-filter select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .performance-search button,:root[data-theme=dark] .probation-filter button{border:1px solid #42474a;background:#126e9a;color:#fff}:root[data-theme=dark] .performance-summary{border:1px solid #343839;background:#262a2b}:root[data-theme=dark] .performance-summary div{background:#191a1a}:root[data-theme=dark] .performance-summary span{color:#c8c3bc}:root[data-theme=dark] .performance-summary strong,:root[data-theme=dark] .performance-summary small{color:#c8c3bc}:root[data-theme=dark] .probation-filter{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .probation-filter label{color:#c8c3bc}:root[data-theme=dark] .probation-error{color:#cf8c8c}:root[data-theme=dark] .performance-period h2{color:#c8c3bc}:root[data-theme=dark] .performance-card{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .performance-card__heading h3{color:#c8c3bc}:root[data-theme=dark] .performance-card__heading h3 a{color:#73c4e8}:root[data-theme=dark] .performance-card__heading p{color:#c8c3bc}:root[data-theme=dark] .performance-status{background:#262a2b;color:#89bcd2}:root[data-theme=dark] .performance-status--confirmed{background:#29422c;color:#c8c3bc}:root[data-theme=dark] .performance-status--created{background:#413d2b;color:#c8c3bc}:root[data-theme=dark] .performance-card__person{color:#c8c3bc}:root[data-theme=dark] .performance-card__person strong{color:#c8c3bc}:root[data-theme=dark] .performance-card__person span{color:#c8c3bc}:root[data-theme=dark] .performance-card__stage{border-top:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .performance-card__stage span,:root[data-theme=dark] .performance-card__metrics span{color:#c8c3bc}:root[data-theme=dark] .performance-card__stage strong{color:#c8c3bc}:root[data-theme=dark] .performance-card__metrics strong{color:#c8c3bc}:root[data-theme=dark] .performance-card progress{background:#262a2b}:root[data-theme=dark] .performance-card progress::-webkit-progress-bar{background:#262a2b}:root[data-theme=dark] .performance-card progress::-webkit-progress-value{background:#24566a}:root[data-theme=dark] .performance-card progress::-moz-progress-bar{background:#24566a}:root[data-theme=dark] .performance-empty{border:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .performance-dialog{background:#191a1a}:root[data-theme=dark] .performance-dialog header{border-bottom:1px solid #343839}:root[data-theme=dark] .performance-dialog h2{color:#c8c3bc}:root[data-theme=dark] .performance-dialog header button{color:#c8c3bc}:root[data-theme=dark] .performance-dialog header button:hover{background:#262a2b}:root[data-theme=dark] .performance-dialog table{color:#c8c3bc}:root[data-theme=dark] .performance-dialog th{border:1px solid #343839;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .performance-dialog td{border:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .performance-dialog td button,:root[data-theme=dark] .performance-history__footer button{border:1px solid #42474a;background:#191a1a;color:#73c4e8}:root[data-theme=dark] .performance-dialog td button:hover,:root[data-theme=dark] .performance-history__footer button:hover{background:#1a3c51}:root[data-theme=dark] .performance-detail__body dt{color:#c8c3bc}:root[data-theme=dark] .performance-detail__body dd{color:#c8c3bc}:root[data-theme=dark] .probation-filter-hint{color:#c8c3bc}:root[data-theme=dark] .probation-card{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .probation-card__heading h2{color:#c8c3bc}:root[data-theme=dark] .probation-status{background:#262a2b;color:#89bcd2}:root[data-theme=dark] .probation-status--completed{background:#29422c;color:#c8c3bc}:root[data-theme=dark] .probation-card__period{color:#c8c3bc}:root[data-theme=dark] .probation-card__person{color:#c8c3bc}:root[data-theme=dark] .probation-card__person strong{color:#c8c3bc}:root[data-theme=dark] .probation-card__person span{color:#c8c3bc}:root[data-theme=dark] .probation-card>button,:root[data-theme=dark] .probation-detail__back{border:1px solid #42474a;background:#191a1a;color:#73c4e8}:root[data-theme=dark] .probation-card>button:hover,:root[data-theme=dark] .probation-detail__back:hover{background:#1a3c51}:root[data-theme=dark] .probation-detail{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .probation-detail h2{color:#c8c3bc}:root[data-theme=dark] .probation-detail dl{border-top:1px solid #343839;border-bottom:1px solid #343839}:root[data-theme=dark] .probation-detail dt{color:#c8c3bc}:root[data-theme=dark] .probation-detail dd{color:#c8c3bc}:root[data-theme=dark] .probation-detail__summary h3{color:#c8c3bc}:root[data-theme=dark] .probation-detail__summary p{color:#c8c3bc}:root[data-theme=dark] .ess-content:has(>.roster-reference)>.ess-breadcrumb{border-bottom:1px solid #343839}:root[data-theme=dark] .roster-reference h1{border-bottom:1px solid #343839}:root[data-theme=dark] .roster-reference .roster-calendar header{border-bottom:1px solid #42474a}:root[data-theme=dark] .roster-reference .roster-calendar header button{color:#73c4e8}:root[data-theme=dark] .roster-reference .roster-calendar h2{color:#73c4e8}:root[data-theme=dark] .roster-reference .roster-grid{border-left:1px solid #42474a}:root[data-theme=dark] .roster-reference .roster-weekday{background:#075487;color:#fff}:root[data-theme=dark] .roster-reference .roster-cell{border-color:#42474a}:root[data-theme=dark] .roster-reference .roster-cell>span{background:#262a2b;color:#73c4e8}:root[data-theme=dark] .roster-reference .roster-cell--blank{background:#262a2b}:root[data-theme=dark][data-theme=dark] .roster-reference .roster-cell>span{color:#73c3e8}:root[data-theme=dark] .ess-approvals{color:#c8c3bc}:root[data-theme=dark] .ess-approval-error{border:1px solid #6b3333;background:#511a1a;color:#c8c3bc}:root[data-theme=dark] .ess-approval-list,:root[data-theme=dark] .ess-approval-main{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .ess-approval-list__heading span,:root[data-theme=dark] .ess-approval-list p{color:#c8c3bc}:root[data-theme=dark] .ess-approval-list label,:root[data-theme=dark] .ess-approval-remark{color:#c8c3bc}:root[data-theme=dark] .ess-approval-list input,:root[data-theme=dark] .ess-approval-list select,:root[data-theme=dark] .ess-approval-remark textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ess-approval-list__items button{border:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ess-approval-list__items button.is-selected{border-color:#42474a;background:#262a2b}:root[data-theme=dark] .ess-approval-list__items span,:root[data-theme=dark] .ess-approval-list__items small{color:#c8c3bc}:root[data-theme=dark] .ess-approval-detail__heading p,:root[data-theme=dark] .ess-approval-section p{color:#c8c3bc}:root[data-theme=dark] .ess-approval-status{background:#262a2b;color:#84bdd7}:root[data-theme=dark] .ess-approval-section{border:1px solid #343839}:root[data-theme=dark] .ess-approval-section__heading button{color:#73c2e8}:root[data-theme=dark] .ess-approval-section dt,:root[data-theme=dark] .ess-approval-modal dt{color:#c8c3bc}:root[data-theme=dark] .ess-approval-section dd,:root[data-theme=dark] .ess-approval-modal dd{color:#c8c3bc}:root[data-theme=dark] .ess-approval-table-wrap th,:root[data-theme=dark] .ess-approval-table-wrap td{border-bottom:1px solid #343839}:root[data-theme=dark] .ess-approval-table-wrap th{color:#c8c3bc}:root[data-theme=dark] .ess-approval-document>button,:root[data-theme=dark] .ess-approval-document>a{color:#73c2e8}:root[data-theme=dark] .ess-approval-document__dialog{color:#c8c3bc}:root[data-theme=dark] .ess-approval-document__dialog p{color:#c8c3bc}:root[data-theme=dark] .ess-approval-document__dialog pre{border:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .ess-approval-actions button{border:1px solid #42474a;background:#126e9a;color:#fff}:root[data-theme=dark] .ess-approval-actions button+button{background:#191a1a;color:#73c2e8}:root[data-theme=dark] .ess-approvals__empty{color:#c8c3bc}:root[data-theme=dark] .ess-approval-modal{background:#191a1a}:root[data-theme=dark] .ess-approval-modal p{color:#c8c3bc}:root[data-theme=dark] #root .manager-expense-state .ess-approval-document>button,:root[data-theme=dark] #root .manager-expense-state .ess-approval-document>a{background:#0f6391;color:#fff}:root[data-theme=dark] #root .manager-expense-state .ess-approval-document>:is(button,a):hover{background:#06557d}:root[data-theme=dark] .manager-expense-feedback{border:1px solid #65967a;background:#264530;color:#84d7a5}:root[data-theme=dark] .manager-expense-feedback.is-error{border-color:#bc767c;background:#511a1e;color:#dd7e8b}:root[data-theme=dark] .interview-review__details dt{color:#c8c3bc}:root[data-theme=dark] .interview-review__form{border:1px solid #42474a}:root[data-theme=dark] .interview-review__form label b{color:#e27989}:root[data-theme=dark] .interview-review__form textarea{border:1px solid #42474a}:root[data-theme=dark] .interview-review__form small{color:#c8c3bc}:root[data-theme=dark] .interview-review__actions button{background:#0f6491}:root[data-theme=dark][data-theme=dark] .interview-review__form textarea{border-color:#42474a}:root[data-theme=dark] .ess-tasks--leave .ess-task-list__heading{border-bottom:1px solid #42474a}:root[data-theme=dark] .ess-tasks--leave .ess-task-list__heading span{background:#711e36;color:#fff}:root[data-theme=dark] .ess-tasks--leave .ess-task-list__items button:before{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ess-tasks--leave .ess-task-list__leave-type{color:#d6858e}:root[data-theme=dark] .ess-tasks--leave .ess-task-main{border-color:#42474a}:root[data-theme=dark] .ess-tasks--leave .ess-task-detail__heading{background:#262a2b}:root[data-theme=dark] .ess-tasks--leave .ess-task-section dd{background:#262a2b}:root[data-theme=dark] .ess-tasks--leave .ess-task-table-wrap th{background:#262a2b}:root[data-theme=dark] .ess-tasks--leave .ess-task-field{border:1px solid #b39b71;background:#51401a}:root[data-theme=dark] .ess-tasks--leave .ess-task-actions button:first-child{border-color:#418778;background:#217f6b}:root[data-theme=dark] .ess-review{color:#c8c3bc}:root[data-theme=dark] .ess-review__list{border-right:1px solid #343839;background:#191a1a}:root[data-theme=dark] .ess-review__list>header{border-bottom:2px solid #42474a}:root[data-theme=dark] .ess-review__list>header>span{background:#ad0026;color:#fff}:root[data-theme=dark] .ess-review__select-all{color:#c8c3bc}:root[data-theme=dark] .ess-review__search{border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .ess-review__item{border-top:1px solid #343839}:root[data-theme=dark] .ess-review__item:last-child{border-bottom:1px solid #343839}:root[data-theme=dark] .ess-review__item.is-active{background:#262a2b}:root[data-theme=dark] .ess-review__item-open>svg{color:#c8c3bc}:root[data-theme=dark] .ess-review__item-info small,:root[data-theme=dark] .ess-review__item-open time{color:#c8c3bc}:root[data-theme=dark] .ess-review__item-type,:root[data-theme=dark] .ess-review__highlight{color:#e57687}:root[data-theme=dark] .ess-review-detail{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .ess-review-detail__header{background:#262a2b}:root[data-theme=dark] .ess-review-detail__header span{color:#c8c3bc}:root[data-theme=dark] .ess-review-detail__header p b{color:#e67589}:root[data-theme=dark] .ess-review-detail__header mark{background:#866006;color:#fff}:root[data-theme=dark] .ess-review-fields dt{color:#c8c3bc}:root[data-theme=dark] .ess-review-fields dd{background:#262a2b}:root[data-theme=dark] .ess-review-table{border:1px solid #343839}:root[data-theme=dark] .ess-review-table th,:root[data-theme=dark] .ess-review-table td{border-bottom:1px solid #343839}:root[data-theme=dark] .ess-review-table th{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ess-review-remark,:root[data-theme=dark] .ess-review-approval{border:1px solid #42474a}:root[data-theme=dark] .ess-review-remark p{color:#c8c3bc}:root[data-theme=dark] .ess-review-approval{background:#513f1a}:root[data-theme=dark] .ess-review-approval>strong{background:#4f3e1c}:root[data-theme=dark] .ess-review-approval>span>span{color:#c8c3bc}:root[data-theme=dark] .ess-review-approval textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ess-review-actions button{background:#1d7e76;color:#fff}:root[data-theme=dark] .ess-review-actions button+button{background:#1f2b6d}:root[data-theme=dark] .ess-review__empty{color:#c8c3bc}:root[data-theme=dark] .ess-review__error{color:#e07a8b}:root[data-theme=dark] .ess-review-overtime__allowance>strong{background:#106a9a;color:#fff}:root[data-theme=dark] .ess-review-overtime__allowance>span{color:#c8c3bc}:root[data-theme=dark] .ess-review-overtime__allowance b{color:#73c4e8}:root[data-theme=dark] .ess-review-overtime__card{border:1px solid #42474a}:root[data-theme=dark] .ess-review-overtime__card>header{background:#262a2b}:root[data-theme=dark] .ess-review-overtime__card>header button{color:#85d6be}:root[data-theme=dark][data-theme=dark] .ess-review__list,:root[data-theme=dark][data-theme=dark] .ess-review__item,:root[data-theme=dark][data-theme=dark] .ess-review-table,:root[data-theme=dark][data-theme=dark] .ess-review-table th,:root[data-theme=dark][data-theme=dark] .ess-review-table td{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .ess-review-approval textarea{border-color:#42474a}:root[data-theme=dark] .ess-tasks{color:#c8c3bc}:root[data-theme=dark] .ess-task-list,:root[data-theme=dark] .ess-task-main{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .ess-task-list__heading span,:root[data-theme=dark] .ess-task-list p{color:#c8c3bc}:root[data-theme=dark] .ess-task-list label,:root[data-theme=dark] .ess-task-field{color:#c8c3bc}:root[data-theme=dark] .ess-task-list input,:root[data-theme=dark] .ess-task-list select,:root[data-theme=dark] .ess-task-field textarea,:root[data-theme=dark] .ess-task-field input{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ess-task-list__items button{border:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ess-task-list__items button.is-selected{border-color:#42474a;background:#262a2b}:root[data-theme=dark] .ess-task-list__items span,:root[data-theme=dark] .ess-task-list__items small{color:#c8c3bc}:root[data-theme=dark] .ess-task-detail__heading p,:root[data-theme=dark] .ess-task-section p{color:#c8c3bc}:root[data-theme=dark] .ess-task-status{background:#262a2b;color:#84bdd7}:root[data-theme=dark] .ess-task-section{border:1px solid #343839}:root[data-theme=dark] .ess-task-section__heading button{color:#73c2e8}:root[data-theme=dark] .ess-task-section dt,:root[data-theme=dark] .ess-task-modal dt{color:#c8c3bc}:root[data-theme=dark] .ess-task-section dd,:root[data-theme=dark] .ess-task-modal dd{color:#c8c3bc}:root[data-theme=dark] .ess-task-table-wrap th,:root[data-theme=dark] .ess-task-table-wrap td{border-bottom:1px solid #343839}:root[data-theme=dark] .ess-task-table-wrap th{color:#c8c3bc}:root[data-theme=dark] .ess-task-field small{color:#c8c3bc}:root[data-theme=dark] .ess-task-actions button{border:1px solid #42474a;background:#126e9a;color:#fff}:root[data-theme=dark] .ess-task-actions button+button{background:#191a1a;color:#73c2e8}:root[data-theme=dark] .ess-task-section p.ess-task-success{color:#89d1ae}:root[data-theme=dark] .ess-task-section p.ess-task-error{color:#c8c3bc}:root[data-theme=dark] .ess-tasks__empty{color:#c8c3bc}:root[data-theme=dark] .ess-task-modal{background:#191a1a}:root[data-theme=dark] .ess-task-modal p{color:#c8c3bc}:root[data-theme=dark] #root .ess-functions--manager .ess-functions__items a:hover{border-color:#42474a;background:#262a2b;color:#73c0e8}:root[data-theme=dark] #root .ess-functions--manager .ess-functions__items a>.ess-functions__icon--blue{background:#1a3a51;color:#76bce5}:root[data-theme=dark] #root .ess-functions--manager .ess-functions__items a>.ess-functions__icon--green{background:#3e4922;color:#c5e17a}:root[data-theme=dark] #root .ess-functions--manager .ess-functions__items a>.ess-functions__icon--orange{background:#51431a;color:#e8ad73}:root[data-theme=dark][data-theme=dark] #root .ess-functions--manager .ess-functions__items a:hover{border-color:#42474a}:root[data-theme=dark] .ess-notifications__badge{color:#fff}:root[data-theme=dark] .ess-notifications__panel{border:1px solid var(--app-select-border, #343839);background:var(--app-select-bg, #191a1a);color:var(--app-select-text, #c8c3bc)}:root[data-theme=dark] .ess-notifications__panel>a:hover,:root[data-theme=dark] .ess-notifications__panel>a:focus-visible{background:var(--app-select-hover, #262a2b)}:root[data-theme=dark] .ess-notifications__panel--reference>header{background:#262a2b;color:#73c1e8}:root[data-theme=dark] .ess-notifications__panel--reference>header button{color:#c8c3bc}:root[data-theme=dark] .ess-notifications__grid>a:hover{color:#73c1e8}:root[data-theme=dark] .ess-notifications__icon{background:#262a2b;color:#73c1e8}:root[data-theme=dark] .ess-notifications__grid>:nth-child(-n+3) .ess-notifications__icon{background:#3f4b20;color:#c0e477}:root[data-theme=dark] .ess-notifications__icon b{background:#ab0028;color:#fff}:root[data-theme=dark][data-theme=dark] .ess-notifications__panel--reference{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .ess-notifications__panel--reference>header{color:#73c5e8}:root[data-theme=dark] .ess-shell.ess-shell--landing{background:linear-gradient(to bottom,#262a2b 0 275px,#262a2b 275px)}:root[data-theme=dark] .ess-shell--landing .ess-topbar{background:#0e578d}:root[data-theme=dark] .ess-shell--landing .ess-landing-brand__mark{background:#191a1a;color:#73b6e8}:root[data-theme=dark] .ess-shell--landing .ess-landing-brand__name{color:#fff}:root[data-theme=dark] .ess-shell--landing .ess-topbar>.ess-topbar__action:first-of-type{background:#065086}:root[data-theme=dark] .ess-shell--landing .ess-topbar__action:not(:disabled):hover{background:#064a7e}:root[data-theme=dark] .ess-shell--landing .ess-landing-settings{border-top:1px solid #343839;border-bottom:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .ess-shell--landing .ess-landing-settings .theme-toggle{border:1px solid var(--app-select-border, #42474a)}:root[data-theme=dark] .ess-home--landing .ess-landing__avatar{border:1px solid #42474a;background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ess-home--landing .ess-home__greeting h1{color:#73bee8}:root[data-theme=dark] .ess-home--landing .ess-home__summary{border:1px solid #42474a}:root[data-theme=dark] .ess-home--landing a.ess-home__summary:hover{border-color:#42474a;background:#262a2b}:root[data-theme=dark] .ess-home--landing .ess-home__summary strong{color:#73bde8}:root[data-theme=dark] .ess-home--landing .ess-home__summary span{color:#c8c3bc}:root[data-theme=dark] .ess-home--landing .ess-shortcuts{border-top:1px solid #42474a;border-left:1px solid #42474a}:root[data-theme=dark] .ess-home--landing .ess-shortcut{border-right:1px solid #42474a;border-bottom:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .ess-home--landing .ess-shortcut:hover{background:#262a2b;color:#73c0e8}:root[data-theme=dark] .ess-home--landing .ess-shortcut__icon--orange{background:#51431a;color:#e8ad73}:root[data-theme=dark] .ess-home--landing .ess-shortcut__icon--blue{background:#1a3a51;color:#76bce5}:root[data-theme=dark] .ess-home--landing .ess-shortcut__icon--green{background:#3e4922;color:#c5e17a}:root[data-theme=dark] .ess-home--landing .ess-home__heading h2{color:#c8c3bc}:root[data-theme=dark] .ess-home--landing .ess-home__heading h2 a:hover{color:#73c2e8}:root[data-theme=dark] .ess-landing__panel-body{background:#191a1a}:root[data-theme=dark] .ess-landing__load-error{color:#d58f86}:root[data-theme=dark] .ess-landing__empty{color:#c8c3bc}:root[data-theme=dark][data-theme=dark] .ess-shell--landing .ess-topbar{background:#0e578d}:root[data-theme=dark][data-theme=dark] .ess-shell--landing .ess-landing-settings{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .ess-home--landing .ess-home__greeting h1{color:#73bde8}:root[data-theme=dark][data-theme=dark] .ess-home--landing .ess-home__summary{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .ess-home--landing a.ess-home__summary:hover{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .ess-home--landing .ess-home__summary strong{color:#73bde8}:root[data-theme=dark][data-theme=dark] .ess-home--landing .ess-shortcuts{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .ess-home--landing .ess-shortcut{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .ess-home--landing .ess-shortcut:hover{color:#73bee8}:root[data-theme=dark][data-theme=dark] .ess-home--landing .ess-shortcut__icon--orange{background:#51431a;color:#e8ad73}:root[data-theme=dark][data-theme=dark] .ess-home--landing .ess-shortcut__icon--blue{background:#1a3a51;color:#76bce5}:root[data-theme=dark][data-theme=dark] .ess-home--landing .ess-shortcut__icon--green{background:#3e4922;color:#c5e17a}:root[data-theme=dark][data-theme=dark] .ess-home--landing .ess-landing__empty{color:#c8c3bc}@media(max-width:800px){:root[data-theme=dark] .ess-shell.ess-shell--landing{background:#262a2b}}:root[data-theme=dark] .ess-home__panel .ess-home__heading>a{color:#73c2e8}:root[data-theme=dark] .ess-home-updates__list li+li{border-top:1px solid #343839}:root[data-theme=dark] .ess-home-updates__list button{color:#c8c3bc}:root[data-theme=dark] .ess-home-updates__list button:hover strong{color:#73c0e8}:root[data-theme=dark] .ess-home-updates__icon{background:#262a2b;color:#78bfe3}:root[data-theme=dark] .ess-home-updates__icon--post{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .ess-home-updates__text small{color:#c8c3bc}:root[data-theme=dark] .ess-home-updates__chevron{color:#c8c3bc}:root[data-theme=dark] .ess-home-detail{border:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ess-home-detail__heading button{color:#c8c3bc}:root[data-theme=dark] .ess-home-detail__date{color:#c8c3bc}:root[data-theme=dark] .ess-home-detail h3{color:#c8c3bc}:root[data-theme=dark] .ess-home-detail__fields dt{color:#c8c3bc}:root[data-theme=dark] .ess-home-detail__fields dd{color:#c8c3bc}:root[data-theme=dark] .ess-home-detail__body{color:#c8c3bc}:root[data-theme=dark] .ess-home-detail>a{color:#73c2e8}:root[data-theme=dark] .ess-home-detail__actions button{border:1px solid #42474a;background:#191a1a;color:#73c2e8}:root[data-theme=dark] .ess-home{color:#c8c3bc}:root[data-theme=dark] .ess-home__greeting{background:#262a2b}:root[data-theme=dark] .ess-home__identity{color:#c8c3bc}:root[data-theme=dark] .ess-home__greeting p{color:#c8c3bc}:root[data-theme=dark] .ess-home__greeting h1{color:#c8c3bc}:root[data-theme=dark] .ess-home__greeting>span{color:#c8c3bc}:root[data-theme=dark] .ess-home__summary{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .ess-home__summary-icon{background:#262a2b;color:#74c1e7}:root[data-theme=dark] .ess-home__summary span{color:#c8c3bc}:root[data-theme=dark] .ess-home__summary strong{color:#c8c3bc}:root[data-theme=dark] .ess-home__summary small{color:#c8c3bc}:root[data-theme=dark] .ess-home__section{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .ess-home__heading{border-bottom:1px solid #343839}:root[data-theme=dark] .ess-home__heading h2{color:#c8c3bc}:root[data-theme=dark] .ess-shortcut{color:#c8c3bc}:root[data-theme=dark] .ess-shortcut:hover{color:#73c0e8}:root[data-theme=dark] .ess-shortcut__icon{color:#fff}:root[data-theme=dark] .ess-shortcut__icon--blue{background:#244e6b}:root[data-theme=dark] .ess-shortcut__icon--orange{background:#764519}:root[data-theme=dark] .ess-shortcut__icon--purple{background:#432f60}:root[data-theme=dark] .ess-shortcut__icon--cyan{background:#2c5d63}:root[data-theme=dark] .ess-shortcut__icon--green{background:#315e48}:root[data-theme=dark] .ess-shortcut__icon--yellow{background:#72561d}:root[data-theme=dark] .ess-shortcut__icon--pink{background:#632b40}:root[data-theme=dark] .ess-shortcut__icon--red{background:#6e2320}:root[data-theme=dark] .ess-shortcut__icon--slate{background:#3c4953}:root[data-theme=dark] .ess-content:has(>.leave-balance-reference) .ess-breadcrumb{border-bottom:1px solid #42474a;background:#191a1a}:root[data-theme=dark][data-theme=dark] .ess-content:has(>.leave-balance-reference) .ess-breadcrumb{border-color:#42474a}:root[data-theme=dark] .lbr-scope button.is-active svg{color:#fff}:root[data-theme=dark] .ess-leave{color:#c8c3bc}:root[data-theme=dark] .ess-leave__title h1{color:#c8c3bc}:root[data-theme=dark] .ess-leave__title p{color:#c8c3bc}:root[data-theme=dark] .ess-leave__toolbar{border-bottom:1px solid #343839}:root[data-theme=dark] .ess-leave__scope button{color:#c8c3bc}:root[data-theme=dark] .ess-leave__scope button.is-active{border-bottom-color:#42474a;color:#73c2e8}:root[data-theme=dark] .ess-leave__scope button:disabled{color:#c8c3bc}:root[data-theme=dark] .ess-leave__year{color:#c8c3bc}:root[data-theme=dark] .ess-leave__year select{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ess-leave__verification{color:#c8c3bc}:root[data-theme=dark] .ess-leave__employee{border:1px solid #343839;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ess-leave__employee strong{color:#c8c3bc}:root[data-theme=dark] .ess-balance-card{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .ess-balance-card__heading strong{color:#c8c3bc}:root[data-theme=dark] .ess-balance-card__heading>svg{color:#c8c3bc}:root[data-theme=dark] .ess-balance-card__icon{background:#262a2b;color:#76c1e5}:root[data-theme=dark] .ess-balance-card--green .ess-balance-card__icon{background:#284334;color:#c8c3bc}:root[data-theme=dark] .ess-balance-card--orange .ess-balance-card__icon{background:#51341a;color:#e8af73}:root[data-theme=dark] .ess-balance-card__values>span+span{border-left:1px solid #343839}:root[data-theme=dark] .ess-balance-card__values strong{color:#c8c3bc}:root[data-theme=dark] .ess-balance-card__values span,:root[data-theme=dark] .ess-balance-card__unit{color:#c8c3bc}:root[data-theme=dark] .ess-balance-card__details{border-top:1px solid #343839}:root[data-theme=dark] .ess-balance-card__details dt{color:#c8c3bc}:root[data-theme=dark] .ess-balance-card__details dd{color:#c8c3bc}:root[data-theme=dark] .ess-leave__empty{border:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .ess-employee-picker{background:#191a1a}:root[data-theme=dark] .ess-employee-picker__heading h2{color:#c8c3bc}:root[data-theme=dark] .ess-employee-picker__heading button{color:#c8c3bc}:root[data-theme=dark] .ess-employee-picker p{color:#c8c3bc}:root[data-theme=dark] .ess-employee-picker__search{border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .ess-employee-picker__search:focus-within{outline:2px solid #c6a054}:root[data-theme=dark] .ess-employee-picker__search input{color:#c8c3bc}:root[data-theme=dark] .ess-employee-picker__employee{border-bottom:1px solid #343839}:root[data-theme=dark] .ess-employee-picker__employee strong{color:#c8c3bc}:root[data-theme=dark] .ess-employee-picker__employee span{color:#c8c3bc}:root[data-theme=dark] .ess-employee-picker__employee button{border:1px solid #42474a;background:#191a1a;color:#73c2e8}:root[data-theme=dark] .ess-content:has(>.ess-resignation--employee)>.ess-breadcrumb{border-bottom:1px solid #343839}:root[data-theme=dark] .ess-resignation--employee .ess-resignation__fields,:root[data-theme=dark] .ess-resignation--employee .ess-resignation__other{border:1px solid #42474a}:root[data-theme=dark] .ess-resignation--employee .ess-resignation__fields label>span:first-child{color:#c8c3bc}:root[data-theme=dark] .ess-resignation--employee .ess-resignation__fields label b{color:#d48787}:root[data-theme=dark] .ess-resignation--employee .expense-date{border:1px solid #42474a}:root[data-theme=dark] .ess-resignation--employee .expense-date__calendar{border-left:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .ess-resignation--employee .ess-resignation__actions{border-top:1px solid #343839;background:#191a1a}:root[data-theme=dark] .ess-resignation--employee .ess-resignation__actions button[type=submit]{border-color:#408968;background:#208156}:root[data-theme=dark][data-theme=dark] .ess-content:has(>.ess-resignation--employee)>.ess-breadcrumb{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .ess-resignation--employee .ess-resignation__actions{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .ess-resignation--employee .expense-date{border-color:#42474a}:root[data-theme=dark] .ess-resignation{color:#c8c3bc}:root[data-theme=dark] .ess-resignation__form,:root[data-theme=dark] .ess-resignation__saved-list{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .ess-resignation__fields label{color:#c8c3bc}:root[data-theme=dark] .ess-resignation__fields label>span{color:#d48787}:root[data-theme=dark] .ess-resignation__fields input,:root[data-theme=dark] .ess-resignation__fields textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ess-resignation__other{border:1px solid #343839}:root[data-theme=dark] .ess-resignation__other dt{color:#c8c3bc}:root[data-theme=dark] .ess-resignation__other dd{color:#c8c3bc}:root[data-theme=dark] .ess-resignation__actions button{border:1px solid #42474a;background:#191a1a;color:#73c2e8}:root[data-theme=dark] .ess-resignation__actions button[type=submit]{background:#126e9a;color:#fff}:root[data-theme=dark] .ess-resignation__saved{color:#c8c3bc}:root[data-theme=dark] .ess-resignation__error{color:#c8c3bc}:root[data-theme=dark] .ess-resignation__saved-list article{border-top:1px solid #343839;color:#c8c3bc}:root[data-theme=dark] .lbr-result{color:#c8c3bc}:root[data-theme=dark] .lbr-result>header{border-bottom:1px solid #42474a}:root[data-theme=dark] .lbr-result button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .lbr-result button:disabled{color:#c8c3bc}:root[data-theme=dark] .lbr-table{border:1px solid #42474a}:root[data-theme=dark] .lbr-table th,:root[data-theme=dark] .lbr-table td{border-bottom:1px solid #42474a;border-right:1px solid #42474a}:root[data-theme=dark] .lbr-table th{background:#262a2b}:root[data-theme=dark] .lbr-table tbody tr:nth-child(2n){background:#262a2b}:root[data-theme=dark] .lbr-result .lbr-link{color:#73b6e8}:root[data-theme=dark] .lbr-empty{color:#c8c3bc}:root[data-theme=dark] .lbr-avatar{background:#262a2b;color:#83b9d8}:root[data-theme=dark] .local-employee-selection__actions button,:root[data-theme=dark] .local-employee-selection__list button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .manager-roster{background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .manager-roster>header{border-bottom:1px solid #42474a}:root[data-theme=dark] .manager-roster h1{color:#86b3d5}:root[data-theme=dark] .manager-roster input,:root[data-theme=dark] .manager-roster button{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .manager-roster input:focus-visible,:root[data-theme=dark] .manager-roster button:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .manager-roster th,:root[data-theme=dark] .manager-roster td{border:1px solid #42474a}:root[data-theme=dark] .manager-roster thead th{background:#262a2b}:root[data-theme=dark][data-theme=dark] .manager-roster>header,:root[data-theme=dark][data-theme=dark] .manager-roster th,:root[data-theme=dark][data-theme=dark] .manager-roster td{border-color:#42474a}:root[data-theme=dark][data-theme=dark] .manager-roster input,:root[data-theme=dark][data-theme=dark] .manager-roster button{border-color:#42474a}:root[data-theme=dark] .dds-heading,:root[data-theme=dark] .dds-scope-bar{border-bottom:1px solid #42474a}:root[data-theme=dark] .dds-heading h2{color:#86b3d5}:root[data-theme=dark] .dds-select-data{border-right:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .dds-page .soc-dialog:has(.dds-editor)>form>footer:first-child,:root[data-theme=dark] .dds-page .soc-dialog:has(.dds-editor)>footer:first-of-type{border-bottom:1px solid #42474a;background:#262a2b}:root[data-theme=dark] .dds-editor label b{color:#c8c3bc}:root[data-theme=dark] .checkbox-multi__trigger{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .checkbox-multi__trigger:disabled{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .checkbox-multi__options{border:1px solid #42474a;background:#191a1a}:root[data-theme=dark] .checkbox-multi__option:hover{background:#262a2b}:root[data-theme=dark] .soc-page{color:#c8c3bc;background:#191a1a}:root[data-theme=dark] .soc-page-heading{border-bottom:1px solid #42474a}:root[data-theme=dark] .soc-page-heading h2{color:#86b3d5}:root[data-theme=dark] .soc-page button:focus-visible,:root[data-theme=dark] .soc-page input:focus-visible,:root[data-theme=dark] .soc-page select:focus-visible,:root[data-theme=dark] .soc-page textarea:focus-visible,:root[data-theme=dark] .soc-table-scroll:focus-visible{outline:2px solid #42474a}:root[data-theme=dark] .soc-toolbar{border-bottom:1px solid #42474a}:root[data-theme=dark] .soc-toolbar button{border-right:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .soc-toolbar button:hover:not(:disabled){background:#262a2b;color:#73bae8}:root[data-theme=dark] .soc-toolbar--staffing h2,:root[data-theme=dark] .soc-toolbar--manager-leave h2{color:#86b3d5}:root[data-theme=dark] .soc-filter-condition{border:1px solid #42474a}:root[data-theme=dark] .soc-filter-condition legend{color:#c8c3bc}:root[data-theme=dark] .soc-group-by{border:1px solid #42474a}:root[data-theme=dark] .soc-group-by legend{color:#c8c3bc}:root[data-theme=dark] .soc-group-level b{color:#e47777}:root[data-theme=dark] .soc-form-fields b{color:#e47777}:root[data-theme=dark] .soc-page input:not([type=checkbox]),:root[data-theme=dark] .soc-page select,:root[data-theme=dark] .soc-page textarea{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .soc-page input:disabled,:root[data-theme=dark] .soc-page select:disabled,:root[data-theme=dark] .soc-page textarea:disabled{background:#262a2b}:root[data-theme=dark] .soc-grid>h3{color:#88b4d3;border-bottom:1px solid #42474a}:root[data-theme=dark] .soc-table-scroll{border:1px solid #42474a}:root[data-theme=dark] .soc-table-scroll th,:root[data-theme=dark] .soc-table-scroll td{border-right:1px solid #42474a;border-bottom:1px solid #42474a}:root[data-theme=dark] .soc-table-scroll thead th{color:#c8c3bc;background:#262a2b}:root[data-theme=dark] .soc-table-scroll tbody tr:nth-child(2n){background:#262a2b}:root[data-theme=dark] .soc-table-scroll tbody tr[aria-selected=true]{background:#262a2b}:root[data-theme=dark] .soc-column-filters td{background:#262a2b}:root[data-theme=dark] .soc-link{color:#73b6e8}:root[data-theme=dark] .soc-table-scroll .soc-empty{color:#c8c3bc}:root[data-theme=dark] .soc-pagination{border-bottom:1px solid #42474a}:root[data-theme=dark] .soc-pagination button,:root[data-theme=dark] .soc-dialog footer button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .soc-feedback{color:#87d4a1}:root[data-theme=dark] .soc-error{color:#e37878}:root[data-theme=dark] .soc-dialog{background:#191a1a;border:1px solid #42474a;color:#c8c3bc}:root[data-theme=dark] .soc-dialog>header{color:#fff;background:#105f93}:root[data-theme=dark] .soc-dialog>header button{color:#fff}:root[data-theme=dark] .soc-dialog footer{border-top:1px solid #42474a}:root[data-theme=dark] .soc-token-input>div>span{background:#262a2b;border:1px solid #42474a}:root[data-theme=dark] .soc-employee-actions button,:root[data-theme=dark] .soc-employee-list button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .soc-document-employee-list{border:1px solid #42474a}:root[data-theme=dark] .soc-document-employee-toolbar{background:#262a2b;border-bottom:1px solid #42474a}:root[data-theme=dark] .soc-document-employee-scroll th,:root[data-theme=dark] .soc-document-employee-scroll td{border:1px solid #42474a}:root[data-theme=dark] .soc-organization-selection__controls button{border:1px solid #42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark]{color:#c8c3bc;background:#191a1a}:root[data-theme=dark] :focus-visible{outline:2px solid #c6a054}:root[data-theme=dark] .role-switch select,:root[data-theme=dark] .language-switch{background:#066194;color:#fff}:root[data-theme=dark] .unavailable-page h1{color:#c8c3bc}:root[data-theme=dark] .unavailable-page p{color:#c8c3bc}:root[data-theme=dark] .home-page h1{color:#c8c3bc}:root[data-theme=dark] .home-section{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .home-section h2{color:#c8c3bc}:root[data-theme=dark] .home-section p{color:#c8c3bc}:root[data-theme=dark] .home-shortcuts a{color:#c8c3bc}:root[data-theme=dark] .home-shortcuts a span{background:#262a2b;color:#73c0e8}:root[data-theme=dark] .home-shortcuts a:hover{color:#73c0e8}:root[data-theme=dark] .home-summary{border:1px solid #343839;color:#73bee8}:root[data-theme=dark] .home-summary span{color:#c8c3bc}:root[data-theme=dark] .ess-shell{background:#262a2b}:root[data-theme=dark] .ess-topbar{background:#066194;color:#fff}:root[data-theme=dark] .ess-topbar__brand{color:#fff}:root[data-theme=dark] .ess-topbar__action{color:#fff}:root[data-theme=dark] .ess-account__menu{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .ess-account__identity{border-bottom:1px solid #343839;color:#73bee8}:root[data-theme=dark] .ess-account__menu button{background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .ess-account__menu button:hover:not(:disabled){background:#262a2b}:root[data-theme=dark] .ess-account__menu button:disabled{color:#c8c3bc}:root[data-theme=dark] .ess-breadcrumb{color:#c8c3bc}:root[data-theme=dark] .ess-breadcrumb a{color:#73bee8}:root[data-theme=dark] .button--primary{background:#066697;color:#fff}:root[data-theme=dark] .button--secondary{border-color:#42474a;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] .button--ghost{color:#73bee8}:root[data-theme=dark] .button--danger{background:#622d2d;color:#fff}:root[data-theme=dark] .card{border:1px solid #343839;background:#191a1a}:root[data-theme=dark] .page-header h1{color:#c8c3bc}:root[data-theme=dark] .page-header p{color:#c8c3bc}:root[data-theme=dark] .badge{background:#262a2b;color:#c8c3bc}:root[data-theme=dark] .badge--success{background:#294233;color:#82d9a4}:root[data-theme=dark] .badge--warning{background:#51401a;color:#e8c473}:root[data-theme=dark] .badge--danger{background:#4a2321;color:#d28d89}:root[data-theme=dark] .badge--info{background:#262a2b;color:#73c0e8}:root[data-theme=dark] .empty-state{color:#c8c3bc}:root[data-theme=dark] .empty-state strong{color:#c8c3bc}:root[data-theme=dark]{color-scheme:dark;background:#191a1a;color:#c8c3bc}:root[data-theme=dark] body{background:#191a1a}:root[data-theme=dark] :is(.app-shell,.workspace,.workspace__content,.sidebar){background:#191a1a}:root[data-theme=dark] :is(.topbar,.ess-topbar){background:#0968a5}:root[data-theme=dark] :is(input,select,textarea){color-scheme:dark}:root[data-theme=dark] .theme-toggle{background:#ffffff1c;border-color:#fff8;color:#fff}:root[data-theme=dark] .theme-toggle:hover{background:#ffffff30}:root[data-theme=dark] :focus-visible{outline-color:#57b7e6}#root td button[data-row-action=edit],#root td>button:is([aria-label^=Edit i],[aria-label^=编辑]){--row-action-color: #29904a;--row-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E")}#root td button[data-row-action=delete],#root td>button:is([aria-label^=Delete i],[aria-label^=Remove i],[aria-label^=删除],[aria-label^=本地删除],[aria-label^=移除]){--row-action-color: #e22a2a;--row-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}#root td button[data-row-action],#root td>button:is([aria-label^=Edit i],[aria-label^=Delete i],[aria-label^=Remove i],[aria-label^=编辑],[aria-label^=删除],[aria-label^=本地删除],[aria-label^=移除]){display:inline-flex;width:24px;min-width:24px;height:24px;min-height:24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:2px;background:transparent;box-shadow:none;color:var(--row-action-color);font-size:0;line-height:0;text-decoration:none;vertical-align:middle}#root td button[data-row-action]:before,#root td>button:is([aria-label^=Edit i],[aria-label^=Delete i],[aria-label^=Remove i],[aria-label^=编辑],[aria-label^=删除],[aria-label^=本地删除],[aria-label^=移除]):before{display:block;width:14px;height:14px;flex:none;background:var(--row-action-color);content:"";-webkit-mask:var(--row-action-icon) center / contain no-repeat;mask:var(--row-action-icon) center / contain no-repeat}#root td button[data-row-action]>svg,#root td>button:is([aria-label^=Edit i],[aria-label^=Delete i],[aria-label^=Remove i],[aria-label^=编辑],[aria-label^=删除],[aria-label^=本地删除],[aria-label^=移除])>svg{display:none}#root td button[data-row-action]:disabled,#root td>button:is([aria-label^=Edit i],[aria-label^=Delete i],[aria-label^=Remove i],[aria-label^=编辑],[aria-label^=删除],[aria-label^=本地删除],[aria-label^=移除]):disabled{opacity:.45}.app-select,.app-select__popup{--app-select-bg: #fff;--app-select-text: #304855;--app-select-border: #bdcbd2;--app-select-muted: #70838c;--app-select-hover: #e8f3f9;--app-select-selected: #dceef8;--app-select-focus: #168bc8;--app-select-shadow: 0 8px 24px rgb(29 57 70 / 20%)}:root[data-theme=dark] .app-select,:root[data-theme=dark] .app-select__popup{--app-select-bg: #222a2e;--app-select-text: #e2edf2;--app-select-border: #536971;--app-select-muted: #a2b4bd;--app-select-hover: #314b58;--app-select-selected: #28566d;--app-select-focus: #70c9f2;--app-select-shadow: 0 8px 24px rgb(0 0 0 / 42%)}.app-select{display:inline-block;position:relative;min-width:0;max-width:100%}.app-select .app-select__trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;max-width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--app-select-border);border-radius:4px;appearance:none;background:var(--app-select-bg);background-image:none;color:var(--app-select-text);font:inherit;text-align:left;cursor:pointer}.app-select .app-select__trigger:hover:not(:disabled){border-color:var(--app-select-focus)}.app-select .app-select__trigger:focus-visible{outline:2px solid var(--app-select-focus);outline-offset:2px}.app-select .app-select__trigger:disabled{cursor:not-allowed;opacity:.55}.app-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select__chevron{flex:none;color:var(--app-select-muted)}:root .app-select>select.app-select__native{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.app-select__popup{z-index:10000;box-sizing:border-box;overflow:auto;border:1px solid var(--app-select-border);border-radius:5px;background:var(--app-select-bg);color:var(--app-select-text);box-shadow:var(--app-select-shadow);font:13px/1.4 Arial,sans-serif}.app-select__group{padding:7px 10px 4px;color:var(--app-select-muted);font-size:.82em;font-weight:600}.app-select__option{display:flex;align-items:center;gap:8px;min-height:32px;box-sizing:border-box;padding:6px 10px;cursor:pointer;overflow-wrap:anywhere}.app-select__option.is-active{background:var(--app-select-hover)}.app-select__option.is-selected{background:var(--app-select-selected);font-weight:600}.app-select__option.is-disabled{color:var(--app-select-muted);cursor:not-allowed;opacity:.65}.app-select__check{display:inline-flex;flex:none;justify-content:center;align-items:center;width:15px;height:15px;border:1px solid var(--app-select-border);border-radius:3px}.app-select__empty{padding:8px 10px;color:var(--app-select-muted)}.app-select__error{display:block;margin-top:4px;color:#b33737;font-size:.85em}:root[data-theme=dark] .app-select__error{color:#ffadad}.login-field>.app-select{display:flex;flex:1 1 auto;min-width:0;height:100%}.login-field>.app-select>.app-select__trigger{min-height:0;height:100%;padding:0 31px 0 11px;border:0;border-radius:0;background:transparent;color:inherit}.login-field:has(>.login-field__chevron) .app-select__chevron{display:none}:is(.topbar,.ess-topbar) .app-select{min-width:0;max-width:145px}:is(.topbar,.ess-topbar) .app-select .app-select__trigger{min-height:0;gap:4px;padding:5px;border-color:#fff8;background:#0879b9;color:#fff;font-size:11px}:is(.topbar,.ess-topbar) .app-select__chevron{color:inherit}:is([class*=pagination],[class*=pager]) .app-select .app-select__trigger{min-height:28px;gap:5px;padding:3px 6px}@media(max-width:600px){:is(.topbar,.ess-topbar) .role-switch .app-select{width:97px;max-width:100%}:is(.topbar,.ess-topbar) .app-select:has(>.language-switch){width:72px}:is(.topbar,.ess-topbar) .app-select .app-select__trigger{padding:4px 2px}}:root{--app-combobox-surface: #fff;--app-combobox-text: #40515b;--app-combobox-border: #b8cbd4;--app-combobox-active: #dceef8;--app-combobox-icon: #687f8b}:root[data-theme=dark]{--app-combobox-surface: #20282c;--app-combobox-text: #e4edf5;--app-combobox-border: #657985;--app-combobox-active: #31556a;--app-combobox-icon: #beced8}.app-combobox{position:relative;display:inline-flex;width:100%;min-width:0;vertical-align:middle}.app-combobox .app-combobox__input{flex:1;width:100%;min-width:0;padding-inline-end:24px!important}.app-combobox__chevron{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--app-combobox-icon);pointer-events:none}.app-combobox__list{position:fixed;z-index:2147483000;overflow:auto;box-sizing:border-box;border:1px solid var(--app-combobox-border);background:var(--app-combobox-surface);color:var(--app-combobox-text);box-shadow:0 3px 9px #0003;font:12px Arial,sans-serif}.app-combobox__option{padding:6px 8px;overflow-wrap:anywhere;cursor:pointer}.app-combobox__option:hover,.app-combobox__option[aria-selected=true]{background:var(--app-combobox-active)}.soc-token-input>.app-combobox{flex:1;width:auto;min-width:80px}.ate-page .ate-filter-operator>.app-select>.app-select__trigger{width:100%;height:100%;min-height:0;padding:0;opacity:0}:root[data-theme=dark]{--cadena-dark-canvas: #191a1a;--cadena-dark-panel: #1c2020;--cadena-dark-header: #262a2b;--cadena-dark-table-head: #1d1e1e;--cadena-dark-grid: #343839;--cadena-dark-border: #42474a;--cadena-dark-text: #c8c3bc;--cadena-dark-muted: #aaa8a3;--cadena-dark-blue: #28a2d8;--cadena-dark-blue-start: #0a65a1;--cadena-dark-blue-end: #0f70b0;--cadena-dark-search: #1a70a7;--cadena-dark-hover: #262a2b;--cadena-dark-selected: #303a3d;--cadena-dark-green: #42b65d;--cadena-dark-red: #d25d57;--app-combobox-surface: var(--cadena-dark-canvas);--app-combobox-text: var(--cadena-dark-text);--app-combobox-border: var(--cadena-dark-border);--app-combobox-active: var(--cadena-dark-selected);--app-combobox-icon: var(--cadena-dark-muted);--ess-landing-top: #17191a;--ess-landing-canvas: #141515;--ess-landing-panel: #191a1b;--ess-landing-brand: #fff;--ess-landing-blue: #2d99d7;--ess-landing-blue-bg: #d9efff;--ess-landing-orange: #f18b25;--ess-landing-orange-bg: #fff0c6;--ess-landing-green: #9bc52c;--ess-landing-green-bg: #e8f4c8;--ess-landing-avatar: #e8e9e8;--ess-landing-avatar-ink: #8d969b}:root[data-theme=dark] :is(.app-select,.app-select__popup){--app-select-bg: var(--cadena-dark-canvas);--app-select-text: var(--cadena-dark-text);--app-select-border: var(--cadena-dark-border);--app-select-muted: var(--cadena-dark-muted);--app-select-hover: var(--cadena-dark-hover);--app-select-selected: var(--cadena-dark-selected);--app-select-focus: var(--cadena-dark-blue)}:root[data-theme=dark] #root :is(.topbar,.ess-topbar){background:linear-gradient(90deg,var(--cadena-dark-blue-start),var(--cadena-dark-blue-end))}:root[data-theme=dark] #root .ess-shell.ess-shell--landing{background:linear-gradient(to bottom,var(--ess-landing-top) 0 275px,var(--ess-landing-canvas) 275px)}:root[data-theme=dark] #root .ess-shell--landing .ess-landing-brand__mark{background:var(--ess-landing-brand);color:var(--ess-landing-blue)}:root[data-theme=dark] #root .ess-home--landing .ess-landing__avatar{background:var(--ess-landing-avatar);color:var(--ess-landing-avatar-ink)}:root[data-theme=dark] #root .ess-home--landing .ess-shortcut__icon--blue{background:var(--ess-landing-blue-bg);color:var(--ess-landing-blue)}:root[data-theme=dark] #root .ess-home--landing .ess-shortcut__icon--orange{background:var(--ess-landing-orange-bg);color:var(--ess-landing-orange)}:root[data-theme=dark] #root .ess-home--landing .ess-shortcut__icon--green{background:var(--ess-landing-green-bg);color:var(--ess-landing-green)}:root[data-theme=dark] #root .ess-home--landing .ess-landing__panel-body{background:var(--ess-landing-panel)}@media(max-width:800px){:root[data-theme=dark] #root .ess-shell.ess-shell--landing{background:var(--ess-landing-canvas)}}:root[data-theme=dark] #root .admin-menu-search__field{background:var(--cadena-dark-search);color:#fff}:root[data-theme=dark] #root .admin-menu-search__field input{background:transparent;color:#fff}:root[data-theme=dark] #root .sidebar{background:var(--cadena-dark-canvas);border-color:var(--cadena-dark-border)}:root[data-theme=dark] #root .nav-group__icon{color:var(--cadena-dark-blue)}:root[data-theme=dark] #root :is(.sidebar__home:hover,.nav-group__toggle:hover,.nav-group__items a:hover){background:var(--cadena-dark-hover)}:root[data-theme=dark] #root :is(.sidebar__home.is-active,.nav-group__items a.is-active){background:var(--cadena-dark-canvas);color:var(--cadena-dark-blue)}:root[data-theme=dark] #root .workspace-tabs{background:var(--cadena-dark-table-head);border-color:var(--cadena-dark-grid)}:root[data-theme=dark] #root .workspace-tabs__item{border-color:var(--cadena-dark-grid);color:var(--cadena-dark-text)}:root[data-theme=dark] #root .workspace-tabs__item.is-active{background:var(--cadena-dark-table-head);border-top-color:var(--cadena-dark-table-head);color:var(--cadena-dark-blue)}:root[data-theme=dark] #root :is(.ops-table,.job-grid,.offer-table,.folder-config__table) th,:root[data-theme=dark] #root .soc-table-scroll thead th{background:var(--cadena-dark-table-head);border-color:var(--cadena-dark-grid);color:var(--cadena-dark-text)}:root[data-theme=dark] #root :is(.ops-table,.job-grid,.offer-table,.folder-config__table) :is(td,th),:root[data-theme=dark] #root .soc-table-scroll :is(td,th){border-color:var(--cadena-dark-grid)}:root[data-theme=dark] #root :is(.leave-history__filters,.job-grid__filters,.offer-table__filters,.folder-config__filters) th,:root[data-theme=dark] #root .soc-column-filters td{background:var(--cadena-dark-canvas)}:root[data-theme=dark] #root .workspace__content:has(>.overtime-page){padding:3px 6px 4px}:root[data-theme=dark] #root .overtime-page{position:relative;display:flex;min-height:calc(100dvh - var(--topbar-height, 42px) - var(--workspace-tabs-height, 38px) - 7px);max-width:none;flex-direction:column;font-size:12px}:root[data-theme=dark] #root .overtime-page .ops-page__heading{display:flex;min-height:26px;flex-direction:row;align-items:center;justify-content:flex-start;margin:0 0 4px;padding:3px 8px;border:1px solid var(--cadena-dark-border);background:var(--cadena-dark-header)}:root[data-theme=dark] #root .overtime-page .ops-page__heading h1{color:var(--cadena-dark-text);font-size:12px;font-weight:500}:root[data-theme=dark] #root .overtime-page .ops-page__heading p,:root[data-theme=dark] #root .overtime-page .ops-page__heading>span{display:none}:root[data-theme=dark] #root .overtime-page .overtime-import{position:absolute;top:5px;left:165px;margin:0;padding:0 3px;color:var(--cadena-dark-text);font-size:12px}:root[data-theme=dark] #root .overtime-page .overtime-panel{display:flex;min-width:0;flex:1;flex-direction:column;padding:0 6px;border-color:var(--cadena-dark-border);background:var(--cadena-dark-canvas)}:root[data-theme=dark] #root .overtime-page .leave-section-heading{min-height:26px;margin:0 -6px;padding:3px 7px;border-color:var(--cadena-dark-border);background:var(--cadena-dark-header);color:var(--cadena-dark-text)}:root[data-theme=dark] #root .overtime-page .leave-section-heading h2{font-size:12px;font-weight:500}:root[data-theme=dark] #root .overtime-page .leave-section-heading .ops-link{color:var(--cadena-dark-text)}:root[data-theme=dark] #root .overtime-page .overtime-filters{display:grid;min-height:150px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:center;gap:5px 16px;margin:0 -6px 5px;padding:12px 16px;border:1px solid var(--cadena-dark-grid);background:var(--cadena-dark-panel)}:root[data-theme=dark] #root .overtime-page .overtime-filters label:not(.overtime-check){display:grid;min-width:0;grid-template-columns:minmax(100px,180px) minmax(0,170px);align-items:center;gap:6px;color:var(--cadena-dark-text)}:root[data-theme=dark] #root .overtime-page .overtime-filters label>span>span[aria-hidden]{color:var(--cadena-dark-green)!important}:root[data-theme=dark] #root .overtime-page .overtime-filters :is(input:not([type=checkbox]),.app-select .app-select__trigger){width:100%;min-height:22px;height:22px;padding:1px 4px;border-radius:0;font-size:11px}:root[data-theme=dark] #root .overtime-page .overtime-check{grid-column:1;grid-row:3;min-height:22px;margin-left:186px}:root[data-theme=dark] #root .overtime-page .overtime-filters label:nth-child(6){grid-column:2;grid-row:3}:root[data-theme=dark] #root .overtime-page .overtime-filters button[type=button]{grid-column:2;grid-row:4;justify-self:start}:root[data-theme=dark] #root .overtime-page .overtime-filters button[type=submit]{grid-column:1;grid-row:4;justify-self:start;margin-left:186px}:root[data-theme=dark] #root .overtime-page .overtime-filters>button{min-height:23px;padding:2px 7px;border-radius:0;background:var(--cadena-dark-canvas);border-color:var(--cadena-dark-border);color:var(--cadena-dark-text)}:root[data-theme=dark] #root .overtime-page .overtime-actions{position:relative;min-height:26px;align-items:center;gap:3px;margin:-26px 0 0 140px}:root[data-theme=dark] #root .overtime-page .overtime-actions button{min-height:21px;padding:1px 5px;border:0;border-radius:0;background:transparent;color:var(--cadena-dark-text)}:root[data-theme=dark] #root .overtime-page .overtime-actions button:first-child:before{margin-right:4px;color:var(--cadena-dark-green);content:"+";font-weight:700}:root[data-theme=dark] #root .overtime-page .overtime-actions button:nth-child(2):before{margin-right:4px;color:var(--cadena-dark-red);content:"×";font-weight:700}:root[data-theme=dark] #root .overtime-page .overtime-table{margin:0 -6px;border-color:var(--cadena-dark-grid)}:root[data-theme=dark] #root .overtime-page .overtime-table .ops-table :is(th,td){height:25px;padding:2px 5px;border-right:1px solid var(--cadena-dark-grid);border-bottom:1px solid var(--cadena-dark-grid);font-size:11px}:root[data-theme=dark] #root .overtime-page .overtime-table .ops-table th{font-weight:500;text-align:center}:root[data-theme=dark] #root .overtime-page .overtime-table .leave-history__filters input{min-height:20px;height:20px;padding:1px 3px;border-radius:0}:root[data-theme=dark] #root .overtime-page .overtime-table .ops-empty{height:38px;padding:4px}:root[data-theme=dark] #root .overtime-page .ops-pagination{min-height:32px;margin-top:auto;padding:4px}:root[data-theme=dark] #root .overtime-page .overtime-panel:has(>.leave-form) .ops-pagination{margin-top:0}:root[data-theme=dark] #root .overtime-page .ops-pagination .ops-button{min-height:22px;padding:2px 7px;border-radius:0}@media(max-width:900px){:root[data-theme=dark] #root .overtime-page .overtime-filters{grid-template-columns:minmax(0,1fr)}:root[data-theme=dark] #root .overtime-page .overtime-filters label:nth-child(6),:root[data-theme=dark] #root .overtime-page .overtime-filters button[type=button],:root[data-theme=dark] #root .overtime-page .overtime-filters button[type=submit],:root[data-theme=dark] #root .overtime-page .overtime-check{grid-column:auto;grid-row:auto;margin-left:0}}
