.gs-page{min-width:0}.gs-views{display:flex;border-bottom:1px solid #e1e4eb;gap:20px;margin:0 0 24px;overflow:auto}.gs-views button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;padding:13px 4px;color:#677285}.gs-views .active{color:#5d48bc;border-color:#6650c8}.gs-filters{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin:0 0 22px}.gs-filters label{display:grid;gap:7px;min-width:130px;font-size:12px;color:#68758a}.gs-filters select,.gs-filters input{min-height:38px;width:100%;min-width:0;border:1px solid #dce0e7;border-radius:4px;padding:8px 10px;background:#fff;font:inherit;font-size:13px}.gs-filters .gs-search{margin-left:auto;flex:1;max-width:330px}.gs-summary{display:grid;grid-template-columns:1fr .7fr .7fr 1.7fr;background:#fff;border:1px solid #e2e5ec;border-radius:4px;margin-bottom:25px}.gs-summary>section{padding:22px;border-right:1px solid #e6e8ef;display:flex;flex-direction:column;gap:12px;min-width:0}.gs-summary>section:last-child{border:0}.gs-summary span{font-size:13px;color:#566073}.gs-summary strong{font-size:27px;font-weight:500}.gs-summary small{font-size:11px;color:#8390a1;line-height:1.5}.gs-summary .gs-statuses{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.gs-statuses button{border:0;background:none;display:flex;align-items:center;gap:7px;text-align:left;padding:0;color:#68758a;font-size:12px}.gs-statuses b{margin-left:auto;color:#303a4e}.gs-dot{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:#aab3c6}.gs-dot.on-track{background:#59b686}.gs-dot.needs-attention{background:#efbb4c}.gs-dot.at-risk{background:#ea757b}.gs-dot.closed{background:#796ac0}.gs-row{display:flex;gap:16px;padding:21px;border-bottom:1px solid #edf0f4;align-items:center;min-width:0}.gs-row:last-child{border:0}.gs-row>svg{color:#8a81bf;flex-shrink:0}.gs-row.subgoal{padding-left:42px}.gs-row-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.gs-row-title>button{border:0;background:none;padding:0;text-align:left;font-size:14px;font-weight:500;color:#343c50;overflow-wrap:anywhere}.gs-row small{display:flex;align-items:center;gap:4px;color:#8390a2;font-size:11px;line-height:1.4}.gs-row-title>small:first-child{color:#786aaf}.gs-progress{display:grid;gap:7px;width:145px;flex-shrink:0}.gs-progress strong{font-size:14px;font-weight:500}.gs-progress progress{height:5px;width:100%;accent-color:#7361c4}.gs-row-meta{display:grid;gap:12px;min-width:100px}.gs-tags{display:flex;gap:6px;flex-wrap:wrap}.gs-tags span{font-size:10px;border-radius:3px;padding:3px 6px;background:#f1eefb;color:#7b6aad}.gs-legacy{font-size:12px;color:#7b8798;line-height:1.8}.gs-form{padding:25px;display:flex;flex-direction:column;gap:19px;min-width:0}.gs-form h3{font-size:14px;margin:8px 0 0}.gs-field{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#4e586a;min-width:0}.gs-field input,.gs-field select,.gs-field textarea{border:1px solid #dce0e7;border-radius:3px;padding:10px 11px;background:#fff;min-width:0;width:100%;font:inherit;font-size:13px;color:#354051;box-sizing:border-box}.gs-field textarea{min-height:86px;resize:vertical}.gs-field input:disabled{background:#f4f5f8}.gs-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gs-form details{border-top:1px solid #e9eaf0;padding-top:18px}.gs-form details[open]{display:flex;flex-direction:column;gap:18px}.gs-form summary{font-size:13px;color:#6550b4;cursor:pointer;margin-bottom:18px}.gs-form small{color:#8993a3;font-size:11px;line-height:1.6}.gs-check{display:flex;gap:9px;align-items:center;font-size:12px;color:#5d697c}.gs-check input{accent-color:#6652b9}.gs-form footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #e7e9ef}.gs-note{background:#f5f3fd;border:1px solid #e6e0f7;padding:13px;border-radius:4px;font-size:12px;color:#71628d;line-height:1.7;margin:0}.gs-detail{padding:25px}.gs-detail-heading{display:flex;justify-content:space-between;align-items:center}.gs-detail-heading>strong{font-size:28px;color:#6856b9}.gs-detail>p{font-size:13px;line-height:1.8;color:#758093;white-space:pre-wrap;overflow-wrap:anywhere}.gs-detail dl{display:grid;grid-template-columns:145px 1fr;gap:12px;font-size:13px;padding:20px 0}.gs-detail dt{color:#8b94a5}.gs-detail dd{margin:0;color:#424d61;overflow-wrap:anywhere}.gs-actions{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.gs-history{border-top:1px solid #e9eaf0;padding:17px 0;font-size:13px}.gs-history>strong{font-weight:500}.gs-history p{white-space:pre-wrap;overflow-wrap:anywhere;color:#5d697c}.gs-history small{color:#8c98aa}.gs-import-rows{max-height:350px;overflow:auto}.gs-import-rows>div{display:grid;gap:8px;padding:13px 0;border-bottom:1px solid #e6e9ef}.gs-import-rows strong{font-size:13px;overflow-wrap:anywhere}.modal:has(.gs-form){width:610px;max-width:calc(100vw - 24px)}.modal:has(.gs-form)>header{background:#7561c4;color:#fff}.modal:has(.gs-form)>header button{color:#fff}@media(max-width:700px){.gs-summary{grid-template-columns:1fr 1fr}.gs-summary>section{padding:17px}.gs-summary>section:nth-child(2){border-right:0}.gs-summary>section:nth-child(n+3){border-top:1px solid #e6e8ef}.gs-summary .gs-statuses{grid-template-columns:1fr;gap:10px}.gs-filters label{flex:1;min-width:120px}.gs-filters .gs-search{margin-left:0;max-width:none;flex:1 0 100%}.gs-row{flex-wrap:wrap;gap:12px;padding:17px}.gs-row.subgoal{padding-left:24px}.gs-row-title{flex-basis:calc(100% - 50px)}.gs-progress{flex:1;min-width:100px;width:auto}.gs-row-meta{min-width:90px}.gs-two{grid-template-columns:1fr;gap:18px}.gs-form{padding:20px}.gs-form footer{flex-wrap:wrap}.gs-detail{padding:20px}.gs-detail dl{grid-template-columns:100px 1fr}.gs-views{gap:14px}.gs-page .page-heading .actions{flex-wrap:wrap}.gs-page .page-heading .actions .btn{font-size:12px}.gs-statuses button{font-size:11px}.gs-form input[type=file]{font-size:11px;padding:8px}}.ra-page{display:grid;gap:20px;min-width:0}.ra-page h2{font-size:19px;font-weight:500}.ra-page svg{vertical-align:middle}.ra-search{display:flex;align-items:center;gap:10px;padding:16px}.ra-search input{border:0;min-width:0;outline:none;width:100%;font:inherit;background:transparent}.ra-form{padding:24px;display:grid;gap:20px;min-width:0}.ra-two{display:grid;grid-template-columns:2fr 1fr;gap:20px}.ra-description{min-height:300px}.ra-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ra-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eceef1;padding-top:18px}.ra-error{padding:12px 16px;background:#fff0f0;color:#a72b3c;overflow-wrap:anywhere}.ra-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.ra-check input{width:auto;margin-top:5px;flex-shrink:0}.ra-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ra-job-grid>.card{padding:24px}.ra-policy{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.ra-page>.card>p,.ra-page>.card>.ra-policy{margin:18px 24px}.ra-preview{border:1px solid #e4e7ec;padding:16px;background:#f8f9fb}.ra-page select[multiple]{min-height:130px}.ra-drawer .modal-backdrop{justify-content:flex-end;padding:0}.ra-drawer .modal.wide{width:900px;height:100vh;max-height:100vh;border-radius:0;margin:0}.ra-drawer .modal>header{padding:18px 20px}.ra-drawer .ra-form{padding:24px 20px}.ra-page .actions{flex-wrap:wrap}.ra-page .modal p,.ra-page .modal h2{overflow-wrap:anywhere}.ra-page .modal .field{min-width:0}.ra-page .modal input,.ra-page .modal textarea,.ra-page .modal select{max-width:100%}@media(max-width:650px){.ra-page{margin-left:-12px;margin-right:-12px;gap:14px}.ra-two,.ra-job-grid{grid-template-columns:1fr}.ra-form{padding:16px;gap:18px}.ra-description{min-height:220px}.ra-policy{display:grid;gap:10px}.ra-drawer .modal.wide{width:100%}.ra-page .page-heading{padding:0 12px}.ra-page .modal-backdrop{padding:0}.ra-page .modal{max-width:100%;width:100%;max-height:100dvh;border-radius:0}.ra-page .ra-check{font-size:13px}}.ac-page{min-width:0}.ac-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.ac-calendar-layout{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid #e4e6ec;background:#fff;min-height:610px}.ac-calendar-layout>aside{border-right:1px solid #e4e6ec;padding:22px 0}.ac-calendar-layout>aside h3{font-size:12px;color:#7d8491;letter-spacing:.5px;padding:0 18px}.ac-calendar-layout>aside p{padding:18px;color:#7d8491}.ac-calendar-layout>aside button{border:0;width:100%;background:#fff;padding:15px 18px;display:flex;align-items:center;gap:10px;text-align:left;color:#414855}.ac-calendar-layout>aside button.active{background:#f2effb;color:#5943ad;border-left:3px solid #5943ad}.ac-calendar-layout>aside button span{flex:1}.ac-calendar-layout small{display:block;color:#8a8f9a;margin-top:7px;font-size:11px}.ac-calendar-main{padding:24px;min-width:0}.ac-calendar-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.ac-calendar-main h2{font-weight:500;font-size:21px;margin:0 0 10px}.ac-calendar-main header p{color:#858b98;font-size:13px;max-width:560px}.ac-calendar-main .card{margin-bottom:22px}.ac-pad{padding:0 20px 12px;font-size:13px;color:#7c8493}.ac-scope{font-size:12px;color:#7c8493;margin:20px 0;line-height:1.7}.ac-scope summary{cursor:pointer}.ac-import{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;flex-direction:column;min-width:0;font-size:13px;color:#30353e}.ac-import>header{height:57px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8ec;padding:0 16px;gap:20px}.ac-import h2{font-size:15px;font-weight:500;margin:0}.ac-import nav{display:flex;gap:20px;align-items:center}.ac-import nav span{display:flex;align-items:center;gap:7px;color:#838792;font-size:12px}.ac-import nav span.active{color:#252933}.ac-import nav b{display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;border:1px solid #6b59aa;border-radius:50%;font-size:11px;font-weight:400;color:#65519c}.ac-import nav .active b{color:#fff;background:#5943ad}.ac-import>main{overflow:auto;padding:18px 16px;min-width:0;flex:1}.ac-import h3{font-size:17px;font-weight:500;margin:14px 0 10px}.ac-import-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:6px}.ac-import-columns ol{padding-left:28px;line-height:2.5}.ac-import-columns ul{padding-left:20px;line-height:2.5;margin-top:6px}.ac-warning{background:#fff4d5;border:1px solid #eadbb4;padding:12px;color:#6c5a31;line-height:1.6}.ac-file{position:relative;overflow:hidden;cursor:pointer;line-height:1.2;padding:8px 14px;min-height:32px}.ac-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.ac-map-form{max-width:700px;margin:24px auto;display:grid;gap:15px}.ac-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ac-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#15253633;display:flex;justify-content:flex-end}.ac-rule-drawer{width:450px;max-width:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-3px 0 10px #1d254010;min-width:0}.ac-rule-drawer>header{height:50px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid #ececf1}.ac-rule-drawer h2{font-size:15px;font-weight:500;margin:0}.ac-rule-drawer>main{padding:16px;overflow:auto;flex:1;position:relative}.ac-rule-drawer .field{margin-bottom:17px}.ac-rule-drawer>footer{padding:12px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #ececf1}.ac-criteria{border:1px solid #e9e9ef;min-height:45px;padding:10px 8px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ac-criteria+.ac-criteria{border-top:0}.ac-criteria strong{font-size:14px;font-weight:400;min-width:67px}.ac-criteria .link-button{font-size:12px;color:#858994}.ac-criteria>div{width:100%;display:flex;gap:6px;flex-wrap:wrap}.ac-criteria>div:empty{display:none}.ac-criterion{border:1px solid #dcd4f0;background:#f5f1fe;border-radius:3px;padding:6px 9px;color:#5943ad;font-size:12px;text-align:left;max-width:100%;overflow-wrap:anywhere}.ac-small{font-size:12px;line-height:1.6}.ac-picker{position:absolute;top:128px;left:90px;right:24px;background:#fff;border:1px solid #e4e4eb;box-shadow:0 2px 6px #0003;padding:16px;z-index:2}.ac-values{max-height:230px;overflow:auto;margin-bottom:14px}.ac-values label{display:flex;gap:10px;align-items:center;font-size:13px;padding:8px 0}.ac-values input{width:auto}.ac-review-actions{max-width:700px;margin:25px 0}.ac-page .card{margin-bottom:18px}.ac-import .data-table td{overflow-wrap:anywhere}.ac-import .actions{margin-top:18px}.ac-page .segmented{display:flex;max-width:100%;overflow:auto;flex-shrink:1}.ac-page .segmented button{white-space:nowrap}.ac-import a{color:#5943ad}@media(max-width:700px){.ac-toolbar{align-items:stretch;flex-direction:column}.ac-toolbar>.btn{align-self:flex-end}.ac-calendar-layout{grid-template-columns:minmax(0,1fr)}.ac-calendar-layout>aside{border-right:0;border-bottom:1px solid #e4e6ec;padding:12px 0;max-height:220px;overflow:auto}.ac-calendar-main{padding:16px}.ac-calendar-main>header{flex-direction:column}.ac-import>header{height:auto;min-height:57px;flex-wrap:wrap;padding:12px}.ac-import nav{order:3;width:100%;gap:8px;justify-content:space-between}.ac-import nav span{font-size:10px;gap:4px}.ac-import nav svg{display:none}.ac-import-columns{grid-template-columns:minmax(0,1fr);gap:12px}.ac-import-columns ul,.ac-import-columns ol{line-height:1.9}.ac-two-fields{grid-template-columns:minmax(0,1fr);gap:0}.ac-picker{left:20px;right:20px;top:125px}.ac-import .actions{flex-wrap:wrap}.ac-import .btn{white-space:normal}.ac-import .data-table{min-width:600px}.ac-rule-drawer>main{padding:16px}.ac-import>main{padding:16px}.ac-rule-drawer footer .btn{font-size:12px}}.payroll-import-workspace{min-width:0}.payroll-import-catalog{padding:8px 24px 24px;background:#fff;border:1px solid #e6e8ed}.payroll-import-catalog li{padding:11px 3px}.payroll-import-catalog li p{margin:5px 0;color:#7b8391}.payroll-import-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.payroll-import-steps{display:flex;list-style:none;gap:24px;align-items:center;padding:0;margin:14px 0}.payroll-import-steps li{display:flex;align-items:center;gap:8px;font-size:12px;color:#7b8391;white-space:nowrap}.payroll-import-steps span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #89819e;border-radius:50%}.payroll-import-steps [aria-current=step]{color:#50429b}.payroll-import-steps [aria-current=step] span{background:#5c49ad;color:#fff;border-color:#5c49ad}.payroll-import-upload{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:24px}.payroll-import-upload h2,.payroll-import-mapping h2{font-size:18px;font-weight:500;margin:0 0 16px}.payroll-import-upload li{margin:17px 0;line-height:1.7}.payroll-import-upload a{color:#5b48a8}.payroll-import-warning{background:#fff7d9;border:1px solid #e4d7ae;padding:15px;border-radius:3px;font-size:13px}.payroll-import-workspace>.card{margin-top:20px}.payroll-import-mapping{padding:24px}.payroll-import-scroll{overflow-x:auto;max-width:100%}.payroll-import-mapping table{width:100%;border-collapse:collapse}.payroll-import-mapping th,.payroll-import-mapping td{text-align:left;border-bottom:1px solid #e7e9ed;padding:12px;max-width:300px;overflow-wrap:anywhere}.payroll-import-mapping select{width:100%;min-width:170px}.payroll-import-mapping fieldset{border:1px solid #e6e8ed;margin:20px 0;padding:15px}.payroll-import-mapping fieldset label{display:block;padding:6px}.payroll-import-mapping fieldset input{width:auto;margin-right:9px}.payroll-import-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.payroll-import-review article{background:#f6f8fa;padding:16px;margin:14px 0;overflow-wrap:anywhere}.payroll-import-review code{overflow-wrap:anywhere;font-size:11px}.payroll-import-review .payroll-import-steps{justify-content:space-between;gap:10px}.payroll-import-review small{color:#727e8f}.payroll-import-upload details{margin-top:20px}@media(max-width:700px){.payroll-import-head{align-items:flex-start;flex-direction:column;gap:6px}.payroll-import-steps{gap:9px;width:100%;justify-content:space-between}.payroll-import-steps li{gap:4px;font-size:10px}.payroll-import-steps svg{display:none}.payroll-import-upload{grid-template-columns:1fr;gap:25px;padding:17px}.payroll-import-mapping{padding:16px}.payroll-import-mapping th,.payroll-import-mapping td{padding:10px 6px;font-size:12px}.payroll-import-mapping th:last-child,.payroll-import-mapping td:last-child{display:none}.payroll-import-mapping select{min-width:130px}.payroll-import-buttons{flex-wrap:wrap}.payroll-import-review .payroll-import-steps{gap:6px}.payroll-import-catalog{padding:8px 16px 20px}.payroll-import-workspace{margin:0 -12px}}.network-page{font-size:13px}.network-page .page-heading{margin-bottom:25px}.network-page>.card{margin-bottom:24px}.network-empty{min-height:265px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;color:#737b88}.network-empty h3{font-size:14px;color:#353c47;font-weight:500;margin:16px 0 8px}.network-status{display:flex;gap:12px;align-items:center;padding:20px;color:#6c6386;background:#f9f8fc}.network-status b{font-weight:400}.network-copy{padding:10px 22px 22px;line-height:1.7;color:#6e7583}.network-list>div{display:flex;align-items:center;gap:18px;padding:22px;border-bottom:1px solid #eee}.network-list section{flex:1;min-width:0}.network-list small{display:block;color:#78808e;margin-top:6px;overflow-wrap:anywhere}.network-list b{font-weight:500}.network-dialog .modal{width:600px}.network-dialog .modal>header{min-height:50px;padding:14px 20px}.network-dialog .modal>header h2{font-size:15px;font-weight:400}.network-form-body{padding:20px;flex:1}.network-instructions{border:1px solid #e9d799;background:#fff5d7;color:#53504a;border-radius:3px;padding:15px 16px;font-size:13px;line-height:1.7;margin-bottom:32px}.network-instructions b{font-weight:500;display:flex;align-items:center;gap:9px}.network-instructions ul{padding-left:16px;margin-bottom:0}.network-form-body>.field{margin:0 0 30px}.network-form-body .field{gap:7px;font-size:13px}.network-form-body input:not([type=checkbox]){border-radius:0;height:40px}.network-form-body h3{font-weight:500;font-size:13px;margin:0 0 18px}.network-current{font-size:12px;color:#8c94a1;display:flex;align-items:center;gap:9px}.network-range{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:end;margin:18px 0}.network-range .field{min-width:0}.network-whitelist{display:flex;justify-content:space-between;gap:20px;padding:22px 20px;border:1px solid #e8e9ec;margin-top:30px}.network-whitelist b{font-weight:500}.network-whitelist small{display:block;margin-top:8px;font-size:12px}.network-whitelist input,.network-clock-choice input,.network-confirm input{width:16px;height:16px;accent-color:#5746af;flex:none}.network-clock-choice{display:flex;gap:10px;align-items:center;padding:7px 0}.network-review{line-height:1.7;overflow-wrap:anywhere}.network-review section{border-bottom:1px solid #eee;padding-bottom:12px}.network-confirm{display:flex;gap:12px;align-items:center;background:#fff4d7;padding:14px}.network-review h3{font-size:15px}.network-page .success{color:#256945;background:#eefaf3;padding:14px}.network-dialog .modal form{min-height:0}.network-dialog .modal-footer{flex-shrink:0}.network-page .modal-body .error{white-space:normal}@media(max-width:650px){.network-dialog .modal{width:100%}.network-list>div{flex-wrap:wrap;padding:16px}.network-list section{flex-basis:70%}.network-range{gap:12px;grid-template-columns:1fr}.network-range .icon-button{justify-self:end}.network-copy{padding:12px 16px}.network-status{align-items:flex-start}.network-status svg{flex:none}.network-form-body{padding:18px}.network-instructions{margin-bottom:25px}.network-whitelist{padding:16px}.network-page .page-heading>.actions{margin-top:12px}}.pa-page{min-width:0}.pa-page .card{margin-bottom:20px}.pa-page p{line-height:1.6}.pa-actions,.pa-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pa-toolbar{justify-content:space-between;margin:18px 0}.pa-toolbar>input{padding:11px;border:1px solid #dfe3e8;border-radius:4px;min-width:240px}.pa-actions .btn{font-size:12px}.pa-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pa-columns>section{min-width:0}.pa-form{padding:4px;max-width:100%}.pa-form label:not(.pa-check){display:block;margin:14px 0 8px;font-size:13px}.pa-form input:not([type=checkbox]),.pa-form select,.pa-form textarea{display:block;width:100%;min-width:0;box-sizing:border-box;padding:10px;margin-top:7px;border:1px solid #dde1e7;background:#fff;border-radius:3px;color:inherit;font:inherit}.pa-form textarea{min-height:100px;resize:vertical}.pa-form fieldset{border:1px solid #e4e7ed;margin:12px 0;padding:12px;min-width:0}.pa-multi{display:flex;flex-direction:column;gap:8px;max-height:140px;overflow:auto}.pa-check{display:flex;align-items:center;gap:8px;font-size:13px}.pa-check small{color:#6653be}.pa-form footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e5e7ec;padding-top:18px;margin-top:24px}.pa-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px}.pa-template,.pa-task{border:1px solid #e4e7ed;background:#fff;padding:18px;border-radius:3px;overflow-wrap:anywhere}.pa-template h3{font-size:16px}.pa-task{margin:14px 0}.pa-task h4{display:flex;justify-content:space-between;gap:8px;margin:0 0 12px}.pa-task>a{display:block;margin:8px 0}.pa-task>.btn{margin-top:12px}.pa-task-list{display:flex;flex-direction:column;margin:18px 0}.pa-task-list button{border:0;padding:12px;text-align:left;background:#f6f7fa;color:inherit}.pa-task-list button.selected{background:#efebff;border-left:3px solid #5c48b8}.pa-steps{display:flex;gap:40px;border-bottom:1px solid #e6e8ed;padding:15px 30px;color:#6652b6}.pa-upload{display:block;padding:20px;border:1px dashed #b5acd9;margin-top:24px;background:#faf9fe}.pa-upload input{display:block;max-width:100%;margin-top:10px}.pa-detail{overflow-wrap:anywhere}.pa-page .error{white-space:normal}@media(max-width:650px){.pa-columns{grid-template-columns:1fr;gap:12px}.pa-form{padding:0}.pa-page .pa-actions{gap:6px}.pa-toolbar>input{min-width:0;width:100%}.pa-steps{gap:25px}.pa-upload,.pa-template,.pa-task{padding:12px}.pa-task h4{flex-wrap:wrap}.pa-form footer{position:sticky;bottom:0;background:#fff;padding-bottom:8px}}.modal.wide:has(.pa-template-form){width:900px}.modal>.pa-form{padding:20px}.modal>.pa-detail{padding:20px}.pa-template-form>.pa-columns{flex:1}.pa-template-form>footer{margin-top:24px}@media(max-width:650px){.modal>.pa-form,.modal>.pa-detail{padding:16px}.modal.wide:has(.pa-template-form){width:100%}}.employee-admin-page{padding:24px}.employee-import-catalog{background:#fff;border:1px solid #e5e7ec;margin-bottom:24px;max-width:1000px}.employee-import-catalog button{display:block;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;padding:22px;width:100%;color:#5746af;cursor:pointer}.employee-import-catalog button span{display:block;color:#7b8393;margin-top:8px;font-size:13px}.employee-import-wizard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#fff;overflow:auto;color:#29313c;font-size:13px}.employee-import-wizard>header{height:57px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid #e8e9ef;gap:24px}.employee-import-wizard>header h2{font-size:15px;font-weight:500;margin:0;outline:none}.employee-import-wizard>header>button{justify-self:end}.employee-import-wizard>header ol{display:flex;list-style:none;padding:0;margin:0;gap:28px;font-size:12px;color:#808795}.employee-import-wizard>header li{display:flex;gap:5px;align-items:center}.employee-import-wizard>header li span{border:1px solid #aaa;border-radius:50%;width:17px;height:17px;display:grid;place-items:center;font-size:10px}.employee-import-wizard>header li.active{color:#282635}.employee-import-wizard>header li.active span{background:#5746af;border-color:#5746af;color:#fff}.employee-import-wizard>main{padding:20px 16px}.employee-import-intro{margin:0 0 28px}.employee-import-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.employee-import-columns h3{font-size:17px;font-weight:500;margin:0 0 25px}.employee-import-columns .field{max-width:350px;margin:0 20px 10px;gap:6px}.employee-import-columns .field select{font-size:13px;padding:7px 10px;min-height:32px}.employee-upload-instructions{list-style:none;padding:0;counter-reset:upload}.employee-upload-instructions li{counter-increment:upload;margin:11px 0;line-height:1.7}.employee-upload-instructions li:before{content:counter(upload);background:#8d94a0;color:#fff;padding:3px 6px;border-radius:50%;margin-right:8px;font-size:11px}.employee-file-button{position:relative;display:inline-flex;margin-left:5px;font-size:13px;padding:8px 14px;cursor:pointer}.employee-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.employee-file-button:focus-within{outline:2px solid #5746af;outline-offset:3px}.employee-import-notice{background:#fff5da;border:1px solid #e8d9b7;border-radius:3px;padding:13px;font-size:13px}.employee-import-info{background:#fff4f4;border:1px solid #ebd0d5;padding:12px;color:#9d626a;margin-top:25px}.employee-import-columns ul{padding-left:18px;line-height:1.65;list-style:circle}.employee-import-columns ul li{padding-left:4px;margin:12px 0}.employee-import-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.employee-mapping{max-width:1000px}.employee-mapping>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f3}.employee-mapping label{font-size:13px}.employee-mapping select{width:100%;padding:8px;border:1px solid #d7dce4;border-radius:3px;background:#fff}.employee-mapping input[type=checkbox]{margin-right:8px}.employee-change-table{overflow:auto;max-height:60vh;border:1px solid #e7e9ef}.employee-change-table table{border-collapse:collapse;min-width:680px;width:100%;font-size:13px}.employee-change-table th,.employee-change-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e7e9ef;max-width:300px;overflow-wrap:anywhere}.employee-change-table th{background:#f8f9fb;position:sticky;top:0}.employee-import-success{max-width:600px;margin:80px auto;text-align:center}.employee-import-success svg{color:#69a57f}.employee-series-form fieldset{padding:0;border:0;min-width:0}.employee-series-form .field{margin-bottom:22px;gap:8px}.employee-series-form textarea{min-height:62px}.employee-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.employee-series-grid output{display:block;background:#f3f4f6;border:1px solid #dce0e7;min-height:40px;padding:10px;border-radius:3px;overflow-wrap:anywhere}.employee-series-status{display:flex;gap:8px;align-items:center}.employee-series-status input{width:16px;height:16px}.employee-series-form .employee-import-actions{border-top:1px solid #eee;padding-top:18px}.employee-series-form input:read-only{background:#f6f7f9}@media(max-width:700px){.employee-admin-page{padding:16px}.employee-import-wizard>header{height:auto;min-height:100px;grid-template-columns:1fr auto;padding:14px 16px;gap:14px}.employee-import-wizard>header ol{grid-row:2;grid-column:1/-1;gap:16px;flex-wrap:wrap}.employee-import-wizard>header>button{grid-row:1;grid-column:2}.employee-import-columns{grid-template-columns:1fr;gap:25px}.employee-import-columns .field{margin-left:0;max-width:100%}.employee-mapping>div{grid-template-columns:1fr;gap:8px;padding:16px 0}.employee-mapping-head{display:none!important}.employee-series-grid{grid-template-columns:1fr}.employee-import-actions{flex-wrap:wrap}.employee-import-wizard .btn{min-height:36px}.employee-import-success{margin:35px auto}}.employee-admin-page .modal-backdrop:has(.employee-series-form){justify-content:center;align-items:flex-start;padding:24px 16px}.employee-admin-page .modal:has(.employee-series-form){width:800px;height:auto;max-height:calc(100dvh - 48px);border-radius:4px;box-shadow:0 8px 24px #0002}.employee-admin-page .modal:has(.employee-series-form)>header{min-height:51px;padding:14px 20px}.employee-admin-page .modal:has(.employee-series-form)>header h2{font-size:17px}.employee-admin-page .modal .employee-series-form{display:block;padding:25px 20px 16px;flex:none}.employee-series-form .employee-import-actions{margin:28px -20px -16px;padding:16px 20px}.employee-series-form .field label{font-size:13px}.employee-series-form .employee-series-status{margin-top:0;font-size:13px}@media(max-width:700px){.employee-admin-page .modal-backdrop:has(.employee-series-form){padding:10px}.employee-admin-page .modal:has(.employee-series-form){max-height:calc(100dvh - 20px)}.employee-admin-page .modal .employee-series-form{padding:20px}.employee-series-grid .field{margin-bottom:15px}}.employee-import-intro{margin-bottom:22px}.employee-import-columns h3{margin-bottom:20px}.employee-import-columns .field select{padding:6px 10px;min-height:32px}.employee-upload-instructions li{line-height:1.4;margin:10px 0}.employee-import-columns .employee-import-notice{padding:11px 12px}.employee-import-info{margin-top:20px}.employee-file-button{min-height:32px;padding:7px 14px}.employee-admin-page .modal .employee-series-form{padding-top:14px}.employee-series-form .field{margin-bottom:19px}.manager-hub{display:grid;gap:18px;min-width:0}.manager-hub .page-heading{margin:0}.mh-scopes{justify-self:start}.mh-daily{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mh-stat{padding:20px;display:grid;gap:15px;color:#677285}.mh-stat strong{display:flex;align-items:center;gap:12px;color:#394553;font-size:27px;font-weight:500}.mh-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.mh-filters .field{min-width:140px;flex:1}.mh-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:18px;gap:4px}.mh-calendar>strong{font-size:12px;color:#788394;padding:10px}.mh-calendar>button{min-height:75px;background:#fff;border:1px solid #eef0f4;border-radius:3px;text-align:left;padding:9px;display:grid;align-content:start;gap:12px}.mh-calendar>button:hover,.mh-calendar>.today{background:#f3f0ff;border-color:#b1a5e4}.mh-calendar small{font-size:11px;color:#5a49ad}.mh-legend,.mh-detail{padding:15px 20px;border-top:1px solid #eee}.mh-legend{display:flex;flex-wrap:wrap;gap:18px;color:#798396;font-size:12px}.mh-legend span:before{content:"●";color:#a38bc8;margin-right:5px}.mh-employees{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mh-employee{padding:22px;display:grid;gap:8px;justify-items:center;text-align:center}.mh-employee h3,.mh-employee p{margin:0}.mh-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mh-type-totals{display:flex;flex-wrap:wrap;gap:32px;padding:20px}.mh-type-totals>div{display:grid;gap:10px}.mh-type-totals small{text-transform:uppercase;color:#778291;font-size:11px}.mh-type-totals strong{font-size:22px;font-weight:400}.mh-trend{display:flex;align-items:end;gap:10px;overflow:auto;min-height:160px;padding:20px}.mh-trend>div{display:grid;gap:7px;min-width:20px;text-align:center;font-size:11px;color:#7b8595}.mh-trend>div>div{background:#b1a6de;min-width:15px}.mh-note{color:#6e7a8d;font-size:12px;line-height:1.5}.mh-reports{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px}.mh-reports>section:first-child{padding:16px;height:max-content}.mh-reports select{width:100%}.mh-reports .card-heading{padding-left:0}.manager-hub .table-scroll{max-width:100%}@media(max-width:900px){.mh-employees{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-reports{grid-template-columns:minmax(0,1fr)}.mh-daily{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.mh-calendar{padding:8px;gap:2px}.mh-calendar>button{min-height:60px;padding:6px}.mh-calendar small{font-size:9px}.mh-pair,.mh-employees{grid-template-columns:minmax(0,1fr)}.mh-scopes{max-width:100%;overflow:auto}.mh-stat{padding:14px}.mh-filters .field{min-width:125px}.mh-scopes button{white-space:nowrap}.manager-hub input[type=month]{max-width:140px}}.manager-hub .card-heading h3{font-size:14px;font-weight:500}.manager-hub .card-heading{padding:20px}.mh-summary-daily{grid-template-columns:repeat(12,minmax(0,1fr))}.mh-summary-daily>.card{grid-column:span 3}.mh-summary-daily>.mh-summary-leave,.mh-summary-daily>.mh-summary-notIn{grid-column:span 6}.mh-stat-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.mh-stat-button[aria-pressed=true]{background:#f1edfc;box-shadow:inset 0 0 0 1px #b9a9e2}.mh-stat-button small{font-size:11px;color:#7c6baf}.mh-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mh-chart{padding:24px 24px 8px;text-align:center;min-width:0}.mh-chart svg{display:block;width:100%;min-height:180px;height:230px}.mh-chart text{font:11px Arial,sans-serif;fill:#929eab}.mh-chart>span{display:block;color:#96a0ad;font-size:11px;margin:10px 0}.mh-period{font-size:12px;color:#758190}.mh-leader-layout{display:grid;grid-template-columns:26% minmax(0,1fr);padding:8px 18px 18px}.mh-leader-list{border-right:1px solid #e9edf1;min-width:0}.mh-leader-list>p{font-size:12px;color:#697482;padding:8px 16px}.mh-leader-list>button{display:flex;gap:10px;align-items:center;width:100%;background:none;border:0;padding:15px 9px;text-align:left;cursor:pointer;font-size:12px;color:#4b5665}.mh-leader-list>button:hover{background:#f7f5fc}.mh-leader-list>button>span:nth-child(2){flex:1;min-width:0}.mh-leader-list strong{font-weight:500}.mh-leader-list small{display:block;color:#8590a0;margin-top:6px}.mh-metric-footer{display:flex;justify-content:space-around;padding:10px 20px 20px;gap:16px}.mh-metric-footer>div{display:grid;gap:8px;font-size:12px}.mh-metric-footer small{text-transform:uppercase;color:#8b96a5;font-size:10px}.mh-report-categories,.mh-report-list{display:grid;gap:3px;margin-bottom:14px}.mh-report-categories button,.mh-report-list button{background:none;border:0;text-align:left;padding:10px 9px;color:#6e7a8b;font-size:12px;cursor:pointer;border-radius:3px}.mh-report-categories button.active,.mh-report-list button.active{background:#f0ecfb;color:#5846a3}.mh-report-list{max-height:480px;overflow-y:auto}.mh-report-list button{border-bottom:1px solid #f0f1f4}.mh-reports input{max-width:100%;margin-bottom:12px}.mh-reports .mh-note{padding:12px 16px}.mh-reports .card-heading{padding-left:20px}.mh-filters{padding:16px;background:#fff;border:1px solid #e8ebef;border-radius:3px}.mh-filters .field{max-width:260px;min-width:120px}.mh-filters .field select{max-width:100%}.mh-reports>.card{min-width:0}.manager-hub .segmented{overflow-x:auto;max-width:100%;width:max-content}.manager-hub .segmented button{white-space:nowrap}@media(max-width:1100px){.mh-insights{grid-template-columns:1fr}.mh-leader-layout{grid-template-columns:30% minmax(0,1fr)}.mh-summary-daily>.card{grid-column:span 6}}@media(max-width:650px){.mh-leader-layout{grid-template-columns:minmax(0,1fr);padding:6px}.mh-leader-list{border-right:0;border-bottom:1px solid #eee}.mh-chart{padding:8px}.mh-chart svg{height:190px}.mh-metric-footer{padding:10px;gap:12px}.mh-summary-daily>.card{grid-column:span 6}.mh-summary-daily>.mh-summary-leave,.mh-summary-daily>.mh-summary-notIn{grid-column:span 12}.mh-filters .field{max-width:100%;min-width:120px}.manager-hub .card-heading{padding:15px;flex-wrap:wrap;gap:10px}.mh-insights{gap:12px}.mh-reports{grid-template-columns:minmax(0,1fr)}.mh-report-list{max-height:220px}}.mh-employee-heading{display:flex;align-items:center;gap:20px}.mh-employee-heading h2{font-size:17px;font-weight:500;margin:0}.mh-include-exited{display:flex;gap:8px;align-items:center;font-size:12px;color:#697586;min-height:38px}.mh-include-exited input{width:auto}.manager-hub{grid-template-columns:minmax(0,1fr)}.manager-hub .page-heading,.manager-hub .page-heading>.actions,.manager-hub .mh-scopes{min-width:0}.manager-hub .page-heading>.actions{max-width:100%}.mh-batches{display:grid;gap:18px;min-width:0}.mh-bulk-actions{display:flex;gap:8px;flex-wrap:wrap}.mh-batch-copy{padding:0 20px}.mh-batches input[type=checkbox]{width:auto;min-width:15px}.mh-import-surface{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#fff;overflow:auto;color:#28323e}.mh-import-surface>header{display:flex;align-items:center;gap:24px;justify-content:space-between;border-bottom:1px solid #e7e9ee;padding:16px;position:sticky;top:0;background:#fff;z-index:1}.mh-import-surface h2{font-size:16px;font-weight:500;margin:0}.mh-import-surface h3{font-size:17px;font-weight:500}.mh-import-surface nav{display:flex;gap:30px;font-size:12px;color:#858c98}.mh-import-surface nav .active{color:#5e4bab}.mh-import-surface>main{padding:16px;min-width:0;font-size:13px}.mh-import-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:26px}.mh-import-columns ol,.mh-import-columns ul{padding-left:22px;line-height:1.7}.mh-import-columns li{padding:7px 0}.mh-import-warning{padding:14px;border:1px solid #e3d4aa;background:#fff6df;border-radius:4px;font-size:12px}.mh-file-button{position:relative;display:inline-flex;cursor:pointer}.mh-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.mh-batch-form{display:grid;gap:18px;max-width:900px}.mh-batch-dates,.mh-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mh-batch-form textarea,.mh-import-surface textarea{min-height:78px}.mh-import-surface .actions{margin-top:20px;flex-wrap:wrap}.mh-import-surface .table-scroll{max-width:100%}.mh-import-surface fieldset input{width:auto}.mh-import-surface fieldset label{display:inline-flex;align-items:center;gap:5px;margin:8px}.mh-import-surface .field{min-width:0}.mh-import-surface .btn{width:max-content;max-width:100%}@media(max-width:650px){.mh-import-surface>header{flex-wrap:wrap;gap:12px}.mh-import-surface nav{order:3;flex-basis:100%;gap:12px;justify-content:space-between}.mh-import-columns,.mh-batch-dates,.mh-mapping{grid-template-columns:minmax(0,1fr);gap:16px}.mh-bulk-actions{width:100%}.mh-bulk-actions .btn{flex:1;white-space:normal}.mh-import-surface>main{padding:12px}.mh-batches .card-heading{align-items:start}.mh-import-surface .actions .btn{white-space:normal}}.mh-import-surface.mh-policy-surface{left:auto;width:min(900px,100%);box-shadow:-12px 0 35px #15203633}.mh-policy-surface>header{height:50px;min-height:50px;padding:14px 20px}.mh-policy-surface>header h2{font-size:15px;font-weight:400}.mh-policy-surface main{padding:24px 20px;display:flex;flex:1;min-height:0}.mh-policy-surface .mh-policy-form{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:none;margin:0}.mh-policy-controls{width:350px;max-width:100%}.mh-policy-controls .field{width:100%}.mh-policy-check{display:flex!important;gap:8px;align-items:center;font-size:12px!important;margin:12px 0 24px}.mh-policy-check input{width:auto!important;min-height:auto!important;margin:0}.mh-policy-surface .mh-batch-dates{display:flex;gap:20px;align-items:end;margin:0 0 22px;flex-wrap:wrap}.mh-policy-surface .mh-batch-dates .field{width:160px}.mh-policy-surface .mh-batch-dates .mh-policy-check{margin:0 0 11px}.mh-policy-surface .mh-policy-form>.field{width:350px;max-width:100%}.mh-policy-surface .mh-policy-footer{margin-top:auto;align-self:stretch;border-top:1px solid #e7e8eb;padding:16px 4px 0;text-align:right}.mh-policy-surface .mh-policy-form>.mh-note{max-width:500px;margin-bottom:24px}.mh-policy-surface textarea{min-height:72px}@media(max-width:600px){.mh-policy-surface main{padding:20px 16px}.mh-policy-surface .mh-batch-dates{gap:12px;width:100%}.mh-policy-surface .mh-batch-dates .field{flex:1;min-width:140px}.mh-policy-surface .mh-batch-dates .mh-policy-check{flex-basis:100%;margin-top:0}.mh-policy-surface .mh-policy-footer{margin-top:24px}}.mh-import-surface.mh-policy-surface{display:flex;flex-direction:column}.mh-policy-surface .mh-policy-form{gap:0}.mh-policy-surface .mh-policy-controls>.field{margin-bottom:0}.mh-policy-surface .mh-policy-form>.field{margin-top:0}.mh-weekly-pattern{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;border:1px solid #e3e5ea;padding:16px}.mh-weekly-pattern p{grid-column:1/-1;font-size:12px;color:#697386}.mh-weekly-pattern select{max-width:100%}.mh-import-surface.mh-schedule-surface{inset:28px auto auto 50%;transform:translate(-50%);width:min(640px,calc(100% - 24px));max-height:calc(100dvh - 56px);box-shadow:0 0 0 100vmax #14203566,0 12px 40px #15203640;border-radius:3px}.mh-schedule-surface>header{height:50px;padding:14px 20px}.mh-schedule-surface>main{padding:22px 20px 16px}.mh-schedule-surface .mh-batch-form{gap:16px}.mh-schedule-surface .mh-batch-form>p{font-size:12px;color:#79818c;margin:0}.mh-schedule-surface .mh-policy-footer{border-top:1px solid #e7e9ee;padding-top:16px;text-align:right}.mh-schedule-surface .mh-weekly-pattern{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.mh-schedule-surface .mh-weekly-pattern .field{display:block;margin:0}.mh-schedule-surface .mh-weekly-pattern label{display:block;margin:0 0 6px}.mh-schedule-surface .mh-weekly-pattern select{width:100%}.mh-schedule-surface .mh-batch-dates .mh-policy-check{grid-column:1/-1;margin:0}@media(max-width:650px){.mh-import-surface.mh-schedule-surface{top:12px;max-height:calc(100dvh - 24px)}.mh-schedule-surface>main{padding:16px}.mh-schedule-surface .mh-batch-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-schedule-surface .mh-weekly-pattern{grid-template-columns:minmax(0,1fr)}}.flow-workspace{display:grid;gap:18px}.flow-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.flow-form>.error,.flow-row-editor,.flow-week{grid-column:1/-1}.flow-week,.flow-row-editor{border:1px solid #e4e6ed;border-radius:5px;padding:14px}.flow-week{display:flex;flex-wrap:wrap;gap:14px}.flow-week label{display:flex;gap:7px;align-items:center;font-size:13px}.flow-week input{width:auto}.flow-edit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-bottom:1px solid #e4e6ed;padding:14px 0}.flow-edit-row>.btn{justify-self:start}.flow-row-editor>.btn{margin-top:12px}.flow-actions{display:flex;flex-wrap:wrap}.flow-details{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:12px;margin:20px 0}.flow-details dt{color:#758095}.flow-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.flow-read-rows dl{display:grid;grid-template-columns:1fr 2fr;gap:6px;border-bottom:1px solid #e4e6ed;padding:12px}.flow-comment{border-bottom:1px solid #e4e6ed;padding:14px 0}.flow-comment p{white-space:pre-wrap}.flow-workspace .toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.flow-workspace .toolbar>select{max-width:190px}.flow-workspace td small{display:block;color:#758095;margin-top:4px}.flow-workspace .subtabs{flex-wrap:wrap}.flow-workspace .modal-body h3{margin-top:20px}@media(max-width:640px){.flow-form,.flow-edit-row,.flow-details{grid-template-columns:1fr}.flow-details dd{padding-bottom:12px}.flow-workspace .toolbar>*{width:100%;max-width:none!important}.flow-week{display:grid;grid-template-columns:1fr 1fr}.flow-actions>.btn{flex:1}}.org-tree,.org-tree ul{list-style:none;padding:15px 20px;margin:0}.org-tree ul{border-left:1px solid #ded9f0;margin-left:24px}.org-person{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7ee;border-radius:5px;margin:8px 0}.org-person>div{flex:1;min-width:0}.org-person small{display:block;color:#758095;margin-top:4px}@media(max-width:640px){.org-tree,.org-tree ul{padding:8px}.org-tree ul{margin-left:8px}.org-person{flex-wrap:wrap}.org-person>.btn{width:100%}}.fincat-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.fincat-filters>.field{flex:1 1 180px;min-width:0}.fincat-filters select[multiple]{min-height:88px}.fincat-note{padding:16px;color:var(--muted,#667085);font-size:13px;line-height:1.6;background:var(--surface,#fff);border:1px solid var(--border,#e4e7ec);border-radius:6px}.fincat-filters input[type=file]{max-width:100%}@media(max-width:600px){.fincat-filters{display:grid;grid-template-columns:minmax(0,1fr)}.fincat-filters .btn{width:100%}.fincat-filters>.field{min-width:0}.flow-workspace .stats-grid{grid-template-columns:1fr}}.fincat-export{display:flex;justify-content:flex-end;margin:0 0 14px}.fincat-approvals{margin:-24px;background:#f7f9fb;min-height:calc(100vh - 145px);font-size:13px}.fincat-creation-nav{display:flex;gap:28px;padding:0 20px;border-bottom:1px solid #eceef2;background:#fff;overflow:auto;min-height:42px}.fincat-creation-nav button{flex:none;border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 0 10px;font:inherit;color:#7d828c;white-space:nowrap}.fincat-creation-nav button.active{border-bottom-color:#6953b7;color:#333b48}.fincat-approval-body{padding:20px}.fincat-approval-phases{display:flex;align-items:stretch;min-height:46px;border:1px solid #e9ecf0;background:#fff;margin-bottom:20px}.fincat-approval-phases>button:not(.fincat-create){border:0;background:transparent;padding:12px 20px;color:#7d828c;font:inherit;white-space:nowrap}.fincat-approval-phases>button.active:not(.fincat-create){background:#f5f1ff;color:#343945}.fincat-approval-phases .fincat-create{margin:7px 10px 7px auto;font-size:12px;min-height:30px}.fincat-approval-empty{background:#fff;border:1px solid #e9ecf0;min-height:268px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:32px}.fincat-approval-empty h2{font-size:13px;font-weight:400;line-height:20px;margin:0}.fincat-approval-empty>svg{color:#cfd2d7}.fincat-approval-empty p{font-size:12px;color:#979da6;margin:0}.fincat-approval-empty .text-button{font-size:12px}.fincat-approvals .toolbar{padding:0 0 14px}.fincat-approvals .toolbar .text-button{display:flex;align-items:center;gap:6px;white-space:nowrap}.fincat-request-search{max-width:320px;flex:1;min-width:160px}.fincat-created-record{background:#f5f1ff;padding:14px;border-radius:4px}.fincat-approvals button:focus-visible,.fincat-approvals a:focus-visible{outline:2px solid #6750b7;outline-offset:2px}@media(max-width:700px){.fincat-approvals{margin:-16px -12px;min-height:calc(100vh - 130px)}.fincat-approval-body{padding:12px}.fincat-creation-nav{padding:0 12px;gap:22px}.fincat-approval-phases{flex-wrap:wrap}.fincat-approval-phases>button:not(.fincat-create){flex:1;padding:12px 8px;font-size:12px}.fincat-approval-phases .fincat-create{margin-left:auto}.fincat-approval-empty{padding:24px 16px;min-height:268px}.fincat-approvals .toolbar{flex-wrap:wrap}.fincat-request-search{max-width:100%;flex-basis:100%}}.fincat-creation-nav>a{flex:none;padding:12px 0 10px;color:#7d828c;white-space:nowrap;border-bottom:2px solid transparent}.fincat-creation-nav>a:hover{color:var(--purple)}.fincat-approval-phases .fincat-create{padding:6px 12px;line-height:16px;min-height:30px}.project-import-workspace{min-width:0}.project-import-catalog{background:#fff;border:1px solid #e5e8ee;max-width:1192px;margin:0 0 24px;padding:20px 24px}.project-import-catalog ol{color:#6855a3;padding-left:16px;margin:0}.project-import-catalog li{padding:0 0 17px;line-height:1.6}.project-import-catalog p{color:#8a929d;margin:4px 0 0;font-size:12px}.project-import-catalog .text-button{padding:0;font-size:12px;text-align:left}.project-import-upload{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:20px}.project-import-upload h2{font-size:17px;font-weight:500;margin:0 0 16px}.project-import-upload ol,.project-import-upload ul{padding-left:20px;line-height:1.7}.project-import-upload li{margin-bottom:15px}.project-import-upload .field{min-width:0}.project-import-notice{padding:14px;background:#fff4d5;border:1px solid #e6d6aa;border-radius:3px;margin-bottom:18px;color:#655b40}.project-import-workspace>.btn{margin-bottom:16px}.project-import-workspace .card{margin-bottom:20px}.finance-row-editor select[multiple]{min-height:84px}@media(max-width:700px){.project-import-catalog{padding:18px;margin-bottom:16px}.project-import-upload{grid-template-columns:1fr;gap:24px;padding:16px}.project-import-catalog li{padding-bottom:18px}.project-import-workspace input[type=file]{max-width:100%}}@media(min-width:701px){.project-import-workspace{margin-top:-10px}.project-import-catalog{padding-left:16px}.project-import-catalog li:last-child{padding-bottom:0}}.project-import-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.project-import-steps{display:flex;align-items:center;justify-content:center;gap:20px;padding:0;margin:0;list-style:none;color:#78808a;font-size:12px}.project-import-steps li{display:flex;align-items:center;gap:6px;white-space:nowrap}.project-import-steps li>span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #6955a7;border-radius:50%;color:#5d4998}.project-import-steps li.active{color:#27303c}.project-import-steps li.active>span,.project-import-steps li.complete>span{background:#5c48a5;color:#fff}.project-import-steps svg{margin-left:18px;color:#abb1b7}.project-column-mapping{padding:22px}.project-column-mapping h2{font-size:18px;font-weight:500}.project-column-mapping>p{color:var(--muted);font-size:13px}.project-mapping-scroll{overflow-x:auto;border:1px solid var(--border)}.project-mapping-scroll table{width:100%;border-collapse:collapse;min-width:560px}.project-mapping-scroll th,.project-mapping-scroll td{padding:12px;text-align:left;border-bottom:1px solid var(--border);font-size:13px}.project-mapping-scroll th{font-weight:500}.project-mapping-scroll thead{background:#f7f8fa}.project-mapping-scroll select{min-width:200px}.project-mapping-scroll td:last-child{max-width:280px;overflow-wrap:anywhere}.project-ignored-columns{border:1px solid var(--border);margin:20px 0;padding:16px}.project-ignored-columns label{display:flex;align-items:center;gap:8px;margin:8px 0}.project-ignored-columns input{width:auto}.project-mapping-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.project-file-hash{overflow-wrap:anywhere}.project-import-workspace .modal-body>.project-import-steps{margin-bottom:22px}@media(max-width:700px){.project-import-wizard-head{flex-direction:column;align-items:flex-start}.project-import-steps{width:100%;justify-content:space-between;gap:6px;font-size:10px}.project-import-steps li{gap:4px}.project-import-steps svg{margin-left:3px}.project-column-mapping{padding:14px}.project-mapping-actions{flex-wrap:wrap}.project-ignored-columns{overflow-wrap:anywhere}}.project-import-change-list{margin:20px 0}.project-import-change-list>div{padding:12px;margin-top:8px;border:1px solid var(--border);background:#f7f8fa;overflow-wrap:anywhere}.project-import-change-list p{margin:7px 0;font-size:13px}.people-space{display:grid;gap:20px}.people-summary{max-width:1240px}.people-local-nav{display:flex;align-items:center;gap:32px;flex-wrap:wrap;background:#fff;border-bottom:1px solid #e8e9ef;padding:0 16px}.people-local-nav a{color:#7c8290;text-decoration:none;padding:16px 0;border-bottom:2px solid transparent}.people-local-nav a.active{color:#3e4350;border-color:#6651ba}.people-local-nav button{margin-left:auto}.people-summary-grid{display:grid;grid-template-columns:minmax(300px,2fr) minmax(440px,3fr);gap:20px;align-items:stretch}.people-summary .card{border-radius:3px}.people-summary .card-heading{border-bottom:0;min-height:50px}.people-summary .card-heading h3{font-size:14px;font-weight:400}.people-kpis{display:flex;justify-content:space-between;gap:24px;padding:12px 24px 24px}.people-kpis strong{display:block;font-size:25px;font-weight:400;color:var(--text,#303747)}.people-kpis small{display:block;margin-top:8px;color:var(--muted,#7b879c)}.people-pending{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 18px 24px}.people-pending a{display:grid;gap:8px;color:inherit;text-decoration:none}.people-pending a>span{display:flex;gap:9px;align-items:center}.people-pending svg{color:#aa9acd;background:#f7f3fd;border-radius:50%;box-sizing:content-box;padding:5px}.people-pending a:nth-child(2n) svg{color:#89a894;background:#f4faf1}.people-pending a:nth-child(4n) svg{color:#cf969a;background:#fdf4f4}.people-pending strong{font-size:20px;font-weight:400}.people-pending small{font-size:11px;color:#7f8591}.people-links{display:grid;grid-template-columns:1fr 1fr;gap:23px;padding:20px 24px}.people-links a{font-size:13px;color:#7b6aa9;text-decoration:none}.people-links a:hover{text-decoration:underline}.people-note{font-size:12px;line-height:1.7}.people-login-chart{height:255px;padding:0 12px}.people-chart-caption{text-align:center;color:#8a9369;font-size:12px;margin:0 0 20px}.people-cohort-grid,.people-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.people-cohort-list{padding:0 20px 16px}.people-cohort-list .compact-row{min-height:65px}.people-cohort-list time{margin-left:auto;font-size:11px;white-space:nowrap;color:#9a8491}.people-cohort-list .compact-row>div{min-width:0}.people-cohort-list small{font-size:11px}.people-board-strip{padding:16px 20px;border:1px solid #e6e8ee;background:#fbfaff;font-size:13px}.people-board-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.people-board-heading h1{font-size:21px;font-weight:500;margin:0}.people-filters{flex-wrap:wrap;gap:12px;margin-bottom:0}.people-filters select{max-width:210px;background:#fff;font-size:12px;min-height:40px}.people-filters .field{margin:0;max-width:190px}.people-attrition-overview{background:#fff;border:1px solid #e6e8ee;padding:18px}.people-attrition-overview>p{font-size:13px;line-height:1.7;margin:0 0 12px}.people-attrition-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.people-attrition-kpis .card-heading{border:0;padding:18px 16px 0}.people-attrition-kpis .card-heading h3{font-size:13px;font-weight:400;color:#797f8b}.people-metric{padding:8px 16px 20px;min-height:140px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.people-metric strong{font-size:30px;font-weight:400;display:block}.people-metric span,.people-metric small{font-size:11px;line-height:1.6}.people-metric small{color:#8c859e}.people-insights-heading h2{font-size:17px;font-weight:500}.people-insights-heading .actions{flex-wrap:wrap}.people-definitions{font-size:12px;color:#7c8494;line-height:1.6;padding:12px 0}.people-definitions summary{cursor:pointer;color:#655487}.people-widget-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.people-widget-picker label{display:flex;gap:8px}.people-space .subtabs{background:#fff;overflow:auto}.people-space .toolbar{flex-wrap:wrap}.people-occasions .subtabs{overflow:auto;flex-wrap:nowrap}.people-occasions .subtabs button{white-space:nowrap;display:flex;align-items:center;gap:7px}.people-occasions h4{font-size:13px;font-weight:400;margin:0 0 16px}.people-occasions h4:not(:first-child){margin-top:26px}.people-occasions .compact-row>div{min-width:0;flex:1}.people-occasions .compact-row small{font-size:12px}.people-occasions .compact-row .text-button{flex-shrink:0}.people-space select{min-width:0}.people-space .actions{flex-wrap:wrap}@media(max-width:1050px){.people-summary-grid{grid-template-columns:1fr}.people-attrition-kpis{grid-template-columns:1fr 1fr}}@media(max-width:700px){.people-space{gap:14px}.people-cohort-grid,.people-insight-grid,.people-attrition-kpis{grid-template-columns:1fr}.people-local-nav{gap:18px;font-size:12px}.people-local-nav a{padding:12px 0}.people-widget-picker{grid-template-columns:1fr}.people-filters select{max-width:100%;flex:1 1 45%}.people-kpis{gap:16px;padding:14px 16px 22px}.people-kpis strong{font-size:23px}.people-kpis small{font-size:11px}.people-links{padding:18px;gap:22px}.people-cohort-list{padding:0 12px 12px}.people-cohort-list time{white-space:normal;max-width:70px;text-align:right}.people-metric{min-height:100px}.people-summary .card-heading{flex-wrap:wrap;gap:10px}.people-summary .card-heading select{max-width:160px}.people-insights-heading{flex-wrap:wrap;gap:12px}.people-insights-heading select{max-width:160px}.people-occasions .card-heading{flex-wrap:wrap;gap:12px}.people-occasions .subtabs{max-width:100%}.people-occasions .compact-row{gap:10px}}.people-board-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.people-board-controls .people-board-heading{gap:18px}.people-board-controls .toolbar{display:flex;justify-content:flex-end;margin:0}.people-board-controls .people-filters select,.people-insights-heading select{max-width:190px}@media(max-width:700px){.people-board-controls,.people-board-controls .people-board-heading,.people-board-controls .toolbar{width:100%}.people-insights-heading .actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.people-insights-heading select{width:100%;max-width:100%}}.people-space{margin-top:-24px}.people-summary .card,.people-attrition-kpis .card,.people-insight-grid .card{margin-bottom:0}.people-summary .card-heading{padding:16px 16px 10px;min-height:44px}.people-local-nav a{padding:11px 0}@media(max-width:700px){.people-space{margin-top:-12px}}.people-widget-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.people-widget-option{position:relative;padding:20px;text-align:left;min-height:135px;background:#fff;border:1px solid #e1e4eb;border-radius:5px;color:#353b48;cursor:pointer}.people-widget-option strong{display:block;padding-right:24px;font-size:14px;font-weight:500}.people-widget-option p{margin:22px 0 0;font-size:12px;line-height:1.5;color:#818998}.people-widget-add{position:absolute;right:16px;top:15px;font-size:21px;color:#7957bd}.people-widget-option.selected{border-color:#8c6ac6;background:#faf8ff}.people-selected-widgets{padding-left:20px}.people-selected-widgets li{padding:4px;display:flex;align-items:center;gap:5px}.people-selected-widgets li span{flex:1}.people-multi-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.people-connected-widget{min-width:0;margin:0!important}.people-widget-wide{grid-column:1/-1}.people-metric-number{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.people-metric-number strong{font-size:32px;font-weight:500}.people-metric-number span{color:#8a92a0;font-size:13px}.people-widget-chart{height:185px;width:100%;margin-top:16px}.people-private-board .people-board-heading{align-items:flex-start}.people-private-board .people-filters>label{min-width:155px;flex:1}.people-private-board .people-filters input,.people-private-board .people-filters select{width:100%;max-width:100%}.people-connected-widget .data-table{font-size:12px}@media(max-width:900px){.people-widget-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.people-widget-catalog,.people-multi-widgets{grid-template-columns:minmax(0,1fr)}.people-widget-wide{grid-column:auto}.people-private-board .people-board-heading{display:block}.people-private-board .actions{flex-wrap:wrap}.people-private-board .people-filters>label{min-width:0;width:100%;flex:auto}.people-metric-number strong{font-size:27px}.people-widget-option{min-height:115px}}.people-storyboard-editor .modal-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.people-storyboard-editor .modal.wide{width:600px;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.people-storyboard-editor .modal>header{flex:none;padding:15px 20px;min-height:50px}.people-storyboard-editor .modal>header h2{font-size:15px}.people-storyboard-editor form{overflow:auto;flex:1;padding:22px 20px 0;display:flex;flex-direction:column;gap:18px}.people-storyboard-editor .people-widget-catalog{grid-template-columns:1fr;gap:8px;max-height:335px;overflow:auto;flex:none}.people-storyboard-editor .people-widget-option{min-height:84px;padding:18px 16px;background:#f8f9fb;border-color:transparent;border-radius:8px}.people-storyboard-editor .people-widget-option p{margin-top:14px;font-size:12px}.people-storyboard-editor .people-widget-option.selected{border-color:#a18acb;background:#f6f2fc}.people-storyboard-editor .people-selected-widgets{margin:0;padding:0}.people-storyboard-footer{position:sticky;bottom:0;background:#fff;justify-content:flex-end;padding:15px 0;margin-top:auto;border-top:1px solid #e9ebef}.people-storyboard-editor h3{font-size:13px}.people-storyboard-editor details{font-size:12px;color:#6e7787}.people-storyboard-editor details summary{cursor:pointer;margin-bottom:10px}.people-storyboard-editor .people-widget-catalog{grid-auto-rows:max-content}.support-page{width:100%}.support-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;width:76.5%;max-width:1200px;margin:0 0 22px}.support-heading h1{font-size:28px;line-height:34px;font-weight:400;margin:0}.support-configure{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.support-card{width:76.5%;max-width:1200px;background:#fff;border:1px solid #e5e7ec;border-radius:3px;padding:36px 16px}.support-table{border-collapse:collapse;width:100%;table-layout:fixed}.support-table th,.support-table td{border:1px solid #eceef1;text-align:left;vertical-align:top;overflow-wrap:anywhere}.support-table th{background:#f2f3f5;color:#535966;font-size:10px;font-weight:400;line-height:14px;padding:8px 16px;border-bottom-color:#c7cbd2}.support-table th:first-child{width:16%}.support-table td{padding:14px 16px;line-height:19px}.support-table a{color:#7967aa}.support-contact-note{display:block;margin-top:4px}.support-notice{color:#276b4b}.support-editor{padding:24px}.support-editor fieldset{border:0;margin:0;padding:0;min-width:0}.support-editor-level{border:1px solid var(--line);padding:16px;margin-bottom:16px;display:grid;gap:14px}.support-editor-top{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:start}.support-editor-top>.icon-button{margin-top:24px}.support-editor-level .field input,.support-editor-level .field textarea,.support-editor-level .field select{width:100%}.support-editor-footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.support-editor-footer>span{flex:1}.support-editor .error .btn{display:block;margin-top:10px}@media(max-width:1000px){.support-heading,.support-card{width:100%}}@media(max-width:600px){.support-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.support-heading h1{font-size:23px;line-height:30px}.support-card{padding:20px 12px}.support-table th:first-child{width:25%}.support-table td,.support-table th{padding:12px 10px}.support-editor{padding:16px}.support-editor-top{grid-template-columns:1fr auto}.support-editor-top .field:nth-child(2){grid-column:1;grid-row:2}.support-editor-top>.icon-button{grid-column:2;grid-row:1}.support-editor-footer>span{display:none}}.ws-page{display:grid;gap:22px;min-width:0}.ws-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.ws-form{display:grid;gap:18px;padding:22px;min-width:0}.ws-pad{padding:18px 22px}.ws-brand-preview{padding:18px}.ws-brand{background-size:cover;background-position:center;border-radius:6px;min-width:0;overflow-wrap:anywhere}.ws-brand h2{font-size:22px;color:inherit;line-height:1.35}.ws-brand p{white-space:pre-wrap}.ws-logo{max-width:160px;max-height:110px;object-fit:contain}.ws-instructions{white-space:pre-wrap}.ws-brand-preview .ws-brand{padding:36px 28px;min-height:330px;color:#fff}.ws-form input[type=file]{max-width:100%}.ws-form input[type=color]{height:42px;width:90px;padding:4px}.ws-form textarea{min-height:110px}.ws-page .table-scroll{max-width:100%}@media(max-width:800px){.ws-columns{grid-template-columns:1fr}.ws-form{padding:16px}.ws-brand-preview .ws-brand{padding:24px 18px}.ws-page .page-header{align-items:flex-start}}.ewf-page{display:grid;gap:20px}.ewf-toolbar{display:flex;gap:12px;flex-wrap:wrap}.ewf-toolbar select{min-width:160px}.ewf-pad,.ewf-search-form{padding:20px}.ewf-form{display:grid;gap:16px}.ewf-form select[multiple]{min-height:115px}.ewf-note{padding:14px 18px;margin:0;border:1px solid #e1dcf4;background:#f7f5ff;color:#55506d;border-radius:5px;line-height:1.6}.ewf-grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:12px 20px}.ewf-grid dt{color:#747c8b}.ewf-grid dd{margin:0;overflow-wrap:anywhere}.ewf-grid .ewf-grid{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);border-bottom:1px solid #e9ebf1;padding-bottom:12px}.ewf-values{padding-left:20px;margin:0;display:grid;gap:8px}.ewf-block{display:block;color:#7f8798;margin-top:5px}.ewf-actions{flex-wrap:wrap}.ewf-search-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:end}.ewf-detail{max-height:65vh;overflow:auto}.ewf-search-form .btn{min-height:38px}@media(max-width:700px){.ewf-grid{grid-template-columns:1fr;gap:5px}.ewf-grid dd{margin-bottom:14px}.ewf-grid .ewf-grid,.ewf-search-form{grid-template-columns:1fr}.ewf-toolbar>*{width:100%}.ewf-actions .btn{flex:1 1 45%}.ewf-note{font-size:13px}}.inbox-layout{display:grid;grid-template-columns:220px 300px minmax(0,1fr);gap:0;min-height:610px;align-items:stretch}.inbox-categories{margin-right:18px;background:#fff;border:1px solid #e6e8ec;align-self:start;min-height:610px}.inbox-categories h2,.inbox-request-list>header h2{font-size:12px;text-transform:uppercase;font-weight:500;margin:0}.inbox-categories h2{padding:15px;background:#f1f2f4}.inbox-categories button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:#fff;text-align:left;padding:15px 12px;color:#454b59;cursor:pointer}.inbox-categories button span{flex:1}.inbox-categories button svg{color:#929ba9;flex-shrink:0}.inbox-categories button.active,.inbox-request.active{background:#f3efff;color:#5441aa}.inbox-categories button:hover,.inbox-request:hover{background:#f7f5fc}.inbox-request-list,.inbox-detail{background:#fff;border:1px solid #e6e8ec;min-width:0}.inbox-detail{border-left:0;display:flex;flex-direction:column}.inbox-request-list>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;gap:8px;border-bottom:1px solid #e6e8ec;background:#fafbfc}.inbox-request-list select{max-width:115px;font-size:12px;padding:6px;border:0;background:transparent}.inbox-search{padding:10px 12px;border-bottom:1px solid #e6e8ec}.inbox-search .searchbox,.inbox-search input{min-width:0;width:100%}.inbox-search>small{display:block;margin-top:5px;color:#8992a2}.inbox-request{display:flex;align-items:flex-start;gap:10px;width:100%;padding:17px 14px;border:0;border-bottom:1px solid #e6e8ec;text-align:left;background:#fff;cursor:pointer;color:#454b59}.inbox-request>span:last-child{min-width:0;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.inbox-request b{font-weight:500}.inbox-request small{font-size:11px;color:#8490a1}.inbox-detail>header{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #e6e8ec}.inbox-detail>header>div{flex:1;min-width:0;overflow-wrap:anywhere}.inbox-detail h2{font-size:16px;margin:0 0 5px}.inbox-detail small{color:#8590a0}.inbox-detail-body{padding:24px;flex:1;min-width:0;overflow-wrap:anywhere}.inbox-detail .flow-details{grid-template-columns:minmax(100px,34%) minmax(0,1fr)}.inbox-detail-actions{display:flex;flex-wrap:wrap;gap:10px;padding:18px 24px;border-top:1px solid #e6e8ec}.inbox-empty{padding:65px 22px;text-align:center;color:#8490a1}.inbox-empty svg{color:#b8b0d9}.inbox-empty h3{font-size:16px;font-weight:500;color:#5b6372}.inbox-back{display:none!important}.inbox-workspace button:focus-visible{outline:2px solid #6552ba;outline-offset:-2px}@media(max-width:1250px){.inbox-layout{grid-template-columns:190px 250px minmax(0,1fr)}.inbox-categories{margin-right:10px}.inbox-detail-body{padding:18px}.inbox-detail .flow-details{grid-template-columns:1fr}.inbox-detail .flow-details dd{margin-bottom:8px}}@media(max-width:950px){.inbox-layout{grid-template-columns:235px minmax(0,1fr);min-height:500px}.inbox-categories{grid-column:1/-1;min-height:0;margin:0 0 12px;display:flex;flex-wrap:wrap}.inbox-categories h2{width:100%}.inbox-categories button{width:auto;padding:10px 12px}.inbox-request-list>header{flex-wrap:wrap}.inbox-detail>header{flex-wrap:wrap}}@media(max-width:650px){.inbox-layout{display:block}.inbox-categories button{font-size:12px}.inbox-categories button svg{display:none}.inbox-detail{border-left:1px solid #e6e8ec;min-height:350px;margin-top:12px}.inbox-layout:not(.has-selection) .inbox-detail{display:none}.inbox-layout.has-selection .inbox-request-list{display:none}.inbox-back{display:flex!important}.inbox-detail>header{padding:12px}.inbox-detail-body{padding:16px}.inbox-detail-actions{padding:14px}.inbox-detail-actions .btn{white-space:normal}.inbox-search .searchbox{max-width:100%}}.inbox-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inbox-request-list>header h2{flex:1}.inbox-request-list>header .icon-button{width:24px;height:24px;flex-shrink:0}.aw-page{display:flex;flex-direction:column;gap:20px;min-width:0}.aw-page .page-header{margin-bottom:0}.aw-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:20px}.aw-filters .field{min-width:170px;flex:1}.aw-note,.aw-pad{padding:18px 22px;color:var(--muted,#727d90);line-height:1.65}.aw-message{padding:14px}.aw-board{overflow:auto;max-width:100%;max-height:650px}.aw-board table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px}.aw-board td,.aw-board th{min-width:115px;padding:12px;border-right:1px solid #e8eaf0;border-bottom:1px solid #e8eaf0;vertical-align:top;text-align:left}.aw-board thead th{position:sticky;top:0;background:#f4f3fb;z-index:2}.aw-board tr>th:first-child{position:sticky;left:0;background:#fff;z-index:1;min-width:175px}.aw-board thead th:first-child{z-index:3;background:#f4f3fb}.aw-board small,.aw-page td small{display:block;margin-top:5px;color:#7b8495}.aw-board .aw-off{background:#f8f9fb;color:#8b93a3}.aw-board .aw-holiday{color:#7760bd}.aw-actions{display:flex;gap:6px;flex-wrap:wrap}.aw-weekdays{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}.aw-weekdays label,.aw-check{display:flex;align-items:center;gap:6px;font-size:13px}.aw-weekdays input,.aw-check input{width:auto!important}.aw-form fieldset{border:1px solid #e3e5ee;border-radius:6px;padding:16px;margin:14px 0}.aw-form legend{color:#65708a;padding:0 6px}.aw-form>.field,.aw-form>.aw-check{margin-bottom:16px}.aw-form select[multiple]{min-height:115px}.aw-upload{display:flex;align-items:center;gap:12px;border:1px dashed #b9afd9;border-radius:6px;padding:18px;color:#514499;margin:16px 0;flex-wrap:wrap}.aw-upload input{max-width:100%;font-size:13px}.aw-stats{padding:0 20px 20px}.aw-stats strong{font-size:25px;font-weight:500}.aw-page .table-wrap{max-width:100%;overflow:auto}.aw-form .data-table{font-size:12px}@media(max-width:700px){.aw-filters{padding:14px;gap:10px}.aw-filters .field{min-width:130px}.aw-filters button{width:100%}.aw-note,.aw-pad{padding:14px}.aw-stats{padding:0 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.aw-board tr>th:first-child{min-width:125px}.aw-form .form-grid{grid-template-columns:1fr}.aw-weekdays{gap:12px}.aw-page .page-header{align-items:flex-start}.aw-upload input{width:100%}}.twf-page{display:grid;gap:20px}.twf-toolbar{display:flex;gap:12px;flex-wrap:wrap}.twf-toolbar select{min-width:160px}.twf-pad,.twf-search-form{padding:20px}.twf-form{display:grid;gap:16px}.twf-form select[multiple]{min-height:115px}.twf-note{padding:14px 18px;margin:0;border:1px solid #e1dcf4;background:#f7f5ff;color:#55506d;border-radius:5px;line-height:1.6}.twf-grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:12px 20px}.twf-grid dt{color:#747c8b}.twf-grid dd{margin:0;overflow-wrap:anywhere}.twf-grid .twf-grid{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);border-bottom:1px solid #e9ebf1;padding-bottom:12px}.twf-values{padding-left:20px;margin:0;display:grid;gap:8px}.twf-block{display:block;color:#7f8798;margin-top:5px}.twf-actions{flex-wrap:wrap}.twf-search-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:end}.twf-detail{max-height:65vh;overflow:auto}.twf-search-form .btn{min-height:38px}@media(max-width:700px){.twf-grid{grid-template-columns:1fr;gap:5px}.twf-grid dd{margin-bottom:14px}.twf-grid .twf-grid,.twf-search-form{grid-template-columns:1fr}.twf-toolbar>*{width:100%}.twf-actions .btn{flex:1 1 45%}.twf-note{font-size:13px}}.finance-workflows{display:grid;gap:20px;min-width:0}.finance-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px}.finance-toolbar>input{min-width:220px;flex:1}.finance-toolbar .field{margin:0}.finance-note{color:#677386;background:#f8f7ff;border:1px solid #e8e4f5;padding:14px 18px;border-radius:6px;font-size:13px;line-height:1.65;margin:0 0 12px}.finance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-form>.error,.finance-form>.finance-note,.finance-row-editor{grid-column:1/-1}.finance-form .field{min-width:0;margin:0}.finance-form input,.finance-form select,.finance-form textarea{width:100%;min-width:0}.finance-form input[type=checkbox]{width:20px;height:20px}.finance-row-editor{border:1px solid #e4e7ee;border-radius:6px;padding:16px;min-width:0}.finance-row-editor legend{color:#5b4bb7;padding:0 8px;font-weight:600}.finance-row{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 32px;align-items:end;gap:12px;margin-bottom:14px}.finance-detail{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:10px 16px;font-size:14px}.finance-detail dt{color:#7b8494}.finance-detail dd{margin:0;overflow-wrap:anywhere}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:#faf9ff;border:1px solid #e9e5f6;padding:16px;margin:20px 0}.finance-metrics small,.finance-metrics strong{display:block}.finance-metrics strong{font-size:18px;margin-top:7px}.finance-history{padding-left:20px;max-height:220px;overflow:auto}.finance-history li{margin:10px 0;color:#626e80;font-size:13px}.finance-history p{margin:4px 0}.finance-planner th:first-child{position:sticky;left:0;z-index:1;background:#fff;min-width:170px}.finance-planner td{min-width:98px;text-align:center}.finance-planner td small{display:block;font-size:10px;margin-top:5px}.finance-planner .part{background:#f2f0ff;color:#604ab8}.finance-planner .full{background:#fff0e5;color:#aa5a1a}.finance-workflows small{display:block}.finance-workflows .modal-footer{flex-wrap:wrap}.finance-workflows .modal{max-height:90vh;overflow:auto}@media(max-width:700px){.finance-form,.finance-row{grid-template-columns:1fr}.finance-row .icon-button{justify-self:end}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-detail{grid-template-columns:1fr}.finance-detail dd{margin-bottom:10px}.finance-toolbar{align-items:stretch}.finance-toolbar>*{max-width:100%}.finance-workflows .page-heading{align-items:flex-start}.finance-workflows .page-heading .actions{flex-wrap:wrap}}.timesheet-policy-page{padding:26px;display:grid;gap:22px;min-width:0}.tp-note{padding:14px 18px;color:#67748a;background:#f7f8fc;font-size:13px;line-height:1.6;margin:0}.tp-filters,.tp-submit{padding:20px;display:flex;align-items:end;flex-wrap:wrap;gap:16px}.tp-filters .field{min-width:170px;flex:1}.tp-submit .field{flex:1;min-width:260px}.tp-submit select[multiple]{min-height:90px}.tp-form{display:grid;gap:18px}.tp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tp-check{display:flex;align-items:center;gap:10px;font-size:14px}.tp-check input{width:17px;height:17px;accent-color:#614cc5}.tp-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tp-details dt{color:#6c7688;text-transform:capitalize}.tp-details dd{margin:0}.timesheet-policy-page .table-scroll{max-width:100%;overflow:auto}.timesheet-policy-page .data-table{min-width:680px}.timesheet-policy-page .field{min-width:0}.timesheet-policy-page input,.timesheet-policy-page select,.timesheet-policy-page textarea{max-width:100%}@media(max-width:700px){.timesheet-policy-page{padding:14px;gap:16px}.tp-grid,.tp-details{grid-template-columns:1fr}.tp-details dd{margin-bottom:10px}.tp-filters,.tp-submit{padding:14px;align-items:stretch}.tp-filters .field,.tp-submit .field{flex-basis:100%;min-width:0}.tp-filters button,.tp-submit button{width:100%}.timesheet-policy-page .page-heading .actions{flex-wrap:wrap}}.company-workspace{display:flex;flex-direction:column;gap:22px}.company-form{padding:24px}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-week{grid-column:1/-1;border:1px solid #e1e5ed;border-radius:5px;display:flex;gap:12px;flex-wrap:wrap;padding:14px}.company-week label{display:flex;align-items:center;gap:5px;font-size:12px}.company-week input{width:16px;height:16px;accent-color:#614caf}.company-week legend{color:#657184;font-size:13px}.company-switch-trigger{display:flex;align-items:center;gap:8px;background:none;border:0;color:inherit;cursor:pointer;padding:8px 10px;border-radius:5px;max-width:240px}.company-switch-trigger:hover{background:#ffffff18}.company-switch-trigger span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-list{margin:8px 0 22px}.company-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #e9edf2}.company-list small{display:block;margin-top:5px;color:#798394}.company-current{display:flex;align-items:center;gap:20px}.company-current h2{margin:0 0 8px}.company-current p{margin:5px 0;color:#758093}.company-current .badge{margin-left:auto}.company-setup-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.company-form .modal-actions{padding:15px 0 0}.company-form p{line-height:1.6}.company-form .muted svg{vertical-align:middle}@media(max-width:700px){.company-grid{grid-template-columns:1fr}.company-form{padding:18px}.company-current{flex-wrap:wrap}.company-current .badge{margin-left:0}.company-switch-trigger{max-width:165px}.company-switch-trigger span:first-of-type{max-width:100px}}.revenue-notice{padding:16px 20px;background:#f4f1fc;border:1px solid #e1daf5;border-radius:4px;line-height:1.6;margin:0 0 20px}.revenue-page>.card{margin-bottom:24px}.revenue-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;margin-bottom:24px}.revenue-totals .card>div:not(.card-heading){display:flex;justify-content:space-between;gap:20px;padding:12px 20px;border-top:1px solid #eef0f4}.revenue-totals strong{color:#5844ae}.revenue-modal{padding:24px}.revenue-modal>.field,.revenue-modal form>.field{margin:0 0 18px}.revenue-modal p{line-height:1.6;margin:16px 0}.revenue-modal td small{display:block;color:#788297}.revenue-modal td input,.revenue-modal td select{min-width:140px}.revenue-months{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.revenue-months span{display:flex;gap:15px;background:#f6f7fa;padding:10px 14px;border:1px solid #e1e5ed;border-radius:4px}.revenue-problem{color:#a34827;display:block;max-width:260px;line-height:1.5}.revenue-page .actions{flex-wrap:wrap}.revenue-page .data-table td{max-width:380px;overflow-wrap:anywhere}@media(max-width:700px){.revenue-modal{padding:16px}.revenue-totals{grid-template-columns:1fr}.revenue-months{display:grid}.revenue-page .page-heading .actions{justify-content:flex-start}}.revenue-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;align-items:end}.revenue-filters .btn{margin-bottom:16px}.lc-page{display:flex;flex-direction:column;gap:20px}.lc-pad{padding:24px}.lc-pad p:first-child{margin-top:0}.lc-search{width:min(450px,100%);border:1px solid #dfe1e7;border-radius:5px;padding:11px 14px;background:#fff}.lc-builder{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.lc-builder>div,.lc-builder>.card{min-width:0}.lc-course-list{display:flex;flex-direction:column;padding:8px}.lc-course-list>button{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:transparent;padding:15px 10px;color:inherit;border-radius:4px}.lc-course-list>button.active{background:#f0edff;color:#5b45b5}.lc-course-list strong,.lc-course-list small{display:block}.lc-course-list small{margin-top:6px;color:#7a8495}.lc-lessons{display:flex;flex-direction:column;gap:12px;margin-top:18px}.lc-lesson-row{display:flex;gap:14px;align-items:center;padding:18px}.lc-number{flex:0 0 32px;display:grid;place-items:center;width:32px;height:32px;background:#f0edff;color:#5b45b5;border-radius:50%;font-size:14px}.lc-lesson-name{flex:1;min-width:0}.lc-lesson-name strong,.lc-lesson-name small,.lc-lesson-name span{display:block;overflow-wrap:anywhere}.lc-lesson-name strong{margin:5px 0;font-weight:500}.lc-lesson-name small,.lc-lesson-name span{font-size:12px;color:#7a8495}.lc-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lc-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px}.lc-catalog-card{display:flex;flex-direction:column;padding:24px;gap:15px}.lc-catalog-card h2{font-size:18px;line-height:1.45;margin:0}.lc-catalog-card p{color:#758094;margin:0;line-height:1.7}.lc-catalog-card small{color:#758094}.lc-course-icon{display:grid;place-items:center;background:#f0edff;color:#5b45b5;width:56px;height:56px;border-radius:12px}.lc-page progress{width:100%;height:9px;accent-color:#6150b8}.lc-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lc-form{display:flex;flex-direction:column;gap:22px}.lc-checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:14px}.lc-checkbox input{width:16px;height:16px;margin-top:3px;flex:none}.lc-form input[type=file]{max-width:100%}.lc-questions{display:flex;flex-direction:column;gap:20px}.lc-questions>section{padding:18px;border:1px solid #e3e4eb;border-radius:5px;display:flex;flex-direction:column;gap:12px}.lc-questions h3{margin:0}.lc-player{display:flex;flex-direction:column;gap:18px}.lc-player-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#7b8495;font-size:13px}.lc-page-content{white-space:pre-wrap;line-height:1.85;background:#fafaff;border:1px solid #ece9f6;padding:25px;border-radius:6px;overflow-wrap:anywhere}.lc-document{text-align:center;padding:28px;background:#fafaff;border:1px solid #ece9f6}.lc-document>svg{color:#6854b8}.lc-player video{width:100%;max-height:420px;background:#101621}.lc-player iframe{width:100%;height:440px;border:1px solid #dfdce9;background:#fff}.lc-note{font-size:13px;color:#788194;line-height:1.6;margin:0}.lc-quiz{display:flex;flex-direction:column;gap:20px}.lc-quiz fieldset{border:1px solid #e1dfea;border-radius:5px;padding:18px}.lc-quiz legend{font-weight:500;line-height:1.6;padding:0 8px}.lc-quiz label{display:flex;align-items:center;gap:10px;padding:9px 0}.lc-run .lc-lesson-row{border-bottom:1px solid #ececf2}.lc-run .lc-lessons{margin:14px 0}.lc-player .error button{margin-top:10px;display:block}.lc-player .modal-footer{flex-wrap:wrap}@media(max-width:900px){.lc-builder{grid-template-columns:1fr}.lc-course-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lc-row-actions{justify-content:flex-start}.lc-lesson-row{flex-wrap:wrap}.lc-lesson-name{min-width:180px}.lc-lesson-row>.lc-row-actions{margin-left:46px}}@media(max-width:600px){.lc-page{gap:14px}.lc-course-list,.lc-grid-two,.lc-catalog{grid-template-columns:1fr}.lc-lesson-row{padding:14px;gap:10px}.lc-lesson-name{min-width:140px}.lc-lesson-row>.lc-row-actions{margin-left:0;width:100%}.lc-player-summary{align-items:flex-start;flex-direction:column}.lc-player iframe{height:440px}.lc-page-content{padding:16px}.lc-form{gap:17px}.lc-builder .card-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.lc-builder .card-heading>div{flex-wrap:wrap}.lc-quiz fieldset{padding:12px}}.lc-sco-items{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.lc-sco-items .btn{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;white-space:normal;text-align:left}.lc-sco-items .selected{border-color:#6750b7;background:#f1edff}.lc-sco-items small{font-size:11px;color:#788195}.lc-config{border:1px solid #e1e5eb;padding:18px 22px;margin:20px 0;border-radius:5px}.lc-config legend{padding:0 8px;font-weight:600}.lc-config .lc-checkbox{margin:12px 0}.lc-config small,.lc-speech small{display:block;color:#707b8f;line-height:1.5}.lc-speech{padding:18px;background:#faf9ff;border:1px solid #e7e2f8;border-radius:6px;margin-bottom:20px}.lc-speech h3{margin-top:0}.lc-speech select{width:100%;max-width:100%}.lc-timer{display:flex;gap:12px;flex-wrap:wrap;background:#f4f1ff;border:1px solid #e3dbff;padding:12px;margin-bottom:18px}.lc-timer small{flex-basis:100%}.lc-timer.urgent{background:#fff3ed;color:#923c12}.lc-note ol{overflow-wrap:anywhere}.lc-config input[type=number]{max-width:200px}@media(max-width:600px){.lc-config{padding:14px}.lc-speech .lc-row-actions{flex-wrap:wrap}.lc-config,.lc-note,.lc-speech{min-width:0}.lc-form input[type=file]{max-width:100%;min-width:0}}.pc-heading,.pc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pc-heading h1{margin-bottom:6px}.pc-heading p{margin:0}.pc-toolbar>input{max-width:300px}.pc-actions{display:flex;gap:8px;flex-wrap:wrap}.pc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.pc-check{display:flex;align-items:center;gap:9px;min-height:36px}.pc-check input{width:auto}.pc-formula{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 36px;gap:10px;margin:12px 0}.pc-bands>.card{margin:16px 0}.pc-details{display:grid;grid-template-columns:160px 1fr;gap:14px}.pc-details dt{text-transform:capitalize;color:var(--muted,#7c879a)}.pc-details dd{margin:0;overflow-wrap:anywhere}.pc-schedule{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.pc-schedule dl{flex-basis:100%;display:grid;grid-template-columns:160px 1fr;gap:8px}.pc-schedule dd{margin:0}.pc-breakdown{margin:20px 0}.pc-page .table-wrap{overflow-x:auto}@media(max-width:700px){.pc-heading,.pc-toolbar{align-items:stretch;flex-direction:column}.pc-form-grid{grid-template-columns:1fr}.pc-formula{grid-template-columns:minmax(0,1fr) 36px}.pc-formula select{grid-column:1/-1}.pc-toolbar>input{max-width:100%}.pc-details{grid-template-columns:1fr;gap:5px}.pc-details dd{margin-bottom:12px}}.pc-back{display:flex;align-items:center;gap:8px;margin:0 0 18px}.pc-group-summary{margin-bottom:24px}.pc-group-summary h2{margin:0 0 22px}.pc-meta{display:flex;gap:48px;flex-wrap:wrap}.pc-meta>div{display:flex;flex-direction:column;gap:8px}.pc-meta small,.pc-structure-detail small{font-size:11px;color:var(--muted,#7c879a)}.pc-structure-heading{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line,#e6e8ed);gap:20px}.pc-structure-heading h2{margin:0 0 12px}.pc-range-label{display:inline-block;border:1px solid var(--line,#e6e8ed);padding:8px 16px;min-width:180px;color:var(--muted,#7c879a)}.pc-structure-columns{display:grid;grid-template-columns:250px minmax(260px,1fr) minmax(240px,1fr);min-height:370px}.pc-range-list,.pc-structure-lines,.pc-component-detail{padding:20px}.pc-range-list,.pc-structure-lines{border-right:1px solid var(--line,#e6e8ed)}.pc-range-list>small,.pc-structure-lines>small{display:block;margin-bottom:18px}.pc-range-list button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:16px 12px;gap:6px;background:transparent;border:0;text-align:left}.pc-range-list button.active{background:#f0edf9;border-left:3px solid var(--purple,#5948ad)}.pc-range-list button span{color:var(--muted,#7c879a);font-size:12px}.pc-structure-lines h3,.pc-component-detail h3{margin:0 0 26px}.pc-structure-lines button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 10px;background:transparent;border:0;border-bottom:1px solid var(--line,#e6e8ed);text-align:left;gap:12px}.pc-structure-lines button.active{background:#faf9fd;color:var(--purple,#5948ad)}.pc-structure-detail code{font:inherit;overflow-wrap:anywhere}.pc-component-detail ul{list-style:none;padding:0;margin:16px 0 24px}.pc-component-detail li{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.pc-component-detail li svg{flex:none;color:#6ba951}.pc-component-detail p{line-height:1.6}.pc-component-detail small{display:block;margin-bottom:12px}@media(max-width:1200px){.pc-structure-columns{grid-template-columns:200px minmax(230px,1fr)}.pc-component-detail{grid-column:1/-1;border-top:1px solid var(--line,#e6e8ed)}.pc-structure-lines{border-right:0}}@media(max-width:700px){.pc-meta{gap:20px}.pc-structure-heading{align-items:flex-start;flex-direction:column}.pc-structure-columns{grid-template-columns:minmax(0,1fr)}.pc-range-list{border-right:0;border-bottom:1px solid var(--line,#e6e8ed)}.pc-meta>div{min-width:40%}.pc-component-detail{grid-column:auto}}.pc-group-header{display:flex;justify-content:space-between;gap:30px;align-items:center}.pc-group-header h2{margin:0}.pc-group-tabs{display:flex;gap:32px;border-top:1px solid var(--line,#e6e8ed);padding:0 20px;overflow-x:auto;white-space:nowrap}.pc-group-tabs a,.pc-group-tabs span{padding:14px 0;color:var(--muted,#7c879a);text-decoration:none}.pc-group-tabs span{color:var(--text,#303642);border-bottom:2px solid var(--purple,#5948ad)}.pc-structure-detail.card{background:transparent;border:0;border-radius:0;overflow:visible}.pc-structure-heading{padding:0 0 20px;border-bottom:0;align-items:flex-end}.pc-structure-heading h2{margin-bottom:22px}.pc-structure-heading .btn{background:var(--purple,#5948ad);color:#fff}.pc-structure-columns{grid-template-columns:250px minmax(270px,.5fr) minmax(360px,1fr);min-height:330px}.pc-range-list{padding:0;margin-right:20px;align-self:start;background:#fff;border:1px solid var(--line,#e6e8ed)}.pc-range-list>small{padding:12px 16px;margin:0;background:#f2f3f5}.pc-range-list button{border-bottom:1px solid var(--line,#e6e8ed);padding:14px 16px}.pc-range-list button.active{border-left:0}.pc-range-list button strong{font-weight:400}.pc-structure-lines{padding:0;border:1px solid var(--line,#e6e8ed);background:#fff}.pc-structure-lines h3{margin:0;padding:16px;font-size:13px;border-bottom:1px solid var(--line,#e6e8ed)}.pc-structure-lines>small{margin:0;padding:10px 16px;background:#f2f3f5;font-size:10px}.pc-structure-lines button{flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px}.pc-structure-lines button code{font-size:12px;color:var(--muted,#7c879a)}.pc-structure-lines button.active{background:#f3f0ff}.pc-component-detail{padding:20px;background:#fff;border:1px solid var(--line,#e6e8ed);border-left:0}.pc-component-detail h3{font-size:15px;font-weight:500;border-bottom:1px solid var(--line,#e6e8ed);padding-bottom:18px;margin-bottom:24px}.pc-component-detail small{color:var(--text,#303642);font-size:13px;font-weight:600}.pc-component-detail p:has(code){padding:12px;background:#f2f3f5;margin:0 0 30px;max-width:500px}@media(max-width:1200px){.pc-group-header{align-items:flex-start;flex-direction:column}.pc-structure-columns{grid-template-columns:220px minmax(240px,1fr)}.pc-component-detail{border-left:1px solid var(--line,#e6e8ed)}}@media(max-width:700px){.pc-structure-columns{grid-template-columns:minmax(0,1fr)}.pc-range-list{margin:0 0 16px}.pc-group-tabs{gap:22px}.pc-structure-heading{align-items:flex-start}.pc-group-header{gap:22px}}.pc-page:has(>.pc-back){margin-top:-12px}.pc-group-header{padding:18px 16px}.pc-meta>div{gap:4px}.pc-meta small{font-size:10px;line-height:12px}.pc-meta span{font-size:13px;line-height:17px}.pc-meta .badge{align-self:flex-start}.pc-group-tabs a,.pc-group-tabs span{padding:12px 0;line-height:16px}.pc-structure-columns{grid-template-columns:250px minmax(270px,.44fr) minmax(360px,1fr)}.pc-structure-lines button{padding:12px 16px;gap:4px;line-height:18px}.pc-structure-lines button code{line-height:16px}.pc-range-list button{padding:12px 16px;gap:4px;line-height:17px}.pc-range-label{min-width:258px;background:#fff}@media(max-width:1200px){.pc-structure-columns{grid-template-columns:220px minmax(240px,1fr)}}@media(max-width:700px){.pc-structure-columns{grid-template-columns:minmax(0,1fr)}.pc-page:has(>.pc-back){margin-top:0}.pc-range-label{min-width:180px}}.recruiting-page .rec-site-summary{display:flex;gap:18px;align-items:center;padding:22px;background:#fff;border:1px solid var(--border,#e4e7ec);margin-bottom:20px;border-radius:4px}.rec-site-summary>div{flex:1}.rec-site-summary h3,.rec-site-summary p{margin:4px 0}.rec-site-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-bottom:22px}.rec-site-grid>.card{padding:24px}.rec-site-grid p{line-height:1.65}.rec-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.rec-form{display:grid;gap:14px;padding:24px}.rec-error{display:flex;gap:15px;align-items:center;justify-content:space-between;background:#fff0ef;border:1px solid #f1c0bc;color:#9c2c25;padding:12px 16px;margin:12px 0;border-radius:4px;overflow-wrap:anywhere}.rec-note{background:#f6f3ff;border:1px solid #e0d8f5;padding:12px;line-height:1.6}.rec-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:13px;margin:14px 0}.rec-check input{flex:0 0 17px;width:17px;height:17px;margin-top:2px;accent-color:#5a46b3}.rec-filter{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid #e4e7ec}.rec-filter input{max-width:420px}.rec-review{padding:24px}.rec-review-meta{display:flex;gap:16px;align-items:center;margin-bottom:20px}.rec-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rec-review-grid form>.field{margin:15px 0}.rec-text{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,SFMono-Regular,monospace;background:#f8f9fb;border:1px solid #e4e7ec;padding:16px;max-height:380px;overflow:auto}.rec-review-grid h3{margin-bottom:12px}.career-public{min-height:100vh;background:#f8f9fb;color:#252a38}.career-brand{min-height:76px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8e9ed;padding:18px max(24px,calc((100vw - 1160px)/2));font-size:23px;font-weight:650}.career-brand a{font-size:13px;font-weight:400;color:#5a46b3}.career-container{max-width:1160px;padding:0 28px;margin:auto}.career-hero{padding:72px 0 52px;max-width:800px}.career-hero>span{letter-spacing:1.3px;font-size:12px;font-weight:600;color:#6551b9}.career-hero h1{font-size:42px;line-height:1.2;font-weight:600;margin:18px 0}.career-hero p{color:#657082;font-size:17px;line-height:1.7}.career-openings{margin-bottom:64px}.career-openings h2{font-size:25px;margin-bottom:24px}.career-count{font-size:14px;background:#eeebf8;color:#5a46b3;padding:5px 9px;border-radius:4px;vertical-align:middle}.career-filters{display:flex;gap:16px;margin-bottom:22px}.career-filters label{flex:1;display:flex;align-items:center;border:1px solid #dce0e8;background:#fff;border-radius:4px;padding:0 12px;gap:8px}.career-filters input{border:none;width:100%;height:44px;background:transparent}.career-filters select{width:220px}.career-jobs{display:grid;gap:12px}.career-jobs article{background:#fff;border:1px solid #e4e7ec;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:5px}.career-jobs article span{color:#778198;font-size:12px}.career-jobs h3{margin:8px 0 12px;font-size:20px;font-weight:500}.career-jobs p{display:flex;align-items:center;gap:9px;color:#748096;font-size:13px;flex-wrap:wrap}.career-apply-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;padding:25px 0 50px}.career-apply-grid>section h1{font-size:32px;line-height:1.3;margin-bottom:18px}.career-apply-grid>section p{color:#687285;line-height:1.7}.career-apply-grid>section h3{margin:35px 0 20px}.career-container>.text-button{margin-top:25px}.career-application{padding:28px}.career-application h2{margin-bottom:10px}.career-application .field{margin:18px 0}.career-application details summary{display:flex;gap:8px;align-items:center;cursor:pointer;color:#5a46b3;font-size:13px}.career-success{text-align:center;padding:85px 0 100px;max-width:650px;margin:auto}.career-success svg{color:#5a46b3}.career-success h1{font-size:30px;margin:20px 0}.career-success p{line-height:1.8;color:#687285;margin-bottom:24px}.career-footer{padding:25px 0;border-top:1px solid #e1e5eb;color:#788196;font-size:12px;margin-top:20px}.career-footer a{color:#5a46b3}.career-public input,.career-public textarea,.career-public select{max-width:100%}.career-public textarea{min-height:90px}.career-public .field>label{display:block;margin-bottom:8px}.career-public .field input,.career-public .field textarea{width:100%}.career-public .btn{display:inline-flex;gap:8px;align-items:center;justify-content:center}.career-public .btn.primary{background:#5a46b3;color:#fff}@media(max-width:760px){.rec-site-grid,.rec-review-grid,.career-apply-grid{grid-template-columns:1fr}.rec-site-summary{flex-wrap:wrap}.rec-review{padding:16px}.career-brand{padding:18px 20px;font-size:19px}.career-container{padding:0 20px}.career-hero{padding:45px 0 30px}.career-hero h1{font-size:31px}.career-hero p{font-size:15px}.career-filters{flex-direction:column}.career-filters select{width:100%}.career-jobs article{align-items:flex-start;flex-direction:column;padding:20px}.career-apply-grid{gap:22px}.career-application{padding:20px}.rec-site-summary p{overflow-wrap:anywhere}.rec-form{padding:18px}.career-footer{line-height:1.8}}.rec-builder{padding:24px;display:grid;gap:18px}.rec-builder h3{margin:14px 0 0}.rec-builder .field{display:grid;gap:6px}.rec-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rec-colors{display:flex;gap:18px}.rec-colors input{height:40px;padding:3px;width:72px}.rec-image-field{display:grid;gap:10px}.rec-image-field img{max-height:100px;max-width:100%;object-fit:contain;justify-self:start}.rec-builder-block{padding:18px;border:1px solid #dfe3ec;background:#fafbfc;border-radius:5px;display:grid;gap:14px;margin-bottom:16px}.rec-builder-block>.between{flex-wrap:wrap;gap:12px}.rec-builder-block [draggable]{cursor:grab}.rec-block-item{padding:14px 0 0 14px;border-left:3px solid #ddd6f3;display:grid;gap:10px}.rec-sort-status{font-size:13px;color:#5544a5;min-height:18px}.rec-ocr{background:#f8f7fc;border:1px solid #e3dff1;padding:10px 14px;margin:14px 0}.rec-ocr .rec-check{margin:0 0 8px}.rec-ocr small{line-height:1.6;display:block;color:#657082}.career-public{background:var(--career-bg,#f8f9fb);color:var(--career-text,#252a38)}.career-public a,.career-public .text-button,.career-hero>span{color:var(--career-brand,#5a46b3)}.career-public .btn.primary{background:var(--career-brand,#5a46b3)}.career-brand>span{display:flex;align-items:center;gap:16px}.career-brand img{max-height:48px;max-width:150px}.career-banner{display:block;width:100%;max-height:360px;object-fit:cover;margin-bottom:30px;border-radius:5px}.career-hero:has(.career-banner){max-width:none;padding-top:30px}.career-section{margin-bottom:42px}.career-section h2{font-size:28px;margin-bottom:18px}.career-section>p{line-height:1.8;max-width:850px}.career-section ul,.career-section ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none}.career-section li{padding:24px;background:#fff;border:1px solid #e4e7ec;border-radius:5px}.career-section li h3{font-size:18px;margin:0 0 12px}.career-section li p{line-height:1.7;margin:0}.career-section-process ol{counter-reset:step}.career-section-process li{counter-increment:step}.career-section-process li:before{content:counter(step);display:block;margin-bottom:16px;color:var(--career-brand,#5a46b3);font-size:26px;font-weight:600}.career-jobs.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.career-jobs.two-columns article{align-items:flex-start;flex-direction:column}.career-filters{flex-wrap:wrap}.career-filters label{min-width:230px}.career-filters select{flex:1;min-width:150px}.career-hero p,.career-apply-grid>section p{color:inherit}.rec-builder .actions{flex-wrap:wrap}@media(max-width:760px){.rec-builder{padding:16px}.rec-builder-grid,.career-section ul,.career-section ol,.career-jobs.two-columns{grid-template-columns:1fr}.rec-builder-block{padding:14px}.rec-builder-block .btn{padding:6px 8px}.career-brand>span{flex-wrap:wrap}.career-brand img{max-width:95px}.career-section h2{font-size:24px}.career-filters label{min-width:0}.career-section li{padding:20px}.rec-colors{gap:12px}.career-banner{max-height:230px}}.career-preview .career-brand{padding:18px 28px}.career-brand{gap:20px}.career-brand>span{min-width:0;overflow-wrap:anywhere}.career-brand>a{flex-shrink:0}.career-preview .career-brand>span{font-size:19px}.career-preview .career-brand img{max-width:110px}@media(max-width:760px){.career-brand{align-items:flex-start;flex-wrap:wrap}.career-preview .career-brand{padding:18px 20px}}.eng-page{display:grid;gap:20px}.eng-pad{padding:20px}.eng-record{display:grid;gap:6px}.eng-record small{color:#7d8799}.eng-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:22px 0}.eng-comment{border-top:1px solid #e5e7ed;padding:14px 0}.eng-actions{flex-wrap:wrap}.eng-form{display:grid;gap:18px}.eng-form textarea{resize:vertical;width:100%}.eng-check{display:flex;align-items:center;gap:10px}.eng-preferences{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}.eng-options{display:grid;gap:12px}.eng-options label{display:flex;align-items:center;gap:10px}.eng-order{margin:0;padding-left:23px}.eng-order li{display:flex;gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid #eee}.eng-order li span{flex:1}.eng-announcement-feed{padding:16px 20px}.eng-announcement-feed p{white-space:pre-wrap;line-height:1.5}.eng-announcement-feed>div+div{border-top:1px solid #e7e8ee;padding-top:10px;margin-top:14px}.eng-announcement-feed small{display:block;color:#7b8596;margin-bottom:9px}.eng-page>button[type=submit]{justify-self:start}@media(max-width:650px){.eng-preferences{grid-template-columns:1fr}.eng-actions .btn{flex:1 1 42%}.eng-page .toolbar{flex-wrap:wrap}.eng-page .page-heading{gap:12px}}.eng-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.eng-shortcuts a{line-height:1.4}.module-navigation{position:sticky;top:50px;z-index:22;background:#fff;box-shadow:0 2px 3px #17202b09;max-width:100%;min-width:0}.module-primary,.module-secondary{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;scrollbar-width:thin;overscroll-behavior-x:contain;border-bottom:1px solid var(--line,#e5e7ec);padding:0 10px}.module-primary{min-height:40px}.module-primary button,.module-secondary button{position:relative;flex:0 0 auto;border:0;border-radius:0;background:#fff;color:#7d8798;white-space:nowrap;padding:15px 18px;font-size:11px;line-height:18px;min-height:44px}.module-primary button{text-transform:uppercase;padding:11px 18px;min-height:40px}.module-primary button:hover,.module-secondary button:hover{background:#faf9fd;color:#5847ad}.module-primary button.active{color:#303642}.module-primary button.active:after{content:"";position:absolute;bottom:0;left:calc(50% - 7px);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #5847ad}.module-secondary{min-height:42px;padding-left:18px;background:#fff}.module-secondary button{font-size:12px;min-height:42px;padding:11px 15px}.module-secondary button.active{color:#5847ad}.module-secondary button.active:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:2px;background:#5847ad}.module-primary button:focus-visible,.module-secondary button:focus-visible{outline:2px solid #8d7ed5;outline-offset:-3px}@media(min-width:601px){.module-navigation{top:50px}}@media(max-width:600px){.module-primary,.module-secondary{padding:0 4px}.module-primary button{padding:12px 13px;min-height:44px;font-size:10px}.module-secondary button{padding:11px 12px;font-size:11px}.module-navigation{top:54px}}.pf-page{display:flex;flex-direction:column;gap:20px}.pf-page .page-heading{margin-bottom:0}.pf-state{padding:40px}.pf-toolbar{display:flex;gap:12px;flex-wrap:wrap}.pf-toolbar .searchbox{flex:1;max-width:400px}.pf-toolbar select{border:1px solid #e1e4eb;border-radius:4px;background:#fff;padding:9px 12px;color:#424d60}.pf-block{display:block;margin-top:5px;color:#8490a2}.pf-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.pf-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px}.pf-metrics small{display:block;color:#8490a2;margin-bottom:8px}.pf-metrics strong{font-size:19px;font-weight:500}.pf-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff;border:1px solid #e3e6ed}.pf-stages>div{border-right:1px solid #e3e6ed;padding:16px}.pf-stages small{display:block;color:#8390a1;font-size:12px;min-height:30px}.pf-stages strong{display:block;font-size:23px;color:#5945af;font-weight:500}.pf-note{padding:14px 18px;background:#f8f6fd;color:#6e647f;line-height:1.6;font-size:13px;margin:0}.pf-form{display:grid;gap:16px;align-content:start}.pf-detail{display:grid;gap:20px}.pf-detail dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px 18px;margin:0}.pf-detail dt{color:#8490a2}.pf-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pf-history{padding:14px;background:#f7f8fa;line-height:1.6}.pf-actions{flex-wrap:wrap}.pf-page .card-heading{gap:15px}.pf-page .card-heading>a{margin-left:auto}.pf-page .card-heading h3{margin-right:auto}@media(max-width:700px){.pf-summary{grid-template-columns:1fr}.pf-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-toolbar .searchbox{min-width:100%}.pf-detail dl{grid-template-columns:1fr;gap:6px}.pf-detail dd{padding-bottom:10px}.pf-page .card-heading{flex-wrap:wrap}.pf-metrics strong{font-size:17px}.pf-page{gap:14px}}.pf-preview{display:grid;gap:18px}.pf-preview>p{margin:0}.pf-preview dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;padding:18px;background:#f8f7fd}.pf-preview dt{color:#68758b}.pf-preview dd{margin:0}.pf-billing-lines{min-width:0}.pf-billing-lines h3{margin:0 0 14px}.pf-billing-lines .data-table{font-size:12px}.pf-billing-lines .data-table td{vertical-align:top}.pf-billing-lines .table-scroll{max-width:100%;overflow:auto}.tal-page{display:flex;flex-direction:column;gap:20px}.tal-toolbar{display:flex;gap:12px;align-items:center}.tal-toolbar .searchbox{max-width:380px;flex:1}.tal-toolbar select{padding:10px 12px;border:1px solid var(--border,#e1e4eb);border-radius:4px;background:#fff;color:inherit}.tal-note{margin:0;padding:14px 18px;background:#f7f5fe;color:#645c78;font-size:13px;line-height:1.6}.tal-status{padding:40px}.tal-block{display:block;color:#8390a3;margin-top:5px}.tal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px}.tal-competency{display:flex;gap:14px;text-align:left;border:1px solid #e4e6ed;background:#fff;padding:22px 18px;color:#353d4c;align-items:flex-start;border-radius:4px;cursor:pointer}.tal-competency:hover{border-color:#b6a9e3;background:#fcfbff}.tal-competency h3{margin:0 0 8px;font-size:15px}.tal-competency p{font-size:13px;line-height:1.6;white-space:pre-wrap;margin:12px 0}.tal-competency small{color:#80909e}.tal-symbol{border-radius:50%;background:#eaf6f0;color:#6daf99;width:38px;height:38px;flex-shrink:0;display:grid;place-items:center}.tal-competency>svg{margin-left:auto;flex-shrink:0}.tal-form{display:grid;gap:16px;align-content:start}.tal-form select[multiple]{min-height:130px}.tal-form input[type=checkbox]{width:18px;height:18px}.tal-detail{display:grid;gap:18px}.tal-detail dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px 18px;margin:0}.tal-detail dt{color:#8490a2}.tal-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.tal-detail li{padding:5px 0;line-height:1.5}.tal-feedback{border:1px solid #e5e7ee;padding:16px;margin:12px 0;border-radius:4px}.tal-feedback small{margin-left:15px;color:#8490a2}.tal-feedback p{white-space:pre-wrap;line-height:1.6}.tal-duplicate{padding:18px 22px;border-top:1px solid #e4e6ed}.tal-duplicate>div{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:12px}.tal-check{display:flex;gap:8px;align-items:center;font-size:13px}.tal-check input{width:auto}.tal-actions{flex-wrap:wrap}.tal-page .page-heading{margin-bottom:0}@media(max-width:1100px){.tal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tal-card-grid{grid-template-columns:1fr;padding:12px}.tal-toolbar{flex-wrap:wrap}.tal-toolbar .searchbox{min-width:100%}.tal-detail dl{grid-template-columns:1fr;gap:6px}.tal-detail dd{padding-bottom:10px}.tal-duplicate>div{align-items:flex-start;flex-direction:column}.tal-page{gap:14px}}.ent-page{display:grid;gap:22px}.ent-toolbar{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border,#e5e7ed);border-radius:4px;padding:12px 16px}.ent-toolbar>input{flex:1;min-width:0;border:0;outline:0;padding:8px}.ent-toolbar select{padding:9px;border:1px solid #e0e3eb;border-radius:4px;color:#586174;background:#fff}.ent-pad{padding:25px}.ent-record{display:grid;gap:5px}.ent-record small,.ent-block{display:block;color:#7d879b;font-size:12px}.ent-form{display:grid;gap:18px}.ent-detail dl{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:12px 20px;margin:22px 0}.ent-detail dt{color:#7a8497}.ent-detail dd{margin:0;overflow-wrap:anywhere}.ent-document{padding:20px;background:#f8f9fc;border:1px solid #e5e7ed;border-radius:4px;white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.ent-history{padding-left:20px;display:grid;gap:13px}.ent-history small{display:block;color:#7c8699;margin-top:4px}.ent-actions{flex-wrap:wrap}.ent-form textarea{width:100%;resize:vertical}.ent-page .data-table td{vertical-align:middle}@media(max-width:650px){.ent-toolbar{flex-wrap:wrap}.ent-toolbar select{width:100%}.ent-detail dl{grid-template-columns:1fr;gap:6px}.ent-detail dd{margin-bottom:12px}.ent-actions>.btn{flex:1 1 45%}.ent-document{padding:14px}.ent-page .page-heading{gap:12px}}.gov-page{display:flex;flex-direction:column;gap:20px}.gov-page .page-heading{margin-bottom:0}.gov-pad{padding:20px}.gov-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.gov-toolbar h2{margin:12px 0 0}.gov-toolbar .field{min-width:230px}.gov-block{display:block;margin-top:7px;color:var(--muted,#7c879b);max-width:360px}.gov-builtins{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:24px}.gov-builtins>div{display:flex;gap:12px}.gov-builtins svg{color:#5a45af;flex-shrink:0}.gov-builtins p{font-size:13px;color:#7c879b;margin:6px 0}.gov-note{font-size:13px;line-height:1.6;color:#737e91}.gov-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gov-role-form{display:flex;flex-direction:column;gap:14px}.gov-role-form h3{margin:10px 0 0}.gov-role-form p{margin:0}.gov-permission-grid{display:grid;grid-template-columns:230px 1fr;min-height:320px;border:1px solid #e5e8ee}.gov-permission-grid aside{background:#fafbfc;border-right:1px solid #e5e8ee;overflow:auto;max-height:380px}.gov-permission-grid aside input{width:calc(100% - 20px);margin:10px}.gov-permission-grid aside button{display:block;width:100%;text-align:left;padding:14px;border:0;border-bottom:1px solid #eee;background:transparent;cursor:pointer}.gov-permission-grid aside button small{display:block;margin-top:4px;color:#7c879b}.gov-permission-grid aside button.selected,.gov-categories button.selected{background:#f0edff;color:#5a45af}.gov-privileges>h3{padding:18px;margin:0;background:#f3f4f6}.gov-privileges>label{padding:20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e5e8ee}.gov-privileges>.field{padding:20px}.gov-role-form select[multiple]{min-height:145px}.gov-reports{display:grid;grid-template-columns:215px minmax(0,1fr);gap:24px}.gov-categories{background:#fff;border:1px solid #e5e8ee;align-self:start}.gov-categories h3{padding:20px 18px;margin:0;border-bottom:1px solid #e5e8ee}.gov-categories button{width:100%;text-align:left;border:0;background:#fff;padding:15px 18px;cursor:pointer;border-bottom:1px solid #f2f3f6}.gov-report-main{min-width:0;display:flex;flex-direction:column;gap:18px}.gov-report-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gov-report-cards>button{padding:23px;text-align:left;cursor:pointer;color:#29313e;min-height:150px}.gov-report-cards>button:hover{border-color:#9d8cd5}.gov-report-cards p,.gov-report-cards small{color:#7c879b}.gov-columns{display:flex;gap:16px;flex-wrap:wrap}.gov-columns label{display:flex;gap:7px;align-items:center;font-size:13px}.gov-column-order{padding:0 20px 20px;display:flex;gap:7px;flex-wrap:wrap}.gov-column-order>span{display:flex;align-items:center;font-size:12px;padding:5px 7px;background:#f5f3ff;border:1px solid #e8e3fb;border-radius:3px}.gov-column-order .icon-button{padding:3px}.gov-filter{display:grid;grid-template-columns:1fr 1fr 1fr 30px;gap:12px;margin-bottom:14px}.gov-filter input,.gov-filter select{min-width:0;width:100%}.gov-total{display:flex;gap:20px;flex-wrap:wrap;padding:10px 0}.gov-page button:disabled{opacity:.5;cursor:default}@media(max-width:1100px){.gov-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-reports{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:700px){.gov-reports{grid-template-columns:1fr}.gov-categories{display:flex;overflow:auto}.gov-categories h3{display:none}.gov-categories button{width:auto;white-space:nowrap}.gov-report-cards,.gov-builtins,.gov-two{grid-template-columns:1fr}.gov-permission-grid{grid-template-columns:135px 1fr}.gov-permission-grid aside button{padding:10px}.gov-filter{grid-template-columns:1fr 1fr}.gov-toolbar .actions{flex-wrap:wrap}.gov-columns{gap:10px}.gov-pad{padding:15px}}.policy-page{display:flex;flex-direction:column;gap:22px}.policy-page .page-heading{margin-bottom:0}.policy-note{color:#667085;font-size:13px;line-height:1.6;padding:14px 18px;background:#f6f4ff;border:1px solid #e9e3ff;border-radius:5px}.policy-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.policy-actions input{padding:7px;border:1px solid #ddd;border-radius:4px}.policy-alert{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.policy-alert button{background:none;border:0;font-size:22px;cursor:pointer}.policy-form{padding:24px}.policy-form .form-grid{gap:18px}.policy-form .policy-note,.policy-chain-editor,.policy-checks{grid-column:1/-1}.policy-check{display:flex;align-items:center;gap:9px;font-size:13px;color:#465266;min-height:35px}.policy-check input,.policy-week input{width:16px;height:16px;accent-color:#6552b8}.policy-checks{display:flex;flex-wrap:wrap;gap:8px 24px}.policy-week{grid-column:1/-1;border:1px solid #e0e4eb;padding:14px;border-radius:5px;display:flex;gap:18px;flex-wrap:wrap}.policy-week legend{font-size:13px;color:#596578}.policy-week label{display:flex;gap:5px;font-size:13px;align-items:center}.policy-chain-editor{background:#f9fafb;border:1px solid #e3e7ee;border-radius:5px;padding:16px}.policy-chain-editor h3{margin:0 0 14px}.policy-chain-editor p{font-size:12px;color:#6c7889}.policy-step{display:flex;gap:9px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.policy-step>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eae4ff;color:#624ab0}.policy-step select{padding:9px;border:1px solid #dce1e8;border-radius:4px;max-width:220px}.policy-report-filter{display:flex;align-items:end;gap:18px;padding:20px;flex-wrap:wrap}.policy-report-filter input,.policy-report-filter select{min-width:150px}.policy-metrics{display:flex;flex-wrap:wrap;gap:25px;border-block:1px solid #e6e9ef;padding:20px;background:#fafaff;font-size:12px;color:#798396}.policy-metrics b{display:block;font-size:23px;color:#344054;margin-bottom:4px}.policy-detail{padding:22px;overflow:auto}.policy-detail-list{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:10px 20px;margin:0;font-size:13px}.policy-detail-list dt{color:#7b8696}.policy-detail-list dd{margin:0;overflow-wrap:anywhere}.policy-detail-item{padding:9px 0;border-bottom:1px solid #eef0f4}.policy-form .modal-actions{padding:24px 0 0}.policy-page .btn.small{white-space:nowrap}@media(max-width:700px){.policy-form{padding:16px}.policy-form .form-grid{grid-template-columns:1fr}.policy-page .card-heading{align-items:start;gap:12px;flex-direction:column}.policy-report-filter{align-items:stretch;flex-direction:column}.policy-detail-list{grid-template-columns:1fr;gap:4px}.policy-detail-list dd{padding-bottom:12px}.policy-week{gap:10px}.policy-step select{max-width:100%}}.policy-advanced{grid-column:1/-1;margin:0;border:1px solid #e0e4eb;border-radius:5px;padding:18px}.policy-advanced legend{padding:0 6px;font-size:14px;font-weight:600;color:#344054}.policy-advanced p{font-size:12px;line-height:1.6;color:#667085;margin:12px 0}.policy-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-advanced-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin-bottom:14px}.policy-advanced-row>.btn{align-self:end;margin-bottom:2px}.policy-advanced .policy-check{align-items:flex-start}.policy-advanced .policy-check input{flex-shrink:0}.policy-advanced input,.policy-advanced select{max-width:100%}@media(max-width:700px){.policy-advanced-grid,.policy-advanced-row{grid-template-columns:1fr}.policy-advanced{padding:12px}}.statutory-page{font-size:13px}.st-tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid #e4e5ec;margin-bottom:22px}.st-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:15px 16px;white-space:nowrap;color:#8992a3;cursor:pointer}.st-tabs button.active{color:#5d4db3;border-bottom-color:#5d4db3}.st-notice{display:flex;gap:10px;align-items:flex-start;padding:15px 18px;background:#fbf9f0;border:1px solid #eae2c8;border-radius:4px;color:#8a7549;line-height:1.6;margin:0 0 22px}.st-notice svg{flex:none;margin-top:2px}.st-summary{display:grid;grid-template-columns:1fr 1fr;gap:22px}.st-summary .card>strong,.st-summary .card>p,.st-summary .card>svg,.st-summary .card>.btn{margin:0 22px 18px}.st-summary .card>strong{display:block;font-size:21px;font-weight:400}.st-summary p{color:#8991a0;line-height:1.7}.st-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-actions .btn{font-size:11px;padding:6px 9px}.st-sources{padding:8px 23px}.st-sources article{padding:17px 0;border-bottom:1px solid #e9ecf1}.st-sources article:last-child{border:0}.st-sources a{font-weight:500}.st-sources small{display:block;color:#929aaa;margin:8px 0}.st-sources p{color:#768293;line-height:1.65;margin:0}.st-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:18px 20px}.st-toolbar>.field{min-width:200px;margin:0}.st-toolbar>.field label{font-size:11px}.st-toolbar>input{min-width:250px}.st-toolbar>span{color:#8994a3}.st-error{padding:15px;color:#ad4356;background:#fff4f5;border:1px solid #f0d3d9;border-radius:4px;line-height:1.6;display:flex;gap:15px;align-items:center;margin-bottom:18px}.st-loading{display:flex;min-height:250px;align-items:center;justify-content:center;gap:15px;color:#8b80b7}.st-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.st-form-grid .field{margin:0}.st-rule-group{border:1px solid #e3e2eb;border-radius:4px;margin:22px 0;padding:20px}.st-rule-group>legend{color:#68607c;font-weight:500;padding:0 8px}.st-rule-group .st-notice{margin-top:18px}.st-rule-group>.st-form-grid{margin-bottom:15px}.st-rule-group input[type=number]{max-width:100%}.st-rule-group .data-table input{min-width:90px;width:100%}.st-muted{color:#8b94a3;font-size:12px;line-height:1.7}.st-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.st-metrics .card{padding:20px}.st-metrics span{display:block;color:#8c95a4;font-size:11px;margin-bottom:16px;text-transform:uppercase}.st-metrics strong{font-weight:400;font-size:22px}.st-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.st-breakdown .card>p{padding:0 16px;display:flex;justify-content:space-between;gap:12px;font-size:12px}.st-breakdown b{font-weight:500;white-space:nowrap}.st-breakdown span{color:#84909e}.st-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px}.st-detail-grid>div{min-width:0}.st-detail-grid span{display:block;color:#8b93a1;font-size:11px;margin-bottom:8px}.st-detail-grid b{font-size:13px;font-weight:400;overflow-wrap:anywhere}.statutory-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.statutory-page .field>label{display:block;margin-bottom:8px}.statutory-page .modal-footer{gap:12px}.st-form-grid input[type=checkbox]{width:17px;height:17px;margin:5px 0}@media(max-width:1000px){.st-metrics{grid-template-columns:repeat(2,1fr)}.st-breakdown{grid-template-columns:1fr}.st-tabs button{padding:13px 12px}}@media(max-width:650px){.st-summary,.st-form-grid,.st-detail-grid{grid-template-columns:1fr}.st-toolbar{padding:13px;align-items:stretch}.st-toolbar>.field,.st-toolbar>input{min-width:0;flex-basis:100%}.st-rule-group{padding:12px}.st-metrics{gap:10px}.st-metrics .card{padding:15px}.st-metrics strong{font-size:17px}.st-breakdown .card{margin-bottom:0}}.wf-page{display:flex;flex-direction:column;gap:20px}.wf-page .page-heading{margin-bottom:0}.wf-toolbar{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);padding:10px 16px;border-radius:4px}.wf-toolbar input{border:0;flex:1;min-width:120px}.wf-points{white-space:nowrap;color:var(--purple);font-size:13px}.wf-record strong{display:block;font-weight:500}.wf-record small,.wf-block{display:block;color:var(--muted);font-size:11px;margin-top:6px}.wf-status{padding:35px;text-align:center}.wf-note{padding:14px 18px;color:#68617f;background:#f3f0fa;border:1px solid #e6dff2;font-size:12px;line-height:1.7;margin:0}.wf-details{display:grid;grid-template-columns:170px 1fr;gap:13px 20px;margin:24px 0;font-size:13px}.wf-details dt{color:var(--muted)}.wf-details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.wf-detail-status{display:flex;align-items:center;justify-content:space-between}.wf-detail h3{margin-top:28px}.wf-detail p{line-height:1.7;white-space:pre-wrap}.wf-detail li{line-height:1.7}.wf-actions{flex-wrap:wrap}.wf-form{display:flex;flex-direction:column;gap:20px}.wf-repeater{border:1px solid var(--line);padding:18px;border-radius:4px;margin:0}.wf-repeater legend{font-size:13px;color:var(--muted);padding:0 7px}.wf-repeater-row{position:relative;display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);padding:18px;margin-bottom:15px;border-radius:4px;background:#fcfbfe}.wf-repeater-row>strong{font-size:12px;color:var(--purple);padding-right:30px}.wf-repeater-row>.icon-button{position:absolute;right:9px;top:9px}.wf-week{display:flex;flex-wrap:wrap;gap:12px}.wf-week label{display:flex;gap:5px;align-items:center}.wf-evidence{padding:13px;background:#f7f8fb}.wf-evidence small{display:block;color:var(--muted)}.wf-form select[multiple]{min-height:120px}.wf-form input[type=checkbox]{width:17px}.wf-detail .data-table td{white-space:normal}.wf-detail>.table-scroll{margin-bottom:20px}@media(max-width:650px){.wf-toolbar{flex-wrap:wrap}.wf-points{width:100%}.wf-details{grid-template-columns:1fr;gap:6px}.wf-details dd{margin-bottom:13px}.wf-repeater{padding:10px}.wf-repeater-row{padding:12px}.wf-actions .btn{font-size:11px}.wf-page .card-heading{gap:10px;flex-wrap:wrap}}.access-page{font-size:13px}.access-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.access-metrics>.card{display:flex;align-items:center;gap:18px;padding:22px 25px}.access-metrics>.card>svg{color:#8c7dc4;flex:none}.access-metrics>.card>div{display:flex;flex-direction:column;gap:12px}.access-metrics span{font-size:11px;color:#8a94a1;text-transform:uppercase;letter-spacing:.3px}.access-metrics strong{font-size:27px;font-weight:400;color:#414958}.access-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:17px 20px;border-bottom:1px solid #e8eaf0}.access-toolbar>.searchbox{max-width:350px;flex:1;min-width:220px}.access-toolbar select{min-width:145px}.access-person{display:flex;align-items:center;gap:11px}.access-person b{font-size:12px;font-weight:500}.access-person small{display:block;margin-top:5px;color:#9787c5}.access-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:24px}.access-role-grid>div{min-width:0}.access-role-grid svg{color:#9482c3;margin-bottom:13px}.access-role-grid h3{font-weight:500;font-size:14px;margin-bottom:10px}.access-role-grid p{font-size:12px;color:#8a94a2;line-height:1.65;margin:0}.access-loading,.access-error{display:flex;align-items:center;justify-content:center;gap:12px;color:#9183bb;min-height:180px;padding:25px}.access-error{flex-direction:column;color:#b36164}.access-error p{margin:0}.access-form .field{margin-bottom:20px}.access-form .field>small{display:block;margin-top:8px;color:#87909e;font-size:11px;line-height:1.55}.access-selected-person{display:flex;align-items:center;gap:13px;border:1px solid #e9e5f1;background:#fcfbff;padding:15px;border-radius:4px;margin-bottom:23px}.access-selected-person strong{font-weight:500}.access-selected-person small{display:block;margin-top:5px}.access-signin-email{font-size:12px;color:#83909d;margin:-5px 0 20px}.access-signin-email strong{color:#626c7a;font-weight:400}.access-info{font-size:12px;line-height:1.6;color:#85909f}.access-checkbox{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13px;color:#586273}.access-session-notice{display:flex;align-items:flex-start;gap:10px;color:#907949;background:#fff9e7;border:1px solid #eee0b4;border-radius:3px;padding:13px;font-size:12px;line-height:1.6;margin-bottom:18px}.access-session-notice>svg{flex:none;margin-top:1px}.access-form input[type=password]{width:100%}.access-form .modal-footer{gap:12px}.access-form .modal-footer>.btn{display:inline-flex;align-items:center;gap:8px}@media(max-width:850px){.access-role-grid{grid-template-columns:1fr 1fr;gap:23px}.access-metrics{gap:12px}.access-metrics>.card{padding:18px;gap:12px}.access-toolbar>.searchbox{max-width:none}.access-metrics strong{font-size:24px}}@media(max-width:540px){.access-metrics{grid-template-columns:1fr}.access-metrics>.card{margin-bottom:0;justify-content:flex-start}.access-metrics{margin-bottom:20px}.access-metrics>.card>div{flex-direction:row;align-items:center;justify-content:space-between;flex:1}.access-role-grid{grid-template-columns:1fr}.access-toolbar{padding:14px;gap:10px}.access-toolbar>.searchbox{flex-basis:100%;min-width:0}.access-toolbar select{min-width:0;flex:1}.access-form .modal-footer>.btn{flex:1}}.employee-wizard{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:120;overflow:auto;color:#29323b;font-size:14px}.employee-wizard>header{height:51px;border-bottom:1px solid #e7e8eb;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.employee-wizard h2{font-size:16px;font-weight:500;margin:0;outline:none}.employee-wizard-nav{position:sticky;top:0;background:#fff;z-index:2;min-height:60px;padding:10px 24px;display:flex;align-items:center;gap:24px;box-shadow:0 2px 4px #0001}.employee-wizard-nav ol{display:flex;gap:30px;margin:0 auto;list-style:none;padding:0}.employee-wizard-nav li button{display:flex;align-items:center;gap:10px;background:none;border:0;font:inherit;font-size:10px;text-transform:uppercase;color:#858994;padding:0}.employee-wizard-nav li button>span{width:28px;height:28px;border:1px solid #d9dbe2;border-radius:50%;display:grid;place-items:center;font-size:13px}.employee-wizard-nav li.active button{color:#29323b}.employee-wizard-nav li.active button>span,.employee-wizard-nav li.complete button>span{background:#5746af;color:#fff;border-color:#5746af}.employee-wizard-nav li.complete button{cursor:pointer}.employee-wizard-actions{display:flex;gap:8px;justify-content:flex-end;flex-shrink:0}.employee-wizard-body{max-width:600px;margin:36px auto 70px}.employee-wizard h3{font-size:16px;font-weight:500;margin:30px 0 28px}.employee-wizard h3:first-child{margin-top:0}.employee-wizard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.employee-wizard-grid .full{grid-column:1/-1}.employee-wizard-grid .field{margin:0;min-width:0}.employee-wizard-grid label{font-size:12px;font-weight:400;display:block;margin-bottom:8px}.employee-wizard-grid input,.employee-wizard-grid select{height:40px;border:1px solid #dedee4;border-radius:5px;background:#fff;padding:8px;color:#56606d;width:100%;font-size:13px}.employee-wizard-grid input[readonly]{background:#f8fafb;color:#818a96}.employee-wizard-note{display:block;color:#768194;font-size:12px;line-height:1.7;margin:18px 0}.employee-wizard-summary{border:1px solid #e8e9ef;background:#fafaff;border-radius:5px;padding:18px;margin-top:24px;display:grid;gap:13px}.employee-wizard-summary span{display:flex;justify-content:space-between;gap:18px;font-size:13px;overflow-wrap:anywhere}.employee-wizard-summary b{font-weight:500;text-align:right}.employee-profile-extra{margin-top:24px;border-top:1px solid #ececf2;padding-top:12px}.employee-profile-extra h3{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-profile-extra dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.employee-profile-extra dt{color:#768194}.employee-profile-extra dd{margin:0}.employee-profile-extra .employee-wizard-actions{margin-top:24px}@media(max-width:900px){.employee-wizard-nav{flex-wrap:wrap;justify-content:center}.employee-wizard-nav ol{gap:14px}.employee-wizard-nav .employee-wizard-actions{margin-left:auto}}@media(max-width:650px){.employee-wizard-body{margin:28px 20px 60px}.employee-wizard-grid{grid-template-columns:1fr;gap:20px}.employee-wizard-nav{padding:12px 16px;gap:14px}.employee-wizard-nav ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;width:100%}.employee-wizard-nav li button{font-size:10px}.employee-wizard-summary span{flex-direction:column;gap:6px}.employee-wizard-summary b{text-align:left}.employee-profile-extra h3{align-items:flex-start;flex-direction:column}}.employee-wizard-grid .field{gap:0}.employee-wizard-nav li button:disabled{opacity:1}.employee-wizard-body{margin-top:34px}.employee-wizard h3{line-height:20px;margin-bottom:24px}.employee-wizard-grid{row-gap:20px}.employee-wizard-grid label{line-height:16px}.admin-page{--ad-purple:#5746af;--ad-border:#e4e6eb;--ad-muted:#7b8797;--ad-text:#2d3645;color:var(--ad-text);font-size:14px;min-width:0}.admin-page .card{min-width:0}.ad-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe2e8;background:#fff;color:#5746af;padding:8px 13px;min-height:35px;white-space:nowrap;border-radius:3px;font:inherit;font-size:13px;text-decoration:none;cursor:pointer;line-height:1.3}.ad-btn:hover:not(:disabled){background:#f6f3ff;border-color:#b4a8e0}.ad-btn.ad-primary{background:#5746af;border-color:#5746af;color:#fff}.ad-btn.ad-primary:hover:not(:disabled){background:#49389c}.ad-btn:disabled{opacity:.5;cursor:not-allowed}.ad-icon-button{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#6c6689;cursor:pointer;border-radius:3px}.ad-icon-button:hover{background:#f1edf8}.admin-page input:not([type=checkbox]):not([type=file]),.admin-page select,.admin-page textarea{border:1px solid #dfe3e9;border-radius:3px;padding:9px 11px;font:inherit;font-size:13px;color:#3e4654;background:#fff;min-height:35px;max-width:100%}.admin-page textarea{min-height:95px;resize:vertical}.admin-page button:focus-visible,.admin-page a:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible,.admin-page textarea:focus-visible{outline:2px solid #9c8bd8;outline-offset:2px}.ad-subnav{display:flex;align-items:center;gap:3px;overflow:auto;min-height:44px;border-bottom:1px solid var(--ad-border);background:#fff;margin-bottom:22px}.ad-subnav>a,.ad-subnav>button,.ad-subnav>span{display:flex;gap:8px;align-items:center;white-space:nowrap;color:#6b7584;font-size:13px;padding:14px 17px 12px;border:0;border-bottom:2px solid transparent;text-decoration:none;background:transparent;cursor:pointer}.ad-subnav .selected{border-bottom-color:#5746af;color:#3c364e}.ad-subnav button>span{font-size:11px;border-radius:8px;padding:0 5px;background:#eee8fc;color:#5746af}.ad-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin-bottom:22px;background:#fff;border:1px solid #e7e9ee;border-radius:3px}.card>.ad-metrics,.card .ad-metrics{border:0;margin-bottom:0}.ad-metric{padding:23px 22px;min-height:108px}.ad-metric+.ad-metric{border-left:1px solid #edf0f4}.ad-metric-label{font-size:11px;letter-spacing:.3px;color:#7a8594;text-transform:uppercase}.ad-metric>div{display:flex;align-items:center;gap:10px;margin-top:13px}.ad-metric strong{font-weight:500;font-size:24px;line-height:1.1}.ad-metric small{font-size:11px;display:block;color:#8a93a1;margin-top:9px}.ad-metric svg{color:#8c7ec3}.ad-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:17px 0;margin-bottom:3px}.card .ad-toolbar{padding:15px 18px;border-bottom:1px solid #eceef2}.ad-search{display:flex;align-items:center;border:1px solid #dfe3e9;border-radius:3px;min-width:185px;max-width:300px;background:#fff;flex:1;color:#9a9eaa;padding-left:11px;margin-left:auto}.ad-search input{width:100%;border:0!important;outline:none;box-shadow:none;padding:9px!important;min-height:34px!important}.ad-toolbar select{min-width:150px}.ad-result-count{font-size:12px;color:#7c8796;margin:7px 0 16px}.ad-muted{color:#84909f;font-size:12px;line-height:1.65}.ad-pad{padding:13px 20px}.ad-overview-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:24px}.ad-links-columns{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 22px 28px;gap:22px}.ad-links-columns h4{font-size:14px;font-weight:500;margin:0 0 16px}.ad-links-columns a,.ad-links-columns button{display:block;margin:12px 0;border:0;padding:0;background:none;color:#5746af;text-align:left;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.ad-pending-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 12px;padding:23px 20px}.ad-pending-grid a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#657184}.ad-pending-grid strong{font-size:27px;font-weight:400;color:#5746af;margin-bottom:9px}.ad-pending-grid span{font-size:12px}.ad-person-list{padding:5px 18px}.ad-person-list>a{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eef0f3;padding:14px 0;text-decoration:none;color:inherit}.ad-person-list>a:last-child{border:0}.ad-person-list>a>small{margin-left:auto;white-space:nowrap;color:#8b95a3;font-size:11px}.ad-person-list b{font-size:13px;font-weight:500}.ad-person-list small{display:block;font-size:11px;color:#8993a0;margin-top:5px}.ad-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;background:#f0eaf9;color:#8068bd;width:36px;height:36px;font-size:13px;border-radius:50%;font-weight:500}.ad-avatar-lg{width:68px;height:68px;font-size:23px}.ad-chart{height:260px;padding:3px 10px 10px}.ad-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.ad-employee-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ad-employee-card{font:inherit;position:relative;background:#fff;border:1px solid #e5e7ed;border-radius:4px;padding:26px 22px 22px;text-align:left;cursor:pointer;transition:box-shadow .15s}.ad-employee-card:hover{box-shadow:0 4px 14px #2124380d;border-color:#c4b9de}.ad-employee-card h3{font-weight:500;font-size:18px;margin:18px 0 6px;color:#2d3545}.ad-employee-card>span:not(.ad-avatar){font-size:12px;color:#8791a0}.ad-person-meta{margin:20px 0;border-top:1px solid #f0f1f4;padding-top:10px}.ad-person-meta p{display:flex;flex-direction:column;font-size:11px;color:#949baa;margin:9px 0;gap:3px}.ad-person-meta b{font-size:12px;font-weight:400;color:#545e6d;overflow:hidden;text-overflow:ellipsis}.ad-view-toggle{display:flex;border:1px solid #e2e4eb;border-radius:3px;overflow:hidden}.ad-view-toggle button{border:0;background:#fff;color:#838e9b;padding:8px;cursor:pointer;display:flex}.ad-view-toggle [aria-pressed=true]{color:#5746af;background:#f1edf9}.ad-master-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:24px}.ad-info-body{padding:25px;line-height:1.75;font-size:13px;color:#7a8493}.ad-info-body>svg{color:#8e7dc6}.ad-info-body a{display:inline-flex;gap:6px;align-items:center;color:#5746af;text-decoration:none;margin-top:8px}.ad-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ad-row-actions .ad-btn{font-size:12px;padding:5px 9px;min-height:29px}.ad-note{display:flex;align-items:flex-start;gap:10px;background:#fff8de;border:1px solid #efdfab;color:#8a7944;font-size:12px;line-height:1.6;padding:12px 16px;border-radius:3px;margin:18px 0}.ad-note>svg{flex:none;margin-top:1px;color:#c4a855}.ad-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid #e7e9ee}.ad-upload-zone{border:1px dashed #bcb3d5;background:#fcfbff;min-height:120px;border-radius:5px;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#73649c;position:relative;margin:20px 0;cursor:pointer}.ad-upload-zone input{max-width:100%;font-size:12px}.ad-import-errors{max-height:160px;overflow:auto;background:#fff1f0;border:1px solid #edc9c5;color:#b54b41;padding:12px;margin:12px 0;font-size:12px}.ad-table-scroll{overflow:auto;max-width:100%}.ad-table{border-collapse:collapse;font-size:12px;width:100%;color:#596170}.ad-table th{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#7d8693;font-weight:500;background:#f4f5f7;padding:13px 18px;text-align:left;white-space:nowrap;border-block:1px solid #e7e9ed}.ad-table td{padding:16px 18px;border-bottom:1px solid #eceef2;line-height:1.6}.ad-components{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ad-components .ad-muted{padding:0 18px 12px}.ad-cycle-list{display:flex;gap:10px;overflow:auto;background:#fff;border:1px solid #e6e9ef;padding:16px;margin-bottom:22px}.ad-cycle-list button{flex:1;min-width:120px;border:1px solid #e4e7ed;background:#fff;padding:0;font:inherit;cursor:pointer;border-radius:3px;overflow:hidden;color:#59616e}.ad-cycle-list b{font-size:13px;font-weight:500;display:block;padding:15px 8px}.ad-cycle-list span{display:block;font-size:10px;padding:4px 8px;background:#f5f1df;color:#9d8b57;text-transform:uppercase;letter-spacing:.3px}.ad-cycle-list .selected{border-color:#b5a7de;background:#f6f2ff;color:#5746af}.ad-cycle-list .selected span{background:#5746af;color:#fff}.ad-section-title{font-size:18px;font-weight:500;margin:22px 0 16px;display:flex;align-items:center;gap:12px}.ad-payroll-workspace{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:24px;margin-bottom:24px}.ad-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px}.ad-input-grid>a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e8eaf0;border-radius:3px;text-decoration:none;color:#7666a5}.ad-input-grid>a:hover{background:#fcfaff;border-color:#c9bfde}.ad-input-grid>a>span{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.ad-input-grid>a>div{flex:1}.ad-input-grid b{font-weight:400;font-size:13px;line-height:1.5;display:block}.ad-input-grid small{font-size:11px;color:#9399a4;display:block;margin-top:6px}.ad-payroll-actions{display:flex;gap:11px;flex-wrap:wrap;padding:20px 18px;border-top:1px solid #e8eaf0}.ad-activity{max-height:405px;overflow:auto;padding:12px 22px}.ad-activity>div{display:flex;gap:10px;border-bottom:1px solid #edf0f4;padding:13px 0}.ad-activity svg{color:#9b8cc6;flex:none;margin-top:3px}.ad-activity b{font-weight:500;font-size:12px}.ad-activity span,.ad-activity small{display:block;margin-top:4px;font-size:11px;color:#8c94a0}.ad-success{color:#739244;display:inline-flex;align-items:center;gap:8px;font-size:13px}.ad-pay-totals{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap;background:#f7f5fb;padding:18px;margin-top:15px;font-size:13px}.ad-secondary-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 22px 22px;gap:25px}.ad-secondary-stats>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #edf0f3;padding-top:18px;font-size:12px;color:#838b98}.ad-secondary-stats b{font-size:20px;font-weight:400;color:#3b4657}.ad-shift-item{padding:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f5f2ff;border-left:3px solid #5746af}.ad-shift-item b{font-weight:500}.ad-shift-item small{color:#939aa8}.ad-weekdays{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0}.ad-weekdays label{display:flex;align-items:center;gap:8px;font-size:13px}.ad-reports-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.ad-report-sidebar{background:#fff;border:1px solid #e4e7ed;align-self:start;border-radius:3px;padding:16px 0}.ad-report-sidebar h4{font-size:14px;font-weight:500;padding:0 18px;margin:7px 0 15px}.ad-report-sidebar button{display:flex;align-items:center;gap:10px;text-align:left;font:inherit;font-size:12px;background:transparent;border:0;border-left:2px solid transparent;padding:15px 17px;width:100%;color:#768193;cursor:pointer}.ad-report-sidebar .selected{color:#5746af;background:#f5f1ff;border-left-color:#5746af}.ad-report-totals{display:flex;gap:25px;flex-wrap:wrap;padding:20px;border-bottom:1px solid #e7e9ee}.ad-report-totals>div{display:flex;flex-direction:column;gap:8px}.ad-report-totals span{font-size:10px;color:#8d95a3;text-transform:uppercase}.ad-report-totals b{font-size:20px;font-weight:500}.ad-loading,.ad-error{padding:55px 25px;display:flex;align-items:center;justify-content:center;gap:15px;color:#8c80af}.ad-error{flex-direction:column;color:#b76560}.ad-audit-change{white-space:normal;overflow-wrap:anywhere;max-width:480px;max-height:70px;overflow:auto;font-size:11px;color:#8791a0}.ad-record-top{display:flex;gap:18px;align-items:center;margin:7px 0 25px}.ad-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 28px}.ad-details-grid>div>span{font-size:10px;color:#959ca8;text-transform:uppercase;letter-spacing:.4px}.ad-details-grid p{font-size:13px;margin:8px 0 0;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.ad-detail-audit{border-top:1px solid #e5e8ed}.ad-detail-audit>div{display:flex;gap:11px;align-items:flex-start;font-size:12px;padding:14px 0;border-bottom:1px solid #edf0f4;color:#77818f}.ad-detail-audit svg{color:#9c8ac9;flex:none}.ad-detail-audit small{display:block;margin-top:5px;color:#9ca2ad;font-size:11px}.spin{animation:ad-spin 1s linear infinite}@keyframes ad-spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.ad-employee-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1150px){.ad-employee-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-overview-grid,.ad-links-columns{grid-template-columns:1fr 1fr}.ad-payroll-workspace{grid-template-columns:1fr}.ad-master-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.ad-pending-grid{grid-template-columns:repeat(2,1fr)}.ad-metric{padding:20px 15px}.ad-components{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.ad-employee-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-overview-grid,.ad-two-cols,.ad-master-layout{grid-template-columns:1fr}.ad-metrics{grid-template-columns:1fr 1fr}.ad-metric:nth-child(3){border-left:0;border-top:1px solid #edf0f4}.ad-metric:nth-child(4){border-top:1px solid #edf0f4}.ad-reports-layout{grid-template-columns:1fr}.ad-report-sidebar{display:flex;overflow:auto;align-items:center;padding:0}.ad-report-sidebar h4{display:none}.ad-report-sidebar button{width:auto;white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.ad-report-sidebar .selected{border-bottom-color:#5746af}.ad-details-grid,.ad-secondary-stats{grid-template-columns:1fr 1fr}.ad-search{max-width:none;min-width:150px}}@media(max-width:540px){.admin-page{font-size:13px}.ad-employee-cards{grid-template-columns:1fr}.ad-employee-card{padding:22px}.ad-toolbar{gap:9px}.ad-toolbar select{min-width:0;max-width:100%;flex:1}.ad-toolbar .ad-search{flex-basis:100%;order:5}.ad-metric strong{font-size:22px}.ad-links-columns{grid-template-columns:1fr}.ad-pending-grid{grid-template-columns:repeat(3,1fr)}.ad-input-grid{grid-template-columns:1fr;padding:12px}.ad-components{grid-template-columns:1fr 1fr;gap:12px}.ad-details-grid{grid-template-columns:1fr}.ad-subnav{margin-bottom:16px}.ad-subnav>a,.ad-subnav>button,.ad-subnav>span{padding:13px 12px}.ad-note{font-size:11px;padding:11px}.ad-dialog-actions{justify-content:stretch}.ad-dialog-actions>*{flex:1}.ad-cycle-list{padding:10px}.ad-secondary-stats{padding:8px 14px 17px;gap:14px}.ad-chart{height:220px}.ad-section-title{font-size:16px}.ad-payroll-actions{padding:15px}.ad-weekdays{grid-template-columns:1fr 1fr}}.admin-page .modal{padding:0 24px 22px}.admin-page .modal>header{margin:0 -24px 22px}.admin-page .modal>.field{margin:16px 0}.admin-page .modal>.field input:not([type=checkbox]),.admin-page .modal>.field select,.admin-page .modal>.field textarea{width:100%}.ad-working-days{border:0;padding:0;margin:20px 0}.ad-working-days legend{font-size:12px;color:#6e7887;padding:0;margin-bottom:10px}.secondary-page{display:flex;flex-direction:column;gap:20px;min-width:0}.secondary-page>.page-heading{margin-bottom:0}.secondary-page .primary,.secondary-page .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.secondary-page .text-button{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.secondary-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));border:1px solid #e4e6eb;border-radius:4px;background:#fff;overflow:hidden}.card>.secondary-metrics{border:0;border-radius:0}.secondary-metric{padding:22px 24px;display:flex;flex-direction:column;gap:13px;border-right:1px solid #e8e9ee;min-width:0}.secondary-metric:last-child{border-right:0}.secondary-metric>span{font-size:13px;color:#566070;line-height:1.45}.secondary-metric>strong{font-weight:400;font-size:32px;line-height:1.15;color:#343943;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.secondary-metric>small{font-size:12px;color:#89919e}.secondary-metric .text-button{font-size:12px;align-self:flex-start;margin-top:5px}.secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.secondary-grid>*{min-width:0}.secondary-chart{width:100%;min-width:0;padding:4px 12px 0}.secondary-filters{display:flex;flex-wrap:wrap;align-items:center;gap:0;background:#fff;border-bottom:1px solid #e5e7ed;min-height:54px}.secondary-page>.secondary-filters{border:1px solid #e5e7ed;border-radius:4px}.secondary-filters>label:not(.secondary-search),.secondary-filters>select{min-width:170px;border-right:1px solid #e5e7ed}.secondary-filters select{border:0;background:transparent;padding:17px 20px;width:100%;color:#596173;outline-offset:-3px;min-height:52px}.secondary-filters>select{width:auto;max-width:270px}.secondary-search{flex:1;display:flex;align-items:center;gap:10px;min-width:220px;padding:0 16px;color:#88909c}.secondary-search input{flex:1;border:0;background:transparent;min-height:52px;min-width:0;outline-offset:-3px}.secondary-export{text-decoration:none}.secondary-subnav{display:flex;align-items:center;gap:26px;border-bottom:1px solid #e2e4eb;margin-top:-5px;overflow-x:auto;white-space:nowrap}.secondary-subnav button{border:0;border-bottom:3px solid transparent;background:transparent;color:#677184;padding:12px 1px;cursor:pointer}.secondary-subnav button.active{border-bottom-color:#6652b7;color:#514297}.secondary-record-title{display:flex;flex-direction:column;gap:5px;max-width:300px}.secondary-record-title>strong{font-weight:500}.secondary-record-title>small{color:#8c93a0;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.secondary-row-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.secondary-row-actions .text-button{font-size:12px;white-space:nowrap}.secondary-stage-summary{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #e5e7ed;border-radius:4px;overflow:hidden}.secondary-stage-summary button{border:0;border-right:1px solid #e5e7ed;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:18px 22px;cursor:pointer;color:#7b8494}.secondary-stage-summary button:last-child{border-right:0}.secondary-stage-summary button.active{background:#f5f2ff;box-shadow:inset 0 -3px #6652b7}.secondary-stage-summary strong{color:#353b46;font-size:28px;font-weight:400}.secondary-stage-summary span{font-size:13px}.secondary-progress{display:flex;align-items:center;gap:12px;min-width:140px}.secondary-progress progress{height:7px;border:0;background:#ece9f5;border-radius:4px;width:100%;accent-color:#7e6dc5;min-width:50px}.secondary-progress progress::-webkit-progress-bar{background:#ece9f5;border-radius:4px}.secondary-progress progress::-webkit-progress-value{background:#7e6dc5;border-radius:4px}.secondary-progress span{font-size:12px;color:#7e8695;min-width:35px;font-variant-numeric:tabular-nums}.secondary-big-value{font-size:40px;font-weight:400;padding:24px;color:#3b414c}.secondary-big-value small{font-size:20px;margin-left:7px;color:#7f8795}.secondary-status-line{display:flex;flex-wrap:wrap;gap:24px;padding:25px}.secondary-status-line>div{display:flex;align-items:center;gap:12px}.secondary-status-line strong{font-weight:500;color:#525a67}.secondary-card-link{margin:10px 24px 20px}.secondary-modal-body{padding:24px;display:flex;flex-direction:column;gap:20px;overflow-wrap:anywhere}.secondary-modal-body h3{margin:0;font-size:15px;font-weight:500;color:#333b48}.secondary-modal-body>p{margin:0;line-height:1.75;color:#6b7482}.secondary-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.secondary-detail{display:flex;flex-direction:column;gap:8px}.secondary-detail>span{font-size:12px;color:#8991a0;text-transform:uppercase;letter-spacing:.4px}.secondary-detail>div{font-size:14px;color:#343d49}.secondary-long-text{white-space:pre-wrap;line-height:1.8}.secondary-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:17px 24px;border-top:1px solid #e7e8ed;flex-wrap:wrap;position:sticky;bottom:0;background:#fff}.secondary-modal-footer .button,.secondary-modal-footer .primary{display:inline-flex;gap:6px;align-items:center;justify-content:center}.secondary-info{padding:13px 15px;background:#f6f5fa;border:1px solid #e9e6f2;border-radius:4px;font-size:13px;color:#777d8a!important}.secondary-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.secondary-course{overflow:hidden;display:flex;flex-direction:column}.secondary-course-icon{height:108px;display:flex;align-items:center;justify-content:center;gap:15px;color:#6b58ac;background:#f0edf8}.secondary-course-icon span{font-size:17px;letter-spacing:.1px}.secondary-course-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:17px}.secondary-course-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.secondary-course-meta>span:first-child{font-size:12px;color:#838c9b;display:flex;align-items:center;gap:5px}.secondary-course-body h3{margin:0;font-size:17px;font-weight:500;line-height:1.5}.secondary-course-body p{margin:0;color:#89919f;line-height:1.7;font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.secondary-course-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid #eeeef3}.secondary-integration-note{padding:23px;display:flex;gap:16px;align-items:flex-start;color:#7c6cae;background:#fbfaff}.secondary-integration-note h3{margin:0 0 9px;font-size:15px;font-weight:500;color:#3f4552}.secondary-integration-note p{margin:0;color:#818998;font-size:13px;line-height:1.8;max-width:1000px}.secondary-integration-note>svg{flex:none;margin-top:2px}.secondary-section-title{font-size:17px;font-weight:500;margin:5px 0 -5px}.secondary-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.secondary-app{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:17px}.secondary-app>svg{color:#7d70a8}.secondary-app h3{font-size:15px;margin:0;font-weight:500}.secondary-app p{font-size:13px;margin:0;line-height:1.8;color:#858e9c}.secondary-app .text-button{margin-top:auto}.danger-text{color:#c3626e!important}.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:1150px){.secondary-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-stage-summary button{padding:16px}.secondary-metric{padding:20px 18px}.secondary-metric>strong{font-size:28px}.secondary-app-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.secondary-page{gap:16px}.secondary-grid{grid-template-columns:1fr}.secondary-metrics{grid-template-columns:1fr 1fr}.secondary-metric{border-bottom:1px solid #e8e9ee;padding:17px}.secondary-stage-summary{grid-template-columns:repeat(3,1fr)}.secondary-stage-summary button{border-bottom:1px solid #e5e7ed;padding:15px}.secondary-stage-summary strong{font-size:24px}.secondary-filters>label:not(.secondary-search),.secondary-filters>select{min-width:130px;flex:1}.secondary-search{flex-basis:100%;border-top:1px solid #e5e7ed}.secondary-course-grid,.secondary-app-grid,.secondary-detail-grid{grid-template-columns:1fr}.secondary-modal-body{padding:20px}.secondary-modal-footer{padding:15px}.secondary-subnav{gap:20px}.secondary-page .page-heading>.actions{flex-wrap:wrap}.secondary-course-icon{height:85px}.secondary-stage-summary span{font-size:12px}.secondary-page .secondary-chart{padding:0 4px}.secondary-metric>strong{font-size:26px}}:root{font-family:Arial,Helvetica Neue,sans-serif;color:#303642;background:#f8f9fb;font-size:13px;font-synthesis:none;--purple:#5847ad;--purple-light:#f4f1ff;--muted:#7d8798;--line:#e5e7ec;--nav:#0c202d}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8d7ed5;outline-offset:2px}a{color:var(--purple);text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1{font-size:21px;font-weight:500;margin-bottom:12px}h2{font-size:17px;font-weight:500;margin-bottom:16px}h3{font-size:14px;font-weight:500;margin:0}p{line-height:1.55}small{font-size:11px;color:var(--muted);line-height:1.5}.muted{color:var(--muted)}input,textarea,select{border:1px solid #dcdfe5;border-radius:3px;padding:10px 12px;background:#fff;color:#303642;min-width:0;max-width:100%}input[type=checkbox]{width:16px;height:16px;accent-color:var(--purple)}textarea{resize:vertical}input:read-only{background:#fafafa}progress{height:9px;width:100%;accent-color:#77bbc6;border:0;border-radius:8px;overflow:hidden}progress::-webkit-progress-bar{background:#edf0f3}progress::-webkit-progress-value{background:#79bdc9}hr{border:0;border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;min-height:36px;border:1px solid #dcdfe6;border-radius:3px;background:#fff;color:#4c465d;white-space:nowrap;font-size:13px}.btn:hover{background:#f7f5fe;border-color:#aca0d9}.btn.primary{background:var(--purple);border-color:var(--purple);color:#fff}.btn.primary:hover{background:#493a95}.btn.success{background:#8bbd78;border-color:#8bbd78;color:#fff}.btn.danger{background:#e06c73;border-color:#e06c73;color:#fff}.btn.small{min-height:29px;padding:6px 10px;font-size:12px}.text-button{border:0;background:none;color:var(--purple);padding:3px 0;display:inline-flex;gap:7px;align-items:center;line-height:1.5}.text-button:hover{text-decoration:underline}.icon-button{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:4px;position:relative}.icon-button:hover{background:#f1edf9}.icon-button.filled{background:var(--purple);color:#fff}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.between{display:flex;align-items:center;justify-content:space-between;gap:14px}.end{justify-content:flex-end}.topbar{height:50px;background:var(--purple);color:#fff;display:flex;align-items:center;position:fixed;top:0;left:0;right:0;z-index:30}.brand{width:100px;flex-shrink:0;height:50px;background:#403482;color:#fff;border:0;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:700;letter-spacing:-1px;gap:4px}.brand span{font-size:8px;letter-spacing:.5px;writing-mode:vertical-rl}.company-name{padding:0 16px;width:146px;flex-shrink:0;font-size:13px}.global-search{background:#fff;border:1px solid #bdb4dc;color:#9298a4;display:flex;align-items:center;gap:8px;border-radius:24px;width:min(600px,45vw);height:36px;padding:0 13px;position:relative}.global-search input{border:0;background:transparent;outline:0!important;padding:0;width:100%;font-size:12px}.global-search input::placeholder{color:#9298a4}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px;padding:0 12px}.top-actions>.icon-button{color:#e6e0fa}.top-actions>.icon-button:hover{background:#6553b7}.top-separator{height:27px;width:1px;background:#8e81c5;margin:0 5px}.profile-trigger{border:0;padding:0;background:none}.avatar{background:#e7a535;color:#fff;border-radius:50%;width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;font-weight:500}.avatar.large{width:65px;height:65px;font-size:23px;background:#9bbd77}.notification-dot{position:absolute;right:6px;top:4px;background:#ef7382;border-radius:50%;width:7px;height:7px}.sidebar{position:fixed;top:50px;bottom:0;left:0;width:100px;overflow-y:auto;scrollbar-width:none;background:var(--nav);z-index:25;display:flex;flex-direction:column}.sidebar::-webkit-scrollbar{display:none}.sidebar button{background:none;color:#82919e;border:0;min-height:68px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;font-size:11px}.sidebar button.active,.sidebar button:hover{background:#172f42;color:#f4f6f7}.nav-icon{position:relative;display:flex}.nav-icon b{position:absolute;left:16px;top:-9px;min-width:18px;font-size:10px;color:#fff;background:#f06570;border-radius:8px;padding:2px 4px}.main-shell{margin-left:100px;padding-top:50px;min-height:100vh}.module-tabs{height:40px;display:flex;align-items:stretch;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 3px #23304705;position:sticky;top:50px;z-index:20;overflow:auto;scrollbar-width:none}.module-tabs button{border:0;background:transparent;text-transform:uppercase;font-size:11px;padding:0 16px;color:#798496;position:relative;white-space:nowrap}.module-tabs button.active{color:#242a36}.module-tabs button.active:after{content:"";position:absolute;bottom:0;height:3px;background:var(--purple);left:14px;right:14px}.main-content{padding:24px 20px 45px;min-width:0;max-width:2000px;margin:auto}.main-content>h1{margin-bottom:24px}.main-content>p{margin-bottom:24px}.card{background:#fff;border:1px solid var(--line);border-radius:3px;min-width:0;overflow:visible;margin-bottom:20px}.card-heading{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.card-heading h3{flex-shrink:0}.card-footer{border-top:1px solid var(--line);padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.simple-pad{padding:20px}.simple-pad>p:last-child{margin-bottom:0}.section-title{margin-top:30px;margin-bottom:16px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:5px 0 22px}.page-heading h1{font-size:19px;margin-bottom:5px}.page-heading p{color:var(--muted);margin:0;font-size:12px}.stats-grid{display:grid;gap:20px;align-items:stretch;margin-bottom:20px}.stats-grid>.card{margin-bottom:0}.stats-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-value{padding:22px;font-size:30px;font-weight:400}.badge{display:inline-flex;align-items:center;line-height:1.4;font-size:11px;padding:3px 8px;border-radius:4px;background:#f2effa;color:#75619d;white-space:nowrap}.badge.green{background:#edf7e8;color:#6e9657}.badge.amber{background:#fff5df;color:#b18e38}.badge.red{background:#fff0f0;color:#cd6470}.badge.purple{background:#f1edfc;color:#7867b5}.table-scroll{overflow:auto;max-width:100%}.data-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.data-table th{padding:13px 16px;background:#f3f4f6;color:#68707b;font-size:10px;letter-spacing:.3px;font-weight:500;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:16px;border-bottom:1px solid #eceef2;line-height:1.5;vertical-align:middle}.data-table td small{display:block}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:#fdfcff}.data-table tr.clickable{cursor:pointer}.data-table progress{width:130px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:12px 16px;border-top:1px solid var(--line);font-size:11px;color:#777f89}.empty{padding:35px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;color:#a3abba;gap:10px}.empty h3{color:#737d8d;font-weight:400}.empty p{font-size:12px;max-width:300px;margin:0}.empty .btn{margin-top:8px}.toolbar{display:flex;align-items:center;gap:14px;margin-bottom:20px;justify-content:space-between;flex-wrap:wrap}.searchbox{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:7px 10px;color:#8b93a0;border-radius:3px}.searchbox input{border:0;padding:3px;outline:none!important;min-width:100px}.segmented{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:4px;background:#fff;max-width:100%;overflow:auto}.segmented button{border:0;border-right:1px solid var(--line);background:#fff;padding:12px 16px;color:#6b7283;white-space:nowrap;font-size:12px}.segmented button:last-child{border:0}.segmented button.active{background:#f4f1ff;box-shadow:inset 0 0 0 1px var(--purple);color:#3d394b}.subtabs{display:flex;align-items:stretch;overflow:auto;white-space:nowrap;background:#fff;border-bottom:1px solid var(--line);min-height:44px}.subtabs button{background:transparent;border:0;padding:13px 18px;color:#858e9d;position:relative;display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.subtabs button.active{color:#454358;background:#f7f4ff}.subtabs button.active:after{content:"";position:absolute;bottom:0;height:2px;left:12px;right:12px;background:var(--purple)}.dashboard-content{padding:20px 50px 40px}.home-layout{max-width:1065px}.welcome-banner{background:url(/assets/welcome-banner.jpg) center/cover;height:80px;border-radius:4px;display:flex;align-items:center;padding:32px;margin-bottom:20px;color:#fff}.welcome-banner h1{font-size:21px;margin:0;font-weight:400}.assistant-banner{padding:22px 20px;display:flex;justify-content:space-between;gap:20px;background:#fbfaff;min-height:137px}.assistant-banner p{margin:12px 0 17px;color:#8590a3;font-size:12px}.assistant-banner .btn{border-color:#7862bf;color:var(--purple);margin-right:8px;padding:10px 13px;font-size:12px}.assistant-icon{align-self:center;background:#f0ecfe;border-radius:12px;color:#5f6279;display:flex;align-items:center;justify-content:center;min-width:96px;height:96px}.home-columns{display:grid;grid-template-columns:39% 56%;gap:5%;padding-top:0}.quick-access>h2{display:flex;gap:10px;align-items:center;margin:2px 0 16px}.quick-access>h2 svg{color:#8e9aac}.home-wall>.segmented{margin-bottom:20px}.time-today{background:#ffca32;color:#fff;border-radius:2px;padding:14px;margin-bottom:20px;min-height:119px}.time-today small{color:#fff;display:block;margin-top:18px;margin-bottom:5px;font-size:10px}.time-today>.between:first-child{font-size:12px}.time-today button{border:0;background:#fff;padding:7px 8px;border-radius:3px;color:#3c414b;font-size:10px;white-space:nowrap}.time-today>.between:first-child button{background:none;color:#fff;padding:0;font-size:12px}.time-today strong{font-size:23px;font-weight:400;white-space:nowrap}.time-today .actions{gap:4px}.compact-row{display:flex;align-items:center;gap:12px;padding:13px 20px}.compact-row svg{color:#9f8bc3}.compact-row small{display:block;margin-top:4px}.illustrated{position:relative;overflow:hidden;min-height:120px}.illustrated .simple-pad{padding-right:80px;padding-bottom:23px}.illustrated p{font-size:13px;color:#7d8799;margin-bottom:4px}.illustrated img{position:absolute;right:10px;bottom:5px;width:90px;opacity:.75;z-index:0}.mini-balances{display:flex;padding:15px;justify-content:space-around;text-align:center;gap:10px}.mini-balances>div{display:flex;flex-direction:column;gap:14px}.mini-balances strong{display:flex;flex-direction:column;border:6px solid #a3ba67;border-radius:50%;width:82px;height:82px;justify-content:center;font-size:21px;font-weight:400}.mini-balances small{font-size:10px}.mini-balances span{font-size:10px;text-transform:uppercase;color:#9098a4}.composer textarea{border:0;width:100%;min-height:85px;resize:vertical;outline:0;padding:17px 12px;color:#616c7f}.composer textarea::placeholder{color:#939eaf}.compose-actions{display:flex;justify-content:flex-end;padding:5px 12px 12px}.announcement-line{padding:13px 20px;display:flex;align-items:center;justify-content:space-between;color:#8994a7;font-size:12px}.post-card{padding:20px}.post-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.post-header small{display:block;margin-top:4px}.post-header .badge{margin-left:auto}.post-header strong{font-size:12px;font-weight:500}.post-card>h3{margin-bottom:12px}.post-body{white-space:pre-wrap;color:#505c6c;font-size:13px;margin-bottom:20px}.post-actions{border-top:1px solid var(--line);padding-top:12px;display:flex;gap:25px}.post-actions button{color:#8c86a2;font-size:12px}.poll-options{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.poll-options button{justify-content:space-between}.comments{border-top:1px solid var(--line);padding-top:14px;margin-top:15px}.comments form{display:flex;gap:8px}.comments form input{width:100%}.comments p{font-size:12px}.attendance-top{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:20px}.attendance-top h2{margin:0 0 14px}.attendance-top .card{height:200px}.attendance-stat{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.attendance-stat:last-child{border-bottom:0}.attendance-stat>span{margin-right:auto}.attendance-stat>div{display:flex;flex-direction:column;gap:5px;min-width:75px}.attendance-stat strong{font-size:20px;font-weight:400}.attendance-stat small{font-size:9px}.week-dots{display:flex;gap:8px;margin-bottom:55px}.week-dots span{width:25px;height:25px;border:1px solid #edf0f2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#a1a5ad}.week-dots .current{background:#82bdc9;color:#fff}.shift-title{font-size:11px;margin-bottom:8px}.attendance-actions{display:grid;grid-template-columns:1fr 1.2fr;padding:18px;gap:12px}.attendance-actions h2{margin-bottom:8px;font-size:18px}.attendance-actions .badge{margin-top:18px}.attendance-actions .text-button{font-size:12px;margin-bottom:10px;text-align:left}.checkbox-line{display:flex;align-items:center;gap:7px;font-size:11px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line)}.calendar-grid button{background:#fff;border:0;min-height:95px;text-align:left;padding:14px}.calendar-grid button span{display:block}.calendar-grid button small{display:block;margin-top:16px}.leave-pending{display:grid;grid-template-columns:1fr 270px;gap:20px}.leave-request{display:flex;gap:24px;padding:25px;align-items:center;border-bottom:1px solid var(--line)}.leave-request>svg{color:#8b7ba9;flex-shrink:0}.leave-request>div{flex:1}.leave-request>div:last-child{flex:.7}.leave-request small{font-size:10px;display:block}.leave-request p{margin:8px 0;font-size:12px}.leave-request .badge{display:inline-flex;margin-top:8px}.leave-request .text-button{display:block;font-size:11px;margin-top:10px}.leave-number{display:flex;flex-direction:column;align-items:center;padding:20px 10px 30px;color:#8ba741}.leave-number strong{font-weight:400;font-size:36px}.leave-number span{color:#939ba9;font-size:11px;margin-top:5px}.balance-footer{border-top:1px solid var(--line);padding:16px 12px;display:flex;justify-content:space-between;gap:9px}.balance-footer span{font-size:9px;color:#8993a3}.balance-footer strong{display:block;font-size:12px;color:#414a59;font-weight:400;margin-top:8px}.summary-strip{display:flex;gap:55px;padding:22px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.summary-strip small{display:block;margin-bottom:8px}.summary-strip strong{font-weight:400}.timesheet-grid td:not(:first-child){text-align:center}.timesheet-grid th small{display:block}.info-banner{background:#eaf7fb;border:1px solid #c6e6ef;color:#608190;padding:13px 16px;margin:18px;font-size:12px}.inbox-layout{display:grid;grid-template-columns:235px 315px 1fr;gap:18px;min-height:75vh}.inbox-types{padding-top:14px}.inbox-types>small{display:block;padding:0 16px 15px;font-size:10px}.inbox-types>button{width:100%;background:#fff;color:#626d7b;padding:16px;border:0;display:flex;align-items:center;gap:10px;text-align:left;font-size:12px}.inbox-types>button span{margin-left:auto}.inbox-types>button.active,.inbox-item.active{background:#f6f2ff}.inbox-list .searchbox{border-width:0 0 1px;border-radius:0}.inbox-item{border:0;background:#fff;text-align:left;display:flex;gap:10px;width:100%;padding:18px}.inbox-item span{display:block}.inbox-item strong{font-weight:400;font-size:12px}.inbox-item small{display:block;margin-top:10px}.inbox-detail{display:flex;flex-direction:column;min-height:70vh}.inbox-detail>.post-header{padding:20px;border-bottom:1px solid var(--line);margin:0}.request-detail{padding:30px;flex:1}.approval-footer{padding:10px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line)}.approval-footer textarea{width:100%;font-size:11px;min-height:45px;max-height:120px}.notification-row{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line);gap:18px}.notification-row p{margin:8px 0;color:var(--muted)}.employee-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.employee-card-body{padding:25px 15px;text-align:center}.employee-card-body h3{margin:15px 0 8px}.employee-card-body p{font-size:12px;color:var(--muted);margin-bottom:8px}.employee-card-body small{display:block}.employee-card-body .badge{margin-top:15px}.social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}.social-grid>.card{margin-bottom:0}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:2px;font-size:12px}.field>span{color:#4c5360}.field input,.field select,.field textarea{width:100%}.field input[type=checkbox]{width:16px}.form-stack{display:flex;flex-direction:column;gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-intro{color:var(--muted);font-size:12px;margin-bottom:22px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#11141caa;display:flex;justify-content:flex-end}.modal{background:#fff;width:470px;max-width:100%;height:100%;box-shadow:-3px 0 20px #0002;display:flex;flex-direction:column;overflow:auto}.modal.wide{width:780px}.modal>header{position:sticky;top:0;background:#fff;min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 22px;z-index:2}.modal>header h2{font-size:15px;margin:0}.modal-body{padding:24px;flex:1}.modal form{display:flex;flex:1;flex-direction:column}.modal-footer{position:sticky;bottom:0;margin-top:auto;background:#fff;display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--line);z-index:2}.error{padding:13px 15px;background:#fff0f1;border:1px solid #f3c7ce;border-radius:4px;color:#ae4053;margin-bottom:18px;font-size:12px}.toast{position:fixed;bottom:25px;right:25px;z-index:100;max-width:min(550px,90vw);background:#fff;border:1px solid #d6e7d1;box-shadow:0 7px 30px #132d3320;display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:6px;color:#55794b}.toast.error{color:#b14b59;border-color:#edc4cb}.loading{display:flex;justify-content:center;align-items:center;gap:14px;min-height:100vh;color:var(--purple)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.account-menu,.notifications-popover,.search-results{position:absolute;background:#fff;color:#454b57;box-shadow:0 7px 24px #19243222;border:1px solid var(--line);border-radius:3px;z-index:45}.account-menu{top:50px;right:12px;width:250px;padding:20px;display:flex;flex-direction:column;gap:8px}.account-menu button{border:0;background:#fff;color:#555d6c;display:flex;align-items:center;gap:10px;padding:12px 0;text-align:left}.role-label{font-size:10px;text-transform:uppercase;color:#8674b5;margin:6px 0}.notifications-popover{top:55px;right:15px;width:365px;max-width:94vw;padding:20px}.notifications-popover p{padding:12px 0;border-bottom:1px solid var(--line);margin:0}.notifications-popover small{display:block;margin-top:4px}.search-results{top:40px;left:0;right:0;padding:8px}.search-results button{display:flex;width:100%;gap:10px;align-items:center;border:0;background:#fff;text-align:left;padding:10px}.search-results button:hover{background:#f7f4fd}.search-results small{display:block;margin-top:5px}.profile-summary{display:flex;align-items:center;gap:20px;margin-bottom:30px}.profile-summary .btn{margin-left:auto}.profile-summary h1{margin-bottom:7px}.profile-summary p{margin-bottom:5px}.detail-list{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;padding:20px;margin:0;font-size:12px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;overflow-wrap:anywhere}.login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr;background:#fbfaff}.login-brand{background:#5645a8;color:#fff;padding:17vh 10vw;display:flex;flex-direction:column;justify-content:center}.login-brand>span{font-size:70px;font-weight:700;letter-spacing:-6px}.login-brand h1{font-size:30px;margin:35px 0 12px;white-space:nowrap}.login-brand p{color:#d8d0f7;font-size:16px}.login-brand ul{padding-left:18px;line-height:2.4;color:#d8d0f7;margin-top:40px}.login-card{align-self:center;margin:40px auto;padding:38px;width:min(400px,90%);box-shadow:0 10px 35px #37227208}.login-card>p{color:var(--muted);margin-bottom:30px}.login-card>small{display:block;text-align:center;margin-top:25px;font-size:10px}.mobile-toggle,.nav-scrim{display:none}@media(min-width:1800px){.home-layout{max-width:1170px}}@media(max-width:1250px){.dashboard-content{padding:24px}.home-layout{max-width:100%}.inbox-layout{grid-template-columns:185px 240px 1fr;gap:12px}.attendance-top{grid-template-columns:1fr 1fr}.attendance-top>div:last-child{grid-column:1/-1}.attendance-top>div:last-child .card{height:auto}.attendance-actions{grid-template-columns:1fr 2fr}.attendance-actions>div:last-child{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.stats-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-cards{grid-template-columns:repeat(3,1fr)}.time-today strong{font-size:19px}.home-columns{grid-template-columns:40% 57%;gap:3%}}@media(max-width:900px){.company-name{width:110px;padding:0 10px}.global-search{width:40vw}.top-actions{gap:3px}.home-columns{grid-template-columns:1fr}.quick-access{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quick-access>h2{grid-column:1/-1}.quick-access>.card,.time-today{margin-bottom:0}.home-wall{margin-top:25px}.quick-access>.illustrated{display:none}.stats-grid.three,.leave-pending{grid-template-columns:1fr}.leave-request{flex-wrap:wrap}.employee-cards{grid-template-columns:repeat(2,1fr)}.inbox-layout{grid-template-columns:180px 1fr}.inbox-detail{grid-column:1/-1;min-height:350px}.social-grid{grid-template-columns:1fr}.login-brand{padding:12vh 6vw}.login-brand h1{font-size:24px}}@media(max-width:600px){.topbar{height:54px}.brand{width:62px;height:54px;font-size:22px}.brand span{display:none}.mobile-toggle{display:flex}.company-name{display:none}.global-search{width:auto;flex:1;height:32px;margin-right:5px;padding:0 9px}.global-search input{width:100%;font-size:11px}.top-actions{gap:0;padding:0 7px}.top-actions>.icon-button:not(:first-child),.top-separator{display:none}.top-actions .avatar{width:28px;height:28px}.top-actions .icon-button{padding:5px}.sidebar{top:54px;transform:translate(-100%);width:100px;transition:transform .15s ease;z-index:40}.sidebar.open{transform:translate(0)}.nav-scrim{display:block;position:fixed;top:54px;right:0;bottom:0;left:0;background:#17202b55;border:0;z-index:35}.main-shell{margin-left:0;padding-top:54px}.module-tabs{top:54px;height:44px}.module-tabs button{padding:0 14px;font-size:10px}.main-content,.dashboard-content{padding:18px 12px 30px}.welcome-banner{height:78px;padding:18px;background-position:left center}.welcome-banner h1{font-size:17px;max-width:210px}.assistant-banner{padding:16px;min-height:0}.assistant-icon{display:none}.assistant-banner p{font-size:11px}.assistant-banner .btn{font-size:11px;margin-top:5px;padding:8px}.quick-access{grid-template-columns:1fr}.quick-access>.card:nth-of-type(n+4){display:none}.home-wall{margin-top:20px}.time-today strong{font-size:23px}.stats-grid.two,.stats-grid.four{grid-template-columns:1fr}.page-heading{flex-wrap:wrap;gap:12px}.page-heading .actions{width:100%}.page-heading h1{font-size:18px}.attendance-top{grid-template-columns:1fr}.attendance-top>div:last-child{grid-column:auto}.attendance-top .card{height:auto}.week-dots{margin-bottom:25px}.attendance-actions{grid-template-columns:1fr}.attendance-actions>div:last-child{display:flex;gap:12px}.summary-strip{gap:20px}.inbox-layout{grid-template-columns:1fr}.inbox-types{display:flex;overflow:auto;padding:0;align-items:center;margin-bottom:0}.inbox-types>small{display:none}.inbox-types>button{white-space:nowrap;width:auto}.inbox-list{max-height:240px;overflow:auto}.inbox-detail{grid-column:auto}.approval-footer{flex-wrap:wrap}.approval-footer textarea{flex-basis:100%}.leave-request{gap:14px;padding:18px}.leave-request>div{flex:auto}.form-grid{grid-template-columns:1fr}.modal-body{padding:20px}.modal{width:100%}.modal-footer{padding:14px 20px}.calendar-grid button{min-height:70px;padding:7px}.calendar-grid button small{font-size:8px}.calendar-grid{font-size:11px}.employee-cards{grid-template-columns:1fr}.toolbar{gap:10px}.searchbox{flex:1;min-width:0}.searchbox input{width:100%}.card-heading{flex-wrap:wrap;padding:14px}.card-footer{padding:13px}.data-table th,.data-table td{padding:12px;white-space:nowrap}.data-table td:last-child{white-space:normal}.profile-summary{gap:12px;flex-wrap:wrap}.detail-list{grid-template-columns:1fr 1.3fr}.login-page{grid-template-columns:1fr}.login-brand{padding:35px 25px}.login-brand>span{font-size:40px;letter-spacing:-3px}.login-brand h1{margin:15px 0 5px;font-size:25px}.login-brand p{margin:0;font-size:14px}.login-brand ul{display:none}.login-card{margin:25px auto;padding:27px}.toast{bottom:12px;right:12px}.section-title{margin-top:24px}}.dashboard-content{background-image:url(/assets/bg-tree.svg);background-repeat:no-repeat;background-position:right bottom;background-size:auto 94vh;background-attachment:fixed}.assistant-banner{height:137px;padding:20px}.assistant-banner p{margin:12px 0 14px}.module-tabs button.active:after{height:0;width:0;left:calc(50% - 7px);right:auto;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--purple);background:none}.holidays-card{background-image:url(/assets/holiday-confetti.svg);background-position:top center;background-repeat:no-repeat;background-size:100% auto;min-height:120px}.quick-access .card-heading{border-bottom:0;min-height:48px;padding:16px 18px}.quick-access .simple-pad{padding-top:8px}.composer textarea{min-height:86px;resize:none}.holidays-card .compact-row{padding-top:7px;padding-bottom:17px}@media(max-width:600px){.dashboard-content{background-image:none}.assistant-banner{height:auto}.assistant-banner p{margin:10px 0}.form-stack select[multiple]{min-height:140px}}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/proxima-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/proxima-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/proxima-semibold.woff2) format("woff2");font-weight:600 900;font-display:swap}:root{font-family:Proxima Nova,Arial,sans-serif;-webkit-font-smoothing:antialiased}.welcome-banner h1{font-weight:400}.home-columns>*{min-width:0}.home-wall .subtabs{max-width:100%;overflow-x:auto}.quick-access{min-width:0}@media(max-width:900px){.home-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.quick-access{grid-template-columns:minmax(0,1fr)}}@media(min-width:1251px)and (max-width:1600px){.dashboard-content{padding-left:20px;padding-right:20px;background-image:none}.home-layout{max-width:1070px}}@media(min-width:901px){.welcome-banner{padding-left:40px}.quick-access>h2{margin-bottom:12px}}.quick-access>h2>.icon-button{padding:0;min-height:24px}.attendance-other{position:relative}.attendance-other>button{display:flex;align-items:center;gap:5px}.attendance-other-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:25;min-width:170px;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 6px 20px #18213226;padding:5px}.time-today .attendance-other-menu>button{width:100%;display:block;text-align:left;font-size:13px;padding:10px;background:#fff}.time-today .attendance-other-menu>button:hover{background:var(--purple-light)}.clock-display{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums}.clock-seconds{font-size:.5em;margin-left:1px}.clock-period{font-size:.5em;margin-left:3px;text-transform:uppercase}.time-today strong{font-size:28px}
