.qw-pwa-page{color:#2d3543}.qw-pwa-page h2{font-size:18px;margin:0 0 8px}.qw-pwa-pad{padding:22px}.qw-pwa-tabs{display:flex;gap:24px;border-bottom:1px solid #e0e3e9;margin:0 0 22px}.qw-pwa-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:12px 4px;color:#697488;font:inherit}.qw-pwa-tabs button.active{border-color:#6049b6;color:#503ba6}.qw-pwa-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.qw-pwa-actions a{text-decoration:none}.qw-pwa-notice{display:flex;gap:9px;align-items:flex-start;line-height:1.6;padding:12px 14px;background:#f7f5ff;border:1px solid #e4def7;border-radius:4px;color:#554770}.qw-pwa-notice svg{flex-shrink:0;margin-top:3px}.qw-pwa-error{color:#9d293f;background:#fff3f5;border-color:#f0ccd3}.qw-pwa-notes{font-size:13px;color:#6e7889;line-height:1.7}.qw-pwa-toolbar{display:flex;gap:20px;align-items:end;padding:20px}.qw-pwa-toolbar .field:first-child{flex:1}.qw-pwa-toolbar .field{margin:0}.qw-pwa-criteria-pill{display:inline-block;background:#f1f3f6;border-radius:18px;padding:8px 12px;font-size:13px}.qw-pwa-conjunction{display:block;margin:14px 0;font-size:12px;color:#596576}.qw-pwa-page .data-table p{margin:4px 0;line-height:1.6}.qw-pwa-page .data-table small{display:block;color:#758093;font-size:11px;margin-bottom:4px}.qw-pwa-inline-chain{padding-left:20px;line-height:1.8;margin:0}.qw-pwa-inline-chain b{font-size:12px;color:#7a8392;margin-right:6px}.qw-pwa-policy-form{padding:0}.modal.wide:has(.qw-pwa-policy-form){width:min(1260px,calc(100vw - 40px));max-width:1260px}.qw-pwa-policy-head{padding:18px 24px;border-bottom:1px solid #e4e7ed}.qw-pwa-policy-head small{display:block;color:#707c8d;line-height:1.6}.qw-pwa-policy-fields{border:0;padding:20px 24px;margin:0;min-width:0}.qw-pwa-rule-picker{display:flex;gap:12px;align-items:center;margin-bottom:20px}.qw-pwa-rule-picker select{flex:1;min-width:0}.qw-pwa-editor-grid{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,2fr);gap:24px;margin-bottom:24px}.qw-pwa-criteria,.qw-pwa-flow{border:1px solid #e2e5eb;padding:22px;border-radius:4px;min-width:0;background:#fff}.qw-pwa-editor-grid h3{font-size:17px;margin:0 0 22px}.qw-pwa-check{display:flex!important;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.55;font-weight:400!important}.qw-pwa-check input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:#614bb5}.qw-pwa-options{max-height:190px;overflow:auto;border:1px solid #e0e4eb;border-radius:4px;padding:10px;margin:10px 0}.qw-pwa-options label{display:flex;gap:9px;align-items:flex-start;font-size:13px;padding:7px 0}.qw-pwa-options input{width:15px!important;height:15px;margin-top:2px;flex-shrink:0;accent-color:#614bb5}.qw-pwa-condition{margin:18px 0}.qw-pwa-condition .field{margin:10px 0}.qw-pwa-chain-editor{background:#f1f3f6;padding:18px;margin:20px 0}.qw-pwa-level{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;margin:0 0 18px}.qw-pwa-stage-label{font-size:11px;color:#647185;padding-top:20px}.qw-pwa-stage-label small{display:block;margin-top:5px;color:#614bb5}.qw-pwa-stage-card{background:#fff;border:1px solid #e5e8ee;border-radius:4px;padding:16px;min-width:0}.qw-pwa-approver{display:grid;grid-template-columns:135px minmax(0,1fr) 26px;gap:10px;align-items:end;margin-bottom:12px}.qw-pwa-approver .field{margin:0}.qw-pwa-stage-card .field label,.qw-pwa-stage-card .text-button{font-size:12px}.qw-pwa-stage-card .qw-pwa-check{font-size:13px}.qw-pwa-flow>small{display:block;color:#707d8d;line-height:1.6}.qw-pwa-basis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;padding:20px 0;margin:0;border-bottom:1px solid #e5e8ed}.qw-pwa-basis div{min-width:0}.qw-pwa-basis dt{font-size:12px;color:#738095;margin-bottom:5px}.qw-pwa-basis dd{margin:0;font-size:15px;font-weight:500;overflow-wrap:anywhere}.qw-pwa-detail{padding:22px}.qw-pwa-detail>.between{gap:15px}.qw-pwa-detail>.between p{color:#738095;font-size:13px}.qw-pwa-detail h3{margin:22px 0 8px}.qw-pwa-stages{list-style:none;margin:20px 0;padding:18px;background:#f2f4f7}.qw-pwa-stages:empty{display:none}.qw-pwa-stages>li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;margin-bottom:14px}.qw-pwa-stages>li:last-child{margin-bottom:0}.qw-pwa-stage-card p{line-height:1.6;font-size:13px;margin:8px 0}.qw-pwa-stage-card small{color:#748194}.qw-pwa-history{border-top:1px solid #e1e5ec;margin-top:20px;padding-top:14px}.qw-pwa-history summary{cursor:pointer;display:flex;align-items:center;gap:8px;color:#5c4aa2;font-weight:500}.qw-pwa-history ol{padding-left:22px;margin-bottom:0}.qw-pwa-history li{padding:10px 0;line-height:1.5}.qw-pwa-history li>div{display:flex;justify-content:space-between;gap:15px}.qw-pwa-history small{color:#7b8494}.qw-pwa-history p{font-size:13px;color:#657083;margin:5px 0}.qw-pwa-confirm{padding:24px}.qw-pwa-confirm>p{line-height:1.6;color:#647083}.qw-pwa-confirm .field{margin-top:20px}.qw-pwa-launch{border:1px solid #e2dcef;background:#faf8ff;border-radius:4px;padding:16px;margin-top:18px}.qw-pwa-launch>p{display:flex;gap:9px;align-items:center;margin:0}.qw-pwa-launch>.qw-pwa-actions{margin-top:12px}.qw-pwa-policy-form .modal-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #e4e7ed;padding:16px 24px}.qw-pwa-policy-form input,.qw-pwa-policy-form select,.qw-pwa-policy-form textarea{max-width:100%}@media(max-width:800px){.qw-pwa-editor-grid{grid-template-columns:1fr}.qw-pwa-rule-picker{flex-wrap:wrap}.qw-pwa-rule-picker select{flex-basis:100%}.qw-pwa-policy-fields,.qw-pwa-criteria,.qw-pwa-flow{padding:16px}.qw-pwa-approver{grid-template-columns:1fr}.qw-pwa-approver>.icon-button{justify-self:end}.qw-pwa-stage-label{padding-top:0}.qw-pwa-level,.qw-pwa-stages>li{grid-template-columns:1fr;gap:6px}.qw-pwa-chain-editor,.qw-pwa-stages{padding:12px}.qw-pwa-basis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qw-pwa-confirm,.qw-pwa-detail{padding:20px}.qw-pwa-toolbar{flex-direction:column;align-items:stretch;gap:12px}.qw-pwa-history li>div{flex-direction:column;gap:3px}.modal.wide:has(.qw-pwa-policy-form){width:100%;max-width:100%}.qw-pwa-policy-head{padding:16px}.qw-pwa-page .between{align-items:flex-start;gap:15px}.qw-pwa-pad{padding:18px}}.qw-pwa-evaluation{margin:18px 0;color:#667386;font-size:13px}.qw-pwa-evaluation summary{cursor:pointer;color:#5c4aa2;font-weight:500}.qw-pwa-evaluation>div{padding:12px;border-bottom:1px solid #e6e9ee}.qw-pwa-evaluation p{margin:6px 0}.qw-pwa-subtle{color:#778296;font-size:13px;line-height:1.6}.esb-page{min-width:0;color:#28313f}.esb-page .page-header{margin-bottom:18px}.esb-workspace{background:#fff;border:1px solid #e4e7ed;border-radius:4px;margin-bottom:22px;min-width:0}.esb-workspace>header{padding:18px 22px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:18px}.esb-workspace h2{font-size:17px;font-weight:500;margin:0 0 14px}.esb-steps{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:15px;font-size:12px;color:#6b7280}.esb-steps li{display:flex;align-items:center;gap:7px;white-space:nowrap}.esb-steps li>span{border:1px solid #6c5bb6;border-radius:50%;height:19px;width:19px;display:grid;place-items:center;color:#5746af;font-size:11px}.esb-steps li[aria-current]>span{background:#5746af;color:#fff}.esb-steps li[aria-current]{color:#222b38}.esb-intro{margin:20px 22px;font-size:13px}.esb-upload{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:8px 22px 34px;min-height:350px}.esb-upload section{min-width:0}.esb-instructions{counter-reset:upload;list-style:none;padding:0;margin:0 0 14px}.esb-instructions>li{counter-increment:upload;position:relative;padding-left:28px;margin:15px 0;font-size:13px;line-height:1.7}.esb-instructions>li:before{content:counter(upload);position:absolute;left:0;top:2px;display:grid;place-items:center;background:#929aa8;color:#fff;width:19px;height:19px;border-radius:50%;font-size:11px}.esb-upload ul{padding-left:19px;font-size:13px;line-height:1.7}.esb-upload ul li{padding:3px 0 9px}.esb-warning{display:flex;align-items:flex-start;gap:8px;background:#fff4d6;border:1px solid #ebd7a0;border-radius:3px;padding:13px;font-size:13px;line-height:1.5;color:#5d4c24}.esb-warning svg{flex:none;margin-top:2px}.esb-check{display:flex;align-items:center;gap:9px;font-size:13px;margin:15px 0}.esb-check input{width:16px;height:16px;accent-color:#5746af}.esb-page input[type=file]{max-width:100%;font-size:12px;background:#fff}.esb-page input[type=file]::file-selector-button{border:0;border-radius:3px;background:#5746af;color:#fff;padding:9px 12px;margin-right:10px}.esb-mapping,.esb-review{padding:24px 22px}.esb-mapping p,.esb-review>p{font-size:13px;line-height:1.6}.esb-table-scroll{max-width:100%;overflow:auto;border:1px solid #e4e7ed;border-radius:3px;margin:18px 0}.esb-table-scroll table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.esb-table-scroll th,.esb-table-scroll td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #edf0f3}.esb-table-scroll thead{background:#f7f8fa;color:#667080}.esb-table-scroll tbody th{font-weight:500;min-width:160px}.esb-table-scroll select{min-width:190px;max-width:260px}.esb-table-scroll td{max-width:350px;overflow-wrap:anywhere}.esb-table-scroll small{display:block;font-size:12px;font-weight:400;color:#727b89;margin-top:5px}.esb-table-scroll strong{font-weight:500}.esb-table-scroll tr:last-child td,.esb-table-scroll tr:last-child th{border-bottom:0}.esb-unused{border:1px solid #e5e7eb;padding:10px 15px;border-radius:4px}.esb-mapping footer,.esb-review footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}.esb-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.esb-review-heading p{margin:0;color:#727b89;font-size:13px}.esb-success{display:flex;gap:10px;align-items:flex-start;background:#edf8f0;color:#285e3e;padding:14px;border:1px solid #cde9d5;border-radius:4px}.esb-success svg{flex:none}.esb-row-error{color:#aa302f;font-size:13px}.esb-evidence{font-size:12px;margin:20px 0;line-height:1.7}.esb-evidence code{overflow-wrap:anywhere;font-size:11px}.esb-review textarea{width:100%;max-width:650px}.esb-error{margin:18px 22px}.esb-status{margin:16px 22px;font-size:13px;color:#62519f}.esb-boundaries{margin:22px 0;font-size:12px;color:#667080;line-height:1.6}.esb-page .card{min-width:0}.esb-page button{white-space:normal}.esb-page footer .btn{min-height:36px}@media(max-width:900px){.esb-workspace>header{align-items:flex-start;flex-direction:column}.esb-upload{gap:24px;grid-template-columns:1fr}.esb-upload section:first-child{padding-bottom:16px;border-bottom:1px solid #edf0f3}}@media(max-width:560px){.esb-workspace>header,.esb-mapping,.esb-review{padding:16px}.esb-intro{margin:16px}.esb-upload{padding:0 16px 22px}.esb-steps{gap:6px;font-size:10px;width:100%;justify-content:space-between}.esb-steps li{gap:4px;white-space:normal}.esb-steps li svg{width:10px}.esb-steps li>span{flex:none;width:17px;height:17px}.esb-review-heading h2{overflow-wrap:anywhere}.esb-review footer,.esb-mapping footer{justify-content:stretch}.esb-review footer .btn,.esb-mapping footer .btn{flex:1}.esb-page .field{min-width:0}.esb-page textarea{max-width:100%}.esb-error{margin:16px}.esb-table-scroll table{min-width:680px}}.esb-record-link{display:block;margin-top:8px;white-space:nowrap}.esb-page .esb-review-heading h2{overflow-wrap:anywhere}.esb-review .esb-table-scroll th{min-width:130px}.esb-page .esb-table-scroll td:nth-child(5){min-width:240px}.esb-settlement-summary{border:1px solid #e1e5ec;border-radius:4px;padding:16px;margin:12px 0 20px;font-size:13px;line-height:1.6;background:#fbfbfd;min-width:0}.esb-settlement-summary h3{font-size:15px;font-weight:600;margin:0 0 10px}.esb-settlement-summary p{margin:8px 0;overflow-wrap:anywhere}.esb-settlement-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.esb-settlement-summary dl>div{min-width:0}.esb-settlement-summary dt{font-size:12px;color:#687182}.esb-settlement-summary dd{margin:4px 0;font-weight:600}.esb-settlement-summary ol{padding-left:20px}.esb-settlement-summary li{margin:10px 0}.esb-closure{border-top:1px solid #e1e5ec;margin-top:16px;padding-top:16px}@media(max-width:560px){.esb-settlement-summary dl{grid-template-columns:1fr}.esb-settlement-summary{padding:12px}}.qw-ml-page{min-width:0}.qw-ml-page .card{overflow:hidden}.qw-ml-tabs{display:flex;gap:25px;border-bottom:1px solid #dddfe5;margin:0 0 22px;overflow:auto}.qw-ml-tabs button{border:0;background:none;color:#697286;padding:13px 1px;display:flex;gap:7px;align-items:center;white-space:nowrap;border-bottom:3px solid transparent;font-size:13px;cursor:pointer}.qw-ml-tabs button.active{color:#6452bb;border-bottom-color:#6452bb}.qw-ml-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}.qw-ml-summary .card{padding:21px 24px;display:flex;flex-direction:column;gap:14px}.qw-ml-summary span{color:#768092;font-size:13px}.qw-ml-summary strong{font-size:28px;font-weight:500}.qw-ml-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.qw-ml-toolbar .searchbox{min-width:230px;margin-bottom:2px}.qw-ml-toolbar .field{margin:0;min-width:145px}.qw-ml-toolbar .field label{font-size:11px}.qw-ml-toolbar .btn{margin-bottom:1px}.qw-ml-muted{font-size:12px;color:#748093;line-height:1.65}.qw-ml-page td small,.qw-ml-table small{display:block;color:#788295;font-size:11px;margin-top:5px}.qw-ml-text-button{border:none;background:none;color:#6552bd;padding:0;text-align:left;cursor:pointer;font:inherit}.qw-ml-record{display:flex;flex-direction:column;gap:4px}.qw-ml-record strong{font-weight:500}.qw-ml-record small{color:#7c8596}.qw-ml-agenda-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.qw-ml-agenda-catalog ol{padding:0 25px 20px 45px;line-height:1.8}.qw-ml-boundaries{margin:22px 0;color:#6d7789;font-size:12px}.qw-ml-boundaries summary{cursor:pointer}.qw-ml-overlay{position:relative;z-index:60}.qw-ml-overlay .modal{max-height:calc(100vh - 48px);width:640px}.qw-ml-overlay .modal.wide{width:900px}.qw-ml-overlay .modal-body{min-width:0;max-height:calc(100vh - 190px);overflow:auto}.qw-ml-overlay fieldset{border:0;padding:0;margin:0;min-width:0}.qw-ml-overlay .field{margin-bottom:17px}.qw-ml-overlay input,.qw-ml-overlay select,.qw-ml-overlay textarea{min-width:0;width:100%;box-sizing:border-box}.qw-ml-overlay h3{font-size:14px;font-weight:500;margin:0 0 18px}.qw-ml-overlay .modal-footer{flex-shrink:0}.qw-ml-schedule .modal-backdrop{justify-content:flex-end;padding:0}.qw-ml-schedule .modal.wide{height:100vh;max-height:100vh;width:1080px;max-width:calc(100vw - 40px);border-radius:0}.qw-ml-schedule .modal>header{padding:19px 25px}.qw-ml-schedule .modal h2{font-size:18px;font-weight:500}.qw-ml-schedule .modal>form{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.qw-ml-schedule .qw-ml-schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;flex:1;max-height:none;padding:0}.qw-ml-details{padding:28px 28px 36px;min-width:0}.qw-ml-agenda{padding:28px;border-left:1px solid #e5e7ed;background:#fafbfc;min-width:0}.qw-ml-agenda-heading{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.qw-ml-agenda-heading svg{color:#eab76e}.qw-ml-agenda-heading h3{margin:0;font-size:19px}.qw-ml-template-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 25px}.qw-ml-template-cards button{background:#fff;border:1px solid #e2e5ea;border-radius:4px;display:flex;gap:10px;padding:18px 12px;align-items:flex-start;text-align:left;cursor:pointer;color:#4d5565}.qw-ml-template-cards button.selected{border-color:#7662c9;background:#f4f0ff}.qw-ml-template-cards svg{color:#8c7dc1;flex-shrink:0}.qw-ml-template-cards strong{font-size:12px;font-weight:500;display:block}.qw-ml-template-cards small{display:block;color:#8991a1;font-size:11px;margin-top:7px}.qw-ml-icon-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin:20px 0}.qw-ml-icon-row>svg{margin-top:28px;color:#8993a4}.qw-ml-icon-row .field{margin-bottom:8px}.qw-ml-people{min-width:0;margin-bottom:10px}.qw-ml-chips{display:flex;gap:6px;flex-wrap:wrap}.qw-ml-chips>span{display:inline-flex;align-items:center;gap:3px;background:#f1eff9;padding:3px 4px 3px 9px;border-radius:15px;font-size:11px;color:#5c5570}.qw-ml-chips .icon-button{width:21px;height:21px}.qw-ml-platform{display:flex;gap:9px;align-items:center;background:#f7f8fa;padding:13px;margin:18px 0;color:#56616f}.qw-ml-platform strong{font-size:13px;font-weight:500}.qw-ml-platform small{margin-left:auto;color:#7b8597;font-size:10px}.qw-ml-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:15px}.qw-ml-note{font-size:12px;line-height:1.7;background:#f4f3fb;padding:13px 15px;border:1px solid #e5e0f5;color:#68617f;border-radius:4px}.qw-ml-warning{font-size:12px;line-height:1.6;background:#fff8e8;color:#785b24;border:1px solid #efdfba;padding:12px;border-radius:4px}.qw-ml-success{display:flex;gap:7px;align-items:center;font-size:12px;color:#337856;line-height:1.6}.qw-ml-availability{border:1px solid #e0e4eb;padding:18px;margin-top:20px;border-radius:4px;background:#fff}.qw-ml-availability h3{display:flex;gap:8px;align-items:center}.qw-ml-availability details{font-size:12px;margin:12px 0;line-height:1.65}.qw-ml-availability summary{cursor:pointer;color:#635394}.qw-ml-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.qw-ml-metrics span{font-size:10px;color:#7b8596}.qw-ml-metrics strong{display:block;font-size:21px;color:#4f596d;font-weight:500;margin-bottom:6px}.qw-ml-confirm{display:flex!important;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:14px 0}.qw-ml-confirm input{width:16px;flex:0 0 16px;margin:4px 0;accent-color:#6552bd}.qw-ml-detail-head{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:24px}.qw-ml-detail-head .actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qw-ml-detail dl{display:grid;grid-template-columns:165px minmax(0,1fr);gap:13px;margin-bottom:25px;font-size:13px}.qw-ml-detail dt{color:#788397}.qw-ml-detail dd{margin:0;overflow-wrap:anywhere}.qw-ml-pre{white-space:pre-wrap;line-height:1.8;font-size:13px}.qw-ml-item{border:1px solid #e4e7ee;padding:16px;border-radius:4px;margin:12px 0;font-size:12px;line-height:1.65}.qw-ml-item>.badge{float:right}.qw-ml-item strong{font-weight:500}.qw-ml-item small{display:block;color:#818b9d}.qw-ml-action-row{padding:15px;border:1px solid #e3e6ed;border-radius:4px;margin:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.qw-ml-action-row .field:first-child{grid-column:1/-1}.qw-ml-action-row>.btn{justify-self:start}.qw-ml-series-child{display:flex;width:100%;background:#fff;border:1px solid #e1e4eb;padding:13px;align-items:center;justify-content:space-between;gap:10px;color:#6552bd;margin:8px 0;border-radius:4px;cursor:pointer}.qw-ml-table-scroll{max-width:100%;overflow:auto}.qw-ml-table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.qw-ml-table th,.qw-ml-table td{padding:12px;border-bottom:1px solid #e4e7ed;text-align:left;line-height:1.7}.qw-ml-table th{font-weight:500;color:#707b8e;background:#f7f8fa}.qw-ml-overlay .form-stack>button{align-self:start}@media(max-width:700px){.qw-ml-summary{gap:8px}.qw-ml-summary .card{padding:15px 12px}.qw-ml-summary span{font-size:11px}.qw-ml-summary strong{font-size:24px}.qw-ml-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qw-ml-toolbar .searchbox{grid-column:1/-1;min-width:0}.qw-ml-toolbar .field{min-width:0}.qw-ml-toolbar .btn{grid-column:1/-1;justify-self:start}.qw-ml-tabs{gap:20px}.qw-ml-overlay .modal-backdrop{padding:0}.qw-ml-overlay .modal,.qw-ml-overlay .modal.wide,.qw-ml-schedule .modal.wide{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.qw-ml-overlay .modal>form{display:flex;flex:1;flex-direction:column;min-height:0}.qw-ml-overlay .modal-body{padding:20px;max-height:none;flex:1;min-height:0;overflow:auto}.qw-ml-schedule .qw-ml-schedule-grid{display:block;padding:0}.qw-ml-details,.qw-ml-agenda{padding:22px 20px}.qw-ml-agenda{border-left:0;border-top:1px solid #e5e7ed}.qw-ml-date-grid{gap:0 12px}.qw-ml-platform{flex-wrap:wrap}.qw-ml-platform small{margin-left:0;width:100%}.qw-ml-detail-head{display:block}.qw-ml-detail-head .actions{justify-content:flex-start;margin-top:15px}.qw-ml-detail dl{grid-template-columns:1fr;gap:5px}.qw-ml-detail dd{margin-bottom:10px}.qw-ml-action-row{display:block}.qw-ml-template-cards{gap:8px}.qw-ml-template-cards button{padding:12px 9px}.qw-ml-overlay .modal-footer{padding:15px 20px;flex-wrap:wrap}.qw-ml-overlay .modal-footer .btn{min-height:38px}.qw-ml-page .data-table{min-width:800px}.qw-ml-availability{padding:14px}.qw-ml-agenda-catalog{grid-template-columns:1fr}}.review-subject-settings{border:1px solid #e3e7ee;background:#fff;padding:20px;margin:20px 0}.review-subject-settings>.review-check{font-size:15px;font-weight:500;margin-top:0}.review-subject-settings>p{color:#738096;font-size:13px;line-height:1.65}.review-subject-settings>.field{max-width:520px}.review-subject-settings .review-subject-note{background:#f7f8fb;padding:12px 14px;margin:16px 0 0;border-left:3px solid #dcd4ee}.review-subject-evidence{border:1px solid #e0e6ed;background:#f9fafc;padding:14px 16px;margin:12px 0 18px;font-size:12px;line-height:1.65;min-width:0;overflow-wrap:anywhere}.review-subject-evidence h4{font-size:13px;margin:0 0 9px;font-weight:500}.review-subject-evidence dl{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:6px 14px;margin:0}.review-subject-evidence dt{color:#788398;font-weight:400}.review-subject-evidence dd{margin:0;min-width:0}.review-subject-evidence p{margin:9px 0 0}.review-subject-evidence ul{padding-left:18px;margin:6px 0}.review-subject-evidence .review-subject-unknown{color:#83682e}.qw-rp-preview-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.qw-rp-preview-subject{border:1px solid #e0e5ed;border-radius:4px;margin:16px 0;min-width:0}.qw-rp-preview-subject>summary{padding:17px 18px;cursor:pointer;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:16px}.qw-rp-preview-subject>div{padding:18px}.qw-rp-preview-subject h4{margin:16px 0 9px}.qw-rp-preview-item{padding:16px 0;border-bottom:1px solid #e6e9ef}.qw-rp-preview-item:last-child{border-bottom:0}.qw-rp-preview-item>h4{margin:4px 0 8px}.qw-rp-preview-exclusions{list-style:none;padding:0;margin:12px 0}.qw-rp-preview-exclusions li{border-left:3px solid #e6dec6;background:#fffcf3;padding:10px 14px;margin:8px 0;font-size:13px}.qw-rp-preview-exclusions li.blocking{border-color:#cf8e8e;background:#fff5f5}.qw-rp-preview-exclusions strong{font-size:13px;font-weight:500}.qw-rp-preview-exclusions p{margin:5px 0}.qw-rp-preview-accept{border:1px solid #d8d0ec;background:#faf8ff;padding:16px;margin:20px 0;display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.65}.qw-rp-preview-accept input{width:17px;height:17px;flex:none;margin-top:3px}.qw-rp-preview-candidates{padding:14px;border:1px solid #e0e5ed;margin:16px 0}.qw-rp-preview-candidates>label{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.6;margin:10px 0}.qw-rp-preview-candidates input{width:16px;height:16px;flex:none;margin-top:3px}.qw-rp-preview-summary{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:#737f90}.qw-rp-preview-summary strong{color:#414c5c;font-weight:500}@media(max-width:650px){.review-subject-settings{padding:16px}.review-subject-evidence{padding:12px}.review-subject-evidence dl{grid-template-columns:1fr;gap:1px}.review-subject-evidence dd{margin-bottom:8px}.qw-rp-preview-subject>summary{padding:14px;align-items:flex-start;flex-direction:column;gap:6px}.qw-rp-preview-subject>div{padding:14px}.qw-rp-preview-accept{padding:13px}.qw-rp-preview-candidates{padding:12px}}.qw-rc-panel{border:1px solid #e1e5ed;border-radius:4px;padding:20px;margin:18px 0 24px}.qw-rc-panel>h3{margin:0 0 18px}.qw-rc-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.qw-rc-status-grid>div{padding:14px 16px;background:#f8f9fc;border:1px solid #e7eaf0}.qw-rc-status-grid small{margin-bottom:9px}.qw-rc-status-grid p{font-size:12px;color:#778298;margin:9px 0 0}.qw-rc-footnote{font-size:12px;color:#738096;line-height:1.65;margin:16px 0 0}.qw-rc-result{background:#faf9fd;border:1px solid #e1dced;padding:20px;margin:18px 0}.qw-rc-result>div:first-child{display:flex;gap:10px;align-items:center;color:#57419d}.qw-rc-result h3{margin:0;font-size:17px}.qw-rc-result .qw-rc-revision{font-size:12px;color:#7d8494;margin:10px 0 18px}.qw-rc-result dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 20px;font-size:14px;margin:18px 0}.qw-rc-result dt{font-weight:400;color:#737e90}.qw-rc-result dd{margin:0;min-width:0}.qw-rc-result dd strong{font-weight:500}.qw-rc-result dd span{display:block;color:#768295;font-size:12px;margin-top:5px}.qw-rc-result h4{margin:22px 0 8px}.qw-rc-result details{font-size:12px;color:#778295;line-height:1.65;margin-top:16px}.qw-rc-result summary{cursor:pointer;color:#6751ac}.qw-rc-result p{white-space:pre-wrap;overflow-wrap:anywhere}.qw-rc-confirm{display:flex;align-items:flex-start;gap:10px;background:#f7f6fb;border:1px solid #ded7ec;padding:15px;font-size:13px;line-height:1.65;margin:20px 0}.qw-rc-confirm input{width:17px;height:17px;flex:none;margin-top:3px}.qw-rc-policy-options{display:grid;gap:12px;margin:20px 0}.qw-rc-policy-options>label{display:flex;align-items:flex-start;gap:10px;border:1px solid #e1e4ec;padding:17px;cursor:pointer;font-size:14px}.qw-rc-policy-options input{width:17px;height:17px;flex:none;margin-top:2px}.qw-rc-policy-options strong{font-weight:500}.qw-rc-policy-options small{margin-top:6px}.qw-rc-policy-impact{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.qw-rc-policy-impact>div{padding:14px;border:1px solid #e1e5ed;background:#fafbfc}.qw-rc-policy-impact strong{font-weight:500;font-size:21px;display:block;margin-top:7px}.qw-rc-history{margin:18px 0;font-size:13px;line-height:1.65}.qw-rc-history summary{cursor:pointer;color:#6550aa}.qw-rc-history article{border-left:3px solid #dfd8ee;padding:12px 16px;background:#fafbfc;margin:12px 0}.qw-rc-history article>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qw-rc-history p{margin:7px 0}.qw-rc-history strong{font-weight:500}@media(max-width:650px){.qw-rc-panel{padding:16px}.qw-rc-status-grid{grid-template-columns:1fr;gap:10px}.qw-rc-result{padding:16px}.qw-rc-result dl{grid-template-columns:1fr;gap:5px}.qw-rc-result dd{margin-bottom:12px}.qw-rc-result h3{font-size:15px}.qw-rc-policy-options>label{padding:14px}.qw-rc-confirm{padding:13px}.qw-rc-policy-impact{gap:8px}.qw-rc-policy-impact>div{padding:12px}}.qw-rc-publications{border-top:1px solid #e2e5ed;margin:24px 0;padding-top:18px}.qw-rc-publications-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.qw-rc-publications-heading h3{margin:0}.qw-rc-publications .qw-rc-withdrawn{border-left-color:#be9a60;background:#fcfaf6}.qw-rc-correction .modal{width:min(640px,calc(100vw - 32px))}.qw-rc-correction .qw-rc-selected{margin-top:0}.qw-rc-next{padding-left:22px;line-height:1.7;font-size:13px;color:#667185}.qw-rc-next li{margin:6px 0}.qw-rc-correction .modal-body>h3{font-size:16px;margin:24px 0 12px}.qw-rc-correction .qw-rc-result{padding:16px}.qw-rc-publications .qw-rc-result h3{font-size:16px}@media(max-width:650px){.qw-rc-correction .modal{width:100vw;max-width:100vw}.qw-rc-correction .qw-rc-confirm{font-size:12px}.qw-rc-publications-heading{align-items:flex-start}.qw-rc-publications-heading .btn{white-space:normal}.qw-rc-correction .modal-footer .btn{min-width:0}}.qw-rp-page{min-width:0;color:#293244}.qw-rp-page .page-heading{margin-bottom:18px}.qw-rp-page small,.qw-rp-modal small{display:block;color:#738095;font-size:12px;line-height:1.55}.qw-rp-tabs{display:flex;gap:24px;border-bottom:1px solid #e1e5ec;margin:0 0 22px}.qw-rp-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:14px 2px;color:#758095;cursor:pointer;font:inherit}.qw-rp-tabs button.active{border-color:#6250b9;color:#5745ab}.qw-rp-card-head{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.qw-rp-card-head h2{font-size:18px;margin:0 0 8px;font-weight:500}.qw-rp-card-head p{font-size:13px;color:#768297;margin:0}.qw-rp-filters{display:flex;gap:16px;align-items:end;padding:0 24px 20px;flex-wrap:wrap}.qw-rp-filters .searchbox{max-width:330px;flex:1;min-width:200px;min-height:38px}.qw-rp-filters .field{margin:0;min-width:150px}.qw-rp-filters .field label{font-size:12px}.qw-rp-page .table-scroll{max-width:100%}.qw-rp-page .data-table th{font-size:11px;font-weight:500;color:#788296;text-transform:uppercase;letter-spacing:.025em}.qw-rp-page .data-table td{vertical-align:middle}.qw-rp-page .data-table strong{font-weight:500}.qw-rp-page .text-button{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.qw-rp-loading{padding:28px}.qw-rp-loading-line{font-size:12px;color:#737d91}.qw-rp-attention{padding:18px 20px;border:1px solid #d9d4ee;background:#faf9ff;border-radius:5px;margin-bottom:20px}.qw-rp-attention>div:first-child{display:flex;align-items:center;gap:12px;margin-bottom:12px}.qw-rp-attention svg{color:#6852bd}.qw-rp-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.qw-rp-notes{padding:16px 0;line-height:1.6;font-size:13px}.qw-rp-notes summary{font-weight:500;cursor:pointer;color:#5c4aa9}.qw-rp-notes p{margin:10px 0}.qw-rp-notes h4{margin-bottom:8px}.qw-rp-page>.qw-rp-notes{margin-top:16px}.qw-rp-modal .modal{width:min(640px,calc(100vw - 32px));max-height:94vh}.qw-rp-modal.qw-rp-wide .modal{width:min(1060px,calc(100vw - 32px))}.qw-rp-modal .modal-body{padding:24px;min-width:0}.qw-rp-modal h3{font-size:17px;font-weight:500;margin:24px 0 12px}.qw-rp-modal h4{font-size:14px;font-weight:500}.qw-rp-modal p{line-height:1.6}.qw-rp-modal fieldset:not(.qw-rp-employee-picker):not(.review-response-fields){border:0;margin:0;padding:0;min-width:0}.qw-rp-modal .field{min-width:0;margin-bottom:17px}.qw-rp-modal input,.qw-rp-modal select,.qw-rp-modal textarea{max-width:100%;min-width:0}.qw-rp-modal input[type=checkbox],.qw-rp-modal input[type=radio]{accent-color:#6950c1;flex:none}.qw-rp-modal .qw-rp-check input,.qw-rp-modal .qw-rp-check-list input,.qw-rp-modal .qw-rp-type-picker input,.qw-rp-modal .qw-rp-employee-picker input[type=checkbox]{width:16px;height:16px;margin:1px 8px 0 0}.qw-rp-modal .qw-rp-footer{flex-wrap:wrap;gap:10px}.qw-rp-detail-title{display:flex;align-items:center;gap:14px;color:#7b8496;font-size:13px}.qw-rp-note,.qw-rp-info,.qw-rp-warning{padding:12px 15px;font-size:13px;line-height:1.6;border-radius:4px}.qw-rp-note{background:#f7f8fb;color:#6e7b8e}.qw-rp-info{background:#eaf8fd;border:1px solid #cbe7ef;color:#456476}.qw-rp-warning{background:#fff8e8;border:1px solid #eedeb5;color:#80652a}.qw-rp-summary-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px;margin:18px 0}.qw-rp-summary-grid>div{border:1px solid #e4e7ee;padding:14px;border-radius:4px}.qw-rp-summary-grid strong{display:block;margin-top:5px;font-size:14px;font-weight:500}.qw-rp-table-scroll{overflow:auto;max-width:100%;border:1px solid #e5e8ee;border-radius:3px}.qw-rp-table-scroll table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.qw-rp-table-scroll th{background:#f8f9fb;color:#6b7689;font-size:11px;text-transform:uppercase;letter-spacing:.03em;font-weight:500}.qw-rp-table-scroll th,.qw-rp-table-scroll td{padding:15px;border-bottom:1px solid #e8eaf0;vertical-align:top}.qw-rp-table-scroll tr:last-child td{border-bottom:0}.qw-rp-policy-summary .qw-rp-table-scroll table{min-width:660px}.qw-rp-assignment-list{display:grid;gap:10px}.qw-rp-assignment{display:flex;align-items:center;gap:18px;width:100%;border:1px solid #e4e7ed;background:#fff;border-radius:4px;padding:15px 18px;text-align:left;cursor:pointer;font:inherit}.qw-rp-assignment:hover{background:#faf9ff}.qw-rp-assignment>span:first-child{flex:1}.qw-rp-assignment strong{font-size:14px;font-weight:500}.qw-rp-stages{display:flex;gap:10px;overflow:auto;padding:10px 0 14px}.qw-rp-stages article{display:flex;gap:10px;min-width:185px;padding:14px;border:1px solid #e2e5ec;border-radius:4px;background:#fafbfc}.qw-rp-stages article.active{border-color:#aa9ade;background:#f6f3ff}.qw-rp-stages article>span{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid #ded8ed;border-radius:50%;font-size:12px;color:#6750b4}.qw-rp-stages strong{font-size:13px;display:block;margin-bottom:8px}.qw-rp-stages small{margin-top:7px;max-width:175px}.qw-rp-nomination,.qw-rp-participants article{border:1px solid #e3e7ee;border-radius:4px;padding:16px;display:flex;align-items:center;gap:14px;margin:10px 0;flex-wrap:wrap}.qw-rp-nomination>div:first-child,.qw-rp-participants article>div:first-child{flex:1;min-width:180px}.qw-rp-nomination strong,.qw-rp-participants strong{font-size:14px;font-weight:500}.qw-rp-nominations>article{border-left:3px solid #e1daef;background:#fafbfc;padding:14px 18px;margin-bottom:12px}.qw-rp-nominations>article>div:first-child{display:flex;gap:18px;align-items:center}.qw-rp-nominations>article strong{font-size:14px}.qw-rp-nominations>article p{margin:8px 0}.qw-rp-participants .qw-rp-warning{padding:5px 8px;font-size:12px}.qw-rp-response-group{border:1px solid #e2e6ed;border-radius:4px;margin-bottom:12px}.qw-rp-response-group>summary{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#fafbfc}.qw-rp-response-group>summary strong{font-size:14px;font-weight:500}.qw-rp-response-group>div{padding:4px 18px 18px}.qw-rp-response-group article{border-bottom:1px solid #e9ebf0;padding:16px 0}.qw-rp-response-group h4{margin:5px 0 8px}.qw-rp-response-group p{margin:4px 0}.qw-rp-aggregates{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px}.qw-rp-aggregates>div{padding:12px;background:#f6f4fc;min-width:150px}.qw-rp-aggregates strong{display:block;font-size:18px;font-weight:500;margin:5px 0}.qw-rp-final{display:flex;gap:16px;margin-top:24px;padding:20px;background:#eff8f3;border:1px solid #d8e9df;border-radius:4px}.qw-rp-final>svg{color:#438461;flex:none}.qw-rp-final h3{margin:0 0 8px}.qw-rp-final p{margin:5px 0}.qw-rp-policy-modal .modal{width:min(1250px,calc(100vw - 32px))}.qw-rp-policy-modal form{display:flex;flex-direction:column;min-height:0}.qw-rp-editor{display:grid;grid-template-columns:200px minmax(0,1fr);overflow:auto;min-height:420px;max-height:calc(94vh - 140px)}.qw-rp-editor>nav{border-right:1px solid #e4e7ed;padding:32px 20px;background:#fdfdfe}.qw-rp-editor>nav button{border:0;background:none;padding:0 0 28px;display:flex;align-items:center;gap:10px;position:relative;text-align:left;color:#7a8495;font:inherit;width:100%;cursor:pointer}.qw-rp-editor>nav button:not(:last-child):after{content:"";position:absolute;left:10px;top:24px;height:26px;width:1px;background:#e4e7ee}.qw-rp-editor>nav button>span{display:grid;place-items:center;border:1px solid #dce1ea;background:#fff;width:22px;height:22px;flex:none;border-radius:50%}.qw-rp-editor>nav button.active{color:#5c46b2;font-weight:500}.qw-rp-editor>nav button.active>span{background:#6953ba;border-color:#6953ba;color:#fff}.qw-rp-editor-body{padding:24px 28px;min-width:0}.qw-rp-editor-body h3:first-child{margin-top:0}.qw-rp-type-picker{display:flex;gap:18px 24px;flex-wrap:wrap;margin:24px 0 32px}.qw-rp-type-picker label,.qw-rp-check-list label,.qw-rp-check{display:flex;align-items:flex-start;font-size:13px;line-height:1.6}.qw-rp-type-picker label{font-weight:500}.qw-rp-check-list{display:grid;gap:8px}.qw-rp-check{margin:14px 0}.qw-rp-config-table{min-width:740px}.qw-rp-config-table td:first-child{width:210px}.qw-rp-config-table .field{margin:10px 0 0}.qw-rp-config-table .field>label{font-size:11px;font-weight:400}.qw-rp-config-table input[type=number]{width:72px}.qw-rp-limits{display:flex;gap:12px}.qw-rp-mode{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.qw-rp-mode label{display:flex;align-items:flex-start;border:1px solid #dedfea;border-radius:4px;padding:18px;cursor:pointer;gap:10px}.qw-rp-mode label:has(input:checked){border-color:#8871ce;background:#f9f7ff}.qw-rp-mode input{margin:4px 0}.qw-rp-mode strong{font-size:14px;font-weight:500}.qw-rp-timeline-edit{border:1px solid #e2e5ed;border-radius:4px;padding:18px;margin:14px 0}.qw-rp-timeline-edit>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.qw-rp-timeline-edit>.field{max-width:280px}.qw-rp-timeline-edit strong{font-weight:500}.qw-rp-visibility{min-width:560px}.qw-rp-visibility td{text-align:center;vertical-align:middle}.qw-rp-visibility th:first-child{min-width:160px}.qw-rp-visibility input{width:16px;height:16px}.qw-rp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.qw-rp-employee-picker{padding:16px;border:1px solid #dfe4ed;margin:12px 0 22px;min-width:0}.qw-rp-employee-picker legend{font-size:13px;padding:0 5px}.qw-rp-employee-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;max-height:240px;overflow:auto}.qw-rp-employee-picker label{display:flex;align-items:flex-start;font-size:13px;line-height:1.6}.qw-rp-employee-picker>input{width:100%}.qw-rp-modal .review-response-fields{margin-bottom:24px}.qw-rp-modal .review-response-fields legend{font-size:14px}.qw-rp-modal .review-response-fields .field>label{line-height:1.5}.qw-rp-page button:focus-visible,.qw-rp-modal button:focus-visible,.qw-rp-page summary:focus-visible,.qw-rp-modal summary:focus-visible{outline:2px solid #6b53be;outline-offset:3px}@media(max-width:700px){.qw-rp-card-head{align-items:flex-start;flex-direction:column;padding:18px}.qw-rp-filters{padding:0 18px 18px;gap:12px}.qw-rp-filters .searchbox{max-width:none;flex-basis:100%}.qw-rp-filters .field{flex:1;min-width:120px}.qw-rp-tabs{gap:18px;overflow:auto;white-space:nowrap}.qw-rp-tabs button{font-size:13px}.qw-rp-page .page-heading .actions{flex-wrap:wrap}.qw-rp-modal .modal,.qw-rp-modal.qw-rp-wide .modal,.qw-rp-policy-modal .modal{width:100vw;max-height:100dvh;min-height:0;border-radius:0}.qw-rp-modal .modal-backdrop{padding:0}.qw-rp-modal .modal-body{padding:18px}.qw-rp-modal .modal>header{padding:16px 18px}.qw-rp-modal .modal>header h2{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.qw-rp-modal .modal-footer{padding:14px 18px;flex-wrap:wrap}.qw-rp-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.qw-rp-summary-grid>div:last-child{grid-column:1/-1}.qw-rp-editor{display:block;max-height:calc(100dvh - 142px);min-height:0}.qw-rp-editor>nav{display:flex;gap:16px;padding:16px 18px;border:0;border-bottom:1px solid #e5e8ee;overflow:auto}.qw-rp-editor>nav button{white-space:nowrap;padding:0;font-size:12px;gap:7px;width:auto}.qw-rp-editor>nav button:not(:last-child):after{display:none}.qw-rp-editor-body{padding:20px 18px}.qw-rp-mode{grid-template-columns:1fr}.qw-rp-type-picker{gap:14px 20px}.qw-rp-config-table th,.qw-rp-config-table td{padding:12px}.qw-rp-form-grid{grid-template-columns:1fr}.qw-rp-employee-picker>div{grid-template-columns:1fr}.qw-rp-stages article{min-width:165px}.qw-rp-nomination,.qw-rp-participants article{padding:14px;gap:12px}.qw-rp-participants .qw-rp-inline-actions{width:100%}.qw-rp-assignment{gap:10px;padding:14px}.qw-rp-assignment>span:first-child{min-width:0}.qw-rp-assignment .badge{font-size:10px}.qw-rp-nominations>article>div:first-child{flex-wrap:wrap;gap:8px}.qw-rp-attention{padding:16px}.qw-rp-attention>.qw-rp-inline-actions .btn{white-space:normal;text-align:left}.qw-rp-final{padding:16px;gap:10px}.qw-rp-detail-title{flex-wrap:wrap}.qw-rp-policy-modal .qw-rp-footer .btn{font-size:12px}}.qw-rp-modal .modal-backdrop{justify-content:center;align-items:center}.qw-rp-modal.qw-rp-wide .modal.wide{width:min(1060px,calc(100vw - 32px));margin:auto}.qw-rp-modal.qw-rp-policy-modal .modal.wide{width:min(1250px,calc(100vw - 32px));margin:auto}@media(max-width:700px){.qw-rp-modal.qw-rp-wide .modal.wide,.qw-rp-modal.qw-rp-policy-modal .modal.wide{width:100vw;margin:0}}.enr-page{min-width:0}.enr-default{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;margin:18px 0;border:1px solid var(--border,#e1e4ea);background:#fff}.enr-default small{flex-basis:100%;color:#6c7587}.enr-actions,.enr-results-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.enr-results-header{justify-content:space-between;margin:24px 0 12px}.enr-actions input{max-width:240px}.enr-page td small{display:block;color:#717a8c;margin-top:4px}.enr-notes{margin-top:18px;color:#697386}.enr-drawer .modal-backdrop{justify-content:flex-end;padding:0}.enr-drawer .modal{width:520px;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.enr-drawer .modal>form{display:flex;flex-direction:column;min-height:0;flex:1}.enr-drawer .modal-body{overflow:auto;flex:1}.enr-drawer fieldset{border:0;padding:0;margin:0;min-width:0}.enr-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.enr-conditions{border:1px solid #e2e5e9;margin:12px 0}.enr-conditions header{display:flex;align-items:center;gap:16px;padding:12px}.enr-conditions h4{margin:0;font-weight:500;font-size:15px}.enr-conditions header select{border:0;background:transparent;color:#737c8a;max-width:200px;flex:1}.enr-condition{padding:12px;border-top:1px solid #e2e5e9}.enr-condition>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.enr-condition>select{width:100%;margin-bottom:10px}.enr-choices{display:flex;flex-wrap:wrap;gap:8px 14px}.enr-choices label,.enr-check{display:flex;gap:6px;align-items:center}.enr-choices input,.enr-check input{width:auto}.enr-check{margin:12px 0}.enr-preview .modal.wide{width:min(1000px,96vw)}.enr-counts{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:16px}.enr-counts div{display:flex;flex-direction:column;gap:4px}.enr-counts strong{font-size:24px}.enr-warning{padding:12px;background:#fff7e7;border:1px solid #efd29b}.enr-preview .modal-body{min-width:0}.enr-preview .modal-body>.field{margin-top:16px}@media(max-width:600px){.enr-dates{grid-template-columns:1fr}.enr-results-header,.enr-actions{align-items:stretch}.enr-actions input{max-width:100%;min-width:0}.enr-drawer .modal,.enr-preview .modal.wide{width:100vw;max-width:100vw}.enr-preview .modal-backdrop{padding:0}.enr-preview .modal-body,.enr-default{padding:14px}.enr-page .card{min-width:0;max-width:100%;overflow:auto}.enr-page .page-header{gap:12px}}.eb-page{min-width:0;color:#28313f}.eb-page .page-header{margin-bottom:18px}.eb-workspace{background:#fff;border:1px solid #e4e7ed;border-radius:4px;margin-bottom:22px;min-width:0}.eb-workspace>header{padding:18px 22px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:18px}.eb-workspace h2{font-size:17px;font-weight:500;margin:0 0 14px}.eb-steps{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:15px;font-size:12px;color:#6b7280}.eb-steps li{display:flex;align-items:center;gap:7px;white-space:nowrap}.eb-steps li>span{border:1px solid #6c5bb6;border-radius:50%;height:19px;width:19px;display:grid;place-items:center;color:#5746af;font-size:11px}.eb-steps li[aria-current]>span{background:#5746af;color:#fff}.eb-steps li[aria-current]{color:#222b38}.eb-intro{margin:20px 22px;font-size:13px}.eb-upload{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:8px 22px 34px;min-height:350px}.eb-upload section{min-width:0}.eb-instructions{counter-reset:upload;list-style:none;padding:0;margin:0 0 14px}.eb-instructions>li{counter-increment:upload;position:relative;padding-left:28px;margin:15px 0;font-size:13px;line-height:1.7}.eb-instructions>li:before{content:counter(upload);position:absolute;left:0;top:2px;display:grid;place-items:center;background:#929aa8;color:#fff;width:19px;height:19px;border-radius:50%;font-size:11px}.eb-upload ul{padding-left:19px;font-size:13px;line-height:1.7}.eb-upload ul li{padding:3px 0 9px}.eb-warning{display:flex;align-items:flex-start;gap:8px;background:#fff4d6;border:1px solid #ebd7a0;border-radius:3px;padding:13px;font-size:13px;line-height:1.5;color:#5d4c24}.eb-warning svg{flex:none;margin-top:2px}.eb-check{display:flex;align-items:center;gap:9px;font-size:13px;margin:15px 0}.eb-check input{width:16px;height:16px;accent-color:#5746af}.eb-page input[type=file]{max-width:100%;font-size:12px;background:#fff}.eb-page input[type=file]::file-selector-button{border:0;border-radius:3px;background:#5746af;color:#fff;padding:9px 12px;margin-right:10px}.eb-mapping,.eb-review{padding:24px 22px}.eb-mapping p,.eb-review>p{font-size:13px;line-height:1.6}.eb-table-scroll{max-width:100%;overflow:auto;border:1px solid #e4e7ed;border-radius:3px;margin:18px 0}.eb-table-scroll table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.eb-table-scroll th,.eb-table-scroll td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #edf0f3}.eb-table-scroll thead{background:#f7f8fa;color:#667080}.eb-table-scroll tbody th{font-weight:500;min-width:160px}.eb-table-scroll select{min-width:190px;max-width:260px}.eb-table-scroll td{max-width:350px;overflow-wrap:anywhere}.eb-table-scroll small{display:block;font-size:12px;font-weight:400;color:#727b89;margin-top:5px}.eb-table-scroll strong{font-weight:500}.eb-table-scroll tr:last-child td,.eb-table-scroll tr:last-child th{border-bottom:0}.eb-unused{border:1px solid #e5e7eb;padding:10px 15px;border-radius:4px}.eb-mapping footer,.eb-review footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}.eb-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.eb-review-heading p{margin:0;color:#727b89;font-size:13px}.eb-success{display:flex;gap:10px;align-items:flex-start;background:#edf8f0;color:#285e3e;padding:14px;border:1px solid #cde9d5;border-radius:4px}.eb-success svg{flex:none}.eb-row-error{color:#aa302f;font-size:13px}.eb-evidence{font-size:12px;margin:20px 0;line-height:1.7}.eb-evidence code{overflow-wrap:anywhere;font-size:11px}.eb-review textarea{width:100%;max-width:650px}.eb-error{margin:18px 22px}.eb-status{margin:16px 22px;font-size:13px;color:#62519f}.eb-boundaries{margin:22px 0;font-size:12px;color:#667080;line-height:1.6}.eb-page .card{min-width:0}.eb-page button{white-space:normal}.eb-page footer .btn{min-height:36px}@media(max-width:900px){.eb-workspace>header{align-items:flex-start;flex-direction:column}.eb-upload{gap:24px;grid-template-columns:1fr}.eb-upload section:first-child{padding-bottom:16px;border-bottom:1px solid #edf0f3}}@media(max-width:560px){.eb-workspace>header,.eb-mapping,.eb-review{padding:16px}.eb-intro{margin:16px}.eb-upload{padding:0 16px 22px}.eb-steps{gap:6px;font-size:10px;width:100%;justify-content:space-between}.eb-steps li{gap:4px;white-space:normal}.eb-steps li svg{width:10px}.eb-steps li>span{flex:none;width:17px;height:17px}.eb-review-heading h2{overflow-wrap:anywhere}.eb-review footer,.eb-mapping footer{justify-content:stretch}.eb-review footer .btn,.eb-mapping footer .btn{flex:1}.eb-page .field{min-width:0}.eb-page textarea{max-width:100%}.eb-error{margin:16px}.eb-table-scroll table{min-width:680px}}.ptimer{max-width:1400px}.ptimer .page-heading{margin:0 0 22px}.ptimer-start{display:grid;grid-template-columns:1.2fr 1.2fr .8fr 1.5fr auto;gap:16px;padding:22px;align-items:end}.ptimer-start .field{min-width:0;margin:0}.ptimer-start input,.ptimer-start select{width:100%;min-width:0}.ptimer-start-button{height:39px;white-space:nowrap}.ptimer-hint{padding:0 22px 20px;margin:0;color:#748196;font-size:13px}.ptimer-open{display:grid;gap:16px;margin:22px 0}.ptimer-open .empty{background:#fff;border:1px solid #e7e9ee;border-radius:4px;padding:25px}.ptimer-session{padding:22px}.ptimer-session-main{display:flex;justify-content:space-between;gap:20px;align-items:center}.ptimer-session h3{font-size:17px;margin:12px 0 6px}.ptimer-session p{margin:0 0 8px;color:#697586}.ptimer-session small{color:#748196}.ptimer-clock{font-size:32px;letter-spacing:1px;font-variant-numeric:tabular-nums;color:#5442aa;white-space:nowrap}.ptimer-clock small{display:block;letter-spacing:0;font-size:12px;text-align:right;margin-top:4px}.ptimer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;align-items:center}.ptimer-work-note{padding-top:18px;overflow-wrap:anywhere}.ptimer-issue{padding:14px 16px;margin-top:18px;background:#fff7e8;border:1px solid #f4ddb2;border-radius:4px;overflow-wrap:anywhere}.ptimer-issue p{margin:7px 0}.ptimer-table{overflow-x:auto}.ptimer-table table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.ptimer-table th{background:#fafbfc;color:#738095;font-weight:500;font-size:11px;text-transform:uppercase;text-align:left;padding:14px 20px}.ptimer-table td{padding:16px 20px;border-top:1px solid #edf0f3;vertical-align:top}.ptimer-table td small,.ptimer-entry{display:block;margin-top:5px;color:#748196}.ptimer-table .text-button{text-align:left}.ptimer-rules{padding:18px 0;color:#738095;font-size:12px;line-height:1.6}.ptimer-rules summary{cursor:pointer;font-size:13px}.ptimer-pad{padding:22px}.ptimer-pad textarea{width:100%;min-height:90px}.ptimer-error{padding:12px 16px}.ptimer .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ptimer .page-heading .actions{flex-shrink:0}.ptimer-compact{margin-bottom:24px}@media(max-width:1100px){.ptimer-start{grid-template-columns:1fr 1fr}.ptimer-start-button{width:max-content}}@media(max-width:600px){.ptimer .page-heading{align-items:flex-start;gap:12px}.ptimer .page-heading h1{font-size:23px}.ptimer .page-heading p{max-width:235px}.ptimer-start{grid-template-columns:1fr;padding:16px;gap:14px}.ptimer-start-button{width:100%}.ptimer-hint{padding:0 16px 16px}.ptimer-session{padding:16px}.ptimer-session-main{align-items:flex-start;gap:12px;flex-direction:column}.ptimer-clock{font-size:29px}.ptimer-clock small{text-align:left}.ptimer-actions .btn{flex:1}.ptimer-actions .text-button{width:100%;text-align:left;padding-top:5px}.ptimer-table th,.ptimer-table td{padding:13px 16px}.ptimer-pad{padding:18px}.ptimer-pad input,.ptimer-pad select,.ptimer-pad textarea{min-width:0;max-width:100%}}.en-page{min-width:0}.en-page .page-header{align-items:flex-start}.en-page .page-header>div:last-child{flex-wrap:wrap}.en-catalog{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.en-catalog aside{display:flex;flex-direction:column;gap:8px}.en-catalog aside input{width:100%;margin-bottom:8px}.en-catalog aside>button{background:transparent;border:1px solid transparent;border-radius:4px;padding:12px;text-align:left;cursor:pointer}.en-catalog aside>button.active{border-color:#7667bd;background:#f4f2fc}.en-catalog aside strong{font-weight:500;display:block}.en-catalog aside span,.en-policy-detail header span,.en-policy-detail dd{display:flex;align-items:center;gap:7px}.en-catalog aside span{color:#7d8798;font-size:12px;margin-top:6px}.en-policy-detail{padding:24px}.en-policy-detail header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:26px}.en-policy-detail h3{font-size:17px;margin:0 0 8px}.en-policy-detail header span{color:#7d8798;font-size:13px}.en-actions{display:flex;gap:8px;flex-wrap:wrap}.en-info{padding:14px;background:#f8f9fb;border:1px solid #e6e8ec;border-radius:4px;color:#657182;font-size:13px}.en-policy-detail h4{font-size:14px;font-weight:500;border-bottom:1px solid #e4e7ed;padding:20px 0 12px;margin:0 0 20px}.en-policy-detail dl{display:block!important}.en-policy-detail dt{color:#7d8798;margin:16px 0 5px;font-size:12px}.en-policy-detail dd{margin:0;overflow-wrap:anywhere}.en-policy-detail a{display:inline-block;margin-top:24px}.en-notes{margin-top:20px;font-size:12px;color:#667287}.en-notes summary{cursor:pointer}.en-search{max-width:380px;margin-bottom:18px}.en-drawer .modal-backdrop{justify-content:flex-end;padding:0}.en-drawer .modal{width:400px;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.en-drawer .modal>header{padding:18px 20px;flex-shrink:0}.en-drawer .modal>header h2{font-size:16px;font-weight:500}.en-drawer form{display:flex;flex-direction:column;min-height:0;flex:1}.en-drawer .modal-body{padding:24px 20px;overflow-y:auto;flex:1}.en-drawer .modal-footer{padding:16px 20px;border-top:1px solid #e8eaee;flex-shrink:0;flex-wrap:wrap}.en-drawer .field{margin-bottom:22px}.en-drawer fieldset{border:0;margin:0;padding:0;min-width:0}.en-drawer input,.en-drawer select,.en-drawer textarea{max-width:100%;min-width:0}.en-duration{display:grid;grid-template-columns:1fr 1.2fr;gap:0}.en-duration input{border-radius:4px 0 0 4px}.en-duration select{border-radius:0 4px 4px 0}.en-duration .field{min-width:0}.en-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:18px 0 24px}.en-check input{width:16px!important;min-width:16px;height:16px;accent-color:#6150b6;margin-top:3px}.en-drawer-wide .modal{width:560px}.en-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.en-evidence{padding:16px;background:#f8f9fc;border:1px solid #e6e8ee;border-radius:4px;margin:18px 0}.en-drawer dl,.en-evidence dl{display:grid;grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr);gap:12px!important;font-size:13px;margin:12px 0}.en-drawer dt{color:#758095}.en-drawer dd{margin:0;overflow-wrap:anywhere}.en-evidence small{display:block;color:#758095;font-size:11px;line-height:1.6}.en-evidence details{font-size:12px;margin:12px 0}.en-drawer .error{overflow-wrap:anywhere}.en-page table td small{display:block;color:#7d8798;font-size:11px;margin-top:5px}.en-page table td{vertical-align:middle}.en-page .table-wrap{max-width:100%;overflow-x:auto}@media(max-width:700px){.en-catalog{grid-template-columns:1fr;gap:14px}.en-catalog aside{max-height:260px;overflow:auto}.en-policy-detail{padding:18px}.en-policy-detail header{flex-direction:column}.en-drawer .modal{width:100vw}.en-drawer .modal-body{padding:20px}.en-request-grid{grid-template-columns:1fr;gap:0}.en-drawer .modal-footer{gap:7px}.en-page .page-header{display:block}.en-page .page-header>div:last-child{margin-top:14px}.en-search{max-width:none}.en-evidence{padding:12px}.en-drawer dl{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.en-page{max-width:100%}}.cc-page{padding:24px;min-width:0}.cc-contacts{min-width:0}.cc-embedded{border-top:1px solid #e5e8ed;margin-top:24px;padding-top:20px}.cc-heading{display:flex;gap:12px;align-items:center;margin-bottom:22px}.cc-heading>div{margin-right:auto}.cc-heading h2{font-size:20px;font-weight:500;margin:0 0 7px}.cc-heading p,.cc-note{color:#687287;font-size:13px;line-height:1.55;margin:0}.cc-toolbar{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.cc-toolbar .field{margin:0;min-width:160px;max-width:310px;flex:1}.cc-toolbar .field:last-child{max-width:160px}.cc-toolbar select{height:38px}.cc-search{display:flex;align-items:center;gap:9px;border:1px solid #dce1e8;background:#fff;border-radius:4px;padding:0 12px;height:38px;flex:1;min-width:190px;max-width:340px}.cc-search input{border:0;outline:none;min-width:0;width:100%;background:transparent}.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px}.cc-card{background:#fff;border:1px solid #e2e5eb;border-radius:4px;padding:20px;min-width:0}.cc-card>header{display:flex;gap:12px;align-items:center;margin-bottom:20px;position:relative}.cc-card>header>div{min-width:0}.cc-card h3{font-size:15px;font-weight:500;margin:0 0 6px;overflow-wrap:anywhere}.cc-card header p,.cc-card header small{margin:0;color:#727c8c;font-size:12px;overflow-wrap:anywhere}.cc-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#eaf0ff;color:#596fa6;display:grid;place-items:center;font-size:14px}.cc-menu{margin-left:auto;align-self:flex-start;position:relative}.cc-menu summary{list-style:none;cursor:pointer;color:#687287}.cc-menu summary::-webkit-details-marker{display:none}.cc-menu>div{position:absolute;right:0;top:24px;z-index:3;background:#fff;box-shadow:0 4px 15px #1a294326;border:1px solid #e2e5eb;min-width:125px;padding:5px}.cc-menu button{display:block;width:100%;background:none;border:0;text-align:left;padding:9px;font-size:13px;color:#374152}.cc-menu button:hover{background:#f4f3fa}.cc-contact-line{display:flex;gap:10px;align-items:flex-start;margin-top:13px;color:#535e70;font-size:13px;overflow-wrap:anywhere}.cc-contact-line svg{flex-shrink:0;color:#8790a0;margin-top:2px}.cc-contact-line small{color:#7c8492}.cc-description{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #edf0f3;padding-top:16px;margin:16px 0 0}.cc-history{margin-top:18px;color:#626d7e;font-size:12px}.cc-history summary{cursor:pointer}.cc-history>div{padding:12px 0;border-bottom:1px solid #eee}.cc-history time{display:block;margin-top:4px;font-size:11px}.cc-history p{margin:7px 0;overflow-wrap:anywhere}.cc-bottom{margin-top:20px}.cc-empty{background:#fff;border:1px solid #e3e6ed;text-align:center;padding:60px 20px;color:#758095}.cc-empty svg{color:#aaa2ce}.cc-empty h3{color:#455063;font-size:17px;font-weight:500}.cc-empty p{font-size:13px}.cc-drawer .modal-backdrop{padding:0;z-index:150}.cc-drawer .modal{margin-left:auto;margin-right:0;border-radius:0;width:600px;max-width:100%;height:100vh;max-height:100vh}.cc-drawer .modal>header{height:50px;min-height:50px;padding:0 20px}.cc-drawer .modal h2{font-size:16px;font-weight:500}.cc-drawer .modal form{display:flex;flex-direction:column;min-height:0;flex:1}.cc-drawer .modal-body{flex:1;overflow:auto;padding:24px}.cc-editor{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:22px 30px}.cc-editor .field{margin:0;min-width:0}.cc-editor .field label{font-size:13px;font-weight:400;color:#313846}.cc-editor input{height:40px;border-radius:0}.cc-editor textarea{border-radius:0;resize:vertical}.cc-editor input,.cc-editor textarea{width:100%;min-width:0;box-sizing:border-box}.cc-full{grid-column:1/-1}.cc-description-toggle{text-align:left;justify-self:start;padding:0;font-size:13px}.cc-drawer .modal-footer{min-height:72px;border-top:1px solid #e8e9ee;padding:16px 24px;flex-shrink:0}.cc-invoice{margin-top:24px;padding-top:20px;border-top:1px solid #e5e8ed;min-width:0}.cc-invoice>header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:15px}.cc-invoice h3{font-size:15px;font-weight:500;margin:0}.cc-choices{border:1px solid #e1e5ed;padding:14px;margin-bottom:18px;min-width:0}.cc-choices legend{font-size:13px}.cc-choices label{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:12px 0}.cc-choices input{width:16px;height:16px;flex-shrink:0;accent-color:#6351b8}.cc-choices span{overflow-wrap:anywhere;min-width:0}.cc-choices small{display:block;font-size:12px;color:#6a7485;margin-top:4px}.cc-actions{display:flex;gap:10px;justify-content:flex-end;margin:16px 0;flex-wrap:wrap}.cc-recipient-list article{border-left:3px solid #d8d3ec;padding:5px 12px;margin:15px 0;font-size:13px;overflow-wrap:anywhere}.cc-recipient-list span{display:block;color:#687287;margin-top:5px}.cc-recipient-list p{white-space:pre-wrap}.cc-invoice .error button,.cc-contacts>.error button{margin-left:12px}@media(max-width:600px){.cc-page{padding:16px 12px}.cc-heading{flex-wrap:wrap}.cc-heading>div{flex-basis:calc(100% - 60px)}.cc-heading>.primary{margin-left:0}.cc-toolbar{gap:12px}.cc-toolbar .field,.cc-toolbar .field:last-child,.cc-search{max-width:none;width:100%;flex-basis:100%;box-sizing:border-box}.cc-grid{grid-template-columns:1fr}.cc-card{padding:17px}.cc-editor{grid-template-columns:1fr;gap:18px}.cc-spacer{display:none}.cc-drawer .modal{width:100vw}.cc-drawer .modal-body{padding:20px}.cc-drawer .modal-footer{padding:16px 20px}.cc-invoice>header{flex-wrap:wrap}.cc-invoice .error button{display:block;margin:10px 0 0}}.project-permissions{min-width:0}.project-permissions>.card{margin:20px 0}.pp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.pp-heading h3{font-size:16px;margin:0 0 7px}.pp-heading p,.pp-project p{color:#7e8798;font-size:13px;margin:5px 0}.pp-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pp-groups .card{min-width:0}.pp-capability{display:flex;align-items:flex-start;gap:9px;line-height:1.5;margin:18px 0;font-size:12px}.pp-capability>span:nth-child(2){flex:1}.pp-capability .badge{font-size:10px;white-space:normal;max-width:85px}.pp-status{width:8px;height:8px;border-radius:50%;background:#d8dde5;flex-shrink:0;margin-top:5px}.pp-status.enabled{background:#6250b4}.pp-project-list{display:flex;flex-direction:column;margin-top:12px}.pp-project{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #edf0f3;align-items:center}.pp-project small{color:#7e8798}.pp-project>span{font-size:12px;max-width:55%;color:#6d7788}.pp-editor{display:flex;flex-direction:column;gap:18px;overflow:auto;min-width:0}.pp-editor>*{flex-shrink:0}.pp-editor>p{font-size:13px;line-height:1.7;color:#737d8d;margin:0}.pp-editor h3{font-size:15px;margin:0}.pp-editor fieldset{border:1px solid #e6e9ee;padding:15px;min-width:0}.pp-editor legend{font-size:14px;padding:0 7px}.pp-check{display:flex;align-items:flex-start;gap:10px;margin:13px 0;font-size:13px;line-height:1.5}.pp-check input{width:15px;height:15px;margin-top:3px;accent-color:#6550b5;flex-shrink:0}.pp-check small{display:block;color:#9a9faa;font-size:11px}.pp-owner{display:flex;align-items:center;gap:13px;background:#f8f7fc;border:1px solid #e5e0f4;padding:15px}.pp-owner svg{color:#6952b5;flex-shrink:0}.pp-owner small{display:block;margin-top:5px;color:#7e8798}.pp-table-scroll{max-width:100%;overflow:auto}.pp-table-scroll table{min-width:690px;border-collapse:collapse;width:100%}.pp-table-scroll th,.pp-table-scroll td{padding:11px 8px;text-align:left;border-bottom:1px solid #e9edf2;font-size:12px}.pp-table-scroll td input{width:15px;height:15px;accent-color:#6550b5}.pp-table-scroll select{max-width:220px}.pp-member-heading{display:flex;align-items:center;gap:15px}.pp-member-heading .field{flex:1;min-width:0}.pp-muted{font-size:12px;color:#7e8798;line-height:1.7}.project-permissions .modal.wide{width:900px;max-width:100%}.pp-editor input,.pp-editor select,.pp-editor textarea{max-width:100%}@media(max-width:900px){.pp-groups{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pp-groups{grid-template-columns:1fr}.pp-heading,.pp-project{align-items:stretch;flex-direction:column}.pp-project>span{max-width:none}.project-permissions .page-header{flex-wrap:wrap}.pp-capability{font-size:13px}.pp-editor fieldset{padding:12px}}.pp-team-options{max-height:50vh;overflow:auto}.pp-date-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pp-phase-form{background:#faf9fe;border:1px solid #e6e2f2;padding:16px;border-radius:6px;margin:14px 0}.pp-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-work-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e9e9ef}.pp-work-row p{margin:5px 0}.pp-work-row select{max-width:240px}.pp-work-row>div:first-child{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.pp-date-row{grid-template-columns:1fr}.pp-work-row{flex-direction:column}.pp-work-row select{max-width:100%;width:100%}.pp-work-row .pp-actions{width:100%}}.project-permissions>.card>.pp-heading{padding:20px}.project-permissions>.card>.field{margin:18px 20px}.project-permissions>.card>.pp-project-list{margin:0 20px 18px}.pp-groups{align-items:start}.pp-groups .pp-capability{margin:18px 20px}.project-permissions .pp-capability .badge{background:#f3f2f7;color:#727689}.pp-project .pp-actions>span{font-size:12px;color:#737d8d;line-height:1.6;flex-basis:100%}.pp-project>div:first-child{min-width:0;flex:1}.pp-project>.pp-actions{max-width:65%;justify-content:flex-end}@media(max-width:600px){.pp-project>.pp-actions{max-width:100%;justify-content:flex-start}}.pcf-page{padding:24px;max-width:1500px;min-width:0}.pcf-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px}.pcf-heading h1{font-size:20px;font-weight:500;margin:0 0 8px}.pcf-heading p,.pcf-note{color:#687287;font-size:13px;line-height:1.6;margin:0}.pcf-toolbar{display:flex;align-items:flex-end;gap:16px;margin-bottom:18px}.pcf-toolbar>label{display:flex;gap:8px;align-items:center;border:1px solid #dce1e8;background:#fff;border-radius:4px;padding:0 12px;width:330px;height:38px;color:#737e91}.pcf-toolbar>label input{border:0;outline:none;min-width:0;width:100%;background:transparent}.pcf-toolbar .field{margin:0;max-width:170px}.pcf-toolbar select{height:38px}.pcf-page td small{display:block;color:#687287;max-width:480px;white-space:normal}.pcf-row-actions{display:flex;gap:8px}.pcf-empty{text-align:center;padding:65px 20px;color:#7b8494}.pcf-empty svg{color:#9589bf}.pcf-empty h2{font-size:17px;font-weight:500;color:#384252}.pcf-boundaries{margin-top:20px;color:#687287;font-size:12px}.pcf-boundaries summary{cursor:pointer}.pcf-modal .modal{width:600px;max-width:100%;margin-left:auto;margin-right:0;border-radius:0;max-height:100vh;height:100vh}.pcf-modal .modal-backdrop{padding:0}.pcf-editor{display:flex;flex-direction:column;gap:20px}.pcf-editor>.field{max-width:360px;width:100%;margin:0}.pcf-editor .pcf-note{max-width:450px}.pcf-check{display:flex;gap:9px;align-items:center;font-size:13px}.pcf-check input,.pcf-multi input{accent-color:#6351b8;width:auto}.pcf-options{border:0;padding:0;margin:0;max-width:450px}.pcf-options legend{font-size:13px;margin-bottom:10px}.pcf-options>div{display:flex;gap:12px;margin-bottom:10px}.pcf-options input{min-width:0;flex:1}.pcf-options button{font-size:12px;flex-shrink:0}.pcf-inputs,.pcf-record{border-top:1px solid #e5e7ed;margin-top:20px;padding-top:16px;min-width:0;width:100%}.pcf-inputs h3,.pcf-record h3{font-size:15px;font-weight:500;margin:0 0 16px}.pcf-record>header{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:12px}.pcf-record>header h3{margin:0}.pcf-record .pcf-inputs h3{display:none}.pcf-record .pcf-inputs{margin-top:0;padding-top:0;border:0}.pcf-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.pcf-value-grid .field{margin:0;min-width:0}.pcf-value-grid textarea,.pcf-value-grid input,.pcf-value-grid select{max-width:100%;width:100%;box-sizing:border-box}.pcf-multi{margin:0;border:1px solid #e1e5ed;border-radius:5px;padding:12px;min-width:0}.pcf-multi legend{font-size:13px;padding:0 4px}.pcf-multi p{font-size:12px;color:#687287;margin:0 0 9px}.pcf-multi label{display:flex;align-items:center;gap:8px;margin:8px 0;overflow-wrap:anywhere}.pcf-multi input{width:15px;height:15px}.pcf-record dl.pcf-read,.pcf-inputs dl.pcf-read{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:10px 20px;margin:12px 0 20px}.pcf-read dt,.pcf-read dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;min-width:0}.pcf-read dt{color:#687287}.pcf-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.pcf-history{font-size:12px;margin-top:20px}.pcf-history summary{cursor:pointer}.pcf-history article{border-bottom:1px solid #eee;padding:12px 0}.pcf-history small{display:block;color:#687287;margin-top:4px}.pcf-history p{margin:8px 0}.pcf-record form>.field{margin-top:20px}.pcf-record .error button,.pcf-inputs .error button,.pcf-page>.error button{margin-left:12px}@media(max-width:600px){.pcf-page{padding:16px 12px}.pcf-heading{display:block}.pcf-heading button{margin-top:15px}.pcf-toolbar{flex-wrap:wrap;gap:10px}.pcf-toolbar>label{width:100%;box-sizing:border-box}.pcf-toolbar .field{flex:1}.pcf-editor>.field{max-width:100%}.pcf-editor{gap:17px}.pcf-modal .modal{width:100vw}.pcf-record>header{flex-wrap:wrap}.pcf-record dl.pcf-read,.pcf-inputs dl.pcf-read{grid-template-columns:1fr;gap:5px}.pcf-read dd{margin-bottom:12px}.pcf-page .table-scroll{overflow:auto;max-width:100%}.pcf-page table{min-width:650px}.pcf-page .card{min-width:0}}.pcf-description-toggle{align-self:flex-start;font-size:12px;padding:0}.resource-capacity{color:#343b49;min-width:0}.rc-tabs{display:flex;gap:8px;padding:0 0 20px;border-bottom:1px solid #e4e7ed;margin-bottom:24px;overflow:auto}.rc-tabs button{border:0;background:transparent;color:#6e7685;padding:11px 18px;white-space:nowrap}.rc-tabs button[aria-current=page]{background:#f1edff;color:#6045ae}.rc-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.rc-heading>div{flex:1;min-width:0}.rc-heading h1{font-size:21px;font-weight:500;margin:0 0 7px}.rc-heading p,.rc-note,.rc-notes p{font-size:13px;line-height:1.6;color:#7c8492;margin:5px 0 0}.rc-heading .btn{white-space:nowrap}.rc-search{display:flex;align-items:center;gap:8px;border:1px solid #e0e4eb;background:#fff;max-width:300px;padding:0 10px;margin-bottom:16px}.rc-search input{border:0;min-width:0;width:100%;padding:10px 0;background:transparent}.resource-capacity .table-wrap{max-width:100%;overflow-x:auto}.resource-capacity table{min-width:820px}.resource-capacity th,.resource-capacity td{white-space:nowrap}.resource-capacity .modal{width:400px;max-width:100vw}.resource-capacity .modal.wide{width:680px;max-width:100vw}.rc-template-form,.rc-form{display:grid;gap:18px}.rc-template-form h3,.rc-form h3{font-size:14px;font-weight:500;margin:4px 0 0}.rc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rc-week{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.rc-week legend{font-size:13px;margin-bottom:10px}.rc-week label{display:flex;align-items:center;gap:4px;font-size:12px}.rc-week input{width:14px;height:14px}.rc-hour-head,.rc-hour-row,.rc-hour-total{display:grid;grid-template-columns:1fr 124px;align-items:center;gap:10px;font-size:13px;padding:10px 12px;border:1px solid #e7e9ee;margin-top:-18px}.rc-hour-head{background:#f1f3f6;margin-top:0}.rc-hour-row input{width:100%;min-width:0}.rc-hour-total{background:#fafbfc}.rc-week-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.rc-week-summary>div{border:1px solid #e7e9ee;background:#fafbfc;padding:8px 3px;text-align:center;min-width:0}.rc-week-summary span{display:block;color:#7e8590;font-size:10px;margin-bottom:6px}.rc-week-summary strong{font-size:12px;font-weight:500;white-space:nowrap}.rc-form select[multiple]{height:115px}.rc-disabled{display:flex;gap:10px;align-items:center;font-size:13px;color:#949aa5}.rc-disabled input{width:16px;height:16px}.rc-unconfigured{display:flex;gap:10px;align-items:center;background:#e9f7fb;border:1px solid #cce8ee;color:#627d8c;font-size:13px;line-height:1.5;padding:13px;margin-bottom:20px}.rc-notes{margin-top:24px;color:#757d8d;font-size:12px}.rc-notes summary{cursor:pointer;margin-bottom:12px}.rc-history h3{margin-bottom:12px}.rc-history article{border-left:2px solid #e3daf8;padding:3px 12px 12px;margin-bottom:10px;font-size:13px}.rc-history time{float:right;font-size:11px;color:#9096a1}.rc-history p{font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:#7a8291}.rc-details{display:grid;grid-template-columns:42% minmax(0,1fr);gap:12px;font-size:13px}.rc-details dt{color:#7d8491}.rc-details dd{margin:0;overflow-wrap:anywhere}.rc-loading{padding:30px}.resource-capacity .modal-footer{flex-wrap:wrap}.resource-capacity .modal-body{overflow-wrap:anywhere}@media(max-width:600px){.rc-heading{flex-wrap:wrap}.rc-heading>div{flex:1 0 100%}.rc-heading h1{font-size:20px}.rc-form-grid{grid-template-columns:1fr}.resource-capacity .modal,.resource-capacity .modal.wide{width:100vw;max-width:100vw}.rc-search{max-width:none}.rc-tabs{gap:0}.rc-tabs button{padding:10px 12px}.rc-week-summary strong{font-size:10px}.rc-week-summary>div{padding:8px 1px}.rc-details{grid-template-columns:44% minmax(0,1fr)}.rc-hour-row{grid-template-columns:1fr 110px}}.resource-capacity .rc-bench-options{border:1px solid var(--border,#e4e7ec);border-radius:4px;padding:14px;display:grid;gap:12px}.resource-capacity .rc-bench-options legend{font-size:13px;color:var(--muted,#6b7280);padding:0 6px}.resource-capacity .rc-bench-options label{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5}.resource-capacity .rc-bench-options input{flex:0 0 auto;margin-top:4px}.project-reports{min-width:0;color:#344050}.pjr-catalog{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.pjr-catalog aside{background:#fff;border:1px solid #e7e9ed;padding:14px 8px;align-self:start}.pjr-catalog aside h2{font-size:14px;font-weight:400;margin:0 0 24px}.pjr-catalog aside button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:14px 16px;font-size:12px;color:#35404f;line-height:1.5;margin:6px 0}.pjr-catalog aside button[aria-current]{background:#f4f0ff}.pjr-heading{display:flex;align-items:center;gap:12px;min-height:32px;margin-bottom:14px}.pjr-heading h1{margin:0 auto 0 0;font-size:14px;font-weight:500}.pjr-search{position:relative;display:flex;align-items:center;width:300px;max-width:45%}.pjr-search svg{position:absolute;left:10px;color:#9aa3af}.pjr-search input{font-size:12px;padding:9px 10px 9px 32px;background:transparent;min-width:0}.pjr-scope{font-size:11px;color:#8c96a4;margin:0 0 20px}.pjr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.pjr-card{background:#fff;border:1px solid #e8e9ee;padding:17px 16px;display:flex;align-items:center;gap:12px;text-align:left;min-height:78px;min-width:0;color:#344050}.pjr-card:hover{border-color:#9e8bc9}.pjr-card>span{flex:1;min-width:0}.pjr-card strong{font-size:12px;font-weight:400;display:block;margin:2px 0 10px;line-height:1.4}.pjr-card small{font-size:11px;color:#8d96a1;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pjr-card svg{color:#9ca4b0;flex-shrink:0}.pjr-card em{font-size:10px;font-style:normal;color:#997950;display:block;margin-top:9px}.pjr-gap-card{background:#fdfdfd}.pjr-notes{font-size:11px;color:#7d899a;line-height:1.7;margin:25px 0 10px;overflow-wrap:anywhere}.pjr-notes summary{cursor:pointer;color:#705dad}.pjr-notes p{margin:10px 0}.pjr-loading{padding:30px;color:#8d97a6}.pjr-empty{text-align:center;padding:65px 20px;color:#929baa;font-size:13px}.pjr-empty svg{color:#adb5c1}.project-reports .modal-backdrop{padding:0;background:#fff}.project-reports .modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0;display:flex;flex-direction:column}.project-reports .modal>header{padding:22px 20px;border-bottom:1px solid #e8e9ed;flex-shrink:0}.project-reports .modal>header h2{font-size:15px;font-weight:400}.pjr-report-body{overflow:auto;min-height:0;flex:1;padding:0 20px 24px}.pjr-description{font-size:12px;line-height:1.6;margin:0 -20px 20px;padding:20px;box-shadow:0 3px 7px #29304710}.pjr-filters{display:flex;flex-wrap:wrap;align-items:stretch;margin:0 0 22px;max-width:1200px}.pjr-filters .field{margin:0;flex:1 0 170px;max-width:220px;min-width:0;border:1px solid #eceef1;padding:9px 14px}.pjr-filters .field>label{font-size:10px;color:#909aaa;margin-bottom:5px}.pjr-filters input,.pjr-filters select{border:0;background:transparent;font-size:12px;padding:0;height:24px;min-width:0;max-width:100%}.pjr-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding:12px 20px;flex:1 0 160px}.pjr-results-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0;font-size:11px;color:#8490a0}.pjr-results-header .btn{font-size:12px;white-space:nowrap}.pjr-summary{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.pjr-summary>div{background:#fafbfc;border:1px solid #e9ebef;padding:12px 16px;min-width:150px}.pjr-summary span{display:block;font-size:11px;color:#8591a0;line-height:1.5}.pjr-summary strong{display:block;font-weight:500;font-size:17px;line-height:1.5;margin-top:6px}.pjr-report-body .table-scroll{max-width:100%;overflow:auto;border:1px solid #e8e9ef}.pjr-report-body .data-table{font-size:12px;white-space:nowrap}.pjr-report-body .data-table td{max-width:400px;min-width:95px;overflow-wrap:anywhere;white-space:normal;vertical-align:top}.pjr-sort{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;background:transparent;color:#7b8697;font-size:10px;text-transform:uppercase;padding:0}.pjr-number{white-space:nowrap;font-variant-numeric:tabular-nums}.pjr-unavailable{color:#949eac;font-size:11px}.pjr-changed{font-size:11px;color:#8d6a2f;background:#fff9ec;padding:10px 12px;line-height:1.5}.pjr-error{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px}.pjr-unavailable-report{max-width:600px;text-align:center;margin:60px auto;padding:20px;color:#7e8b9c;font-size:13px;line-height:1.8}.pjr-unavailable-report h3{font-size:16px;font-weight:500;color:#4b5666}.project-reports .pagination{flex-wrap:wrap}@media(max-width:760px){.pjr-catalog{display:block}.pjr-catalog aside{display:flex;overflow:auto;gap:8px;margin-bottom:18px;padding:8px}.pjr-catalog aside h2{display:none}.pjr-catalog aside button{flex:0 0 150px;width:auto;font-size:11px;margin:0;padding:10px}.pjr-heading{flex-wrap:wrap}.pjr-heading h1{width:calc(100% - 45px)}.pjr-search{order:3;width:100%;max-width:none}.pjr-cards{grid-template-columns:1fr;gap:14px}.pjr-card{padding:17px 14px}.pjr-report-body{padding:0 14px 20px}.pjr-description{margin:0 -14px 18px;padding:16px 14px;font-size:11px}.project-reports .modal>header{padding:18px 14px}.pjr-filters .field{flex-basis:50%;max-width:50%;padding:10px}.pjr-filter-actions{flex-basis:100%;padding:12px 0}.pjr-results-header{flex-wrap:wrap}.pjr-results-header>span{width:100%;line-height:1.6}.pjr-summary{gap:10px}.pjr-summary>div{flex:1 0 135px;min-width:0;padding:12px}.pjr-summary strong{font-size:15px;overflow-wrap:anywhere}.pjr-report-body .data-table td{max-width:250px}.pjr-error{display:block}.pjr-error .btn{margin-top:10px}.pjr-unavailable-report{margin:30px auto}}.project-reports .modal.wide{width:100vw;max-width:100vw}.pjr-report-body .data-table td{min-width:120px}.project-baselines{min-width:0;max-width:1600px;margin:0 auto}.pbs-heading,.pbs-result{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pbs-heading h1{font-size:22px;margin:0 0 6px}.pbs-heading p,.pbs-result p{color:#758194;margin:0;font-size:13px}.pbs-controls{padding:20px;display:flex;align-items:end;gap:16px;flex-wrap:wrap}.pbs-controls .field{flex:1;min-width:220px;max-width:420px}.pbs-empty{padding:0 20px 20px;color:#758194}.pbs-result{padding:20px 20px 0}.pbs-result h2{font-size:18px;margin:0 0 6px}.pbs-summary{display:flex;gap:16px;padding:0 20px 20px;flex-wrap:wrap}.pbs-summary div{background:#f6f5fc;border:1px solid #e7e3f6;padding:12px 20px;min-width:125px}.pbs-summary span{display:block;color:#758194;font-size:12px}.pbs-summary strong{font-size:22px;font-weight:500}.pbs-table{overflow-x:auto;max-width:100%}.pbs-definitions{font-size:13px;margin:20px;color:#667085}.pbs-definitions summary{cursor:pointer;color:#383c4c}.pbs-definitions p{line-height:1.6}.pbs-definitions dl{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:8px}.pbs-definitions dd{margin:0;overflow-wrap:anywhere}.pbs-modal{padding:20px}.pbs-info{border:1px solid #bfd4dc;background:#e5f6fc;padding:12px;margin:0 0 20px;font-size:13px;color:#44535d;border-radius:2px}.pbs-count{color:#758194;font-size:12px}.pbs-modal .field{width:100%}.project-baselines .error .btn{margin-left:10px}@media(max-width:600px){.pbs-heading,.pbs-result{align-items:start;flex-direction:column}.pbs-controls{padding:15px;gap:12px;display:block}.pbs-controls .field{min-width:0;max-width:100%;margin-bottom:14px}.pbs-controls select{width:100%}.pbs-summary{gap:8px;padding:0 15px 15px}.pbs-summary div{min-width:0;flex:1 1 40%;padding:10px}.pbs-result{padding:15px 15px 0}.pbs-definitions{margin:15px}.pbs-definitions dl{grid-template-columns:1fr}.pbs-modal{padding:15px}.pbs-heading h1{font-size:20px}}.project-baselines .modal-backdrop{align-items:flex-start;justify-content:center;padding:28px 12px}.project-baselines .modal{width:640px;height:auto;max-height:calc(100vh - 56px);border-radius:3px;margin:0;box-shadow:0 6px 30px #0002}.project-baselines .modal>header{min-height:50px;padding:12px 20px}.project-baselines .modal>header h2{font-weight:500}.project-baselines .modal-footer{padding:10px 16px;gap:8px}.project-baselines .pbs-modal input{height:40px;border-radius:0}.project-baselines .pbs-modal .field{margin:0}.project-baselines .pbs-modal .error{overflow-wrap:anywhere}@media(max-width:600px){.project-baselines .modal-backdrop{padding:16px 12px}.project-baselines .modal{max-height:calc(100vh - 32px)}.project-baselines .modal>header{padding:12px 15px}}.ar-page{padding:28px;min-width:0}.ar-heading{display:flex;align-items:center;gap:12px;margin-bottom:28px}.ar-heading h1{font-size:23px;font-weight:500;margin:0 auto 0 0}.ar-toolbar{display:flex;gap:20px;align-items:flex-end;margin-bottom:20px;flex-wrap:wrap}.ar-toolbar .field{margin:0;min-width:150px}.ar-search{display:flex;gap:10px;align-items:center;border:1px solid #dde1e8;background:#fff;height:38px;padding:0 12px;min-width:200px}.ar-search input{border:0;outline:0;min-width:0;width:100%}.ar-actions{display:flex;gap:7px;flex-wrap:wrap}.ar-notes{font-size:12px;line-height:1.6;color:#727c8e;margin-top:20px}.ar-drawer .modal-backdrop{padding:0;z-index:160}.ar-drawer .modal{margin:0 0 0 auto;border-radius:0;width:400px;max-width:100%;height:100vh;max-height:100vh}.ar-drawer .modal>header{padding:0 20px;min-height:50px;height:50px}.ar-drawer .modal h2{font-size:16px;font-weight:500}.ar-drawer .modal form{display:flex;flex-direction:column;flex:1;min-height:0}.ar-drawer .modal-body{padding:24px 20px;flex:1;overflow:auto;min-width:0}.ar-editor .field{margin-bottom:24px;min-width:0}.ar-editor input:not([type=checkbox]),.ar-editor textarea{border-radius:0;min-width:0;width:100%;box-sizing:border-box}.ar-editor fieldset{padding:0;border:0;margin:0 0 24px}.ar-editor legend{font-size:13px;margin-bottom:12px}.ar-editor fieldset label{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:9px}.ar-editor fieldset input{width:18px;height:18px;margin:0;accent-color:#6250b9}.ar-editor p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ar-drawer .modal-footer{padding:16px 20px;border-top:1px solid #e6e8ee;min-height:72px;flex-shrink:0}.ar-history{padding:16px 0;border-bottom:1px solid #e6e8ee;font-size:13px;overflow-wrap:anywhere}.ar-history time{display:block;color:#7b8494;font-size:11px;margin-top:8px}.ar-history p{line-height:1.5}@media(max-width:600px){.ar-page{padding:20px 12px}.ar-heading{flex-wrap:wrap;gap:10px}.ar-heading h1{font-size:21px}.ar-heading>.primary{flex-basis:100%}.ar-toolbar{gap:14px}.ar-toolbar .field,.ar-search{width:100%;flex-basis:100%;box-sizing:border-box}.ar-drawer .modal{width:100vw}.ar-actions .btn{white-space:nowrap}}.hflow-page{min-width:0}.hflow-toolbar{display:flex;align-items:end;gap:18px;margin:22px 0}.hflow-toolbar .field{flex:1;max-width:420px}.hflow-page>.card{margin-bottom:22px}.hflow-page .table-scroll{max-width:100%;overflow:auto}.hflow-page table{min-width:720px}.hflow-actions{display:flex;gap:8px;flex-wrap:wrap}.hflow-page .modal.wide{width:650px;max-width:100%}.hflow-editor{display:flex;flex-direction:column;gap:16px;min-width:0;overflow:auto}.hflow-editor>*{flex-shrink:0}.hflow-editor h3,.hflow-editor h4{font-size:14px;font-weight:500;margin:0}.hflow-group{border:1px solid #e7e9ed;padding:14px;border-radius:4px}.hflow-group h4{display:flex;align-items:center;gap:9px;margin-bottom:12px}.hflow-dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#8e79d2}.hflow-fixed{display:flex;align-items:center;gap:9px;background:#f8f9fb;border:1px solid #e9ebef;padding:14px;font-size:13px;flex-wrap:wrap}.hflow-fixed small{font-size:11px;color:#7e8797;margin-left:auto}.hflow-stage{display:flex;align-items:center;gap:6px;background:#f7f8fa;padding:8px;margin-bottom:9px;min-width:0}.hflow-stage>svg{color:#a7aeba;flex-shrink:0}.hflow-stage label{flex:1;min-width:0}.hflow-stage input{min-width:0;width:100%;font-size:13px;background:#fff}.hflow-stage .btn{padding:5px;min-width:25px;flex-shrink:0}.hflow-add{border:0;background:transparent;color:#716096;padding:5px 0;display:flex;gap:5px;align-items:center;font-size:12px;cursor:pointer}.hflow-note{font-size:12px;line-height:1.7;color:#788395}.hflow-editor input,.hflow-editor select,.hflow-editor textarea{max-width:100%}.hflow-editor .card{padding:14px;overflow-wrap:anywhere}.hflow-editor .card p{margin:7px 0}@media(max-width:700px){.hflow-toolbar{flex-direction:column;align-items:stretch}.hflow-toolbar .field{max-width:none}.hflow-page .page-header{flex-wrap:wrap;gap:12px}.hflow-group{padding:10px}.hflow-stage{gap:3px;padding:6px}.hflow-stage>svg{display:none}.hflow-fixed small{width:100%;margin-left:16px}}.hd-completion{display:grid;gap:20px;min-width:0}.hd-completion .page-heading{margin-bottom:0}.hd-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:15px;padding:18px 22px}.hd-filters .field{margin:0;min-width:145px;flex:1}.hd-filters .field:first-child{min-width:190px}.hd-filters select,.hd-filters input{width:100%;min-height:38px}.hd-filter-actions{display:flex;gap:8px}.hd-more-filters{flex-basis:100%;color:#667084;font-size:13px}.hd-more-filters summary,.hd-chart-data summary,.hd-definitions summary{cursor:pointer;min-height:30px;padding:5px 0}.hd-more-filters>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.hd-current{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.hd-number{display:grid;gap:8px;padding:18px 22px 23px}.hd-number strong{font-size:30px;line-height:1;font-weight:500;color:#343949}.hd-number small{font-size:12px;color:#7c8494;line-height:1.5}.hd-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}.hd-chart{height:240px;min-width:0;padding:4px 12px}.hd-chart-data{margin:0 20px 16px;font-size:12px;color:#667084}.hd-chart-data .table-scroll{margin-top:10px}.hd-caption{margin:12px 20px;color:#748094;font-size:12px;line-height:1.6}.hd-completion>div>.hd-caption{margin:0 0 15px}.hd-category-list{padding:10px 22px 18px}.hd-category-list>div{display:grid;grid-template-columns:1fr auto;gap:6px;border-bottom:1px solid #edf0f4;padding:14px 0}.hd-category-list small{grid-column:1/-1;color:#7c8494}.hd-time-list{padding:8px 22px 24px}.hd-time-row{margin-top:17px}.hd-time-row>div:first-child{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:8px}.hd-time-row strong{font-size:13px;font-weight:500}.hd-time-row span{font-size:12px;color:#748094}.hd-time-track{height:7px;border-radius:4px;background:#f0eef7;overflow:hidden}.hd-time-track i{display:block;height:100%;background:#8a76c7;border-radius:4px;min-width:2px}.hd-csat{display:flex;flex-direction:column;align-items:center;padding:23px 20px 10px}.hd-csat>strong{color:#7660bd;font-size:54px;line-height:1.2;font-weight:500}.hd-csat strong small{font-size:27px}.hd-csat>span{margin-top:10px;font-size:13px}.hd-csat p{color:#7c8494;font-size:12px}.hd-report-summary{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 18px;color:#758092;font-size:13px}.hd-report-summary strong{font-size:22px;font-weight:500;color:#343949;margin-right:5px}.hd-definitions{margin-top:16px;font-size:12px;color:#748094}.hd-archive-note{background:#f1eef9;border-left:3px solid #8069c3;padding:12px 15px;color:#65598a;font-size:13px;line-height:1.6}.hd-stale{opacity:.7}.hd-completion .empty{min-height:175px}.hd-completion .data-table th{white-space:normal;min-width:95px}.hd-completion .data-table td{max-width:320px;overflow-wrap:anywhere}.hd-completion .modal-body p{overflow-wrap:anywhere}@media(max-width:1050px){.hd-current{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-time-row>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}}.hd-completion{grid-template-columns:minmax(0,1fr);max-width:100%}.hd-completion>*{min-width:0}.hd-completion .card{min-width:0}.hd-completion .table-scroll{max-width:100%;overflow-x:auto}@media(max-width:680px){.hd-two{grid-template-columns:1fr;gap:16px}.hd-current{gap:12px;margin-bottom:16px}.hd-number{padding:15px}.hd-number strong{font-size:27px}.hd-number small{font-size:11px}.hd-filters{padding:15px;gap:12px}.hd-filters .field,.hd-filters .field:first-child{min-width:135px}.hd-filters .field:has(select){flex-basis:100%}.hd-filter-actions{width:100%}.hd-filter-actions button{flex:1;min-height:42px}.hd-more-filters>div{gap:12px}.hd-completion .page-heading .actions{flex-wrap:wrap}.hd-completion .page-heading .btn{min-height:40px}.hd-chart{height:225px;padding:4px}.hd-completion .card-heading{padding:15px}.hd-csat{padding:20px}.hd-report-summary{gap:12px}.hd-completion .modal-footer{flex-wrap:wrap}.hd-time-row>div:first-child{flex-direction:row;flex-wrap:wrap}.hd-completion .data-table th{min-width:85px}}.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%}}.onbw-page{min-width:0}.onbw-page .page-header{margin-bottom:24px}.onbw-page small{display:block;color:#8a94a4;margin-top:5px;font-size:11px}.onbw-page .data-table th{font-size:10px;letter-spacing:.35px;background:#f0f1f5;text-transform:uppercase}.onbw-page .data-table td{font-size:12px;vertical-align:middle}.onbw-filters{display:flex;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid #e4e7ed;margin-bottom:20px;gap:0}.onbw-filters>select{border:0;border-right:1px solid #e7e9ef;padding:14px;min-width:170px;border-radius:0;color:#667083}.onbw-filters .searchbox{border:0;flex:1;min-width:200px}.onbw-filters>span{padding:14px;color:#7b8495;font-size:12px}.onbw-stages{display:flex;gap:0;overflow:auto;border-bottom:1px solid #e4e7ed;margin-bottom:24px}.onbw-stages button{white-space:nowrap;border:0;background:none;padding:13px 18px;color:#7b8495;border-bottom:2px solid transparent;font-size:12px}.onbw-stages button.active{color:#5a46ae;border-color:#5a46ae}.onbw-notes{margin:20px 0;color:#768092;font-size:12px}.onbw-notes p{line-height:1.7}.onbw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200;display:flex;justify-content:flex-end}.onbw-drawer{width:min(620px,100vw);max-width:100vw;height:100dvh;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 30px #0002}.onbw-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e7e9ed;flex:none}.onbw-drawer h2{font-size:17px;font-weight:500;margin:0}.onbw-drawer h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;margin:0 0 18px}.onbw-drawer>form{display:flex;flex:1;min-height:0;flex-direction:column}.onbw-body{padding:24px;overflow:auto;min-height:0;flex:1}.onbw-body>fieldset{border:0;margin:0;padding:0;min-width:0}.onbw-body .field{margin-bottom:20px}.onbw-body .field select,.onbw-body .field input:not([type=checkbox]),.onbw-body .field textarea{width:100%;box-sizing:border-box;min-width:0}.onbw-body .field select[multiple]{min-height:96px}.onbw-body .muted{font-size:12px;line-height:1.65;color:#7e8898}.onbw-form-section{padding:22px 0;border-top:1px solid #eceef2;margin-top:8px}.onbw-form-section details{border:1px solid #e6e8ed;padding:14px;margin-bottom:10px}.onbw-form-section details summary{font-size:12px;color:#737e8e}.onbw-form-section details .field{margin-top:18px}.onbw-form-section>.btn{margin:0 8px 8px 0}.onbw-check{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:13px;line-height:1.5}.onbw-check input{accent-color:#5b48ad;margin-top:3px;flex:none}.onbw-drawer footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:16px 22px;border-top:1px solid #e7e9ed;background:#fff;flex:none}.onbw-details{display:grid;grid-template-columns:145px 1fr;gap:14px;font-size:13px;margin:22px 0}.onbw-details dt{color:#8a93a3}.onbw-details dd{margin:0;overflow-wrap:anywhere}.onbw-task-link{width:100%;display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e7e9ef;text-align:left;padding:16px;margin-bottom:10px;color:#474e5c}.onbw-task-link small{display:block;margin-top:7px;color:#8a94a5}.onbw-history{margin-top:24px;font-size:12px;color:#7e8898}.onbw-history p{border-bottom:1px solid #eee;padding:10px 0;line-height:1.6}.onbw-evidence{padding:18px;border:1px solid #e6e9ef;margin:18px 0}.onbw-evidence p{white-space:pre-wrap;overflow-wrap:anywhere}.onbw-evidence a{display:flex;gap:8px;margin-top:12px;font-size:12px}.onbw-body .error{overflow-wrap:anywhere}.onbw-body .badge{margin-bottom:12px}@media(max-width:600px){.onbw-filters>select{width:50%;min-width:0;border-bottom:1px solid #e7e9ef}.onbw-filters .searchbox{width:100%;flex-basis:100%}.onbw-stages button{padding:12px}.onbw-drawer{width:100vw}.onbw-body{padding:18px}.onbw-details{grid-template-columns:120px 1fr;gap:12px}.onbw-drawer>header,.onbw-drawer footer{padding:16px 18px}.onbw-page .page-header{margin-bottom:20px}.onbw-page .data-table{min-width:760px}.onbw-page .table-wrap{max-width:100%;overflow:auto}}.onbb-toggle{display:flex;gap:0;margin-left:auto}.onbb-toggle .btn{border-radius:0}.onbb-toggle .active{background:#efecfa;color:#6250b9;border-color:#9182cb}.onbb-board-note{font-size:12px;line-height:1.6;color:#727d90;margin:14px 0}.onbb-board{display:flex;gap:24px;overflow-x:auto;max-width:100%;padding:8px 0 22px;min-height:330px}.onbb-column{flex:0 0 300px;min-width:0}.onbb-column h2{font-size:14px;font-weight:500;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e8ed;padding:0 0 15px;margin:0 0 16px}.onbb-column h2 span{font-size:12px;background:#eeeaf8;padding:3px 7px;border-radius:4px;color:#6250b9}.onbb-column-empty{font-size:13px;color:#8892a2;text-align:center;padding:30px 10px}.onbb-card{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e0e4eb;padding:18px;margin-bottom:14px;border-radius:4px;color:#374151;cursor:pointer}.onbb-card:hover{border-color:#9e91cf;box-shadow:0 2px 8px #5e4dac12}.onbb-avatar{display:flex;float:left;align-items:center;justify-content:center;border-radius:50%;width:34px;height:34px;background:#eeeafa;color:#6956b0;margin-right:10px;font-size:12px}.onbb-card strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.onbb-card small{display:block;font-size:12px;color:#7a8495;margin-top:5px}.onbb-card p{clear:both;padding-top:12px;font-size:12px;color:#6d788b}.onbb-card footer{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:11px;color:#7b8496}.onbb-card footer span{margin-left:auto}.onbb-modal .modal{width:850px;max-width:calc(100vw - 36px)}.onbb-modal .modal form{display:flex;flex-direction:column;min-height:0;flex:1}.onbb-modal .modal-body{flex:1;overflow:auto}.onbb-modal fieldset{padding:0;border:0;min-width:0}.onbb-note,.onbb-preview p{font-size:13px;line-height:1.6;color:#6e798c}.onbb-selection{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;margin:12px 0}.onbb-selection strong{margin-right:auto}.onbb-offers{border:1px solid #e1e5ed;max-height:240px;overflow:auto;padding:5px 14px;margin-bottom:20px}.onbb-offers>label{display:flex;gap:11px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #edf0f4;font-size:13px}.onbb-offers>label:last-child{border:0}.onbb-offers input{width:17px;height:17px;margin-top:2px;accent-color:#6250b9;flex-shrink:0}.onbb-offers span{min-width:0;overflow-wrap:anywhere}.onbb-offers small{display:block;font-size:12px;color:#798496;margin-top:5px}.onbb-offers>p{font-size:13px;line-height:1.6;color:#727c8d}.onbb-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.onbb-preview{border:1px solid #ddd8ec;padding:16px;margin-top:20px;background:#fcfbff}.onbb-preview h3{font-size:15px;font-weight:500;margin-top:0}.onbb-preview article{padding:12px 0;border-top:1px solid #e6e2ef;font-size:13px}.onbb-preview article>b{margin-right:12px}.onbb-preview ul{font-size:12px;line-height:1.8;padding-left:20px}.onbb-ready{color:#32745d}.onbb-modal input:not([type=checkbox]),.onbb-modal textarea,.onbb-modal select{max-width:100%;box-sizing:border-box;min-width:0}@media(max-width:600px){.onbb-toggle{margin-left:0}.onbb-column{flex-basis:280px}.onbb-board{gap:14px}.onbb-modal .modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}.onbb-modal .modal-backdrop{padding:0}.onbb-modal .modal-body{padding:20px}.onbb-fields{grid-template-columns:1fr;gap:0}.onbb-modal .modal-footer{flex-wrap:wrap}.onbb-selection{gap:6px}.onbb-selection strong{flex-basis:100%}.onbb-preview{padding:12px}.onbb-preview article span{display:block;margin-top:5px}}.eon-page{min-width:0}.eon-filters{display:flex;gap:20px;flex-wrap:wrap;padding:18px;background:#fff;border:1px solid #e5e8ef;margin:22px 0}.eon-filters .field{flex:1;min-width:180px;margin:0}.eon-filters label{font-size:11px;text-transform:uppercase;color:#7c8697}.eon-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:28px}.eon-metrics article{background:#fff;border:1px solid #e3e7ed;padding:22px;position:relative;min-width:0}.eon-metrics svg{position:absolute;right:20px;top:23px;color:#8e83ba}.eon-metrics span{display:block;color:#697486;font-size:13px;padding-right:20px}.eon-metrics strong{display:block;font-weight:500;font-size:29px;margin:16px 0 10px}.eon-metrics small,.eon-page td small{display:block;font-size:11px;color:#8a93a2;line-height:1.6}.eon-tabs{display:flex;gap:22px;overflow:auto;border-bottom:1px solid #e0e4eb;margin-bottom:20px}.eon-tabs button{white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent;color:#7c8493;padding:13px 8px;font-size:13px}.eon-tabs button.active{color:#5c48ac;border-color:#5c48ac}.eon-tabs button span{margin-left:9px;background:#efedf6;padding:3px 6px;border-radius:3px;font-size:11px}.eon-page .data-table th{background:#f1f2f6;text-transform:uppercase;font-size:10px;letter-spacing:.3px}.eon-page .data-table td{font-size:12px}.eon-page .data-table strong{font-weight:500}.eon-page .table-scroll{overflow:auto;max-width:100%}.eon-notes{font-size:12px;line-height:1.7;color:#7c8696;margin:22px 0}.eon-modal .modal{width:640px;max-width:calc(100vw - 32px)}.eon-modal .modal form{display:flex;flex-direction:column;min-height:0;flex:1}.eon-modal .modal-body{overflow:auto;min-height:0;padding:24px}.eon-modal fieldset{border:0;padding:0;margin:0;min-width:0}.eon-modal p{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.eon-modal dl{display:grid;grid-template-columns:190px 1fr;gap:14px;margin:24px 0;font-size:13px}.eon-modal dt{color:#8790a0}.eon-modal dd{margin:0;overflow-wrap:anywhere}.eon-modal h3{font-size:14px;font-weight:500;margin:26px 0 14px}.eon-task,.eon-decision{border:1px solid #e4e7ed;padding:14px;margin:12px 0;font-size:13px}.eon-task b{display:block;margin-bottom:10px;font-weight:500}.eon-task small,.eon-decision small{display:block;color:#8590a0;font-size:11px;margin-top:9px}.eon-decision .btn{margin:10px 8px 0 0}.eon-links{display:flex;flex-direction:column;gap:10px;font-size:12px}.eon-template{background:#f7f5fd;padding:12px;color:#73658b}.eon-modal select[multiple]{min-height:100px}.eon-modal .modal-footer{flex-wrap:wrap}.eon-modal input,.eon-modal select,.eon-modal textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:600px){.eon-filters{gap:12px;padding:14px}.eon-filters .field{min-width:100%;flex-basis:100%}.eon-metrics{grid-template-columns:1fr;gap:12px}.eon-metrics article{padding:18px}.eon-metrics strong{margin:10px 0;font-size:25px}.eon-tabs{gap:10px}.eon-page .data-table{min-width:700px}.eon-modal .modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.eon-modal .modal-backdrop{padding:0}.eon-modal .modal-body{padding:20px}.eon-modal dl{grid-template-columns:140px 1fr;gap:12px}.eon-modal .modal-footer{padding:16px}.eon-page .page-heading .actions{flex-wrap:wrap}}.invoice-fields{min-width:0;color:#394353}.if-heading{display:flex;align-items:center;gap:12px;margin-bottom:25px}.if-heading>div{margin-right:auto}.if-heading h1{font-size:19px;font-weight:500;margin:0 0 7px}.if-heading p{font-size:12px;color:#8892a2;margin:0}.if-search{position:relative;display:flex;align-items:center;max-width:330px;margin-bottom:22px}.if-search svg{position:absolute;left:10px;color:#929cad}.if-search input{padding-left:33px}.invoice-fields .table-scroll{max-width:100%;overflow:auto;border:1px solid #e7e9ed}.invoice-fields .data-table{font-size:12px}.invoice-fields .data-table th{font-size:10px;text-transform:uppercase}.invoice-fields .data-table td{max-width:300px;overflow-wrap:anywhere}.if-row-actions{display:flex;gap:16px}.if-row-actions button{font-size:12px}.if-note{font-size:11px;color:#8994a4;line-height:1.7}.if-loading{padding:30px;color:#8994a4}.invoice-fields .modal-backdrop{justify-content:flex-end;padding:0;background:#25314b33}.invoice-fields .modal{width:600px;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0;display:flex;flex-direction:column}.invoice-fields .modal>header{padding:17px 20px;border-bottom:1px solid #e7e9ed;flex-shrink:0}.invoice-fields .modal>header h2{font-size:15px;font-weight:500}.invoice-fields .modal>form{display:flex;flex-direction:column;min-height:0;flex:1}.invoice-fields .modal-body{padding:25px 20px;flex:1;overflow:auto;min-height:0}.invoice-fields .modal-footer{margin-top:auto;padding:17px 24px;border-top:1px solid #e7e9ed;flex-shrink:0;display:flex;justify-content:flex-end;gap:12px}.if-editor .field{margin-bottom:24px}.if-editor .field>label{font-size:12px}.if-editor input,.if-editor select,.if-editor textarea{font-size:12px}.if-editor .field:first-of-type,.if-editor .field:has(>select){max-width:350px}.if-option-entry{display:flex;gap:8px}.if-option-entry input{min-width:0;flex:1}.if-option-entry button{font-size:11px;flex-shrink:0}.if-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.if-chips>span{display:flex;align-items:center;gap:6px;background:#f1edfb;border-radius:4px;padding:6px 9px;color:#6656a0;font-size:12px;max-width:100%;overflow-wrap:anywhere}.if-check{display:flex;align-items:center;gap:8px;font-size:12px;margin:20px 0 27px}.if-check input{width:15px;height:15px;margin:0}.invoice-custom-values{border-top:1px solid #e6e8ed;margin-top:24px;padding-top:18px;min-width:0}.invoice-custom-values>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;border:0}.invoice-custom-values h3{font-size:14px;margin:5px 0 15px}.invoice-custom-values>dl{display:grid;grid-template-columns:minmax(100px,35%) minmax(0,1fr);gap:12px 20px;font-size:12px}.invoice-custom-values dt{color:#7e899a}.invoice-custom-values dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.if-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.if-value-grid .field,.if-value-grid fieldset{min-width:0;margin:0 0 8px}.if-value-grid input,.if-value-grid select,.if-value-grid textarea{max-width:100%;min-width:0}.if-multi{border:1px solid #e6e8ed;padding:12px}.if-multi legend{font-size:12px;color:#647184;padding:0 4px}.if-multi label{display:flex;align-items:center;gap:8px;font-size:12px;margin:8px 0;overflow-wrap:anywhere}.if-multi input{width:14px;height:14px;flex-shrink:0}.if-value-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.if-blank{color:#99a1ad}.if-value-history{font-size:12px;line-height:1.7;color:#798496;margin:15px 0}.if-value-history summary{color:#6854b6;cursor:pointer}.if-value-history article{padding:8px 10px;border-left:2px solid #e7e0f5;margin-top:10px}.if-value-history small{display:block}.invoice-custom-values .error{font-size:12px;display:flex;gap:10px;align-items:center;justify-content:space-between}.invoice-fields .pagination{flex-wrap:wrap}@media(max-width:760px){.if-heading{flex-wrap:wrap}.if-heading>div{width:100%;margin-bottom:8px}.if-heading .btn.primary{margin-left:auto}.if-search{max-width:none}.invoice-fields .modal{width:100%}.invoice-fields .modal-body{padding:20px}.if-option-entry{flex-wrap:wrap}.if-option-entry input{flex-basis:100%}.if-value-grid{grid-template-columns:1fr}.invoice-custom-values>header{flex-wrap:wrap}.invoice-custom-values>dl{grid-template-columns:1fr;gap:7px}.invoice-custom-values dd{margin-bottom:12px}.if-value-actions{flex-wrap:wrap}.invoice-custom-values .error{display:block}.invoice-fields .data-table td{min-width:110px;max-width:220px}.if-editor .field:first-of-type,.if-editor .field:has(>select){max-width:none}}.pf-detail .invoice-custom-values>dl{grid-template-columns:minmax(0,35%) minmax(0,1fr);gap:12px 20px;margin:14px 0}.invoice-custom-values dt{min-width:0;overflow-wrap:anywhere}.invoice-custom-values .if-note{white-space:normal}@media(max-width:760px){.pf-detail .invoice-custom-values>dl{grid-template-columns:1fr;gap:7px}}.billing-taxes{min-width:0;color:#394353}.bt-heading{display:flex;align-items:center;gap:12px;margin-bottom:23px}.bt-heading>div{margin-right:auto}.bt-heading h1{font-size:19px;font-weight:500;margin:0 0 7px}.bt-heading p{font-size:12px;color:#8791a1;margin:0}.bt-tabs{display:flex;gap:22px;border-bottom:1px solid #e2e5eb;margin-bottom:20px}.bt-tabs button{border:0;background:transparent;color:#7c8797;font-size:12px;padding:12px 2px;border-bottom:2px solid transparent}.bt-tabs button[aria-selected=true]{color:#604eb1;border-bottom-color:#604eb1}.bt-toolbar{display:flex;gap:14px;align-items:center;margin-bottom:20px}.bt-search{display:flex;align-items:center;position:relative;flex:1;max-width:340px}.bt-search svg{position:absolute;left:10px;color:#8c96a6}.bt-search input{padding-left:32px}.bt-toolbar select{max-width:220px}.billing-taxes .table-scroll{border:1px solid #e5e7eb;max-width:100%;overflow:auto}.billing-taxes .data-table{font-size:12px}.billing-taxes .data-table th{font-size:10px;text-transform:uppercase}.billing-taxes .data-table td{max-width:420px;overflow-wrap:anywhere}.bt-notes{font-size:12px;line-height:1.7;color:#8590a1;margin-top:25px}.bt-notes summary{color:#6754b4;cursor:pointer}.billing-taxes .modal-backdrop{justify-content:flex-end;padding:0;background:#25314b33}.billing-taxes .modal{width:400px;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0;display:flex;flex-direction:column}.billing-taxes .modal>header{padding:17px 20px;border-bottom:1px solid #e7e9ed;flex-shrink:0}.billing-taxes .modal>header h2{font-size:15px;font-weight:500}.billing-taxes .modal>form{display:flex;flex-direction:column;min-height:0;flex:1}.billing-taxes .modal-body{padding:23px 20px;flex:1;overflow:auto;min-height:0}.billing-taxes .modal-footer{margin-top:auto;padding:17px 20px;border-top:1px solid #e7e9ed;flex-shrink:0;display:flex;justify-content:flex-end;gap:10px}.bt-editor .field{margin:0 0 24px}.bt-editor .field>label{font-size:12px;margin-bottom:7px}.bt-editor input,.bt-editor select,.bt-editor textarea{font-size:12px}.bt-editor h3,.bt-detail h3{font-size:13px;font-weight:500;margin:26px 0 20px}.bt-tax-row{display:flex;align-items:center;gap:10px}.bt-tax-row .field{flex:1;min-width:0}.bt-tax-row .icon-button{margin:3px 0 0;flex-shrink:0}.bt-add{display:flex;align-items:center;gap:3px;font-size:12px;margin:0 0 25px}.bt-note{font-size:11px;color:#929aaa;line-height:1.7}.bt-total{display:flex;justify-content:space-between;border-top:1px solid #e8e9ef;padding:15px 0;font-size:12px}.bt-total strong{font-weight:500}.bt-component{display:flex;justify-content:space-between;font-size:12px;padding:12px 0;border-bottom:1px solid #eceef2;gap:10px}.bt-component small{display:block;color:#939eab;font-size:10px;margin-top:5px}.bt-detail>p{font-size:12px;color:#8591a2}.bt-history{border-left:2px solid #e8e2f5;padding:3px 0 15px 14px;font-size:12px;line-height:1.6}.bt-history strong{font-weight:500}.bt-history time{display:block;color:#8a96a7;font-size:10px}.bt-history p{margin:7px 0;color:#687587}.bt-history small{color:#909cab}.bt-loading{padding:28px;color:#8994a4}.billing-taxes .pagination{flex-wrap:wrap}@media(max-width:760px){.bt-heading{flex-wrap:wrap}.bt-heading>div{width:100%;margin-bottom:7px}.bt-heading .btn.primary{margin-left:auto}.bt-toolbar{flex-wrap:wrap}.bt-search{max-width:none;flex-basis:100%}.bt-toolbar select{flex:1;max-width:none;width:calc(50% - 7px);min-width:0}.billing-taxes .modal{width:100%;height:100dvh}.billing-taxes .modal-footer{padding:15px}.billing-taxes .data-table td{min-width:110px;max-width:230px}.billing-taxes .modal-body{padding:20px}.bt-notes{overflow-wrap:anywhere}}.performance-reports{min-width:0;color:#364052}.pr-catalog{display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px}.pr-catalog aside{background:#fff;border:1px solid #e6e8ec;align-self:start;padding:20px 8px}.pr-catalog aside h2{font-size:14px;margin:0 16px 22px}.pr-catalog aside button{border:0;background:transparent;color:#647184;text-align:left;display:block;width:100%;padding:12px 16px;font-size:12px;line-height:1.5}.pr-catalog aside button[aria-current]{background:#f0ecff;color:#6954bc}.pr-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.pr-heading h1{font-size:16px;font-weight:500;margin:0}.pr-search{display:flex;align-items:center;position:relative;max-width:300px}.pr-search svg{position:absolute;left:10px;color:#929bad}.pr-search input{padding:10px 12px 10px 32px;background:transparent;font-size:12px}.pr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pr-card{display:flex;align-items:center;justify-content:space-between;text-align:left;background:#fff;border:1px solid #e6e8ec;padding:19px 16px;min-height:86px;color:#39465a}.pr-card:hover{border-color:#9b8bc8}.pr-card span{min-width:0}.pr-card strong{font-weight:500;display:block;font-size:12px;margin-bottom:7px}.pr-card small{font-size:11px;line-height:1.5;color:#8994a4;display:block}.pr-card svg{flex-shrink:0;margin-left:10px;color:#96a0ad}.pr-scope{font-size:11px;color:#8994a4;margin:10px 0 17px}.pr-coverage{font-size:12px;color:#748093;line-height:1.7;margin-top:25px}.pr-coverage summary{color:#6855b4;cursor:pointer}.pr-report{background:#fff;border:1px solid #e7e8ed;padding:24px;min-width:0}.pr-back{display:flex;align-items:center;gap:5px;font-size:11px;margin-bottom:14px}.pr-filters{display:flex;flex-wrap:wrap;border:1px solid #e6e8ec;margin:20px 0}.pr-filters .field{flex:1 0 150px;margin:0;padding:10px 14px;border-right:1px solid #e7e8ec;border-bottom:1px solid #e7e8ec;min-width:0;max-width:250px}.pr-filters .field>label{font-size:11px;color:#8a95a6}.pr-filters select,.pr-filters input{font-size:12px;border:0;background:transparent;height:29px;padding:2px 0;min-width:0}.pr-actions{display:flex;align-items:center;gap:20px;padding:12px 16px}.pr-tablebar{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:17px}.pr-tablebar .field{max-width:320px;margin:0}.pr-tablebar .field>label{font-size:11px}.pr-report .table-scroll{max-width:100%;overflow:auto;border:1px solid #e7e8ed}.pr-report .data-table{font-size:12px;white-space:nowrap}.pr-report .data-table td{max-width:390px;white-space:normal;overflow-wrap:anywhere;min-width:95px}.pr-sort{display:flex;align-items:center;gap:9px;background:transparent;border:0;font-size:10px;text-transform:uppercase;color:#778194;padding:0;white-space:nowrap}.pr-unavailable{color:#929bad}.pr-empty{text-align:center;color:#929cad;padding:65px 18px;font-size:13px}.pr-loading{padding:30px;color:#8994a4}.performance-reports .pagination{flex-wrap:wrap}.pr-report .error{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:760px){.pr-catalog{display:block}.pr-catalog aside{padding:10px;margin-bottom:18px;display:flex;overflow:auto}.pr-catalog aside h2{display:none}.pr-catalog aside button{flex:0 0 150px;padding:10px}.pr-heading{flex-wrap:wrap}.pr-heading h1{font-size:16px}.pr-search{order:3;width:100%;max-width:none}.pr-cards{grid-template-columns:1fr}.pr-report{padding:16px}.pr-filters .field{flex-basis:50%;max-width:none;padding:10px;box-sizing:border-box}.pr-actions{width:100%;justify-content:flex-end}.pr-tablebar{flex-wrap:wrap}.pr-tablebar .field{max-width:none;width:100%}.pr-report .data-table td{max-width:250px;min-width:110px}.pr-report .error{display:block}.pr-scope{overflow-wrap:anywhere}}.htp-page{min-width:0}.htp-toolbar,.htp-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.htp-toolbar{grid-template-columns:1fr 1fr auto;align-items:end;margin:20px 0}.htp-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.htp-page .card,.htp-editor section,.htp-editor .field{min-width:0}.htp-policy-meta,.htp-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.htp-recruiters{display:flex;flex-wrap:wrap;gap:8px;min-height:40px;margin-bottom:25px}.htp-recruiters span{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px dashed #e1e5eb;border-radius:4px;font-size:12px}.htp-option{display:flex;gap:10px;border:1px solid #e3e6eb;border-radius:4px;margin:14px 0;padding:15px;cursor:pointer}.htp-option.selected{border-color:#6652c1;background:#f5f2fc}.htp-option input{width:auto;flex-shrink:0;align-self:flex-start;margin-top:3px}.htp-option strong{font-size:13px;font-weight:500}.htp-option small{display:block;color:#798395;font-size:12px;line-height:1.6;margin-top:8px}.htp-editor{overflow:auto;display:flex;flex-direction:column;gap:18px;min-width:0}.htp-editor>*{flex-shrink:0}.htp-editor h3{font-size:14px;font-weight:500;margin:0 0 16px}.htp-info{background:#eff7fa;border:1px solid #d8eaf2;border-radius:3px;padding:12px;font-size:12px;line-height:1.6}.htp-note{color:#788295;font-size:12px;line-height:1.8}.htp-page td small{display:block;color:#8b4d26}.htp-page .table-scroll{max-width:100%;overflow:auto}.htp-page table{min-width:760px}.htp-editor input,.htp-editor select,.htp-editor textarea{max-width:100%;min-width:0}.htp-editor .card p{overflow-wrap:anywhere}@media(max-width:700px){.htp-toolbar,.htp-columns,.htp-policy-grid{grid-template-columns:1fr}.htp-page .page-header{flex-wrap:wrap;gap:12px}.htp-option{padding:12px}.htp-editor{gap:14px}}.htp-page .modal.wide{width:1100px;max-width:100%}.htp-editor .htp-option small{color:#798395}.htp-policy-grid .card>.htp-policy-meta,.htp-policy-grid .card>p,.htp-policy-grid .card>button{margin-left:18px;margin-right:18px}.htp-policy-grid .card>.htp-policy-meta{margin-top:18px}.htp-policy-grid .card>button{margin-bottom:18px}.htp-editor .card{padding:16px}.htp-option input{accent-color:#6652c1}.csearch-page{min-width:0;color:#353d4b}.csearch-heading{margin:2px 0 30px}.csearch-heading h1{font-size:15px;font-weight:600;margin:0 0 9px}.csearch-heading p{font-size:12px;color:#8a919f;margin:0;line-height:1.7}.csearch-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:20px;align-items:start}.csearch-rail{background:#fff;border:1px solid #e8eaf0;font-size:12px}.csearch-rail fieldset,.csearch-editor fieldset{border:0;margin:0;padding:0;min-width:0}.csearch-filter-heading{padding:12px 16px;background:#f1f2f6;display:flex;justify-content:space-between;align-items:center;font-size:12px}.csearch-filter-heading .text-button{font-size:11px}.csearch-active{display:flex;gap:8px;padding:14px 16px 3px;align-items:center}.csearch-active input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:31px;height:17px;border-radius:20px;background:#d6d8df;position:relative;cursor:pointer;flex-shrink:0}.csearch-active input:checked{background:#6551b0}.csearch-active input:after{content:"";width:13px;height:13px;border-radius:50%;background:#fff;position:absolute;left:2px;top:2px;box-shadow:0 0 2px #aaa}.csearch-active input:checked:after{left:16px}.csearch-active input:focus-visible{outline:2px solid #7d6cc0;outline-offset:3px}.csearch-help{color:#8d94a0;line-height:1.8;padding:0 16px 12px;margin:5px 0 0}.csearch-filter{border-top:1px solid #eef0f3;margin:0 15px}.csearch-filter summary{list-style:none;cursor:pointer;padding:15px 0;display:flex;align-items:center;gap:6px}.csearch-filter summary::-webkit-details-marker{display:none}.csearch-filter summary:after{content:"⌄";margin-left:auto;color:#adb3bf}.csearch-filter[open] summary:after{content:"⌃"}.csearch-filter>div{padding:0 0 14px;display:grid;gap:10px;min-width:0}.csearch-filter input:not([type=checkbox]),.csearch-filter select{min-width:0;width:100%;height:33px;padding:7px 8px;border:1px solid #dfe3eb;border-radius:3px;font-size:11px;background:#fff;color:#555e70}.csearch-filter small{font-size:10px;line-height:1.7;color:#8d95a3}.csearch-filter .field{gap:5px;margin:0}.csearch-filter .field>label{font-size:10px;color:#788294}.csearch-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.csearch-choices{max-height:180px;overflow:auto;display:grid;gap:10px}.csearch-choices label{display:flex;align-items:start;gap:7px;font-size:11px;line-height:1.5}.csearch-choices input{margin:2px 0;accent-color:#6754b6}.csearch-choices span{overflow-wrap:anywhere}.csearch-match{display:flex;gap:5px}.csearch-match button{border:1px solid #e0e2e9;border-radius:3px;padding:6px 8px;background:#fff;color:#858d9c;font-size:10px;cursor:pointer}.csearch-match button.active{color:#6651b0;border-color:#8f7cca;background:#f5f2ff}.csearch-apply{border-top:1px solid #eceef3;padding:14px}.csearch-apply .btn{width:100%;font-size:12px}.csearch-results{min-width:0}.csearch-query{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e9ecf2;padding:14px 13px;height:51px;color:#9ca4b2}.csearch-query input{border:0;outline:none;min-width:0;flex:1;font-size:12px;background:#fff}.csearch-query .text-button{font-size:11px}.csearch-result-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#9199a7;font-size:11px;padding:15px 1px}.csearch-result-tools>div{display:flex;gap:17px}.csearch-result-tools .text-button{font-size:11px}.csearch-table-scroll{border:1px solid #e8ebf1;overflow:auto;background:#fff;max-width:100%}.csearch-table{border-collapse:collapse;min-width:790px;width:100%;font-size:12px}.csearch-table th{background:#f5f6f9;font-size:10px;font-weight:500;color:#818a99;text-transform:uppercase;white-space:nowrap;text-align:left;padding:13px}.csearch-table td{padding:17px 13px;border-top:1px solid #eceef3;max-width:230px;line-height:1.6}.csearch-table td>small{display:block;color:#929aaa;font-size:10px;margin-top:5px}.csearch-table .text-button{white-space:nowrap;font-size:11px}.csearch-name{border:0;background:none;padding:0;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;color:inherit}.csearch-name .avatar{width:30px;height:30px;flex-shrink:0;font-size:11px;background:#e9e3f7;color:#7865a4}.csearch-name strong{font-size:12px;font-weight:500}.csearch-name small{display:block;color:#909aaa;font-size:10px;overflow-wrap:anywhere}.csearch-table .badge{font-size:10px}.csearch-blank{min-height:330px;background:#fff;border:1px solid #e8ebf1;padding:24px 18px;display:flex;justify-content:space-between;gap:25px;align-items:center;color:#929aaa}.csearch-blank h2{font-size:18px;font-weight:400;color:#3f4858;margin:0 0 12px}.csearch-blank p{font-size:12px;line-height:1.9;margin-bottom:25px}.csearch-illustration{width:220px;max-width:45%;height:160px;position:relative;background:#faf9fe;border:1px solid #d1cce0;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#b3a5ce;flex-shrink:0}.csearch-illustration>svg:last-child{position:absolute;right:15%;bottom:10%;color:#645977}.csearch-pagination{display:flex;justify-content:end;align-items:center;gap:8px;padding:12px 0;color:#8d97a7;font-size:11px}.csearch-definitions{font-size:11px;color:#9299a8;line-height:1.8;margin-top:16px}.csearch-definitions summary{cursor:pointer;color:#7d6fa2}.csearch-error{border:1px solid #e9cbd0;background:#fff5f6;color:#a34553;padding:13px;font-size:12px;overflow-wrap:anywhere}.csearch-error p{margin:0 0 10px}.csearch-success{background:#f4f9f1;border:1px solid #d8e6ce;color:#6c8758;padding:12px;font-size:12px}.csearch-loading{padding:40px;background:#fff;color:#8b94a6;text-align:center;font-size:12px}.csearch-mobile-filter{display:none!important}.csearch-detail-body{padding:23px;min-width:0}.csearch-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.csearch-detail-actions .btn{font-size:11px}.csearch-contact{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ececf3;padding-bottom:20px;margin-bottom:22px}.csearch-contact>div{min-width:0;flex:1}.csearch-contact strong{font-size:14px;font-weight:500}.csearch-contact span:not(.avatar):not(.badge){display:block;color:#8b95a6;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.csearch-details{display:grid;grid-template-columns:160px minmax(0,1fr);font-size:12px;line-height:1.7;margin:0;gap:12px 20px}.csearch-details dt{color:#9099a9}.csearch-details dd{margin:0;overflow-wrap:anywhere}.csearch-private{margin:24px 0;background:#faf8ff;border:1px solid #e6dff6;padding:18px}.csearch-private h3{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:500;color:#8a78aa;margin:0 0 17px}.csearch-detail-body>.text-button{margin-top:25px;font-size:12px}.csearch-muted,.csearch-editor>p{font-size:12px;color:#8c96a5;line-height:1.8}.csearch-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:20px 0}.csearch-editor .field{min-width:0}.csearch-editor input,.csearch-editor select,.csearch-editor textarea{width:100%;min-width:0}.csearch-editor-actions{display:flex;justify-content:end;gap:10px;margin-top:22px}.csearch-dialog .modal{width:min(780px,calc(100vw - 40px))}.csearch-dialog .modal>header h2{overflow-wrap:anywhere}.csearch-editor .field small{line-height:1.5}@media(max-width:900px){.csearch-layout{grid-template-columns:200px minmax(0,1fr);gap:14px}.csearch-illustration{display:none}.csearch-result-tools{align-items:start;flex-wrap:wrap}.csearch-table{min-width:780px}}@media(max-width:600px){.csearch-heading{margin-bottom:20px}.csearch-layout{grid-template-columns:minmax(0,1fr)}.csearch-mobile-filter{display:flex!important;font-size:12px;margin-bottom:13px}.csearch-rail{display:none}.filters-open .csearch-rail{display:block}.csearch-filter>div{max-width:none}.csearch-choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.csearch-query{padding:10px;gap:6px}.csearch-query input{font-size:11px}.csearch-result-tools{font-size:10px;gap:12px}.csearch-result-tools>div{gap:13px}.csearch-blank{min-height:270px;padding:18px}.csearch-blank h2{font-size:17px}.csearch-detail-body{padding:17px}.csearch-dialog .modal{width:100vw;max-width:100vw}.csearch-details{grid-template-columns:115px minmax(0,1fr);gap:12px;font-size:11px}.csearch-editor-grid{grid-template-columns:minmax(0,1fr);gap:13px}.csearch-detail-actions{gap:8px}.csearch-detail-actions .btn{font-size:10px}.csearch-contact{flex-wrap:wrap}.csearch-contact>div{flex-basis:calc(100% - 60px)}.csearch-private{padding:13px}.csearch-editor-actions{justify-content:stretch}.csearch-editor-actions .btn{flex:1;font-size:11px}.csearch-query .text-button{font-size:10px}}.ja-page{min-width:0}.ja-list-tools{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.ja-list-tools input{max-width:420px}.ja-wizard .modal{width:min(1240px,calc(100vw - 40px));max-width:1240px}.ja-wizard .modal-body{padding:0}.ja-stepbar{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #e5e7ed;padding:16px 24px;box-shadow:0 3px 6px #28334408}.ja-stepbar ol{display:flex;list-style:none;gap:12px;padding:0;margin:0;flex-wrap:wrap}.ja-stepbar li{display:flex;align-items:center;gap:12px;color:#858b9a}.ja-stepbar li button{display:flex;align-items:center;gap:7px;border:0;background:none;color:inherit;font-size:11px;text-transform:uppercase;cursor:pointer;padding:4px 0}.ja-stepbar li span{display:flex;justify-content:center;align-items:center;border:1px solid currentColor;width:23px;height:23px;border-radius:50%;flex-shrink:0}.ja-stepbar li.active,.ja-stepbar li.done{color:#5845b2}.ja-stepbar li.active span,.ja-stepbar li.done span{background:#5845b2;color:#fff;border-color:#5845b2}.ja-step-actions{display:flex;gap:8px;flex-shrink:0}.ja-editor-body{max-width:880px;min-height:460px;margin:auto;padding:30px 28px 42px}.ja-editor-body h3{margin:14px 0 20px;font-size:15px}.ja-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ja-two select[multiple]{height:125px}.ja-salary{display:grid;grid-template-columns:100px 1fr 1fr 110px;gap:12px}.ja-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin:14px 0}.ja-check input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin:2px 0}.ja-publish-card{padding:18px 22px;border:1px solid #e4e7ed;border-radius:5px;margin-bottom:18px}.ja-publish-card .ja-check{font-weight:500;margin:0}.ja-publish-card p{font-size:13px;color:#7b8495;margin:8px 0 0 26px}.ja-error{background:#fff4f3;color:#ae3128;border:1px solid #f1c4c0;padding:12px 18px;margin:15px 24px;border-radius:4px}.ja-publish-card .ja-error{color:#ae3128;margin:12px 0 0}.ja-review{border-top:1px solid #e4e7ed;padding-top:12px;margin-top:24px}.ja-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ja-rich-display{overflow-wrap:anywhere;line-height:1.6}.ja-rich-display .rte-align-center{text-align:center}.ja-rich-display .rte-align-right{text-align:right}.ja-rich-display .rte-align-justify{text-align:justify}.ja-rich-display a{color:#5845b2;text-decoration:underline}.ja-rich-display ul{list-style:disc;padding-left:24px}.ja-rich-display ol{list-style:decimal;padding-left:24px}.ja-draft-status{border-top:1px solid #e4e7ed;color:#7b8495;font-size:12px;padding:14px 24px}.ja-detail{padding:24px}.ja-editor-body .lc-rich-content{min-height:300px}.ja-editor-body .field small{display:block;margin-top:8px}.ja-editor-body textarea{min-height:90px}.ja-page button:focus-visible,.ja-wizard button:focus-visible{outline:2px solid #5845b2;outline-offset:3px}@media(max-width:900px){.ja-stepbar{flex-direction:column;align-items:flex-start}.ja-step-actions{align-self:flex-end}.ja-salary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ja-wizard .modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);margin:8px}.ja-stepbar{padding:14px 12px;gap:12px}.ja-stepbar ol{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.ja-stepbar li{gap:3px}.ja-stepbar li>svg{display:none}.ja-stepbar li button{font-size:9px}.ja-step-actions .btn{padding:8px 10px}.ja-editor-body{padding:20px 14px;min-height:350px}.ja-two{grid-template-columns:1fr;gap:4px}.ja-salary{grid-template-columns:1fr 1fr}.ja-publish-card{padding:16px 12px}.ja-error{margin:12px}.ja-list-tools{flex-wrap:wrap}.ja-list-tools input{width:100%}.ja-draft-status{padding:12px 14px}.ja-detail{padding:18px 14px}}.ja-wizard .modal-backdrop{padding:0;justify-content:center}.ja-wizard .modal.wide{width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.ja-wizard .modal>header,.ja-wizard .ja-stepbar,.ja-wizard .ja-draft-status{flex-shrink:0}.ja-wizard .ja-editor-body{width:min(880px,100%);max-width:880px;min-height:0;flex:1;overflow:auto;margin:0 auto}.ja-wizard .ja-detail{flex:1;overflow:auto}.ja-wizard .ja-error{flex-shrink:0}.ja-wizard .field{margin-bottom:18px}.ja-wizard .ja-rich-display{width:100%}@media(max-width:600px){.ja-wizard .modal.wide{width:100vw;max-width:100vw;margin:0}.ja-wizard .modal>header{padding:15px}.ja-wizard .ja-editor-body{width:100%;padding:18px 14px}.ja-wizard .ja-stepbar{width:100%}.ja-wizard .ja-step-actions{align-self:stretch;justify-content:flex-end}.ja-wizard .ja-detail{padding:18px 14px}}.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}}.lc-rich-editor{min-width:0}.lc-rich-label{display:block;margin-bottom:7px;font-size:13px;font-weight:500}.lc-rich-frame{border:1px solid #dfe2e9;border-radius:4px;background:#fff;overflow:hidden}.lc-rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid #e7e8ed;background:#fafbfc}.lc-rich-toolbar select{width:118px;min-height:32px;padding:4px 6px;border-color:transparent;background:transparent;font-size:12px}.lc-rich-tool{display:grid;place-items:center;width:31px;height:31px;flex:none;border:0;border-radius:4px;background:transparent;color:#536071;cursor:pointer}.lc-rich-tool:hover{background:#eeeafc;color:#5746af}.lc-rich-tool.selected{background:#eee8ff;color:#5746af}.lc-rich-tool:disabled{opacity:.35;cursor:default}.lc-rich-tool:focus-visible,.lc-rich-toolbar select:focus-visible{outline:2px solid #5746af;outline-offset:1px}.lc-rich-editor .tiptap{min-height:230px;max-height:440px;overflow-y:auto;padding:14px;outline:none}.lc-rich-editor .tiptap:focus{box-shadow:inset 0 0 0 2px #b6aaed}.lc-rich-content{white-space:normal;overflow-wrap:anywhere;line-height:1.65;font-size:14px;color:#344054}.lc-rich-content p{margin:0 0 .8em}.lc-rich-content h1{font-size:26px;line-height:1.3;margin:1em 0 .55em}.lc-rich-content h2{font-size:21px;margin:1em 0 .55em}.lc-rich-content h3{font-size:17px;margin:1em 0 .55em}.lc-rich-content ul,.lc-rich-content ol{padding-left:1.7em;margin:.6em 0}.lc-rich-content li{margin:.25em 0}.lc-rich-content li>p{margin:.2em 0}.lc-rich-content a{color:#5746af;text-decoration:underline;overflow-wrap:anywhere}.lc-rich-content .rte-align-left{text-align:left}.lc-rich-content .rte-align-center{text-align:center}.lc-rich-content .rte-align-right{text-align:right}.lc-rich-content .rte-align-justify{text-align:justify}.lc-rich-link{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;border-bottom:1px solid #e7e8ed;background:#fcfbff}.lc-rich-link label{display:grid;gap:5px;flex:1 1 200px;font-size:12px}.lc-rich-link input{width:100%;min-width:0}.lc-rich-hint{display:block;color:#718096;font-size:12px;line-height:1.5;margin:7px 0}.lc-rich-content>:first-child{margin-top:0}.lc-rich-content>:last-child{margin-bottom:0}@media(max-width:600px){.lc-rich-toolbar{padding:6px}.lc-rich-toolbar select{width:103px}.lc-rich-tool{width:30px;height:32px}.lc-rich-editor .tiptap{min-height:220px;padding:12px}.lc-rich-content h1{font-size:23px}.lc-rich-content h2{font-size:20px}}.dwin-page{min-width:0}.dwin-toolbar,.dwin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dwin-toolbar{grid-template-columns:160px 230px minmax(180px,1fr) auto;align-items:end;margin:22px 0}.dwin-page .field,.dwin-editor .field{min-width:0}.dwin-note{font-size:13px;color:#778195;line-height:1.7}.dwin-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.dwin-cards dl{margin:20px 0}.dwin-cards dt{text-transform:uppercase;font-size:11px;color:#8790a0;margin-top:16px;letter-spacing:.04em}.dwin-cards dd{margin:6px 0 0;line-height:1.5}.dwin-section-head,.dwin-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dwin-section-head h2{font-size:17px;font-weight:500}.dwin-check{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.6}.dwin-check input{width:auto;flex-shrink:0;margin-top:4px}.dwin-editor{display:flex;flex-direction:column;gap:20px;overflow:auto;min-width:0}.dwin-editor>*{flex-shrink:0}.dwin-editor h3{font-weight:500;font-size:16px;margin:5px 0 0}.dwin-editor input,.dwin-editor select,.dwin-editor textarea{max-width:100%;min-width:0}.dwin-page small{display:block;max-width:280px;line-height:1.5;color:#8790a0;margin-top:6px}.dwin-actions{justify-content:flex-start;margin-bottom:18px}.dwin-page table{min-width:780px}.dwin-page .table-scroll{max-width:100%;overflow-x:auto}@media(max-width:700px){.dwin-toolbar,.dwin-grid,.dwin-cards{grid-template-columns:1fr}.dwin-page .page-header{align-items:flex-start;gap:14px;flex-wrap:wrap}.dwin-actions{gap:8px}.dwin-actions .btn{white-space:normal}.dwin-page .card{min-width:0}.dwin-editor .dwin-note{font-size:12px}}.loan-servicing{min-width:0}.lsv-pad{padding:24px}.lsv-toolbar{padding:20px;display:flex;gap:16px;align-items:end;flex-wrap:wrap}.lsv-toolbar .field{margin:0}.lsv-toolbar .field:first-child{flex:1;min-width:220px}.lsv-notes,.lsv-info{font-size:13px;line-height:1.6;color:#748094}.lsv-notes{margin-top:22px}.lsv-editor{display:flex;flex-direction:column;gap:18px;min-width:0}.lsv-editor>*{flex-shrink:0}.lsv-editor .field,.lsv-editor h3,.lsv-editor p{margin:0}.lsv-editor .badge{align-self:flex-start}.lsv-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lsv-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#faf9ff;border:1px solid #e9e5f7;padding:18px;border-radius:5px}.lsv-totals small{display:block;color:#748094;font-size:11px;margin-bottom:6px}.lsv-totals strong{font-size:17px;overflow-wrap:anywhere}.lsv-editor .table-scroll{min-width:0;flex:0 0 auto;overflow-x:auto}.lsv-editor details{min-width:0;max-width:100%}.lsv-editor details summary{cursor:pointer;margin-bottom:14px}.lsv-editor input,.lsv-editor select,.lsv-editor textarea{max-width:100%;min-width:0}.modal:has(.lsv-editor){max-width:100vw}.modal:has(.lsv-editor) .modal-footer{flex-wrap:wrap}.modal:has(.lsv-editor) .modal-footer .btn{white-space:normal}.loan-servicing .table-scroll{max-width:100%;overflow-x:auto}@media(max-width:640px){.lsv-grid{grid-template-columns:1fr}.lsv-totals{grid-template-columns:1fr 1fr;padding:14px}.lsv-toolbar{align-items:stretch;flex-direction:column;padding:16px}.lsv-toolbar .field:first-child{min-width:0}.lsv-editor .data-table{min-width:620px}.lsv-editor .table-scroll{width:100%}.loan-servicing .page-heading .actions{flex-wrap:wrap}}.payrep-page{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;min-width:0;color:#3e4653}.payrep-page h1,.payrep-page h2{margin:0;font-weight:500}.payrep-categories{background:#fff;border:1px solid #e5e8ef;padding:16px 8px;align-self:start;min-height:400px}.payrep-categories h2{font-size:14px;margin:0 8px 22px}.payrep-categories button{display:block;width:100%;border:0;background:#fff;padding:13px 16px;margin:8px 0;text-align:left;font-size:12px;color:#454d59;line-height:1.6;cursor:pointer}.payrep-categories button.active{background:#f5f1ff;color:#4c3c7f}.payrep-catalog{min-width:0}.payrep-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;min-height:36px}.payrep-catalog-heading h1{font-size:15px}.payrep-search{display:flex;align-items:center;gap:10px;border:1px solid #e3e7ed;background:#fff;padding:0 12px;min-width:250px;max-width:390px;width:48%;color:#b2b9c3}.payrep-search input{border:0;background:transparent;width:100%;min-width:0;padding:9px 0;font-size:12px;outline:none}.payrep-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.payrep-report-card{text-align:left;border:1px solid #e5e8ef;background:#fff;padding:17px 16px;cursor:pointer;min-width:0;transition:border-color .15s}.payrep-report-card:hover{border-color:#a69ac7;box-shadow:0 2px 6px #69578912}.payrep-report-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payrep-report-card h2{font-size:12px;line-height:1.55;font-weight:500;color:#454c59}.payrep-report-card svg{color:#a7a0b9;flex-shrink:0;margin-top:2px}.payrep-report-card p{font-size:11px;color:#9098a5;line-height:1.65;margin:8px 0 0}.payrep-report-card small{font-size:10px;color:#a1a8b3;display:block;margin-top:11px}.payrep-catalog-note{font-size:11px;color:#949daa;line-height:1.7;margin:20px 0 0}.payrep-availability{display:grid;gap:18px}.payrep-availability .card{padding:22px}.payrep-availability svg{color:#9e92bd;margin-bottom:12px}.payrep-availability h2{font-size:15px}.payrep-availability p{font-size:12px;line-height:1.7;color:#7f899a}.payrep-availability span{font-size:11px;color:#a69bb9}.payrep-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:#98a1af;gap:12px;text-align:center;font-size:13px}.payrep-empty p{max-width:510px;line-height:1.7;margin:0}.payrep-empty .btn{display:block;margin:12px auto 0}.payrep-mobile-category{display:none}.payrep-workspace>.modal-backdrop{padding:0;align-items:stretch;justify-content:stretch}.payrep-workspace>.modal-backdrop>.modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0;overflow:auto;box-shadow:none}.payrep-workspace>.modal-backdrop>.modal>header{padding:16px 20px;min-height:50px;position:sticky;top:0;background:#fff;z-index:4;border-bottom:1px solid #edf0f3}.payrep-workspace .modal>header h2{font-size:15px;font-weight:400}.payrep-workspace-description{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border-bottom:1px solid #e5e8ed;box-shadow:0 3px 7px #4548590a}.payrep-workspace-description p{font-size:13px;line-height:1.6;margin:0;color:#5c6573}.payrep-workspace-description>div{display:flex;gap:10px;flex-shrink:0}.payrep-workspace-description .btn{font-size:12px}.payrep-filter-form{padding:20px}.payrep-filter-form fieldset{border:0;padding:0;margin:0;min-width:0}.payrep-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-left:1px solid #e6e9ef;border-top:1px solid #e6e9ef}.payrep-filter-grid .field{min-width:0;padding:9px 12px;margin:0;border-right:1px solid #e6e9ef;border-bottom:1px solid #e6e9ef;background:#fdfdfe}.payrep-filter-grid label{font-size:9px;text-transform:uppercase;color:#929aa8;letter-spacing:.3px;line-height:1.4;margin-bottom:3px;display:block}.payrep-filter-grid select,.payrep-filter-grid input{padding:6px 0;background:transparent;border:0;border-radius:0;font-size:12px;min-height:28px;color:#697586;width:100%;min-width:0;box-shadow:none}.payrep-filter-grid input:focus,.payrep-filter-grid select:focus{outline:1px solid #a391cd;outline-offset:4px}.payrep-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px}.payrep-filter-actions .text-button{font-size:12px;color:#91869f}.payrep-filter-actions .btn{min-width:95px}.payrep-filter-note{font-size:11px;color:#9aa2af;line-height:1.6;margin:16px 0 0}.payrep-results{padding:0 20px 30px;display:flex;flex-direction:column;gap:18px;min-width:0}.payrep-warning{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#fff6d9;border:1px solid #ecd9a7;color:#998050;font-size:12px;line-height:1.6}.payrep-warning svg{flex-shrink:0;margin-top:1px}.payrep-warning p{margin:0}.payrep-warning p+p{margin-top:7px}.payrep-result-summary{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.5fr;border:1px solid #e4e8ee;background:#fafbfc}.payrep-result-summary>div{padding:18px;border-right:1px solid #e7eaf0;min-width:0}.payrep-result-summary>div:last-child{border:0}.payrep-result-summary strong{display:block;font-size:20px;font-weight:400;color:#5c557a;line-height:1.4}.payrep-result-summary span{display:block;font-size:11px;color:#929ba9;margin-top:6px;line-height:1.5;overflow-wrap:anywhere}.payrep-table-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-bottom:1px solid #edf0f4}.payrep-table-heading h2{font-size:13px;font-weight:500;margin:0}.payrep-table-heading span{font-size:11px;color:#929ba9;white-space:nowrap}.payrep-results .table-scroll{max-width:100%;overflow:auto}.payrep-results .data-table{min-width:900px}.payrep-results .data-table th,.payrep-results .data-table td{font-size:11px;padding:13px 15px}.payrep-results .data-table td{max-width:300px;overflow-wrap:anywhere}.payrep-results .data-table .text-button{font-size:11px;white-space:nowrap}.payrep-results .card{margin:0;min-width:0}.payrep-definitions{padding:16px;font-size:12px;color:#8490a1;line-height:1.7}.payrep-definitions summary{color:#836eaa;cursor:pointer}.payrep-definitions p{margin:14px 0 0}.payrep-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;margin:18px 0;max-width:700px}.payrep-totals dt,.payrep-totals dd{padding:10px 0;border-bottom:1px solid #edf0f4;margin:0}.payrep-totals dd{text-align:right;color:#5f6879}.payrep-error{background:#fff2f5;border:1px solid #edc9d1;color:#a25266;padding:16px;font-size:12px;line-height:1.6}.payrep-error p{margin:0 0 14px}.payrep-detail-body{padding:20px;min-width:0}.payrep-detail-body>p{color:#8993a3;font-size:12px;margin:0 0 18px}.payrep-detail-body .table-scroll{max-width:100%;overflow:auto}.payrep-detail-body .data-table{min-width:650px}.payrep-detail-body .data-table td,.payrep-detail-body .data-table th{font-size:12px}.payrep-drilldown>.modal-backdrop{z-index:220}.payrep-drilldown .modal>header h2{font-size:15px}.payrep-page>.card{min-width:0}@media(max-width:1050px){.payrep-page{grid-template-columns:210px minmax(0,1fr)}.payrep-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payrep-catalog-heading{align-items:flex-start;flex-direction:column;gap:16px}.payrep-search{width:100%;max-width:none}.payrep-workspace-description{align-items:flex-start}.payrep-workspace-description>div{flex-wrap:wrap;justify-content:flex-end;max-width:210px}}@media(max-width:700px){.payrep-page{grid-template-columns:1fr}.payrep-categories{display:none}.payrep-mobile-category{display:block;margin-bottom:18px}.payrep-mobile-category .field{margin:0}.payrep-cards{grid-template-columns:1fr;gap:12px}.payrep-catalog-heading{gap:14px;margin-bottom:16px}.payrep-report-card{padding:18px 16px}.payrep-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payrep-workspace-description{flex-direction:column;padding:16px;gap:14px}.payrep-workspace-description>div{justify-content:flex-start;max-width:none;flex-wrap:wrap}.payrep-filter-form{padding:16px}.payrep-results{padding:0 16px 22px}.payrep-result-summary{grid-template-columns:1fr 1fr}.payrep-result-summary>div{padding:14px;border-bottom:1px solid #e7eaf0}.payrep-result-summary>div:nth-child(2){border-right:0}.payrep-result-summary>div:last-child{border-bottom:1px solid #e7eaf0}.payrep-result-summary strong{font-size:18px}.payrep-filter-grid .field{padding:10px;min-width:0}.payrep-filter-grid select,.payrep-filter-grid input{font-size:12px}.payrep-filter-note{font-size:10px}.payrep-table-heading{flex-direction:column;align-items:flex-start;gap:8px}.payrep-detail-body{padding:16px}.payrep-drilldown .modal{width:100%;max-width:100%;border-radius:0}.payrep-drilldown>.modal-backdrop{padding:0}.payrep-totals{gap:0 12px}.payrep-totals dt{overflow-wrap:anywhere}.payrep-workspace>.modal-backdrop>.modal>header{padding:14px 16px}.payrep-workspace .modal>header h2{font-size:14px;line-height:1.5}}@media(max-width:400px){.payrep-filter-grid{grid-template-columns:1fr}.payrep-filter-grid select,.payrep-filter-grid input{font-size:13px}.payrep-workspace-description .btn{font-size:11px}.payrep-search{min-width:0}}.payrep-value{white-space:nowrap;font-variant-numeric:tabular-nums}.payrep-results .data-table th{white-space:nowrap}.payrep-results .data-table td{min-width:100px}.payrep-report-card{min-height:80px}.payrep-report-card h2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.payrep-report-card p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payrep-report-card small{display:none}@media(max-width:700px){.payrep-report-card h2,.payrep-report-card p{white-space:normal}.payrep-report-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.learning-reports{min-width:0;color:#343b46}.lr-catalog{display:grid;grid-template-columns:200px minmax(0,1fr);background:#fff;border:1px solid #e7e9ef;min-height:520px}.lr-catalog aside{padding:24px 16px;border-right:1px solid #e7e9ef}.lr-catalog aside h2{font-size:16px;margin:0 8px 22px}.lr-catalog aside button{width:100%;padding:12px;text-align:left;border:0;background:#f1eefb;color:#5946b2;border-radius:3px}.lr-catalog>section{padding:25px;min-width:0}.lr-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px}.lr-heading h1{font-size:19px;font-weight:500;margin:0}.lr-search{display:flex;align-items:center;gap:10px;max-width:420px;color:#939ba9}.lr-search input{width:100%;min-width:0;border:1px solid #e4e7ed;background:#fff;padding:11px 12px;border-radius:3px;color:#343b46}.lr-scope{font-size:12px;color:#7b8493}.lr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.lr-card{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:24px 18px;min-height:140px;background:#fff;border:1px solid #e5e7ec;border-radius:3px;color:#6956aa}.lr-card:hover{background:#faf9fe;border-color:#bdb0e6}.lr-card>svg{flex-shrink:0}.lr-card span{flex:1}.lr-card strong{display:block;color:#363d48;font-size:14px;font-weight:500;margin:0 0 14px}.lr-card small{display:block;font-size:12px;line-height:1.6;color:#828b9a}.lr-report{background:#fff;border:1px solid #e5e7ec;padding:22px;min-width:0}.lr-back{display:flex;align-items:center;gap:6px;margin-bottom:14px}.lr-filters{display:flex;align-items:stretch;gap:0;border:1px solid #e7e9ed;background:#fafbfc;margin-bottom:28px;flex-wrap:wrap}.lr-filters .field,.lr-multi{flex:1;min-width:145px;margin:0;border-right:1px solid #e7e9ed}.lr-filters .field{padding:8px 12px}.lr-filters .field label{font-size:11px;margin-bottom:3px;color:#87909f}.lr-filters select{border:0;background:transparent;padding:5px 0;height:auto;min-height:27px;font-size:12px}.lr-multi{position:relative}.lr-multi summary{cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px 14px;font-size:11px;color:#87909f;list-style:none}.lr-multi summary strong{color:#454d5b;font-size:12px;font-weight:400}.lr-multi summary:after{content:"⌄";position:absolute;right:12px;top:20px}.lr-multi-options{position:absolute;z-index:8;top:100%;left:0;min-width:230px;max-width:310px;max-height:290px;overflow:auto;background:#fff;border:1px solid #dedfe6;padding:14px;box-shadow:0 7px 18px #20273a16}.lr-multi-options label{display:flex;align-items:flex-start;gap:8px;padding:7px 0;font-size:12px}.lr-multi-options input{width:14px;height:14px;margin:0;flex-shrink:0}.lr-multi-options button{margin-bottom:8px}.lr-filter-actions{display:flex;align-items:center;gap:18px;padding:10px 16px}.lr-filter-actions .text-button{display:flex;align-items:center;gap:5px;color:#87909f}.lr-table-top{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-bottom:14px}.lr-table-top .lr-search{flex:1}.lr-report .table-scroll,.lr-detail .table-scroll{max-width:100%;overflow:auto;border:1px solid #e7e9ed}.lr-report .data-table{font-size:12px;white-space:nowrap}.lr-report .data-table th{background:#f3f4f6;padding:12px 14px}.lr-report .data-table td{padding:13px 14px}.lr-sort{border:0;background:transparent;color:#677181;font-size:10px;text-transform:uppercase;font-weight:500;display:flex;align-items:center;gap:9px;white-space:nowrap;padding:0}.lr-report .text-button{font-size:12px}.lr-empty{padding:70px 18px;text-align:center;color:#8d96a3;font-size:13px}.lr-empty svg{color:#b6afcc}.lr-loading{padding:32px;color:#7c8492}.lr-summary,.lr-generated{font-size:12px;color:#87909f}.lr-definitions{font-size:12px;line-height:1.7;color:#697484;margin-top:24px}.lr-definitions summary{cursor:pointer;color:#5946b2}.lr-detail{min-width:0;max-width:100%;font-size:12px}.lr-detail h3{margin-top:28px}.lr-detail .table-scroll{margin:15px 0}.lr-detail .data-table{white-space:nowrap;font-size:12px}.lr-report .error{display:flex;align-items:center;justify-content:space-between;gap:14px}.learning-reports .pagination{flex-wrap:wrap}@media(max-width:760px){.lr-catalog{display:block}.lr-catalog aside{border-right:0;border-bottom:1px solid #e7e9ef;padding:14px}.lr-catalog aside h2{display:none}.lr-catalog>section,.lr-report{padding:16px}.lr-cards{grid-template-columns:1fr}.lr-heading{align-items:flex-start}.lr-heading h1{font-size:17px}.lr-filters .field,.lr-multi{flex-basis:50%;min-width:0;border-bottom:1px solid #e7e9ed}.lr-multi-options{min-width:210px;max-width:270px}.lr-multi:nth-child(2n) .lr-multi-options{left:auto;right:0}.lr-filter-actions{width:100%;justify-content:flex-end}.lr-table-top{flex-wrap:wrap;justify-content:flex-start}.lr-table-top .lr-search{flex-basis:100%;max-width:none}.lr-table-top .btn{font-size:12px}.lr-report .pagination{justify-content:flex-start;font-size:11px;gap:8px}.lr-report .data-table th,.lr-report .data-table td{padding:11px}.lr-report .error{display:block}.lr-card{min-height:125px;padding:20px 16px}.lr-detail{padding:16px}.lr-generated{overflow-wrap:anywhere}}.lr-catalog{grid-template-columns:240px minmax(0,1fr);gap:20px;background:transparent;border:0;min-height:0}.lr-catalog aside{background:#fff;border:1px solid #e7e9ef;align-self:start;padding:20px 8px}.lr-catalog aside h2{font-size:14px;margin:0 16px 30px}.lr-catalog aside button{padding:12px 16px}.lr-catalog>section{padding:0}.lr-catalog .lr-heading{gap:10px;margin:0 0 8px;min-height:38px}.lr-catalog .lr-heading h1{font-size:14px;font-weight:500;margin-right:auto}.lr-catalog .lr-heading .lr-search{width:300px;gap:0;position:relative}.lr-catalog .lr-heading .lr-search svg{position:absolute;left:10px}.lr-catalog .lr-heading .lr-search input{padding:9px 10px 9px 34px;font-size:11px;background:transparent}.lr-refresh{padding:9px!important;min-width:34px}.lr-catalog .lr-scope{margin:0 0 16px;font-size:11px}.lr-cards{gap:18px;margin-top:0}.lr-card{min-height:78px;padding:17px 15px;gap:8px}.lr-card>svg:first-child{display:none}.lr-card span{min-width:0}.lr-card strong{font-size:12px;margin-bottom:6px}.lr-card small{font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-card>svg:last-child{width:14px;height:14px;color:#939ba9}@media(max-width:760px){.lr-catalog{display:block}.lr-catalog aside{padding:10px;margin-bottom:18px}.lr-catalog>section{padding:0}.lr-catalog .lr-heading{flex-wrap:wrap}.lr-catalog .lr-heading h1{font-size:17px;flex-basis:calc(100% - 50px)}.lr-catalog .lr-heading .lr-search{width:100%;max-width:none;order:3;margin:8px 0}.lr-catalog .lr-scope{margin-bottom:18px}.lr-card{min-height:90px;padding:18px 15px}.lr-card small{white-space:normal}.lr-card strong{font-size:13px}.lr-catalog aside button{padding:12px}.lr-catalog .lr-refresh{margin-left:auto}}.recognition-page{min-width:0}.rec-pad{padding:24px}.rec-muted,.rec-notes{font-size:13px;color:#7c8797;line-height:1.6}.rec-notes{margin-top:24px}.rec-toolbar{padding:18px 22px;display:flex;gap:16px;align-items:end;flex-wrap:wrap}.rec-toolbar .field{margin:0;min-width:160px}.rec-toolbar .field:first-child{flex:1}.rec-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:20px}.rec-badge-card{padding:26px;display:flex;align-items:center;text-align:center;flex-direction:column;gap:12px}.rec-badge-card h3,.rec-badge-card p{margin:0;overflow-wrap:anywhere}.rec-badge-card p{font-size:13px;color:#7c8797;line-height:1.5}.rec-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rec-feed{display:flex;flex-direction:column;gap:18px;margin-top:20px}.rec-feed-row{padding:24px;display:grid;grid-template-columns:45px 1fr;gap:18px}.rec-feed-row>div{min-width:0}.rec-feed-row h3{margin:0 0 10px;font-weight:500;font-size:16px;overflow-wrap:anywhere}.rec-feed-row .rec-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:16px 0}.rec-editor{display:flex;flex-direction:column;gap:16px;overflow:auto}.rec-editor>*{flex-shrink:0}.rec-editor .field{margin-bottom:0}.rec-editor h3,.rec-editor p{margin:0}.rec-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.rec-check input{width:16px;height:16px;margin:3px 0 0;flex-shrink:0;accent-color:#5946b2}.rec-editor hr{border:0;border-top:1px solid #eceef2;width:100%;margin:6px 0}.modal.wide:has(.rec-badge-editor){width:min(900px,100vw)}.modal.wide:has(.rec-editor):not(:has(.rec-badge-editor)){width:min(600px,100vw)}.modal-body.rec-badge-editor{padding:0;display:grid;grid-template-columns:42% 58%;gap:0;min-height:560px}.rec-badge-fields{padding:24px;border-right:1px solid #eceef2;display:flex;flex-direction:column;gap:24px}.rec-badge-fields .field label{font-size:13px}.rec-preview{padding:24px;min-width:0}.rec-preview small{font-size:10px;color:#7c8797;letter-spacing:.4px}.rec-preview hr{margin:20px 0}.rec-preview .rec-certificate{max-width:400px}.rec-badge-sample{background:#fafbfc;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 10px;width:125px;font-size:12px;overflow-wrap:anywhere}.rec-colors,.rec-icons{border:1px solid #e7e9ed;border-radius:3px;padding:12px;display:flex;gap:14px;flex-wrap:wrap}.rec-colors button{width:24px;height:24px;border:2px solid transparent;border-radius:3px;cursor:pointer}.rec-colors button[aria-pressed=true]{outline:1px solid #2c3544;outline-offset:2px}.rec-icons button{background:none;border:1px solid transparent;border-radius:4px;padding:3px;cursor:pointer;display:flex}.rec-icons button[aria-pressed=true]{border-color:#5946b2;background:#f3f0ff}.rec-certificate{border:20px solid #729fc7;background:#fff;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;margin:12px 0;min-height:300px;font-family:Arial,sans-serif;text-align:center;min-width:0}.rec-certificate-brand{width:100%;display:flex;justify-content:space-between;gap:10px;font-size:9px}.rec-certificate-brand b{color:#5946b2}.rec-certificate h3{font-size:13px;font-weight:400;margin:10px 0 0}.rec-certificate>span{font-size:11px;overflow-wrap:anywhere;max-width:100%}.rec-certificate>strong{background:#f0f3f8;padding:9px 22px;font-size:16px;font-weight:400;max-width:100%;overflow-wrap:anywhere}.rec-certificate>em{font-size:10px;line-height:1.5;overflow-wrap:anywhere;max-width:100%}.rec-certificate-meta{margin-top:auto;display:flex;justify-content:space-between;align-items:end;width:100%;text-align:left;font-size:9px;line-height:1.5;padding-top:18px}.rec-certificate-meta span:last-child{text-align:right}.rec-editor-error{grid-column:1/-1;padding:12px}.rec-selected-badge{display:flex;gap:14px;align-items:center;background:#fafbfc;padding:16px}.rec-selected-badge p{font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.rec-certificate-view{padding:0!important}.rec-certificate-view iframe{border:0;width:100%;height:570px;display:block}.rec-policy-summary p{margin:0 0 20px}.modal:has(.rec-editor),.modal:has(.rec-certificate-view){max-width:100vw}.modal:has(.rec-editor) .modal-footer,.modal:has(.rec-certificate-view) .modal-footer{flex-wrap:wrap}.recognition-page .page-heading .actions{flex-wrap:wrap}@media(max-width:640px){.rec-toolbar{padding:16px;align-items:stretch;flex-direction:column}.rec-toolbar .field{min-width:0}.rec-badges{grid-template-columns:1fr}.rec-feed-row{padding:18px;grid-template-columns:30px 1fr;gap:12px}.rec-feed-row>svg{width:30px}.modal-body.rec-badge-editor{grid-template-columns:1fr;min-height:0}.rec-badge-fields{border-right:0;border-bottom:1px solid #eceef2;padding:20px;gap:18px}.rec-preview{padding:20px}.rec-certificate{border-width:14px;padding:12px;min-height:290px}.rec-certificate h3{font-size:11px}.rec-certificate-view iframe{height:560px}.rec-notes{padding:0 4px}.rec-policy-summary{padding:20px}.rec-editor{min-width:0}.rec-editor .field,.rec-editor input,.rec-editor select,.rec-editor textarea{min-width:0;max-width:100%}}.ccost-page{display:flex;flex-direction:column;gap:20px;min-width:0;color:#39414d}.ccost-page h1,.ccost-page h2{font-weight:500;margin:0}.ccost-page h1{font-size:20px}.ccost-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.ccost-actions{display:flex;flex-wrap:wrap;gap:8px}.ccost-actions .btn{font-size:12px}.ccost-period{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin-bottom:20px}.ccost-period .field{margin:0;min-width:0}.ccost-period label{font-size:12px}.ccost-period small{font-size:10px;color:#929baa;display:block;margin-top:5px}.ccost-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px}.ccost-dimensions>button{display:flex;align-items:flex-start;text-align:left;gap:14px;min-width:0;background:#fff;border:1px solid #e5e8ef;padding:18px 16px;cursor:pointer;color:#414957}.ccost-dimensions>button.active{background:#f6f3ff;border-color:#9480c1;box-shadow:0 1px 5px #7b66ad30}.ccost-dimensions h2{font-size:13px;line-height:1.6}.ccost-dimensions p{font-size:11px;line-height:1.65;color:#8a93a1;margin:3px 0 0}.ccost-dimension-icon{background:#f0eafb;color:#998ac3;flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:1px}.ccost-dimension-icon.location{background:#f0f3e4;color:#aebc82}.ccost-dimension-icon.department{background:#eaf4f7;color:#9abfcf}.ccost-group-selectors{padding:18px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.ccost-group-selectors .field{margin:0;min-width:0}.ccost-group-selectors label{font-size:11px}.ccost-group-selectors .text-button{grid-column:1/-1;justify-self:start;font-size:11px;padding:0}.ccost-note{font-size:11px;color:#8d95a3;line-height:1.65;margin:0;padding:0 16px 16px}.ccost-result-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#8e96a4}.ccost-result-heading p{font-size:13px;color:#576273;margin:0;line-height:1.7}.ccost-result-heading p span{display:block;font-size:11px;color:#8d95a3}.ccost-comparison-scroll{max-width:100%;overflow:auto;border:1px solid #e5e8ef;background:#fff}.ccost-comparison{border-collapse:collapse;table-layout:fixed;min-width:780px;width:100%}.ccost-comparison th,.ccost-comparison td{text-align:left;vertical-align:top;border-right:1px solid #e8ebf0;border-bottom:1px solid #e8ebf0;padding:20px 16px;font-weight:400;font-size:12px}.ccost-comparison tr:last-child th,.ccost-comparison tr:last-child td{border-bottom:0}.ccost-comparison th:last-child,.ccost-comparison td:last-child{border-right:0}.ccost-comparison th:first-child{position:sticky;left:0;z-index:1;width:168px;background:#fdfdfe}.ccost-comparison thead th{background:#fff;vertical-align:middle}.ccost-comparison thead th:first-child{z-index:2}.ccost-comparison h2{font-size:14px;line-height:1.5}.ccost-comparison small{display:block;font-size:10px;color:#8f97a4;line-height:1.6;margin-top:7px}.ccost-comparison th>span{display:block;line-height:1.6}.ccost-table-label{color:#8a79b2;font-size:13px}.ccost-headcount{border:0;background:transparent;color:#414957;padding:0;cursor:pointer;font-size:26px;line-height:1}.ccost-headcount:hover{text-decoration:underline;color:#7e64af}.ccost-genders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.ccost-genders>div{display:flex;flex-direction:column;gap:4px}.ccost-genders span{font-size:10px;color:#8d95a2}.ccost-genders strong{font-size:14px;font-weight:400}.ccost-genders small{margin:0;font-size:10px;color:#8a93a0}.ccost-main-amount{font-size:20px;font-weight:400;display:block;overflow-wrap:anywhere;line-height:1.5}.ccost-parts-bar{height:6px;width:100%;display:flex;overflow:hidden;background:#eff1f5;margin:20px 0 14px}.ccost-parts-values{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ccost-parts-values button{display:flex;justify-content:space-between;align-items:start;gap:12px;border:0;background:transparent;padding:0;color:#616c7a;text-align:left;font-size:11px;cursor:pointer}.ccost-parts-values button:hover{text-decoration:underline}.ccost-parts-values button>span{display:flex;align-items:center;gap:6px}.ccost-parts-values i{display:inline-block;width:9px;height:9px;border-radius:2px;flex-shrink:0}.ccost-parts-values strong{font-weight:400;text-align:right;overflow-wrap:anywhere}.ccost-average{display:flex;align-items:flex-start;gap:8px;color:#646d7b;font-size:11px;line-height:1.6;margin-top:24px}.ccost-average input{width:auto;margin-top:3px;accent-color:#7865af}.ccost-comparison .text-button{font-size:11px;color:#826aae;padding:0}.ccost-value-button{font-size:14px;color:#8068ac;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;line-height:1.5}.ccost-value-button:hover{text-decoration:underline}.ccost-comparison .ccost-block{display:block;margin-top:12px}.ccost-variance{font-size:15px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.ccost-variance.over{color:#ac6262}.ccost-variance.under{color:#637a8f}.ccost-reconciliation{padding:20px}.ccost-reconciliation h2{font-size:14px}.ccost-reconciliation>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0}.ccost-reconciliation article{border-right:1px solid #eceef3;padding-right:14px;min-width:0}.ccost-reconciliation article:last-child{border:0}.ccost-reconciliation small{display:block;font-size:10px;color:#8a94a4;margin-bottom:10px}.ccost-reconciliation strong{font-size:17px;font-weight:400;overflow-wrap:anywhere}.ccost-reconciliation p{font-size:11px;line-height:1.6;color:#8a94a4;margin:0}.ccost-definitions{padding:18px 20px;color:#7e899a;font-size:12px;line-height:1.7}.ccost-definitions summary{cursor:pointer;color:#7c65aa}.ccost-definitions p{margin:14px 0 0}.ccost-coverage{display:flex;align-items:start;gap:12px;background:#fffbee;border:1px solid #ede4c5;color:#947d4b;padding:15px 18px;font-size:12px}.ccost-coverage svg{flex-shrink:0;margin-top:1px}.ccost-coverage strong{font-size:12px;font-weight:500}.ccost-coverage p{font-size:11px;line-height:1.6;margin:8px 0}.ccost-coverage .text-button{font-size:11px;color:#886fb0;padding:0}.ccost-draft-note{font-size:12px;color:#836da6;background:#f5f1fc;border:1px solid #e6dff3;padding:12px;margin:0;line-height:1.6}.ccost-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:25px;color:#939dac;text-align:center;font-size:13px}.ccost-empty p{line-height:1.7;margin:0;max-width:470px}.ccost-empty .btn{display:block;margin:12px auto 0}.ccost-error{background:#fff2f4;border:1px solid #f0d1d7;padding:14px 18px;font-size:12px;line-height:1.6;color:#a65162;margin:0}.ccost-error p{margin:0 0 12px}.ccost-modal{padding:22px;min-width:0}.ccost-modal>p{font-size:12px;line-height:1.7;color:#7e899a;margin:0 0 20px}.ccost-modal .table-scroll{max-width:100%}.ccost-modal .data-table{min-width:650px}.ccost-modal td small{display:block;color:#9099a7;font-size:11px;margin-top:5px}.ccost-modal .data-table td{max-width:300px;overflow-wrap:anywhere}.ccost-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:16px 0}.ccost-classification-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ccost-classification-form .field{margin:0;min-width:0}.ccost-classification-form .field:last-child{grid-column:1/-1}.ccost-classification-form textarea{width:100%}.ccost-modal fieldset{border:0;margin:0;padding:0;min-width:0}.ccost-page .card{margin:0;min-width:0}@media(max-width:1000px){.ccost-heading{align-items:flex-start}.ccost-actions{justify-content:flex-end}.ccost-group-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.ccost-group-selectors>.btn{justify-self:start}.ccost-dimensions{gap:12px}.ccost-dimensions>button{padding:14px;gap:10px}.ccost-reconciliation>div{grid-template-columns:1fr 1fr}.ccost-reconciliation article:nth-child(2){border:0}}@media(max-width:650px){.ccost-heading{flex-direction:column;gap:14px}.ccost-actions{justify-content:flex-start}.ccost-actions .btn{font-size:11px;padding:9px}.ccost-period,.ccost-dimensions,.ccost-group-selectors{grid-template-columns:1fr}.ccost-period{gap:14px}.ccost-dimensions>button{padding:16px}.ccost-group-selectors{padding:16px;gap:16px}.ccost-result-heading{align-items:flex-start;flex-direction:column;gap:5px}.ccost-comparison{min-width:780px}.ccost-comparison th:first-child{width:150px}.ccost-comparison th,.ccost-comparison td{padding:18px 14px}.ccost-reconciliation{padding:16px}.ccost-reconciliation>div{gap:20px 12px}.ccost-reconciliation strong{font-size:15px}.ccost-coverage{padding:14px}.ccost-modal{padding:16px}.ccost-classification-form{grid-template-columns:1fr}.ccost-classification-form .field:last-child{grid-column:auto}.ccost-modal .btn{max-width:100%}.ccost-definitions{padding:16px}.ccost-page>.ccost-note{padding:0;line-height:1.7}}.payroll-leave-advance,.payroll-leave-advance .card{min-width:0}.la-pad{padding:24px}.la-tabs{display:flex;background:#fff;border:1px solid #e5e7ed;border-bottom:0;overflow:auto;margin-top:20px}.la-tabs a{padding:16px 20px;white-space:nowrap;color:#647085;border-bottom:3px solid transparent;text-decoration:none}.la-tabs a.selected{color:#5946b2;border-color:#5946b2;background:#faf9ff}.la-toolbar{padding:20px;display:flex;align-items:end;justify-content:space-between;gap:20px}.la-toolbar .field{min-width:280px;max-width:440px;flex:1}.la-actions{display:flex;gap:8px;flex-wrap:wrap}.la-note{font-size:13px;line-height:1.6;color:#748095;margin:16px 0}.card>.la-note{padding:0 20px}.la-notes{font-size:12px;line-height:1.5;color:#748095;margin:18px 0}.la-notes p{margin:6px 0}.payroll-leave-advance .modal-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.payroll-leave-advance .modal.wide{width:600px;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;display:flex;flex-direction:column;margin:0}.payroll-leave-advance .modal-body{flex:1;min-height:0;overflow:auto;padding:24px}.payroll-leave-advance .modal-footer{flex-shrink:0;flex-wrap:wrap;gap:8px}.la-editor{display:flex;flex-direction:column;gap:15px;min-width:0}.la-editor h3{font-size:15px;font-weight:500;margin:10px 0 0}.la-details{background:#f7f8fa;border-radius:3px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.la-details div{min-width:0;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.la-details small,.la-quote small{font-size:11px;color:#7d8796}.la-details span{font-size:13px}.la-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.la-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.la-check input{width:16px;height:16px;margin-top:3px}.la-schedule-row{display:grid;grid-template-columns:1fr 1fr 28px;gap:12px;align-items:end}.la-quote{padding:18px;background:#f5f3fd;display:flex;flex-direction:column;gap:10px;border-radius:4px}.la-quote strong{font-size:24px;font-weight:500;color:#5946b2}.la-quote span{font-size:12px;color:#69748a}.la-success{color:#286c49;background:#f0faf4;padding:12px;font-size:13px}.payroll-leave-advance .table-wrap{max-width:100%;overflow:auto}.la-editor .field{min-width:0}.la-editor input,.la-editor select,.la-editor textarea{max-width:100%;min-width:0}.la-editor .la-note{margin:0}@media(max-width:650px){.la-toolbar{align-items:stretch;flex-direction:column;padding:14px}.la-toolbar .field{min-width:0;max-width:none}.la-tabs a{padding:14px}.la-form-grid,.la-details{grid-template-columns:1fr}.payroll-leave-advance .modal-body{padding:16px}.payroll-leave-advance .modal-footer{padding:14px}.payroll-leave-advance .modal-footer .btn{white-space:normal}.la-schedule-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;gap:8px}.la-editor .table-wrap{max-width:calc(100vw - 32px)}}.la-editor>*{flex-shrink:0}.la-editor>.badge{align-self:flex-start}.la-editor>.table-scroll{flex:0 0 auto;width:100%;max-width:100%;overflow:auto}.career-embed-page{display:grid;gap:22px;min-width:0}.career-embed-page .card{margin:0;min-width:0}.career-embed-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.career-embed-heading h1{font-size:22px;font-weight:500;margin:0 0 10px}.career-embed-heading p{font-size:12px;color:#8a95a5;margin:0}.career-embed-site{padding:22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.career-embed-site>div{margin-right:auto;min-width:0}.career-embed-site h2{font-size:17px;font-weight:500;margin:0 0 9px}.career-embed-site small{font-size:12px;color:#8a95a5;overflow-wrap:anywhere}.career-embed-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.7fr);gap:22px;align-items:start}.career-embed-pad{padding:24px}.career-embed-pad h2,.career-embed-code-heading h2{font-size:15px;font-weight:500;margin:0 0 12px}.career-embed-pad p{font-size:12px;line-height:1.8;color:#8993a3;margin:0 0 18px}.career-embed-count{display:flex;align-items:baseline;gap:10px;padding:22px;background:#f2edf9;color:#7b699f;margin:22px 0}.career-embed-count strong{font-size:32px;font-weight:400;color:#485365}.career-embed-count span{font-size:12px}.career-embed-pad form{margin-top:25px}.career-embed-pad form p{margin-top:14px}.career-embed-code-heading{padding:22px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.career-embed-code-heading h2{margin:0;display:flex;gap:9px;align-items:center}.career-embed-code-heading .text-button{font-size:12px}.career-embed-code{display:block;width:100%;min-width:0;min-height:190px;background:#f8f9fb;border:1px solid #e8eaf0;padding:20px;resize:vertical;font:12px/1.9 ui-monospace,SFMono-Regular,monospace;color:#596273;margin:18px 0;overflow-wrap:anywhere}.career-embed-note{font-size:11px!important;color:#978aa7!important}.career-embed-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.career-embed-preview{display:block;border:0;width:100%;height:650px;margin-top:20px;background:#fff}.career-embed-pad details{font-size:12px;color:#7b8798;line-height:1.8}.career-embed-pad details summary{color:#7d6ca8;cursor:pointer}.career-embed-pad ul{columns:2;padding-left:18px;line-height:2}.career-embed-state{padding:40px;text-align:center;color:#8a94a5;font-size:13px}.career-embed-error{padding:14px;border:1px solid #f0ccd0;background:#fff5f6;color:#a3424e;font-size:12px;margin:0}.career-embed-notice{padding:14px;border:1px solid #d5e5cd;background:#f5faf1;color:#648351;font-size:12px;margin:0}@media(max-width:850px){.career-embed-grid{grid-template-columns:minmax(0,1fr)}.career-embed-site{gap:12px}.career-embed-site>div{flex-basis:100%}}@media(max-width:600px){.career-embed-page{gap:16px}.career-embed-heading{align-items:start}.career-embed-heading h1{font-size:20px}.career-embed-heading p{line-height:1.7}.career-embed-heading .btn{font-size:11px}.career-embed-pad,.career-embed-site{padding:18px}.career-embed-code-heading{padding:18px 18px 0}.career-embed-code{padding:14px;font-size:11px;min-height:220px}.career-embed-pad ul{columns:1}.career-embed-preview{height:730px}}.employee-tax-view{min-width:0}.employee-tax-view .page-header{align-items:flex-start}.taxview-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.taxview-controls .field{margin:0;min-width:190px}.taxview-controls select{max-width:360px}.taxview-notice{display:flex;gap:12px;padding:20px 24px;background:#fff;border:1px solid #e4e5eb;border-radius:3px;margin-bottom:18px;color:#303443}.taxview-notice svg{color:#7463b8;flex-shrink:0;margin-top:2px}.taxview-notice p{margin:8px 0;font-size:13px;line-height:1.55}.taxview-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #e4e5eb;background:#fff;margin:18px 0 22px}.taxview-summary>div{padding:20px 14px;min-width:0;border-right:1px solid #eff0f4}.taxview-summary>div:last-child{border:0}.taxview-summary span{display:block;color:#7a8192;text-transform:uppercase;font-size:10px;line-height:1.5;margin-bottom:10px}.taxview-summary strong{font-size:15px;font-weight:500;overflow-wrap:anywhere;color:#2d3344}.taxview-note{font-size:12px;color:#7b8292;line-height:1.6}.employee-tax-view .card>.taxview-note{padding:0 20px}.taxview-basis{padding:4px 22px 18px}.taxview-basis h4{font-size:13px;font-weight:500}.taxview-basis>div,.taxview-deductions>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:10px 0;border-bottom:1px solid #eff0f4}.taxview-basis strong,.taxview-deductions strong{font-weight:500}.taxview-deductions{padding:12px 22px}.employee-tax-view .table-wrap{max-width:100%;overflow:auto}.employee-tax-view .card,.employee-tax-view .modal-body{min-width:0}.employee-tax-view .modal-body .taxview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-tax-view .modal-body .taxview-controls{align-items:flex-end}.employee-tax-view .modal-body .taxview-controls>button{margin-bottom:16px}@media(max-width:1100px){.taxview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.taxview-summary>div{border-bottom:1px solid #eff0f4}}@media(max-width:600px){.employee-tax-view .page-header{display:block}.taxview-controls{width:100%;align-items:stretch}.taxview-controls .field{min-width:0;width:100%}.taxview-controls select{width:100%;max-width:100%}.taxview-notice{padding:16px}.taxview-summary,.employee-tax-view .modal-body .taxview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.taxview-summary>div{padding:15px 12px}.taxview-summary strong{font-size:14px}.taxview-basis,.taxview-deductions{padding:10px 14px}.taxview-basis>div,.taxview-deductions>div{align-items:flex-start}.taxview-basis>div span,.taxview-deductions>div span{flex:1}.taxview-basis>div strong,.taxview-deductions>div strong{text-align:right}.employee-tax-view .modal-body{padding:16px}.employee-tax-view .modal-footer{flex-wrap:wrap}.employee-tax-view .modal-footer .btn{max-width:100%}}.hire-dash-page{display:grid;gap:20px;min-width:0}.hire-dash-page .card{min-width:0;margin:0}.hire-dash-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.hire-dash-heading h1{font-size:19px;font-weight:400;margin:0}.hire-dash-heading .btn{flex-shrink:0}.hire-dash-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.hire-dash-filters .field{flex:1;min-width:150px;max-width:260px}.hire-dash-health{padding:22px}.hire-dash-health h2{font-size:15px;font-weight:500;margin:0 0 10px}.hire-dash-health p{color:#8b94a2;font-size:12px;line-height:1.7;margin:0}.hire-dash-health details{font-size:11px;color:#7c8698;margin-top:12px;line-height:1.7}.hire-dash-health summary{cursor:pointer;color:#796ba5}.hire-dash-health dl{display:grid;grid-template-columns:110px 1fr;gap:6px 10px}.hire-dash-health dd{margin:0}.hire-dash-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.hire-dash-metric{padding:18px 16px;min-height:116px}.hire-dash-metric>div:first-child{display:flex;align-items:start;gap:8px;justify-content:space-between}.hire-dash-metric h2{font-size:11px;font-weight:400;line-height:1.6;margin:0;color:#7d8695}.hire-dash-metric strong{display:block;font-size:25px;font-weight:400;color:#77818f;line-height:1.4;margin-top:9px;overflow-wrap:anywhere}.hire-dash-metric-foot{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:6px}.hire-dash-metric small{font-size:10px;color:#959dab}.hire-dash-metric a{color:#8976b4}.hire-dash-definition{position:relative}.hire-dash-definition summary{list-style:none;cursor:pointer;color:#969dac;padding-top:2px}.hire-dash-definition summary::-webkit-details-marker{display:none}.hire-dash-definition p{position:absolute;right:-8px;top:14px;z-index:8;background:#fff;border:1px solid #dedfe7;box-shadow:0 3px 15px #29354812;width:min(260px,65vw);padding:14px;font-size:11px;line-height:1.65;color:#6c7584}.hire-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.hire-dash-section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:20px 18px;border-bottom:1px solid #edf0f4}.hire-dash-section-heading h2{font-size:14px;font-weight:500;margin:0}.hire-dash-section-heading p{font-size:11px;line-height:1.6;color:#8b93a3;margin:8px 0 0}.hire-dash-report-link{font-size:11px;color:#8371b4;display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.hire-dash-chart-scroll{max-width:100%;overflow:auto;padding:8px}.hire-dash-chart{height:300px}.hire-dash-empty{min-height:260px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;padding:30px;color:#9aa4b2;font-size:12px}.hire-dash-empty p{max-width:300px;line-height:1.75;margin:0}.hire-dash-empty svg{color:#b3b8c7}.hire-dash-data{border-top:1px solid #edf0f4}.hire-dash-data summary{font-size:11px;padding:14px 18px;color:#7f729e;cursor:pointer}.hire-dash-note{font-size:11px;color:#929aa8;line-height:1.7;margin:0;padding:12px 18px}.hire-dash-page .table-scroll{max-width:100%;overflow:auto}.hire-dash-offer-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #e9edf1;padding:0 12px}.hire-dash-offer-tabs button{font-size:11px;color:#8c95a4;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;padding:16px 10px;white-space:nowrap}.hire-dash-offer-tabs button.active{color:#4e5362;border-bottom-color:#6955af}.hire-dash-offer-tabs span{font-size:10px}.hire-dash-offer-period{font-size:10px;color:#98a1ae;margin:0;padding:14px 18px 4px}.hire-dash-offer-list{max-height:300px;overflow:auto;min-height:245px}.hire-dash-offer-list article{display:flex;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #f1f2f5;font-size:12px}.hire-dash-avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#a58abe;color:#fff;font-size:11px}.hire-dash-offer-list strong{font-size:12px;font-weight:400;color:#7d6b9d}.hire-dash-offer-list small{display:block;font-size:10px;color:#929ba9;margin-top:5px;line-height:1.5}.hire-dash-offer-date{margin-left:auto;text-align:right;font-size:10px;color:#737d8d;white-space:nowrap}.hire-dash-panel-foot{padding:13px 18px;border-top:1px solid #edf0f4;text-align:right}.hire-dash-warning{display:flex;align-items:start;gap:10px;padding:12px 15px;background:#fffbed;border:1px solid #eee3c1;color:#86754c;font-size:11px;line-height:1.7}.hire-dash-warning svg{flex-shrink:0;margin-top:2px}.hire-dash-warning p{margin:0 0 4px}.hire-dash-warning p:last-child{margin:0}.hire-dash-error{border:1px solid #f0ccd0;background:#fff5f6;color:#a3424e;padding:16px;font-size:13px}.hire-dash-error .btn{margin-right:8px}.hire-dash-generated{font-size:10px;color:#98a1b0;margin:0}@media(max-width:1100px){.hire-dash-metrics{gap:12px}.hire-dash-metric{padding:15px 12px}.hire-dash-metric strong{font-size:22px}.hire-dash-heading h1{font-size:18px}.hire-dash-grid{gap:16px}.hire-dash-section-heading{flex-wrap:wrap}}@media(max-width:760px){.hire-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hire-dash-grid{grid-template-columns:minmax(0,1fr)}.hire-dash-heading{align-items:start;flex-direction:column}.hire-dash-heading .btn{align-self:flex-end}.hire-dash-filters .field{min-width:100%;max-width:none}.hire-dash-filters{gap:12px}.hire-dash-health{padding:18px}.hire-dash-metric{padding:16px}.hire-dash-metric strong{font-size:24px}.hire-dash-offer-list article{gap:8px;padding:15px 12px}.hire-dash-offer-list strong{font-size:11px}.hire-dash-offer-date{font-size:9px}.hire-dash-definition p{right:-6px;width:180px;max-width:70vw}.hire-dash-metrics>.card:nth-child(odd) .hire-dash-definition p{left:-112px;right:auto}.hire-dash-section-heading{padding:18px 16px}.hire-dash-generated{line-height:1.6}.hire-dash-page{gap:16px}.hire-dash-health dl{grid-template-columns:95px minmax(0,1fr)}}.hi-page{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;min-width:0}.hi-sidebar{border:1px solid #e7e9ed;background:#fff}.hi-sidebar section h2{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;padding:12px 16px;background:#f0f2f6;margin:0}.hi-sidebar button{display:block;text-align:left;width:100%;background:#fff;border:0;border-bottom:1px solid #edf0f3;padding:13px 16px;font:inherit;font-size:13px;line-height:1.6;color:#3f4550;cursor:pointer}.hi-sidebar button:hover{background:#faf9fd}.hi-sidebar button.active{background:#f5f1ff;color:#5948b1;box-shadow:inset 3px 0 #5948b1}.hi-sidebar button small{display:block;font-size:10px;color:#949cac}.hi-content{display:grid;gap:20px;min-width:0}.hi-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.hi-heading h1{font-size:21px;font-weight:500;margin:0 0 9px}.hi-heading p{font-size:12px;color:#8891a1;margin:0}.hi-heading-actions{display:flex;gap:8px;flex-shrink:0}.hi-definition{margin:0;color:#7b8595;font-size:12px;line-height:1.75}.hi-filter-panel{border:1px solid #e5e8ef;background:#fff;border-radius:3px}.hi-filter-panel>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:15px 18px;font-size:13px;color:#545d70}.hi-filter-panel>summary>span{margin-left:auto;font-size:12px;color:#8993a3}.hi-filter-panel form{padding:0 18px 18px}.hi-filter-panel fieldset{padding:0;margin:0;border:0;min-width:0}.hi-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hi-filters .field{min-width:0}.hi-filters input,.hi-filters select{width:100%;min-width:0}.hi-filter-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.hi-muted{font-size:12px;line-height:1.7;color:#8c95a3}.hi-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0}.hi-metrics .card>div{padding:18px;display:grid;gap:12px}.hi-metrics small{font-size:12px;color:#8b93a2}.hi-metrics strong{font-size:24px;font-weight:400;color:#596374;overflow-wrap:anywhere}.hi-chart-header,.hi-table-header{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f4}.hi-chart-header h2,.hi-table-header h2{font-size:14px;font-weight:500;margin:0;display:flex;gap:8px;align-items:center}.hi-chart-header select{max-width:210px;padding:7px 10px;border:1px solid #e0e4eb;font-size:12px;background:#fff;color:#596374}.hi-table-header span{font-size:11px;color:#8a94a5;white-space:nowrap}.hi-chart-scroll{overflow:auto;max-width:100%;padding:10px 5px}.hi-chart{height:300px}.hi-chart-note{font-size:11px;color:#8b94a3;margin:0;padding:0 18px 18px}.hi-page .table-scroll{max-width:100%;overflow:auto}.hi-page .card{min-width:0}.hi-warnings{display:flex;gap:10px;background:#fffbed;border:1px solid #f0e6c1;padding:12px 15px;font-size:12px;color:#817149;line-height:1.6}.hi-warnings svg{flex-shrink:0;margin-top:3px}.hi-warnings p{margin:0 0 4px}.hi-warnings p:last-child{margin:0}.hi-state{padding:40px 25px;text-align:center;color:#8991a0;font-size:13px;line-height:1.7}.hi-state h2{font-size:17px;color:#4e586b;font-weight:500}.hi-state>svg{color:#8f83c7}.hi-generated{font-size:11px;color:#949dad;margin:0}.hi-error{border:1px solid #f0ccd0;background:#fff5f6;color:#a3424e;padding:16px;font-size:13px}.hi-mobile-select{display:none}@media(max-width:1100px){.hi-page{grid-template-columns:220px minmax(0,1fr);gap:18px}.hi-filters,.hi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hi-heading{flex-direction:column}.hi-heading-actions{align-self:flex-end}}@media(max-width:760px){.hi-page{grid-template-columns:minmax(0,1fr)}.hi-sidebar{display:none}.hi-mobile-select{display:block}.hi-mobile-select select{width:100%;min-width:0}.hi-content{gap:16px}.hi-heading h1{font-size:20px}.hi-heading-actions{align-self:flex-start}.hi-filter-panel>summary{flex-wrap:wrap;padding:14px}.hi-filter-panel>summary>span{width:100%;margin-left:26px}.hi-filters{grid-template-columns:minmax(0,1fr)}.hi-metrics{gap:12px}.hi-metrics .card>div{padding:14px}.hi-metrics strong{font-size:21px}.hi-chart-header{align-items:start;flex-direction:column;padding:16px}.hi-chart-header select{max-width:100%;width:100%}.hi-table-header{padding:16px}.hi-table-header h2{font-size:13px}.hi-definition{font-size:12px}.hi-warnings{padding:12px}.hi-state{padding:30px 18px}.hi-generated{line-height:1.6}}.learning-settings{display:grid;gap:22px;min-width:0}.lset-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.lset-nav{background:#fff;border:1px solid #e5e7eb;border-radius:3px;padding:8px;height:max-content;display:grid;gap:2px}.lset-nav a{padding:11px 12px;color:#303946;font-size:13px;border-radius:3px;text-decoration:none}.lset-nav a.active{background:#f3f0fc;color:#5746af}.lset-main,.lset-main>.card{min-width:0}.lset-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px}.lset-template{position:relative;border:1px solid #e9e9ed;min-width:0;background:#fff}.lset-certificate{display:block;border:0;width:100%;aspect-ratio:842/595;pointer-events:none;background:#fff}.lset-template>.lset-certificate{height:175px;aspect-ratio:auto}.lset-template>.portrait{width:124px;margin:auto}.lset-template.disabled>.lset-certificate{opacity:.45}.lset-template-top{position:absolute;top:6px;left:8px;right:8px;display:flex;align-items:start;justify-content:space-between}.lset-template-top .icon-button{background:#ffffffce;border-radius:3px}.lset-template-label{background:#fff;border:0;border-top:1px solid #eee;padding:10px;width:100%;font:inherit;font-size:12px;color:#424c58;display:flex;justify-content:space-between;cursor:pointer}.lset-template-label span{color:#5746af}.lset-menu{position:absolute;right:7px;top:35px;z-index:3;background:#fff;box-shadow:0 4px 15px #26304433;min-width:135px;border:1px solid #ddd;border-radius:3px;display:grid}.lset-menu button{border:0;background:#fff;text-align:left;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer}.lset-menu button:hover{background:#f5f2ff}.lset-menu button:disabled{opacity:.45;cursor:default}.lset-note{color:#7b8492;font-size:12px;line-height:1.6;padding:0 24px 16px;margin:0}.lset-pad{padding:24px}.lset-pad .lset-note{padding:0}.lset-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:20px}.lset-filters .field{flex:1;min-width:180px}.lset-filters>label{font-size:12px;display:flex;gap:8px;align-items:center;padding:12px 0}.lset-row-actions{display:flex;gap:8px}.lset-setting{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e8e9ed;padding:0 0 24px;margin:0 0 24px}.lset-setting h3{font-size:15px;font-weight:500}.lset-setting p{font-size:13px;line-height:1.6;color:#7b8492}.lset-toggle,.lset-check{display:flex;align-items:center;gap:10px;font-size:13px}.lset-toggle{align-self:start;padding-top:12px}.lset-form{display:grid;gap:16px;min-width:0}.lset-field-preview{width:65%;margin:auto}.lset-certificate.large{max-width:900px;margin:auto}.lset-certificate.large.portrait{max-width:470px;aspect-ratio:595/842}.lset-form .lset-note{text-align:center;padding:0}.lset-score{display:flex;gap:18px;align-items:center;padding:24px;color:#5746af}.lset-score div{display:grid;gap:6px}.lset-score strong{font-size:30px}.lset-score span{color:#7b8492;font-size:13px}.learning-settings .table-scroll{max-width:100%;overflow:auto}@media(max-width:1100px){.lset-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}.lset-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.lset-layout{grid-template-columns:1fr}.lset-nav{display:flex;overflow:auto}.lset-nav a{white-space:nowrap}.lset-gallery{padding:12px;gap:12px;grid-template-columns:1fr}.lset-pad{padding:16px}.lset-filters{padding:14px;align-items:stretch;flex-direction:column}.lset-field-preview{width:100%}.lset-setting{flex-wrap:wrap}.lset-note{padding:0 14px 14px}.lset-certificate.large.portrait{max-width:100%}.lset-form input[type=file]{width:100%;max-width:100%;font-size:12px}.learning-settings .page-header{flex-wrap:wrap}}.sick-page{min-width:0}.sick-page .toolbar{flex-wrap:wrap}.sick-page .table-scroll{max-width:100%;overflow:auto}.sick-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;background:#14223558;display:flex;justify-content:flex-end}.sick-dialog{width:620px;max-width:100%;height:100%;overflow:auto;background:#fff;box-shadow:-6px 0 25px #10213620;min-width:0}.sick-dialog.wide{width:1050px}.sick-dialog>header{position:sticky;top:0;z-index:2;background:#f6f7f9;border-bottom:1px solid #e5e7ec;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sick-dialog h2{font-size:18px;font-weight:500;margin:0}.sick-dialog h3,.sick-calculation h3{font-size:14px;font-weight:600;margin:0 0 14px}.sick-dialog form,.sick-dialog fieldset{min-width:0}.sick-form{padding:24px;display:grid;gap:20px;border:0;margin:0;min-width:0}.sick-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sick-form input,.sick-form select,.sick-form textarea,.sick-editor input,.sick-editor select,.sick-editor textarea{max-width:100%}.sick-editor{border:0;margin:0;padding:26px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:25px}.sick-context{align-self:start;padding:16px 12px;background:#f6f4fb;display:flex;gap:8px;flex-wrap:wrap;border-radius:4px;color:#5547a8}.sick-context small{width:100%;padding-left:27px;color:#8a8799}.sick-rule-card{min-width:0;border:1px solid #e4e7eb;border-radius:3px}.sick-rule-heading{padding:19px 23px;background:#fafbfc}.sick-rule-heading h3{font-size:17px;font-weight:500;margin-bottom:6px}.sick-rule-heading p{margin:0;color:#8991a0;font-size:12px}.sick-section{padding:24px;border-top:1px solid #e9ecf0;display:grid;gap:20px;min-width:0}.sick-checks{margin:0;padding:0;border:0}.sick-checks legend{font-size:13px;font-weight:500;margin-bottom:17px}.sick-checks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sick-checks label{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}.sick-checks input[type=checkbox]{margin:2px 0 0;accent-color:#5948b5;width:15px;height:15px;flex-shrink:0}.sick-band{display:grid;grid-template-columns:minmax(0,1.65fr) 20px minmax(0,1fr) 30px;align-items:end;gap:14px}.sick-band-days small{display:block;font-size:12px;color:#70798a;margin-bottom:9px}.sick-band-days>div{display:flex;align-items:center;gap:10px;font-size:12px}.sick-band-days input{width:78px;min-width:40px}.sick-band .field label{font-size:12px}.sick-band-arrow{align-self:center;color:#8d86b2;margin-top:20px}.sick-band>button{margin-bottom:6px}.sick-muted{font-size:12px;line-height:1.6;color:#858d9c;margin:0}.sick-info{font-size:13px;line-height:1.6;margin:0;background:#f6f4ff;border:1px solid #e8e3fa;padding:14px;border-radius:4px}.sick-footer{padding:17px 24px;background:#f6f7f9;border-top:1px solid #e5e7ec;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.sick-preview-form{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.sick-preview-form .field{min-width:200px;flex:1}.sick-preview-form>.btn{margin-bottom:1px}.sick-calculation{min-width:0;display:grid;gap:22px}.sick-calculation>p{font-size:13px;line-height:1.6;margin:0}.sick-calculation h3{margin-bottom:-8px}.sick-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sick-metrics>div{padding:18px;background:#faf9fd;border:1px solid #e9e6f2;display:grid;gap:12px}.sick-metrics small{color:#80899a}.sick-metrics strong{font-size:21px;font-weight:500}.sick-calculation summary,.sick-notes summary{cursor:pointer;color:#6255b6;font-size:13px}.sick-notes{margin-top:22px;font-size:13px;line-height:1.6;color:#818a9b}.sick-empty{text-align:center;color:#858d9c;padding:30px}.sick-dialog .table-scroll{max-width:100%;overflow:auto}.sick-dialog .detail-list dd{overflow-wrap:anywhere}@media(max-width:760px){.sick-editor{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.sick-context{display:none}.sick-section,.sick-rule-heading{padding:18px}.sick-two{grid-template-columns:minmax(0,1fr)}.sick-band{grid-template-columns:minmax(0,1fr) 30px;gap:12px}.sick-band-days{grid-column:1/3}.sick-band-arrow{display:none}.sick-band .field{max-width:180px}.sick-checks>div{grid-template-columns:minmax(0,1fr)}.sick-form{padding:16px}.sick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sick-metrics>div{padding:12px}.sick-metrics strong{font-size:18px}.sick-preview-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sick-preview-form .field{min-width:0}.sick-dialog>header{padding:16px}.sick-footer{padding:16px}.sick-dialog,.sick-dialog.wide{width:100%}.sick-band-days>div{flex-wrap:wrap}.sick-page .toolbar .searchbox{min-width:0}}.skill-policy-page{min-width:0}.skill-policy-heading,.skill-setting-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.skill-policy-heading{margin-bottom:16px}.skill-policy-heading h1{font-size:20px;margin:0}.skill-settings-card{background:#fff;border:1px solid #e5e7ec;border-radius:4px;padding:18px}.skill-setting-section{padding:24px 0 16px;border-bottom:1px solid #edf0f4}.skill-setting-section:last-child{border:0;padding-bottom:0}.skill-setting-section h2{font-size:14px;margin:0;font-weight:500}.skill-setting-head .text-button{font-size:12px;flex-shrink:0}.skill-muted{font-size:12px;color:#7b8594;line-height:1.65;margin:10px 0 18px}.skill-setting-line{display:flex;gap:8px;font-size:13px;line-height:1.5;margin:12px 0}.skill-setting-line svg{color:#a4b89b;flex:none;margin-top:2px}.skill-setting-line.off svg{color:#cdabb1}.skill-switch{display:flex;align-items:center;gap:9px;font-size:13px;margin:12px 0}.skill-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px!important;height:17px!important;min-width:32px;border-radius:12px!important;position:relative;padding:0!important;border:1px solid #c7cad0!important;background:#d6d9df}.skill-switch input:after{content:"";position:absolute;left:1px;top:1px;width:13px;height:13px;border-radius:50%;background:#fff}.skill-switch input:checked{background:#5847ad;border-color:#5847ad!important}.skill-switch input:checked:after{left:16px}.skill-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.skill-toolbar input{min-width:250px}.skill-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;z-index:100;display:flex;justify-content:flex-end}.skill-drawer{width:min(600px,100vw);height:100dvh;background:#fff;display:flex;flex-direction:column;min-width:0;box-shadow:-3px 0 20px #0002}.skill-drawer>header{height:50px;flex:none;border-bottom:1px solid #e4e6eb;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.skill-drawer>header h2{font-size:17px;margin:0}.skill-drawer>form{display:flex;flex-direction:column;min-height:0;flex:1}.skill-drawer-body{overflow-y:auto;padding:24px 20px;min-height:0;flex:1}.skill-drawer-body h3{font-size:14px;margin-bottom:12px}.skill-drawer-body .field{margin-bottom:18px}.skill-drawer-body .field input,.skill-drawer-body .field select,.skill-drawer-body .field textarea{width:100%}.skill-drawer footer{padding:16px 24px;border-top:1px solid #e4e6eb;display:flex;justify-content:flex-end;gap:10px;flex:none}.skill-drawer footer .btn{min-width:76px}.skill-drawer fieldset{border:0;padding:0;margin:20px 0}.skill-drawer legend{margin-bottom:12px}.skill-radio,.skill-check{display:flex;align-items:center;gap:9px;margin:14px 0;line-height:1.6}.skill-radio input,.skill-check input{margin:0;flex:none}.skill-scale-rows{margin:16px 0}.skill-scale-rows>div{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px}.skill-approval-box{padding:16px;background:#f4f5f7;border:1px solid #e5e7ec;margin:18px 0 24px}.skill-approval-box section{padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid #e1e3e9}.skill-approval-box strong{font-size:11px;color:#6e7889}.skill-role-row{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0}.skill-role-row select{flex:1;min-width:170px;max-width:100%;background:#fff}.skill-permission-box{border:1px solid #e6e8ed;border-radius:4px;padding:10px 14px;margin:14px 0}.skill-drawer .error{overflow-wrap:anywhere}@media(max-width:650px){.skill-policy-heading{align-items:flex-start}.skill-policy-heading h1{font-size:18px}.skill-settings-card{padding:15px}.skill-setting-head{align-items:flex-start;flex-wrap:wrap;gap:8px}.skill-setting-section{padding-top:20px}.skill-drawer{width:100vw}.skill-drawer-body{padding:20px 16px}.skill-drawer>header{padding:0 16px}.skill-scale-rows>div{grid-template-columns:22px minmax(0,1fr);gap:8px}.skill-scale-rows>div input:last-child{grid-column:2}.skill-toolbar{align-items:stretch}.skill-toolbar input{width:100%;min-width:0}.skill-toolbar .btn{white-space:normal}.skill-role-row select{width:100%;min-width:0;flex-basis:100%}.skill-switch{align-items:flex-start}.skill-switch input{margin-top:2px}.skill-drawer footer{padding:13px 16px}}.skill-settings-card{padding:16px}.skill-settings-card>.skill-setting-head .skill-switch{margin:0}.skill-settings-card .skill-setting-section{padding:16px 0 8px}.skill-settings-card .skill-setting-section:last-child{padding-bottom:0}.skill-settings-card .skill-muted{margin:6px 0 12px}.skill-settings-card .skill-setting-line{margin:9px 0}.skill-policy-heading>.btn{min-height:30px;padding:6px 12px}.rate-page{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.rate-page>*{min-width:0}.rate-page .page-heading,.rate-page .toolbar{margin:0}.rate-page .actions{flex-wrap:wrap}.rate-page code{white-space:normal;overflow-wrap:anywhere}.rate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#0009;display:flex;justify-content:flex-end}.rate-dialog{width:600px;max-width:100%;height:100dvh;display:flex;flex-direction:column;background:#fff;color:#282d35;overflow:hidden}.rate-dialog.wide{width:760px}.rate-dialog>header{height:50px;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #ececf0}.rate-dialog>header h2{font-size:16px;font-weight:400;margin:0}.rate-dialog>form{display:flex;flex-direction:column;min-height:0;flex:1}.rate-form{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:22px;margin:0;padding:24px 20px;border:0;min-width:0;overflow:auto;flex:1}.rate-form>*{min-width:0}.rate-form .field{margin:0;gap:5px;min-width:0}.rate-form .field>label,.rate-expression-label label{font-size:13px}.rate-form input,.rate-form select,.rate-form textarea{font:inherit;font-size:14px;min-height:40px;padding:9px;border:1px solid #dedee3;border-radius:1px;max-width:100%}.rate-form .rate-name{width:250px;max-width:100%}.rate-expression{position:relative;display:grid;gap:5px}.rate-expression-label{display:flex;gap:12px;align-items:center;justify-content:space-between}.rate-expression-label .text-button{font-size:13px;white-space:normal}.rate-expression textarea{width:100%;height:86px;resize:vertical}.rate-expression-guide{min-height:240px;display:flex;align-items:flex-start;gap:20px;border:1px solid #e7e8eb;background:#f2f3f5;border-radius:3px;padding:23px 20px;font-size:13px;line-height:1.6}.rate-expression-guide>svg{color:#d2bd71;flex-shrink:0;margin-top:2px}.rate-form .rate-expression-guide h3{font-size:20px;font-weight:400;margin:0 0 10px}.rate-expression-guide p{margin:0 0 6px}.rate-expression-guide ul{margin:0;padding-left:18px}.rate-expression-guide li+li{margin-top:8px}.rate-component-picker{position:absolute;right:0;top:29px;z-index:2;background:#fff;border:1px solid #e0ddeb;box-shadow:0 4px 16px #0002;max-height:280px;overflow:auto;width:350px;max-width:100%}.rate-component-picker button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left;cursor:pointer;font:inherit;font-size:13px}.rate-component-picker button:hover,.rate-component-picker button:focus{background:#f5f2fc}.rate-component-picker code{color:#6249b0}.rate-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rate-muted,.rate-notes{font-size:13px;line-height:1.5;color:#88909b}.rate-form p{margin:0}.rate-form h3{font-size:16px;font-weight:500;margin:0}.rate-info{font-size:13px;line-height:1.5;background:#f8f6fd;border:1px solid #ebe5f7;padding:16px;border-radius:3px}.rate-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 24px;border-top:1px solid #ececf0;background:#fff}.rate-footer .btn{min-width:76px;min-height:40px;font-size:13px}.rate-form .error{margin:0}.rate-calculation{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.rate-calculation>*{min-width:0}.rate-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rate-summary>div{border:1px solid #e7e8eb;background:#faf9fe;padding:16px}.rate-summary small{display:block;color:#89919a}.rate-summary strong{display:block;font-size:22px;font-weight:400;margin-top:8px}.rate-fit{justify-self:start}.rate-notes{padding:10px}.rate-notes summary{cursor:pointer}.rate-state{padding:24px}.rate-form .detail-list{margin:0}.rate-form dd,.rate-form code{overflow-wrap:anywhere}@media(max-width:760px){.rate-dialog,.rate-dialog.wide{width:100%}.rate-dialog>header{padding:0 16px}.rate-form{padding:20px 16px;gap:20px}.rate-form .rate-name{width:100%}.rate-two{grid-template-columns:minmax(0,1fr);gap:16px}.rate-expression-label{align-items:flex-start;flex-wrap:wrap;gap:4px}.rate-expression-label .text-button{margin-left:auto}.rate-expression-guide{gap:12px;padding:18px 14px}.rate-form .rate-expression-guide h3{font-size:18px}.rate-component-picker{top:52px}.rate-footer{padding:14px 16px}.rate-summary{gap:10px}.rate-summary>div{padding:12px}.rate-summary strong{font-size:20px}.rate-form .detail-list{grid-template-columns:minmax(0,1fr);gap:5px}.rate-form dd{margin-bottom:10px}}.loan-page{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.loan-page>*{min-width:0}.loan-page .page-heading,.loan-page .toolbar{margin:0}.loan-page .actions{flex-wrap:wrap}.loan-page .table-scroll small{display:block;color:#8a909a}.loan-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.loan-summary-grid article{padding:20px}.loan-summary-grid strong{font-size:24px;font-weight:400;display:block;margin-top:12px}.loan-summary-grid small{color:#89919c}.loan-category-name{display:flex;gap:12px;align-items:center}.loan-category-name>svg{color:#6853b1;flex-shrink:0}.loan-category-name p{margin:0}.loan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#0009;display:flex;align-items:center;justify-content:center;overflow:auto}.loan-overlay.full{background:#fff;display:block}.loan-overlay.drawer{justify-content:flex-end;align-items:stretch}.loan-dialog{width:800px;max-width:calc(100% - 40px);max-height:calc(100dvh - 40px);background:#fff;display:flex;flex-direction:column;color:#282c35;overflow:hidden;border-radius:4px}.loan-dialog>header{height:50px;min-height:50px;border-bottom:1px solid #ececf0;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.loan-dialog>header h2{font-size:16px;font-weight:400;margin:0}.loan-dialog.drawer{width:600px;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.loan-dialog.full{width:100%;max-width:none;min-height:100dvh;max-height:none;border-radius:0;display:block}.loan-dialog>form{display:flex;flex-direction:column;min-height:0;flex:1}.loan-dialog.full>form{min-height:calc(100dvh - 50px)}.loan-editor-bar{position:sticky;top:0;min-height:60px;padding:10px 30px 10px 20px;background:#fff;display:flex;gap:16px;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #0002;z-index:2}.loan-editor-bar p{margin:0;font-size:14px}.loan-editor-actions{display:flex;gap:10px}.loan-editor-actions .btn{padding:9px 25px;font-size:13px;min-height:40px}.loan-editor-body,.loan-form{margin:0;border:0;min-width:0;padding:24px 20px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.loan-dialog.drawer .loan-editor-body{overflow:auto;flex:1}.loan-dialog:not(.full) .loan-form{overflow:auto;flex:1;max-height:calc(100dvh - 190px)}.loan-editor-body .field,.loan-form .field{margin:0;gap:5px;min-width:0}.loan-editor-body .field>label,.loan-form .field>label{font-size:13px}.loan-editor-body input:not([type=checkbox]):not([type=radio]),.loan-editor-body select,.loan-editor-body textarea{font:inherit;font-size:14px;min-height:40px;padding:9px;border:1px solid #dedee3;border-radius:1px}.loan-editor-body textarea{resize:vertical}.loan-editor-body .loan-policy-name{width:250px;max-width:100%}.loan-editor-body .loan-policy-description{width:450px;max-width:100%;min-height:86px}.loan-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:20px}.loan-check input{width:20px;height:20px;flex:0 0 auto;margin:0;accent-color:#5b48aa}.loan-check span{min-width:0}.loan-criteria{display:grid;gap:10px}.loan-criteria h3,.loan-approval h3{font-size:15px;font-weight:400;margin:0 0 3px}.loan-criteria .loan-nested{margin:0 0 4px 28px;max-width:600px}.loan-nested{display:grid;gap:12px}.loan-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.loan-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.loan-approval-box{background:#f2f3f5;border:1px solid #e7e8eb;margin-top:12px;padding:20px 16px}.loan-approval-box>p{font-size:13px;margin:0 0 18px}.loan-approval-level{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;align-items:start;margin-bottom:14px}.loan-approval-level>span{padding-top:17px;text-align:right;font-size:11px;text-transform:uppercase;color:#747c87}.loan-approval-fields{display:flex;gap:15px;align-items:flex-end;background:#fff;padding:18px;border:1px solid #e5e5eb}.loan-approval-fields .field{flex:1;min-width:0}.loan-approval-add{margin-left:135px}.loan-footer{border-top:1px solid #e7e7ed;padding:16px 24px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;background:#fff}.loan-footer .btn{min-width:76px;font-size:13px;min-height:40px}.loan-category-code{max-width:265px}.loan-editor-body>p,.loan-muted,.loan-notes{font-size:13px;color:#8d949e;line-height:1.5}.loan-editor-body>p{margin:0}.loan-rates{border:1px solid #e7e8eb}.loan-rate-header{background:#f3f4f5;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:8px 15px;font-size:10px;text-transform:uppercase;color:#333a42;border-bottom:1px solid #dedee3}.loan-rate-row{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;padding:12px 16px;align-items:end}.loan-rate-row .field{min-width:0}.loan-rate-row input{width:100%}.loan-percentage{display:flex;align-items:center}.loan-percentage input{min-width:0;flex:1}.loan-percentage span{background:#f2f3f5;padding:10px 12px;min-height:40px;border:1px solid #dedee3;border-left:0;color:#838995;font-size:13px}.loan-rate-add{margin-top:-10px;justify-self:start}.loan-info{padding:16px 18px;background:#f6f5fa;border:1px solid #e7e4f0;border-radius:3px;font-size:13px;line-height:1.5}.loan-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px;overflow:auto}.loan-detail>*{min-width:0}.loan-detail dd{overflow-wrap:anywhere}.loan-preview{padding:18px}.loan-preview .detail-list{margin:0}.loan-notes{padding:10px}.loan-notes summary{cursor:pointer}.loan-state-message{padding:24px}.loan-state-message p{margin-top:0}.loan-detail h3{font-size:15px;margin:0}.loan-detail .detail-list{margin:0}.loan-request-note{padding:16px 20px;display:flex;gap:12px;align-items:flex-start}.loan-request-note svg{color:#6450b6;flex-shrink:0}.loan-request-note p{margin:0;line-height:1.5;font-size:13px}.loan-ledger{min-width:0}.loan-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.loan-dialog .error{margin:0}@media(max-width:760px){.loan-summary-grid{grid-template-columns:1fr 1fr;gap:12px}.loan-summary-grid article{padding:16px}.loan-summary-grid strong{font-size:21px}.loan-two,.loan-three{grid-template-columns:minmax(0,1fr);gap:16px}.loan-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.loan-dialog>header{padding:0 16px}.loan-editor-body,.loan-form,.loan-detail{padding:20px 16px}.loan-editor-bar{padding:10px 16px;align-items:flex-start;gap:10px;flex-wrap:wrap}.loan-editor-actions{margin-left:auto}.loan-editor-actions .btn{padding:8px 18px}.loan-editor-body .loan-policy-name{width:100%}.loan-approval-box{padding:16px 12px}.loan-approval-level{grid-template-columns:minmax(0,1fr);gap:8px}.loan-approval-level>span{text-align:left;padding:0}.loan-approval-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.loan-approval-fields .field:first-child{grid-column:1/-1}.loan-approval-add{margin-left:0}.loan-category-code{max-width:none}.loan-rate-header{gap:12px;padding:8px 10px}.loan-rate-row{gap:10px;padding:12px 10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.loan-rate-row .icon-button{padding:4px}.loan-detail .detail-list{grid-template-columns:1fr;gap:5px}.loan-detail dd{margin-bottom:10px}.loan-footer{padding:14px 16px}.loan-dialog:not(.full) .loan-form{max-height:none}.loan-editor-body select{max-width:100%}.loan-nested,.loan-criteria .loan-nested{margin-left:0}.loan-preview{padding:14px}}.loan-rate-entry+.loan-rate-entry{border-top:1px solid #e7e8eb}.loan-rate-evidence{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px}.loan-rate-evidence .field:last-child{grid-column:1/-1}.loan-approval-option{padding:20px 16px;border:1px solid #e7e8eb;border-top:0}.loan-approval-option p{margin:10px 0 0 28px}.loan-policy-terms{display:grid;gap:18px;max-width:1100px}.loan-policy-terms h3{font-size:15px;font-weight:400;margin:0}.loan-term{border:1px solid #e3e4eb;padding:18px;margin:0;min-width:0}.loan-term legend{font-size:13px;padding:0 8px;color:#7c8593}.loan-term .text-button{margin-top:16px}.loan-policy-terms>.btn{justify-self:start}.loan-term .field{min-width:0}.loan-rate-entry input{max-width:100%}.loan-detail section>p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:760px){.loan-rate-evidence{grid-template-columns:minmax(0,1fr);padding:0 10px 12px}.loan-rate-evidence .field:last-child{grid-column:auto}.loan-approval-option{padding:16px 12px}.loan-approval-option p{margin-left:0}.loan-term{padding:14px 12px}.loan-summary-grid article{overflow-wrap:anywhere}.loan-category-name{min-width:160px}}.loan-tax-classification>p{font-size:12px;line-height:18px;color:#8d949e;margin:7px 0 0 28px}.payroll-accounting{display:grid;gap:20px;min-width:0}.payroll-accounting .card{min-width:0}.pac-pad{padding:20px}.pac-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:18px}.pac-toolbar .field{min-width:220px;flex:1}.pac-note{color:#7b8492;font-size:13px;line-height:1.65;padding:0 18px 14px;margin:0}.pac-pad>.pac-note{padding-left:0;padding-right:0}.pac-actions{display:flex;gap:6px;flex-wrap:wrap}.pac-metrics{display:flex;flex-wrap:wrap;gap:24px;background:#f7f6fb;padding:18px;margin:12px 0}.pac-metrics span{display:grid;gap:8px;color:#7b8492}.pac-metrics b{color:#303949;font-size:20px}.pac-employee-split{padding:16px 0;border-bottom:1px solid #ececf1}.pac-employee-split h4{font-size:14px;font-weight:500;margin:0 0 10px}.pac-splits{display:grid;gap:10px}.pac-split-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px 32px;gap:12px;align-items:end}.pac-splits>.btn{justify-self:start}.pac-splits small{color:#7b8492}.pac-warning{background:#fff4d5;padding:12px;color:#765e22}.pac-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pac-full{grid-column:1/-1}.payroll-accounting .table-scroll{max-width:100%;overflow:auto}.payroll-accounting .pac-pad>.btn{margin-top:14px}@media(max-width:700px){.pac-form{grid-template-columns:1fr}.pac-toolbar{align-items:stretch;flex-direction:column}.pac-toolbar .field{min-width:0}.pac-split-row{grid-template-columns:minmax(0,1fr) 90px 28px;gap:8px}.pac-pad{padding:14px}.payroll-accounting,.pac-metrics{gap:14px}.payroll-accounting .page-header{flex-wrap:wrap}.pac-employee-split .field{min-width:0}.pac-employee-split select{max-width:100%}}.feedback-settings-page{display:grid;gap:20px;min-width:0}.feedback-settings-page .page-heading{margin:0}.feedback-settings-page h4{font-size:14px;margin:25px 0 15px}.feedback-settings-page .card{min-width:0}.feedback-view-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border,#e6e8ed)}.feedback-view-tabs button{border:0;background:none;padding:10px 4px 14px;color:#687384;font-size:14px;border-bottom:3px solid transparent}.feedback-view-tabs button[aria-selected=true]{color:#5846ac;border-bottom-color:#5846ac}.feedback-settings-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.feedback-muted{font-size:13px;color:#748092;line-height:1.65;overflow-wrap:anywhere}.feedback-setting-line{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;margin:17px 0}.feedback-setting-line svg{color:#86a587;flex:none;margin-top:2px}.feedback-setting-line.off svg{color:#a1a8b1}.feedback-access{list-style:none;padding:0;margin:5px 0}.feedback-access li{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:12px 0;border-bottom:1px solid #eceef2}.feedback-access b{font-weight:500;color:#60537b}.feedback-history{font-size:13px;line-height:2.2;padding-left:20px}.feedback-history span{color:#748092}.feedback-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.feedback-filters .field{margin:0;min-width:160px}.feedback-filters .field input,.feedback-filters select{min-height:38px;width:100%}.feedback-report-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.feedback-report-heading h2{font-size:16px;font-weight:500;margin:0}.feedback-report-heading span{font-size:12px;color:#748092}.feedback-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feedback-stats .card{padding:20px}.feedback-stats span{display:block;color:#748092;font-size:13px}.feedback-stats strong{display:block;font-size:28px;font-weight:500;margin-top:12px}.feedback-summary-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.feedback-count-toggle{display:flex;border:1px solid #e1ddef;border-radius:4px;overflow:hidden}.feedback-count-toggle button{font-size:12px;border:0;background:#fff;padding:7px 9px;color:#687384}.feedback-count-toggle button[aria-pressed=true]{background:#f1edff;color:#5846ac}.feedback-bars{display:grid;gap:20px;padding:14px 0}.feedback-bar-row{display:grid;grid-template-columns:minmax(85px,1fr) minmax(65px,2fr) 45px;align-items:center;gap:12px;font-size:12px}.feedback-bar-row span{overflow-wrap:anywhere}.feedback-bar-row b{text-align:right;font-weight:500}.feedback-bar-track{height:12px;border-radius:3px;background:#f1eef8;overflow:hidden}.feedback-bar-track>div{height:100%;background:#8b76cc;border-radius:3px}.feedback-activity{display:grid;grid-template-columns:1fr auto;gap:20px 18px;font-size:13px}.feedback-activity dt{color:#748092}.feedback-activity dd{margin:0;text-align:right;max-width:190px;overflow-wrap:anywhere}.feedback-loading{padding:50px;text-align:center}.feedback-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:180;display:flex;justify-content:flex-end}.feedback-drawer{width:400px;max-width:100%;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 25px #0001;color:#26303e}.feedback-drawer header{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-bottom:1px solid #ececf0;min-height:50px;flex:none}.feedback-drawer h2{font-size:16px;font-weight:500;margin:0}.feedback-drawer form{display:flex;flex-direction:column;flex:1;min-height:0}.feedback-drawer-body{padding:20px;overflow:auto;flex:1;font-size:13px}.feedback-drawer fieldset{border:0;padding:0;margin:26px 0 0;min-width:0}.feedback-drawer fieldset:disabled{opacity:.5}.feedback-drawer legend{padding:0;margin:0 0 12px;font-size:13px}.feedback-drawer label{display:flex;align-items:center;gap:9px;margin:11px 0;line-height:1.5;cursor:pointer}.feedback-drawer input[type=radio],.feedback-drawer input[type=checkbox]{accent-color:#5b46ae;width:19px;height:19px;flex:none;margin:0}.feedback-drawer .feedback-switch{margin:0;gap:10px}.feedback-drawer .feedback-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:17px;border:1px solid #a1a7b0;border-radius:11px;background:#d5d8de;position:relative;cursor:pointer}.feedback-drawer .feedback-switch input:checked{background:#5b46ae;border-color:#5b46ae}.feedback-drawer .feedback-switch input:after{content:"";position:absolute;width:13px;height:13px;top:1px;left:1px;background:#fff;border-radius:50%}.feedback-drawer .feedback-switch input:checked:after{left:16px}.feedback-drawer .feedback-switch svg{color:#8e959e}.feedback-drawer hr{border:0;border-top:1px solid #ececf0;margin:25px 0}.feedback-drawer hr+fieldset{margin-top:0}.feedback-drawer footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #ececf0;flex:none}.feedback-drawer footer .btn{min-height:40px;padding:9px 17px}.feedback-drawer .error{margin-bottom:18px}.feedback-drawer input:focus-visible,.feedback-count-toggle button:focus-visible,.feedback-view-tabs button:focus-visible{outline:2px solid #5846ac;outline-offset:3px}@media(max-width:900px){.feedback-settings-grid,.feedback-summary-grid{grid-template-columns:1fr}.feedback-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.feedback-drawer{width:100%}.feedback-settings-page{gap:16px}.feedback-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-filters .field{min-width:0}.feedback-filters .field:nth-child(3){grid-column:1/-1}.feedback-filters>button{grid-column:1/-1}.feedback-stats{gap:10px}.feedback-stats .card{padding:15px}.feedback-settings-page .card-heading{flex-wrap:wrap;gap:10px}.feedback-access li{gap:12px}.feedback-access b{font-size:12px}.feedback-bar-row{grid-template-columns:minmax(65px,1fr) minmax(60px,1.2fr) 43px;gap:8px}.feedback-drawer footer{padding:14px 20px}.feedback-settings-page .page-heading .actions{flex-wrap:wrap}}.feedback-drawer header{height:50px;min-height:50px;padding:8px 20px}.feedback-drawer header .icon-button{width:24px;height:24px;min-height:0;padding:0}.feedback-drawer .feedback-switch input{padding:0}.feedback-drawer legend{margin-bottom:0}.feedback-drawer fieldset label:first-of-type{margin-top:6px}.feedback-drawer fieldset label:last-of-type{margin-bottom:0}.air-page{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.air-page>*{min-width:0}.air-page .page-heading{margin-bottom:0}.air-page .toolbar{margin:0}.air-own-coverage{padding:22px;display:flex;gap:16px;align-items:flex-start}.air-own-coverage>svg{color:#6450b6;flex-shrink:0}.air-own-coverage h3,.air-own-coverage p{margin:0 0 8px}.air-own-coverage p,.air-note,.air-notes{color:#798391;font-size:13px}.air-notes{padding:12px}.air-notes p{line-height:1.5}.air-form,.air-config-fields{display:grid;gap:18px}.air-form{margin:0;border:0;min-width:0}.air-form .field,.air-policy-fields .field{margin:0}.air-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.air-check{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.air-check input{width:16px;height:16px;flex:0 0 auto;margin-top:2px;accent-color:#5b48aa}.air-upload,.air-entitlement-input{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.air-upload>.field{min-width:0;flex:1 1 280px}.air-upload input{max-width:100%}.air-dependent{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:12px 0}.air-entitlement{padding:18px;background:#f5f4fa;border:1px solid #e8e5f3;border-radius:4px}.air-entitlement p{margin:12px 0 5px}.air-entitlement small{color:#7c8290}.air-entitlement-input .field{margin:0}.air-detail{display:grid;gap:18px}.air-detail .detail-list{margin:0}.air-detail dd{overflow-wrap:anywhere}.air-detail-actions{flex-wrap:wrap}.air-dialog .modal-body{max-height:calc(100dvh - 210px);overflow:auto}.air-full-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#fff;overflow:auto}.air-editor{min-height:100%;background:#fff;color:#282c35}.air-editor>header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #ececef}.air-editor>header h2{font-size:16px;font-weight:400;margin:0}.air-editor>form{min-height:calc(100dvh - 50px)}.air-wizard-bar{position:sticky;top:0;z-index:2;min-height:60px;display:flex;align-items:center;justify-content:flex-end;padding:12px 30px 12px 20px;gap:24px;background:#fff;box-shadow:0 2px 4px #0000001c}.air-wizard-bar ol{padding:0;margin:0 auto;list-style:none;display:flex;gap:50px;transform:translate(90px)}.air-wizard-bar li{display:flex;align-items:center;gap:10px;color:#92939c}.air-wizard-bar li>span{width:28px;height:28px;border:1px solid #aaa6bc;border-radius:50%;display:grid;place-items:center;font-size:13px;flex-shrink:0}.air-wizard-bar li.current{color:#35323d}.air-wizard-bar li.current>span,.air-wizard-bar li.done>span{background:#5b48aa;border-color:#5b48aa;color:#fff}.air-wizard-bar small{font-size:10px;text-transform:uppercase;letter-spacing:.25px;max-width:55px;line-height:16px}.air-wizard-actions{display:flex;gap:12px;position:relative}.air-wizard-actions .btn{font-size:13px;min-height:32px;padding:6px 15px}.air-stage-heading{padding:23px 20px 20px;background:#f2f3f5;min-height:88px}.air-stage-heading h3{font-size:16px;font-weight:400;margin:0 0 6px}.air-stage-heading p{color:#8c939b;margin:0;font-size:13px}.air-policy-fields{border:0;margin:0;padding:24px 20px 40px;min-width:0}.air-policy-fields .field>label{font-size:13px}.air-policy-fields input:not([type=radio]):not([type=checkbox]),.air-policy-fields select,.air-policy-fields textarea{min-height:40px;border:1px solid #dedee3;border-radius:1px;padding:9px;font:inherit;font-size:14px}.air-policy-fields .air-name{width:320px;max-width:100%}.air-policy-fields>.field textarea{width:400px;max-width:100%}.air-add-description{font-size:12px;color:#9098a0;margin-top:10px}.air-coverage{margin-top:28px;margin-bottom:26px}.air-coverage h3,.air-frequency h3{font-size:14px;font-weight:400;margin:0 0 5px}.air-coverage p{font-size:13px;color:#9098a0;margin:0 0 13px}.air-coverage>label,.air-anchor-option>label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:22px}.air-coverage>label{margin:12px 0}.air-coverage input[type=radio],.air-anchor-option input[type=radio]{width:20px;height:20px;margin:0;accent-color:#5b48aa}.air-coverage>.field{max-width:280px;margin-top:18px}.air-inline-frequency{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.air-policy-fields .air-inline-frequency input{width:44px;min-height:30px;height:30px;padding:5px}.air-anchor-box{width:400px;max-width:100%;padding:16px;background:#f2f3f5;margin-top:12px}.air-anchor-box>p{font-size:13px;margin:0 0 10px}.air-anchor-option{margin:7px 0}.air-policy-fields .air-anchor-option select{display:block;margin:7px 0 7px 28px;width:240px;max-width:calc(100% - 28px)}.air-anchor-option small{display:block;font-size:13px;line-height:20px;color:#9299a2;margin-left:28px}.air-config-fields{max-width:720px}.air-config-fields .muted{font-size:13px;line-height:1.5;margin:0}.air-summary{padding:18px;margin:0}.air-policy-fields>.error{max-width:720px}.air-page .table-scroll small{display:block}.air-form h3{font-size:15px;font-weight:500;margin:0}.air-form input[type=file]{width:100%}@media(max-width:760px){.air-wizard-bar{padding:12px 16px;gap:12px;flex-wrap:wrap;justify-content:space-between}.air-wizard-bar ol{transform:none;margin:0;gap:20px;flex:1}.air-wizard-bar li{gap:6px}.air-wizard-bar small{font-size:9px;line-height:12px}.air-wizard-bar li>span{width:24px;height:24px}.air-wizard-actions{width:100%;justify-content:flex-end}.air-stage-heading{padding:20px 16px}.air-policy-fields{padding:24px 16px}.air-editor>header{padding:0 16px}.air-two{grid-template-columns:1fr;gap:16px}.air-dependent{grid-template-columns:minmax(0,1fr) auto}.air-dependent .field:first-child{grid-column:1/-1}.air-config-fields,.air-form{min-width:0}.air-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.air-dialog .modal-body{padding:18px;max-height:calc(100dvh - 200px)}.air-own-coverage{padding:18px}.air-entitlement{padding:12px}.air-entitlement-input{gap:8px}.air-entitlement-input .field,.air-entitlement-input input{width:100%}.air-detail .detail-list{grid-template-columns:1fr;gap:4px}.air-detail dd{margin-bottom:10px}.air-page .page-heading .actions{flex-wrap:wrap}.air-inline-frequency{gap:7px;line-height:28px}.air-summary{grid-template-columns:1fr;gap:6px}.air-summary dd{margin-bottom:8px}}.air-stage-heading h3{line-height:22px}.air-stage-heading p{line-height:18px}.air-stage-heading{padding-top:22px}.air-policy-fields>.field{gap:0}.air-add-description{padding:0;line-height:18px}.air-coverage{margin-top:21px}.air-policy-fields .air-inline-frequency input[type=number]{min-height:30px;height:30px}.air-frequency h3{line-height:20px}.payroll-benefits .data-table td{vertical-align:middle}.payroll-benefits .data-table small{display:block;color:var(--muted);margin-top:6px}.perk-editor{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:1000;overflow:auto;color:#343b46}.perk-editor>header{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 20px;border-bottom:1px solid #e8e9ed}.perk-editor h2{font-size:15px;font-weight:400;margin:0}.perk-editor-toolbar{position:sticky;top:0;z-index:2;padding:10px 20px;display:flex;gap:12px;justify-content:flex-end;background:#fff;box-shadow:0 3px 7px #0002;min-height:60px}.perk-editor-toolbar .btn{min-height:40px;font-size:13px}.perk-editor-body{border:0;padding:40px 20px;margin:0;min-width:0}.perk-text-fields{max-width:480px;display:grid;gap:23px}.perk-editor .field{margin-bottom:24px;max-width:480px}.perk-text-fields .field{margin-bottom:0}.perk-editor .field>label{font-size:13px;font-weight:400;margin-bottom:7px}.perk-editor input:not([type=checkbox]):not([type=radio]),.perk-editor select{min-height:40px}.perk-editor input,.perk-editor textarea,.perk-editor select{border-color:#dcdde0;border-radius:2px}.perk-editor select{width:auto;max-width:100%;min-width:200px}.perk-editor input[type=checkbox],.perk-editor input[type=radio]{height:19px;width:19px;flex:0 0 19px;accent-color:#5947ad}.perk-check{display:flex;align-items:flex-start;gap:9px;margin:21px 0 26px;font-size:13px;line-height:20px}.perk-choice,.perk-modes{margin:24px 0;border:0;padding:0}.perk-choice legend,.perk-modes legend{font-size:14px;margin-bottom:14px}.perk-choice label{display:inline-flex;align-items:center;gap:9px;margin-right:55px;font-size:13px}.perk-modes label{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:15px}.perk-tax-value,.perk-calculation{background:#fafbfc;max-width:780px;padding:15px}.perk-calculation .perk-check{margin:3px 0 7px}.perk-calculation small{display:block;margin:0 0 18px 28px;color:#7f8898}.perk-jurisdiction{border-top:1px solid #e5e6ea;margin-top:30px;padding-top:22px;max-width:780px}.perk-jurisdiction h3{font-size:16px;font-weight:500;margin:0 0 20px}.perk-jurisdiction p,.perk-formula-help p{font-size:13px;color:#707a8a;line-height:1.6}.perk-formula-help{max-width:780px;margin-bottom:24px}.perk-formula-help summary,.perk-notes summary{cursor:pointer;color:#5947ad}.perk-assignment{border:0;display:grid;gap:18px;min-width:0}.perk-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.perk-employee-list{max-height:190px;overflow:auto;border:1px solid #e6e7eb;border-radius:4px}.perk-employee-list label{padding:10px;display:flex;gap:9px;align-items:center;border-bottom:1px solid #f0f1f4}.perk-employee-list small{margin-left:auto;color:var(--muted)}.perk-notes{margin-top:20px;color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:600px){.perk-editor-body{padding:24px 16px}.perk-editor-toolbar{padding:10px 16px}.perk-editor .field{width:100%}.perk-choice label{margin-right:35px}.perk-modes label{align-items:flex-start;line-height:1.6}.perk-two{grid-template-columns:1fr}.perk-employee-list small{display:none}.perk-editor input:not([type=checkbox]):not([type=radio]),.perk-editor textarea,.perk-editor select{width:100%}.payroll-benefits .toolbar{flex-wrap:wrap}}.perk-editor .field{gap:6px}.perk-editor .field>label{margin-bottom:0}.perk-text-fields{gap:19px}.perk-text-fields textarea{height:62px}.perk-editor .field>.perk-category{width:200px;min-width:0}@media(max-width:600px){.perk-editor .field>.perk-category{width:100%}}.ep-page{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0}.ep-page>*{min-width:0}.ep-page h2{margin-bottom:14px}.ep-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.ep-template-grid .actions{margin-top:20px}.ep-template-grid p{min-height:42px;color:#788294}.ep-form{display:grid;gap:18px}.ep-form input,.ep-form textarea,.ep-form select{width:100%;min-width:0}.ep-form select[multiple]{min-height:95px}.ep-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ep-form .field{margin:0}.ep-editor-section{border-top:1px solid #e5e7ec;padding-top:20px}.ep-editor-section>h3{margin-bottom:16px}.ep-question-editor{border:1px solid #e5e7ec;border-radius:4px;padding:18px;margin:16px 0;min-width:0;display:grid;gap:14px}.ep-question-editor legend{padding:0 8px;color:#62577c}.ep-check{display:flex;align-items:center;gap:10px;margin:12px 0}.ep-check input{width:16px;flex-shrink:0}.ep-note{font-size:13px;line-height:1.6;color:#7c8593;margin:10px 0}.ep-player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#fff;overflow-y:auto;color:#101824}.ep-player>header{height:60px;border-bottom:1px solid #e5e7ec;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ep-player-card{margin:76px auto 50px;width:81%;max-width:1100px;min-height:511px;border:1px solid #ededf1;box-shadow:0 1px 5px #19202a08;position:relative;display:flex;flex-direction:column}.ep-player-nav{padding:18px 16px;color:#817692;font-size:12px}.ep-player-question{padding:81px 10% 25px;flex:1}.ep-player-question h2{font-size:20px;font-weight:600;margin:18px 0}.ep-answer-options{display:flex;gap:24px;flex-wrap:wrap;max-width:700px}.ep-answer-options>button{flex:1;min-width:46px;min-height:58px;border:1px solid #e8e8ed;border-radius:4px;background:#fff;box-shadow:0 1px 4px #17202a05;padding:10px;color:#161d28}.ep-answer-options>button:hover,.ep-answer-options>button.selected{border-color:#5847ad;background:#f4f1ff;color:#5847ad}.ep-answer-options.choices>button{min-width:100px}.ep-scale-labels{font-size:12px;color:#8a8e99;padding:10px 0}.ep-player-question textarea{width:100%;min-height:160px}.ep-player-question .error{margin:12px 0 0}.ep-player-question>.btn{margin-top:20px}.ep-privacy{display:flex;gap:6px;align-items:center;justify-content:center;color:#868c95;font-size:12px;text-align:center;padding:15px 20px;margin:10px 0}.ep-player progress{display:block;flex-shrink:0;border-radius:0;height:8px;margin:0}.ep-player progress::-webkit-progress-value{background:#5847ad}.ep-thankyou{max-width:600px;margin:100px auto;text-align:center;padding:20px}.ep-thankyou svg{color:#6aa58a}.ep-thankyou h2{margin:24px 0 15px}.ep-results{display:grid;gap:18px}.ep-question-result{padding:16px 0;border-top:1px solid #ececf1}.ep-question-result h3{margin-bottom:10px}.ep-question-result p{font-size:13px;color:#737c89}.ep-distribution>div{display:grid;grid-template-columns:minmax(130px,1fr) 2fr 40px;gap:12px;align-items:center;margin:12px 0;font-size:13px}.ep-lock{display:flex;align-items:center;gap:10px;background:#f4f2fb;padding:14px;border-radius:3px;color:#66598a;font-size:13px;line-height:1.6}.ep-chart{height:240px;min-width:0}.ep-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ep-metrics strong{display:block;font-size:30px;font-weight:500;margin-bottom:8px}.ep-metrics small{display:block}.ep-conversion{display:grid;grid-template-columns:1fr 1fr 1.5fr 30px;gap:14px;align-items:end;margin:16px 0}.ep-scope{padding:12px 0;border-top:1px solid #e5e7ec}.ep-scope>summary{cursor:pointer;min-height:28px;color:#655688}.ep-scope .ep-form-grid{margin-top:14px}.ep-page .toolbar{margin-bottom:0}.ep-page .data-table td{max-width:380px}.ep-results blockquote{padding:12px;border-left:3px solid #d8d0ef;margin:8px 0;background:#faf9fc;white-space:pre-wrap;overflow-wrap:anywhere}.ep-form .modal-footer{margin-top:0}@media(max-width:700px){.ep-template-grid,.ep-form-grid{grid-template-columns:1fr}.ep-metrics{gap:10px}.ep-metrics .card-heading{padding:12px 10px;font-size:11px}.ep-metrics .simple-pad{padding:15px 10px}.ep-metrics strong{font-size:25px}.ep-player-card{width:94%;margin:14px auto;min-height:650px}.ep-player-question{padding:28px 18px}.ep-player-question h2{font-size:19px;line-height:1.4}.ep-answer-options{gap:10px}.ep-answer-options>button{min-width:43px;min-height:48px}.ep-answer-options.choices>button{min-width:42%;flex:1 1 42%}.ep-player>header{font-size:14px;height:64px}.ep-privacy{line-height:1.5}.ep-conversion{grid-template-columns:1fr 1fr}.ep-distribution>div{grid-template-columns:minmax(100px,1fr) 1fr 24px;font-size:12px}.ep-results>.between{align-items:flex-start;flex-wrap:wrap}.ep-results>.between .btn{min-height:42px}.ep-question-editor{padding:14px}.ep-page .page-heading .actions{flex-wrap:wrap}.ep-page .subtabs{overflow-x:auto;white-space:nowrap}.ep-page .data-table td{max-width:300px}}@media(max-width:700px){.ep-player>header{height:88px}.ep-player-card{width:calc(100% - 30px);margin:34px auto;min-height:685px}.ep-player-question:has(.choices){padding:0 26px 8px 96px}.ep-player-question:has(.choices) h2{margin:0 0 18px}.ep-answer-options.choices{flex-direction:column;gap:24px}.ep-answer-options.choices>button{width:120px;max-width:100%;min-width:0;min-height:60px;flex:none}.ep-player-question:has(.choices)>.btn{margin-top:20px}.ep-player .ep-privacy{font-size:11px;padding:12px 16px}}.income-page{display:grid;gap:20px;min-width:0}.income-page .page-heading{margin-bottom:0}.income-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.income-summary strong{font-size:29px;font-weight:500;color:#4d455f}.income-setup{display:flex;gap:18px;align-items:flex-start;padding:22px;color:#6e638c}.income-setup h3{margin:0 0 10px}.income-setup p{margin:5px 0;font-size:13px;line-height:1.6}.income-guidance{padding:15px 22px;color:#738095;font-size:13px;line-height:1.6}.income-guidance p{margin:5px 0}.income-form{display:grid;gap:16px}.income-form .field{margin:0}.income-note{font-size:13px;line-height:1.6;color:#758093;margin:0}.income-employer{border:1px solid #e4e4ed;padding:18px;border-radius:5px;min-width:0}.income-employer legend{font-size:14px;font-weight:500;padding:0 8px;color:#5d526e}.income-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.income-form input,.income-form select,.income-form textarea{width:100%;min-width:0}.income-upload{display:flex;align-items:flex-end;gap:12px;margin:18px 0 10px;flex-wrap:wrap}.income-upload .field{flex:1;min-width:200px}.income-upload input[type=file]{padding:8px;background:#f9f9fc}.income-confirm{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.income-confirm input{width:17px;height:17px;flex-shrink:0;margin-top:3px}.income-detail-heading{display:flex;gap:15px;align-items:center;margin-bottom:18px;flex-wrap:wrap;font-size:13px}.income-approved{border-left:3px solid #6aaf87;background:#f0f7f2;padding:12px 15px;color:#467158;font-size:13px}.income-actions{flex-wrap:wrap}.income-page .data-table th{white-space:normal}.income-page .data-table td{overflow-wrap:anywhere}.income-page details{font-size:13px;line-height:1.6;margin-top:15px}.income-page summary{cursor:pointer;padding:5px 0;min-height:30px}.income-page .modal-body p{overflow-wrap:anywhere}@media(max-width:700px){.income-summary{gap:12px}.income-summary .card-heading{padding:12px}.income-summary .simple-pad{padding:15px}.income-summary strong{font-size:25px}.income-form-grid{grid-template-columns:1fr}.income-employer{padding:14px}.income-upload{align-items:stretch}.income-upload .field{flex-basis:100%;min-width:0}.income-upload button{flex:1;min-height:42px}.income-actions button{min-height:42px}.income-page .page-heading .actions,.income-page .toolbar{flex-wrap:wrap}.income-page .toolbar .searchbox{min-width:0;flex-basis:100%}.income-setup{padding:17px;gap:12px}.income-guidance{padding:14px 17px}.income-page .subtabs{overflow-x:auto;white-space:nowrap}.income-page .modal-body{padding:18px}.income-form .field input,.income-form .field select{min-height:40px}}.personal-project-time{display:grid;gap:18px;min-width:0}.ppt-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ppt-actions h1{font-size:18px;font-weight:500;margin:0}.ppt-actions .actions{flex-wrap:wrap}.ppt-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px}.ppt-content{display:grid;gap:18px;min-width:0}.ppt-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ppt-totals .card>div{padding:20px;display:grid;gap:6px}.ppt-totals strong{font-size:27px;font-weight:500}.ppt-totals span{font-size:13px}.ppt-project-list{height:max-content;min-width:0}.ppt-project-list .card-heading{background:#f3f4f6;padding:12px 16px}.ppt-project-list .card-heading h3{font-size:12px;text-transform:uppercase;font-weight:500}.ppt-project-list>input{width:calc(100% - 24px);margin:10px 12px}.ppt-project-list>button{display:flex;justify-content:space-between;gap:10px;width:100%;border:0;border-top:1px solid #f0f1f4;background:#fff;padding:13px 16px;text-align:left;font-size:13px;cursor:pointer}.ppt-project-list>button.active{background:#f4f0ff;color:#5746a7}.ppt-project-list small,.ppt-expand small{display:block;color:#87909c;font-size:12px;margin-top:5px}.ppt-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e8eaed;padding:16px}.ppt-filters .field{flex:1;min-width:130px;max-width:260px}.ppt-status-totals{display:flex;gap:22px;flex-wrap:wrap;color:#6e7783;font-size:12px}.ppt-status-totals strong{font-weight:500;color:#303b4b;margin-left:5px}.ppt-empty{min-height:280px;display:grid;justify-items:center;align-content:center;gap:14px;padding:24px;color:#929ba6;text-align:center}.ppt-empty h3{font-size:17px;font-weight:400;margin:0}.ppt-empty img{object-fit:contain}.ppt-empty p{font-size:13px}.ppt-note{color:#7a8594;font-size:12px;line-height:1.6;margin:0;padding:10px 16px}.ppt-expand{width:100%;display:flex;align-items:center;gap:18px;text-align:left;border:0;border-bottom:1px solid #eceff3;background:#fff;padding:18px;font-size:13px;cursor:pointer;color:#354152}.ppt-expand>span{flex:1;min-width:0}.ppt-expand strong{font-weight:500}.ppt-expand>svg{flex:0 0 16px}.ppt-allocation>.table-scroll,.ppt-period>.table-scroll{padding:12px 24px;background:#fafbfc}.personal-project-time .table-scroll{max-width:100%}.personal-project-time .card{min-width:0}.ppt-period .badge{flex:0 0 auto}@media(max-width:1000px){.ppt-layout{grid-template-columns:210px minmax(0,1fr)}.ppt-expand{gap:10px}.ppt-totals strong{font-size:22px}}@media(max-width:750px){.ppt-layout{grid-template-columns:minmax(0,1fr)}.ppt-project-list{max-height:250px;overflow:auto}.ppt-expand{flex-wrap:wrap;padding:13px}.ppt-expand>span{flex-basis:40%}.ppt-totals{gap:8px}.ppt-totals .card>div{padding:13px}.ppt-totals strong{font-size:20px}.ppt-totals span{font-size:11px}.ppt-actions .btn{font-size:12px}.ppt-status-totals{gap:12px}.ppt-filters .field{max-width:100%}.ppt-period .badge{flex-basis:auto}}@media(max-width:400px){.ppt-totals strong{font-size:17px}.ppt-totals .card>div{padding:10px}.ppt-expand>span{flex-basis:36%}}.personal-project-time a[aria-disabled=true]{opacity:.55;cursor:not-allowed}.personal-project-time .table-scroll table{min-width:760px}.personal-project-time .table-scroll td{vertical-align:top}.personal-project-time .table-scroll td:nth-child(4),.personal-project-time .table-scroll td:nth-child(5){white-space:nowrap}.personal-project-time[aria-label="Project time"] .table-scroll td:first-child,.personal-project-time[aria-label="Time summary"] .table-scroll td:first-child{white-space:nowrap}.pts-page{display:grid;gap:20px}.pts-page h1{font-size:22px;font-weight:500;margin:0 0 8px}.pts-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:20px}.pts-toolbar>input,.pts-toolbar>select{max-width:260px;min-width:150px}.pts-selection{display:flex;gap:14px;align-items:center;padding:0 20px 16px;flex-wrap:wrap}.pts-tabs{display:flex;border-bottom:1px solid #e5e5ed}.pts-tabs button{border:0;background:transparent;color:#6d7283;padding:16px 22px;cursor:pointer}.pts-tabs button.active{color:#5a45af;border-bottom:3px solid #5a45af;background:#f8f7ff}.pts-empty{padding:60px 20px;text-align:center;color:#878b9a}.pts-empty svg{margin:auto;stroke-width:1.25}.pts-empty h3{font-size:18px;font-weight:500;color:#555c70}.pts-pad{padding:18px 20px}.pts-note{padding:16px 20px;color:#697080;font-size:13px;line-height:1.65}.pts-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pts-page .table-wrap,.pts-page .table-scroll{overflow:auto}.pts-page .card{min-width:0}.pts-page .modal-body .error{margin:0}.pts-page .modal-body small{color:#737b8e;line-height:1.5}@media(max-width:700px){.pts-page>header{align-items:start;gap:12px}.pts-page h1{font-size:20px}.pts-toolbar{display:grid;grid-template-columns:1fr;padding:16px}.pts-toolbar>input,.pts-toolbar>select{max-width:none;width:100%}.pts-two{grid-template-columns:1fr}.pts-tabs button{padding:14px}.pts-selection{padding:0 16px 14px}.pts-page .actions{flex-wrap:wrap}}.remote-clock-page{max-width:1250px}.remote-clock-page h1{font-size:23px;font-weight:500}.remote-clock-page>.card{margin:20px 0}.remote-capture label,.remote-records form label{display:grid;gap:8px;margin:16px 0}.remote-capture textarea,.remote-records textarea{min-height:76px;resize:vertical;border:1px solid #dedee6;border-radius:4px;padding:12px;font:inherit}.remote-capture .actions{flex-wrap:wrap;gap:12px;margin-bottom:12px}.remote-records{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,2fr);gap:22px}.remote-request{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;padding:18px;border:0;border-top:1px solid #eee;background:#fff;gap:12px;font:inherit;cursor:pointer}.remote-request.selected{background:#f1effb;box-shadow:inset 3px 0 #6650b9}.remote-request small,.remote-comment small{display:block;color:#83889a;margin-top:6px}.remote-evidence table{width:100%;border-collapse:collapse;text-align:left}.remote-evidence th{font-size:11px;text-transform:uppercase;color:#7e8495;letter-spacing:.4px}.remote-evidence td,.remote-evidence th{padding:14px 8px;border-bottom:1px solid #eee}.remote-evidence .text-button{display:inline-flex;align-items:center;gap:5px}.remote-comment{border-bottom:1px solid #eee;padding:12px 0}.remote-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.remote-location-plot{width:100%;height:auto;border:1px solid #dedee6;margin-top:18px}.remote-records form{margin:20px 0}.remote-records .table-scroll{overflow:auto}@media(max-width:800px){.remote-records{grid-template-columns:1fr}.remote-clock-page>.between{gap:12px;align-items:start}.remote-evidence td{font-size:12px;min-width:70px}}.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}}.gw-subtabs{display:flex;gap:0;border:1px solid #e3e6ed;background:#fff;margin-bottom:22px;overflow:auto}.gw-subtabs button{border:0;background:transparent;white-space:nowrap;padding:14px 21px;color:#788191;font-size:13px}.gw-subtabs button.active{background:#f4f0fe;color:#5d4aab}.gw-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.gw-section-title h2{font-size:23px;font-weight:400;margin:0}.gw-section-title h3{margin:0;font-size:15px;font-weight:500}.gw-section-title>span,.gw-muted{font-size:12px;color:#88909e;line-height:1.6}.gw-insights>.gs-note{margin-bottom:20px}.gw-insights>.card{padding-bottom:24px}.gw-metrics{display:flex;align-items:center;gap:36px;padding:28px 30px 35px}.gw-ring{width:180px;height:180px;flex-shrink:0;border-radius:50%;padding:18px;box-sizing:border-box}.gw-ring>strong{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff;border-radius:50%;height:100%;font-size:29px;font-weight:400}.gw-ring small{font-size:11px;color:#8d95a2;margin-top:8px}.gw-metrics>section{flex:1;min-width:70px}.gw-metrics>section b{font-size:27px;font-weight:400;margin-right:4px}.gw-metrics>section small{font-size:12px;color:#9298a3}.gw-metrics>section span{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;color:#566171;margin-top:8px}.gw-metrics i{height:7px;width:7px;border-radius:100%;display:inline-block}.gw-points{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #edf0f4;padding:26px 30px 0}.gw-points>section,.gw-points>button{display:flex;flex-direction:column;gap:20px;padding:22px 18px;border:1px solid #eceef2;background:#fff;text-align:left;color:#7e8796}.gw-points span{font-size:12px}.gw-points b{font-size:25px;font-weight:400;color:#283443}.gw-points small{color:#6c56b7;font-size:11px}.gw-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;min-width:0}.gw-comparison>.card{min-width:0}.gw-bars{padding:25px;display:grid;gap:26px}.gw-bars>section{display:grid;grid-template-columns:95px 1fr 48px;align-items:center;gap:15px;font-size:12px}.gw-bars progress{width:100%;height:13px;accent-color:#7a66c2}.gw-bars b{font-size:12px;font-weight:500}.gw-table{overflow:auto;max-width:100%}.gw-table table{width:100%;border-collapse:collapse;font-size:12px}.gw-table th{font-size:11px;background:#fafbfc;color:#8490a1;font-weight:500;text-align:left;white-space:nowrap}.gw-table td,.gw-table th{padding:15px;border-bottom:1px solid #eef0f4}.gw-employee-filters{padding:18px}.gw-employee-filters .gs-check{display:flex;align-items:center;min-width:0}.gw-employee-filters .gs-check input{width:14px;min-height:0}.gw-settings>.card{padding:25px}.gw-policy{margin:25px 0}.gw-chain{background:#f1f2f5;border:1px solid #e4e7ed;margin-top:15px;padding:22px}.gw-chain h3{font-size:13px;font-weight:500;margin:0 0 20px}.gw-level{display:grid;grid-template-columns:70px 1fr;gap:15px;padding:8px 0 14px}.gw-level>span{font-size:10px;text-align:right;padding-top:20px;color:#657082}.gw-level>div{background:#fff;border:1px solid #e6e8ef;padding:20px;display:grid;gap:18px}.gw-timeout{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#748092}.gw-timeout>input{width:65px;border:1px solid #e0e4ea;padding:8px}.gw-timeout>input:disabled{background:#f7f8fa}.gw-link{border:0;padding:4px 0;background:none;text-align:left;color:#7761bc;font-size:12px}.gw-skip{border-top:1px solid #dfe2e9;margin-top:20px;padding-top:20px;line-height:1.7}.gw-policy-controls{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin:25px 0}.gw-policy-controls .gs-field{max-width:270px}.gw-pending{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border-bottom:1px solid #e9edf2}.gw-pending>div{display:grid;gap:8px}.gw-pending strong{font-size:14px}.gw-pending small{font-size:12px;color:#8390a1}.gw-details>section{border-top:1px solid #e7eaf1;padding:18px 0}.gw-details h3{font-size:15px}.gw-approval-history{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px 0;border-bottom:1px solid #edf0f4;font-size:12px}.gw-approval-history small,.gw-approval-history p{grid-column:1/-1;color:#7c8796;margin:0;overflow-wrap:anywhere}.gw-task{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0;border-top:1px solid #edf0f4}.gw-task>div{flex:1;min-width:120px;display:grid;gap:7px}.gw-task strong{font-size:13px;overflow-wrap:anywhere}.gw-task small{font-size:11px;color:#8b96a4}.gw-task>form{flex-basis:100%;display:grid;gap:18px;padding:15px;background:#f8f9fc}.gw-task-form{display:grid;gap:18px;padding:20px;background:#f8f9fc}.gw-file{display:flex;justify-content:space-between;gap:15px;padding:15px 0;font-size:13px;border-bottom:1px solid #eceff4;overflow-wrap:anywhere}.gw-file small{font-size:10px;color:#8b94a4;flex-shrink:0}.gw-alignment{display:grid;gap:15px;border:1px solid #e5e7ee;padding:18px;margin-bottom:15px;font-size:13px}.gw-details .gs-field input[type=file]{max-width:100%;font-size:12px}@media(max-width:1050px){.gw-metrics{flex-wrap:wrap;gap:25px}.gw-ring{width:150px;height:150px}.gw-comparison{grid-template-columns:1fr}.gw-metrics>section{min-width:85px}}@media(max-width:600px){.gw-section-title{align-items:flex-start;flex-wrap:wrap}.gw-section-title h2{font-size:20px}.gw-metrics{padding:22px 18px;gap:20px}.gw-ring{width:130px;height:130px}.gw-metrics>section{min-width:85px}.gw-points{grid-template-columns:1fr;gap:12px;padding:18px}.gw-points>section,.gw-points>button{padding:17px;gap:12px}.gw-chain{padding:15px}.gw-level{grid-template-columns:1fr;gap:8px}.gw-level>span{text-align:left;padding-top:0}.gw-level>div{padding:15px}.gw-settings>.card{padding:18px}.gw-bars{padding:20px}.gw-bars>section{grid-template-columns:80px 1fr 45px;gap:10px}.gw-pending{flex-wrap:wrap;padding:18px}.gw-subtabs button{padding:13px 17px}.gw-file{flex-direction:column;gap:5px}}.gw-task details{font-size:11px;color:#7c8798;line-height:1.6}.gw-task summary{cursor:pointer;color:#7761bc}.gw-task details p{white-space:pre-wrap;overflow-wrap:anywhere}.gw-remind{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:20px 30px 0}.gw-remind small{font-size:11px;color:#8993a3}.gw-insights .gw-section-title .gs-actions{margin:0;align-items:center}.gw-insights .gw-section-title .gs-actions>span{font-size:12px;color:#8390a1}.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%}}.pip-tabs{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid #e4e7ed;margin:4px 0 22px;max-width:100%}.pip-tabs button{flex:none;border:0;background:transparent;color:#788292;padding:12px 3px 14px;border-bottom:3px solid transparent;font-size:13px}.pip-tabs button[aria-current=page]{color:#5846ac;border-bottom-color:#5846ac}.pip-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.pip-list-heading h2,.pip-policy-settings h2{margin:0 0 6px;font-size:18px;font-weight:500}.pip-list-heading p,.pip-policy-settings>div>p{margin:0;color:#748092;font-size:13px}.pip-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:16px 0}.pip-filters label{display:flex;flex-direction:column;gap:6px;color:#748092;font-size:12px;min-width:135px}.pip-filters select,.pip-filters input{min-height:36px;max-width:190px}.pip-filters>input{min-width:190px;align-self:flex-end}.pip-block{display:block;color:#748092;max-width:230px;white-space:normal;margin-top:5px}.pip-note{color:#748092;font-size:12px;line-height:1.65;margin:20px 0 0}.pip-policy-settings{display:grid;gap:22px;min-width:0}.pip-policy-settings>.card{padding:16px;min-width:0}.pip-policy-settings .card-heading{margin-bottom:20px;padding-bottom:0;border:0}.pip-policy-settings .card-heading h3{font-size:14px;font-weight:500}.pip-policy-settings .card-heading .btn{min-width:76px;padding:7px 15px;font-size:12px}.pip-policy-settings input[type=checkbox]{accent-color:#5846ac;width:16px;height:16px;padding:0;flex:none;margin:0}.pip-toggle,.pip-check{display:flex;align-items:center;gap:9px;line-height:1.6;font-size:13px;margin:20px 0}.pip-toggle input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:32px!important;height:17px!important;border-radius:10px!important;position:relative;background:#cdd1da;border:1px solid #a5acb7!important}.pip-toggle input:checked{background:#5846ac;border-color:#5846ac!important}.pip-toggle input:after{content:"";width:13px;height:13px;position:absolute;top:1px;left:1px;background:#fff;border-radius:50%}.pip-toggle input:checked:after{left:16px}.pip-timing-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:21px 0;font-size:13px}.pip-timing-row label{display:flex;align-items:center;gap:9px}.pip-timing-row input[type=number]{width:60px;min-width:0;padding:6px 8px;min-height:30px}.pip-timing-row input:disabled{background:#fafafb;color:#8e95a0}.pip-approval-level{padding:14px 0;margin:8px 0;border-bottom:1px solid #edf0f4}.pip-level-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:11px;color:#748092}.pip-approver{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px;font-size:13px}.pip-approver label{display:grid;gap:6px;min-width:150px;max-width:280px;font-size:12px;color:#748092}.pip-approver select{width:100%}.pip-approval-history{background:#f8f7fc;border:1px solid #eae6f5;padding:12px 15px;margin:18px 0;font-size:13px;line-height:1.65}.pip-approval-history article{border-top:1px solid #e5dfef;padding-top:12px;margin-top:12px}.pip-approval-history p{margin:6px 0;overflow-wrap:anywhere}.pip-policy-settings input:focus-visible,.pip-tabs button:focus-visible{outline:2px solid #5846ac;outline-offset:3px}@media(max-width:650px){.pip-tabs{gap:20px}.pip-list-heading{align-items:flex-start;flex-direction:column}.pip-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pip-filters label,.pip-filters>input{min-width:0}.pip-filters input,.pip-filters select{max-width:100%;width:100%}.pip-filters>input{grid-column:1/-1}.pip-policy-settings .card-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.pip-policy-settings .card-heading .pa-actions{width:auto}.pip-timing-row{row-gap:10px}.pip-timing-row label{width:100%;align-items:flex-start}.pip-timing-row label input{margin-top:3px}.pip-approver{align-items:stretch}.pip-approver label{max-width:none;flex:1;min-width:120px}.pip-approval-history{padding:12px}.pip-policy-settings>.card{padding:15px}}.perf-dash-page{display:flex;flex-direction:column;gap:24px;min-width:0;color:#343944}.perf-dash-page h1,.perf-dash-page h2,.perf-dash-page h3{margin:0;font-weight:500}.perf-dash-page h1,.perf-dash-section-title,.perf-dash-section-filter h2{font-size:20px}.perf-dash-heading,.perf-dash-section-head,.perf-dash-section-filter{display:flex;align-items:center;justify-content:space-between;gap:16px}.perf-dash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.perf-dash-stats .card{margin:0}.perf-dash-stat{position:relative;margin:15px 16px;border-left:3px solid var(--perf-accent);padding:2px 0 2px 18px;height:64px}.perf-dash-stat>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.perf-dash-stat h2{font-size:13px}.perf-dash-stat>strong{display:block;font-size:28px;line-height:1.25;font-weight:400;margin-top:12px}.perf-dash-stat>.text-button{display:block;text-align:right;width:100%;font-size:12px;position:absolute;right:0;bottom:0;margin:0;padding:4px 0;color:#7d65aa}.perf-dash-stat details{position:relative;color:#969ca9}.perf-dash-stat summary{list-style:none;cursor:pointer}.perf-dash-stat details p{position:absolute;right:0;top:15px;width:260px;background:#fff;padding:12px;border:1px solid #e3dfef;box-shadow:0 4px 14px #38314a20;z-index:4;line-height:1.5;color:#5b6476}.perf-dash-section-title{margin:8px 0 14px!important}.perf-dash-section-head{padding:18px 16px;border-bottom:1px solid #e8ebef;min-height:56px}.perf-dash-section-head h2{font-size:14px;line-height:1.4}.perf-dash-modes{display:flex;gap:0}.perf-dash-modes button{border:0;background:transparent;color:#7c65a6;padding:2px 12px;font-size:11px;white-space:nowrap;cursor:pointer}.perf-dash-modes button+button{border-left:1px solid #e7e7ee}.perf-dash-modes button.active{color:#343944;font-weight:600}.perf-dash-chart-scroll{max-width:100%;overflow:auto}.perf-dash-coverage-chart{width:100%;height:300px}.perf-dash-goal-snapshots{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf0f4}.perf-dash-goal-snapshots article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px}.perf-dash-goal-snapshots article+article{border-left:1px solid #edf0f4}.perf-dash-goal-snapshots article div{display:flex;flex-direction:column;gap:6px}.perf-dash-goal-snapshots small{color:#8b92a1}.perf-dash-goal-snapshots strong{font-weight:500}.perf-dash-goal-snapshots span{font-size:12px;color:#697184}.perf-dash-panel-footer{display:flex;gap:20px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid #f0f1f5}.perf-dash-panel-footer .text-button,.perf-dash-goal-snapshots .text-button{padding:0;font-size:12px;color:#7b64a5}.perf-dash-definition{padding:14px 16px;font-size:12px;color:#697184}.perf-dash-definition summary{cursor:pointer;color:#7862a3}.perf-dash-definition p{line-height:1.6;margin:12px 0 0}.perf-dash-section-filter{margin-top:8px}.perf-dash-section-filter .field{width:225px;margin:0}.perf-dash-section-filter label{font-size:11px;color:#7d8492}.perf-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.perf-dash-grid>.card{min-width:0;margin:0}.perf-dash-note{font-size:11px;line-height:1.5;color:#8c93a1;padding:12px 16px 0;margin:0}.perf-dash-ranking{padding:8px 16px}.perf-dash-ranking-row{display:grid;grid-template-columns:minmax(130px,1.5fr) minmax(80px,1fr) minmax(72px,.65fr);gap:14px;align-items:center;padding:14px 0}.perf-dash-person{display:flex;align-items:center;gap:10px;min-width:0}.perf-dash-person .avatar{flex-shrink:0;width:32px;height:32px;font-size:11px;background:#a18ac6}.perf-dash-person>span:last-child{min-width:0}.perf-dash-person strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.perf-dash-person small{display:block;font-size:10px;color:#9297a2;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.perf-dash-ranking-department small,.perf-dash-ranking-value small{display:block;font-size:9px;letter-spacing:.4px;color:#9297a2;margin-bottom:5px}.perf-dash-ranking-department span{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-dash-ranking-value strong{font-size:13px;font-weight:500}.perf-dash-empty{min-height:135px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:26px 20px;gap:8px;text-align:center;color:#9298a5;font-size:12px}.perf-dash-empty p{max-width:520px;line-height:1.6;margin:0}.perf-dash-empty svg{color:#c1c5d2}.perf-dash-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;gap:10px;color:#9298a5;min-height:210px;text-align:center;font-size:12px}.perf-dash-unavailable p{max-width:370px;line-height:1.6;margin:0}.perf-dash-unavailable strong{font-weight:500;color:#777f90}.perf-dash-skill-pickers{display:flex;align-items:flex-end;gap:12px;margin:20px 0 12px}.perf-dash-skill-pickers .field{width:250px;margin:0}.perf-dash-skill-pickers label{font-size:12px}.perf-dash-skill-grid{display:grid;grid-template-columns:290px minmax(0,1fr)}.perf-dash-skill-chart-panel{border-right:1px solid #e9ebf1;padding:20px 16px}.perf-dash-skill-chart-panel h3{font-size:13px;line-height:1.5}.perf-dash-donut{height:240px;max-width:100%;width:100%}.perf-dash-donut-total{font-size:25px;fill:#4c5061}.perf-dash-skill-legend{list-style:none;padding:0 12px;margin:0}.perf-dash-skill-legend li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;color:#697184}.perf-dash-skill-legend li>span{display:flex;align-items:center;gap:8px}.perf-dash-skill-legend i{height:9px;width:9px;border-radius:50%;flex-shrink:0}.perf-dash-skill-results{min-width:0}.perf-dash-skill-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e9ebf1;padding:12px;gap:12px}.perf-dash-skill-filters .field{margin:0;min-width:0}.perf-dash-skill-filters label{font-size:10px;color:#868e9d}.perf-dash-skill-filters select{font-size:11px;min-height:36px;padding:8px}.perf-dash-skill-search{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #e9ebf1}.perf-dash-skill-search input{min-width:0;flex:1;font-size:12px}.perf-dash-skill-search .btn{padding:8px 12px;font-size:12px}.perf-dash-total{padding:10px 16px;margin:0;text-align:right;color:#8b93a2;font-size:11px}.perf-dash-skills .data-table th,.perf-dash-skills .data-table td{padding:12px;font-size:11px}.perf-dash-skills .data-table{min-width:620px}.perf-dash-cell-note{display:block;font-size:10px;color:#8c93a1;line-height:1.5;margin-top:4px}.perf-dash-chart-status{padding:70px 20px;text-align:center;color:#9298a5;font-size:12px}.perf-dash-modal{padding:20px;max-width:100%;min-width:0}.perf-dash-modal>p{font-size:12px;line-height:1.6;color:#7d8595;margin:0 0 16px}.perf-dash-modal .table-scroll{max-width:100%}.perf-dash-modal>.btn{margin-top:15px}.perf-dash-modal .data-table{min-width:600px}.perf-dash-error{border:1px solid #efccd1;background:#fff6f7;padding:18px;color:#923e50;font-size:13px}.perf-dash-error p{margin:0 0 12px}.perf-dash-error button+button{margin-left:8px}.perf-dash-generated{color:#8b93a2;font-size:11px;margin:0}.perf-dash-page>.card{margin:0}@media(max-width:1050px){.perf-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-dash-ranking-row{grid-template-columns:minmax(110px,1.4fr) minmax(60px,.8fr)}.perf-dash-ranking-department{display:none}.perf-dash-skill-grid{grid-template-columns:250px minmax(0,1fr)}.perf-dash-section-head{align-items:flex-start;flex-direction:column;gap:10px}.perf-dash-modes button:first-child{padding-left:0}}@media(max-width:700px){.perf-dash-page{gap:20px}.perf-dash-heading{align-items:flex-start}.perf-dash-heading h1{font-size:19px}.perf-dash-heading .btn{font-size:0;padding:10px}.perf-dash-heading .btn svg{margin:0}.perf-dash-stats,.perf-dash-grid,.perf-dash-goal-snapshots{grid-template-columns:1fr;gap:14px}.perf-dash-stat{margin:16px;height:70px}.perf-dash-goal-snapshots{gap:0}.perf-dash-goal-snapshots article+article{border-left:0;border-top:1px solid #edf0f4}.perf-dash-goal-snapshots article{padding:16px}.perf-dash-section-filter{align-items:stretch;flex-direction:column;gap:12px}.perf-dash-section-filter .field{width:100%}.perf-dash-section-filter h2,.perf-dash-section-title{font-size:18px}.perf-dash-ranking-row{grid-template-columns:minmax(0,1fr) 85px}.perf-dash-skill-pickers{display:grid;grid-template-columns:1fr;gap:12px}.perf-dash-skill-pickers .field{width:auto}.perf-dash-skill-pickers>.btn{justify-self:start}.perf-dash-skill-grid{grid-template-columns:1fr}.perf-dash-skill-chart-panel{border-right:0;border-bottom:1px solid #e9ebf1}.perf-dash-skill-filters{grid-template-columns:1fr;gap:10px;padding:16px}.perf-dash-skill-filters select{font-size:13px}.perf-dash-skill-search{flex-wrap:wrap}.perf-dash-skill-search input{flex-basis:100%}.perf-dash-modal{padding:16px}.perf-dash-modes{flex-wrap:wrap;gap:8px}.perf-dash-modes button{white-space:normal;text-align:left}.perf-dash-stat details p{right:-10px;width:230px}.perf-dash-unavailable{padding:24px 20px}.perf-dash-goal-snapshots strong{max-width:180px;overflow-wrap:anywhere}}.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)}}.mh-metric-dates{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:0 20px 12px}.mh-metric-dates label{font-size:12px;color:#6e7a8d;display:grid;gap:5px}.mh-metric-dates input{max-width:160px}.mh-case-detail{padding:20px}.mh-case-form{display:grid;gap:14px;max-width:500px;margin-bottom:24px}.mh-case-form textarea{min-height:90px}.mh-case-form .btn{width:max-content}.mh-leader-list .mh-rank{font-size:12px;color:#7968ae;min-width:20px;margin:0}.mh-leader-list>button>span:nth-child(3){flex:1;min-width:0}@media(max-width:650px){.mh-metric-dates{padding:0 12px 12px;gap:8px}.mh-metric-dates label{flex:1;min-width:120px}.mh-metric-dates input{max-width:100%;width:100%}.mh-case-detail{padding:12px}}.mh-leader-list>button>span:nth-child(2){flex:0 0 32px;width:32px;height:32px;min-width:32px}.mh-leader-list>button>span:last-child{flex:0 0 auto}.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}}.review-config{display:grid;gap:20px;min-width:0}.review-tabs{display:flex;gap:24px;border-bottom:1px solid #e0e3e8;overflow:auto}.review-tabs button{flex:none;background:none;border:0;border-bottom:3px solid transparent;padding:12px 1px;color:#70798b;font:inherit;cursor:pointer}.review-tabs button.active{color:#5746af;border-color:#5746af}.review-heading{padding:24px;display:flex;gap:20px;justify-content:space-between;align-items:center}.review-heading h2{font-size:20px;margin:0 0 8px}.review-heading p{color:#7f8798;margin:0}.review-config small{display:block;color:#81899b;margin-top:5px}.review-search{margin:0 24px 20px;max-width:320px}.review-detail{display:grid;gap:15px;max-height:70vh;overflow:auto}.review-form{display:grid;gap:22px;max-height:70vh;overflow:auto;min-width:0}.review-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.review-form :is(input,textarea,select){max-width:100%}.review-check,.review-reviewers label,.review-choice-list label{display:flex;align-items:center;gap:9px}.review-check input,.review-reviewers input,.review-choice-list input,.review-question-picker input{width:auto!important;flex:none}.review-reviewers{border:0;padding:0;margin:0;display:flex;gap:18px;flex-wrap:wrap}.review-reviewers legend{margin-bottom:10px;font-size:13px;color:#687185}.review-question-picker{border:1px solid #e4e6ec;border-radius:5px;display:grid;gap:15px;max-height:240px;overflow:auto;padding:16px}.review-question-picker label{display:flex;gap:10px;align-items:flex-start}.review-question-picker input{margin-top:4px}.review-goal-settings,.review-note{padding:16px;background:#f7f6fb;border:1px solid #e6e2f3;border-radius:4px;color:#66627a;line-height:1.6;margin:0}.review-scale-edit{display:grid;gap:15px}.review-scale-edit>div{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1.5fr);gap:15px;align-items:end;border-bottom:1px solid #eceef3;padding-bottom:15px}.review-score{display:flex;gap:7px;align-items:center;align-self:center;color:#786ab3}.review-table-scroll{max-width:100%;overflow:auto}.review-scale-table{border-collapse:collapse;width:100%;font-size:14px}.review-scale-table :is(th,td){padding:15px;text-align:left;border-bottom:1px solid #e8ebf1}.review-scale-table th{color:#7e8797;background:#fafbfc;font-weight:500}.review-scale-table svg{color:#a398c5;margin-right:8px;vertical-align:middle}.review-actions{flex-wrap:wrap}.review-answer{padding:16px 0;border-bottom:1px solid #eceef3}.review-answer h4{margin:6px 0;font-size:15px}.review-answer p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.review-summary{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.review-summary>div{padding:14px;background:#f7f6fc;border:1px solid #e7e2f5;flex:1;min-width:160px}.review-summary strong{display:block;margin-top:12px;font-size:20px;font-weight:500}.review-summary span{font-size:13px;color:#66627a}.review-final{border:1px solid #d5e5df;padding:18px;background:#f5faf8}.review-response-item{border-bottom:1px solid #e4e7ee;padding-bottom:22px;display:grid;gap:14px}.review-response-item h3{margin:0;font-size:16px;line-height:1.6}.review-choice-list{display:grid;gap:12px}.review-response-item small{font-size:12px;color:#7b7292}.review-form .field{min-width:0}@media(max-width:650px){.review-heading{padding:18px;align-items:flex-start;flex-direction:column}.review-form-grid{grid-template-columns:1fr}.review-scale-edit>div{grid-template-columns:32px minmax(0,1fr)}.review-scale-edit>div>.field:last-child{grid-column:2}.review-tabs{gap:20px}.review-search{margin:0 18px 18px}.review-detail,.review-form{max-height:72vh}.review-actions .btn{flex:1 1 40%}.review-summary>div{min-width:0;flex:1 1 100%}.review-scale-table :is(th,td){padding:10px}.review-config .card{min-width:0}}.qw-im-review{padding:18px;border:1px solid #e1e5ee;background:#fbfbfe;margin:20px 0}.qw-im-review>header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qw-im-review h3{font-size:16px;margin:0}.qw-im-note{font-size:12px;color:#748095;line-height:1.65}.qw-im-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:18px}.qw-im-summary small{font-size:12px;color:#778398;display:block;margin-bottom:5px}.qw-im-summary strong{font-weight:500}.qw-im-review-note{grid-column:1/-1;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;background:#f1f3f8}.qw-im-warning{padding:13px 16px;border:1px solid #ead5a5;background:#fff7e1;color:#7e6736;font-size:12px;line-height:1.6}.qw-im-history{font-size:12px;line-height:1.6;margin-top:18px}.qw-im-history summary{cursor:pointer;color:#6350a6}.qw-im-history article{padding:12px 14px;border-left:3px solid #ded8ee;margin-top:12px;background:#fff}.qw-im-history article>div{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.qw-im-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.qw-im-confirm{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#f6f4fb;border:1px solid #ded8ec;font-size:13px;line-height:1.6;margin:20px 0}.qw-im-confirm input{flex:none;width:17px;height:17px;margin-top:3px}.qw-im-modal .modal{width:min(680px,calc(100vw - 32px))}.qw-im-preview dl{display:grid;grid-template-columns:1fr auto;gap:12px;margin:20px 0}.qw-im-preview dd{margin:0;text-align:right}.qw-im-preview-table{overflow:auto;margin-top:18px}.qw-im-preview-table table{width:100%;border-collapse:collapse}.qw-im-preview-table th,.qw-im-preview-table td{padding:12px;border-bottom:1px solid #e3e7ee;text-align:left}.qw-im-preview-table th{font-size:12px;font-weight:400;color:#7a8494}.qw-im-preview-table td:last-child{text-align:right;white-space:nowrap}@media(max-width:650px){.qw-im-review{padding:14px}.qw-im-summary{gap:14px;grid-template-columns:1fr}.qw-im-modal .modal{width:100vw;max-width:100vw}.qw-im-confirm{font-size:12px}.qw-im-preview dl{gap:10px;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}.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}}.pay-schedule-panel{margin-top:24px;min-width:0}.ps-content{min-width:0}.ps-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.ps-toolbar .field{min-width:260px;max-width:480px;flex:1;margin-bottom:0}.ps-summary{display:flex;gap:24px 42px;flex-wrap:wrap;background:#f5f6f8;border:1px solid #eceef2;padding:20px;margin-bottom:20px}.ps-summary>div{display:flex;flex-direction:column;gap:8px;min-width:150px}.ps-summary small{font-size:10px;font-weight:400;color:#858e9e}.ps-summary span{display:flex;align-items:center;gap:7px;font-size:12px}.ps-summary svg,.ps-paid-notes svg{color:#77a55a;flex-shrink:0}.ps-help,.ps-definitions{font-size:12px;line-height:1.7;color:#7d8795}.ps-help{margin-bottom:20px}.ps-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ps-actions .btn,.ps-actions .text-button{font-size:12px}.pay-schedule-panel .table-scroll{max-width:100%;overflow:auto}.pay-schedule-panel .data-table{font-size:12px}.ps-definitions{margin-top:24px}.ps-definitions summary{color:#5946af;cursor:pointer}.ps-detail dl,.ps-preview-result dl{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);gap:13px 20px;margin:24px 0}.ps-detail dd,.ps-preview-result dd{margin:0;overflow-wrap:anywhere}.ps-detail dt,.ps-preview-result dt{color:#7d8795}.ps-editor{display:flex;flex-direction:column;min-height:0;max-height:100%;flex:1}.ps-editor-body{padding:0!important;overflow:auto;min-width:0}.ps-editor-summary{padding:24px;background:#f3f4f6;border-bottom:1px solid #e6e8ed}.ps-editor h3{font-size:14px;font-weight:500;margin:0 0 20px}.ps-editor-summary .ps-summary{padding:0;margin:0;border:0;background:transparent}.ps-editor-section{padding:26px 24px;border-bottom:1px solid #e6e8ed}.ps-note{padding:13px 15px;border:1px solid #e8d6a4;background:#fff5d7;border-radius:3px;line-height:1.7;font-size:12px;color:#75654a;margin-bottom:20px}.ps-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-bottom:20px}.ps-form-grid .field{min-width:0;margin:0}.ps-form-grid input,.ps-form-grid select{width:100%;min-width:0;font-size:12px}.ps-paid-notes{margin:24px 0}.ps-paid-notes p{display:flex;gap:10px;align-items:flex-start;margin-bottom:20px;font-size:12px;line-height:1.6;color:#8b93a0}.ps-paid-notes strong{display:block;color:#414956;font-weight:400;margin-bottom:5px}.ps-preview>p,.ps-preview-result>p{font-size:12px;line-height:1.7;color:#7d8795}.ps-preview-result{margin-top:20px;border:1px solid #e6e3f1;padding:18px;background:#fbfaff;font-size:12px}.ps-preview-amount{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:15px;border-bottom:1px solid #e6e3f1}.ps-preview-amount strong{color:#5946af;font-size:20px;font-weight:500;white-space:nowrap}.ps-editor .error{margin-bottom:22px;font-size:12px;line-height:1.7}.ps-editor .error .btn{margin-left:12px}.ps-detail{font-size:13px;line-height:1.7}@media(max-width:760px){.ps-toolbar{display:block}.ps-toolbar .field{min-width:0;max-width:none;margin-bottom:16px}.ps-summary{gap:20px;padding:16px}.ps-summary>div{min-width:0;flex-basis:calc(50% - 10px)}.ps-editor-summary,.ps-editor-section{padding:20px 16px}.ps-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ps-preview-amount{align-items:flex-start;flex-direction:column}.ps-detail dl,.ps-preview-result dl{grid-template-columns:minmax(0,1fr);gap:7px}.ps-detail dd,.ps-preview-result dd{margin-bottom:8px}.ps-editor .error .btn{margin:10px 0 0}.ps-content{padding:16px}.pay-schedule-panel .card-header{align-items:flex-start;gap:12px;flex-wrap:wrap}.ps-editor .modal-footer{flex-wrap:wrap}.ps-editor .modal-footer .btn{font-size:12px}.pay-schedule-panel .pagination{flex-wrap:wrap}}.cbuild-modal .modal.wide{width:calc(100vw - 36px);max-width:1600px;height:calc(100vh - 36px);max-height:calc(100vh - 36px);overflow:hidden;display:flex;flex-direction:column}.cbuild-modal .modal>header{flex-shrink:0}.cbuild{display:flex;flex-direction:column;min-height:0;flex:1;background:#f6f7fa}.cbuild-toolbar{background:#fff;border-bottom:1px solid #e4e7ef;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0}.cbuild-tabs,.cbuild-toolbar-actions{display:flex;align-items:center;gap:12px}.cbuild-tabs button{display:flex;gap:7px;align-items:center;background:none;border:0;color:#9099aa;padding:8px 12px;font-size:12px;cursor:pointer}.cbuild-tabs button.active{color:#6c58af;border-bottom:2px solid #6c58af}.cbuild-toolbar .btn{font-size:11px}.cbuild-save-note{font-size:11px;color:#8b93a2;padding:9px 18px;margin:0;background:#fbfaff;border-bottom:1px solid #ece8f4;line-height:1.7}.cbuild-announcement{font-size:11px;color:#77649e;padding:0 18px;margin:0;line-height:1.7}.cbuild-announcement:empty{display:none}.cbuild-workspace{display:grid;grid-template-columns:175px minmax(0,1fr) 285px;min-height:0;flex:1}.cbuild-rail{background:#fff;border-right:1px solid #e5e8ee;padding:15px 10px;overflow:auto;min-width:0}.cbuild h3{font-size:12px;font-weight:500;color:#5b6273;margin:0 0 15px}.cbuild fieldset{border:0;padding:0;margin:0;min-width:0}.cbuild-palette{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:24px}.cbuild-palette button{height:77px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid #e1e4eb;background:#fff;color:#5e6575;cursor:pointer;font-size:10px;border-radius:2px}.cbuild-palette button:hover{background:#f9f7ff;border-color:#b3a4d9}.cbuild-section-list,.cbuild-settings-list{display:grid;gap:7px}.cbuild-section-list>button,.cbuild-settings-list>button{background:#fafbfc;border:1px solid #e8ebf1;border-radius:3px;text-align:left;font-size:11px;line-height:1.6;padding:11px 9px;color:#697183;cursor:pointer}.cbuild-section-list>button.active,.cbuild-settings-list>button.active,.cbuild-section-row.active{background:#f4efff;border-color:#b6a6d9;color:#75609c}.cbuild-section-row{display:flex;align-items:center;border:1px solid #e8ebf1;background:#fafbfc;min-width:0}.cbuild-section-row button{border:0;background:none;min-width:0;cursor:pointer;text-align:left;color:inherit;font-size:11px;padding:9px 2px;line-height:1.5;overflow-wrap:anywhere}.cbuild-section-row button:last-child{flex:1;padding-right:6px}.cbuild-section-row .cbuild-drag{cursor:grab;width:24px;display:grid;place-items:center;flex-shrink:0}.cbuild-fixed-footer{padding:12px 8px;color:#a2a8b3;font-size:10px}.cbuild-canvas{min-width:0;overflow:auto;background:#edf0f6;padding:16px}.cbuild-canvas-label{font-size:10px;color:#9199a7;margin:0 0 10px;text-align:center}.cbuild-canvas .career-public{box-shadow:0 2px 9px #34415b12;min-height:100%}.cbuild-canvas .career-preview>.rec-note{display:none}.cbuild-canvas .career-brand{padding:17px;min-height:66px}.cbuild-canvas .career-brand-identity strong{font-size:17px}.cbuild-canvas .career-container{padding:0 20px}.cbuild-canvas .career-hero{padding-top:38px;padding-bottom:35px}.cbuild-canvas .career-hero h1{font-size:28px}.cbuild-canvas .career-hero p{font-size:14px}.cbuild-canvas .career-hero>span{font-size:9px}.cbuild-canvas .career-section h2,.cbuild-canvas .career-openings h2{font-size:22px}.cbuild-canvas .career-section ul,.cbuild-canvas .career-section ol,.cbuild-canvas .career-photo-grid,.cbuild-canvas .career-testimonials,.cbuild-canvas .career-jobs.two-columns{grid-template-columns:minmax(0,1fr)}.cbuild-canvas .career-filters label,.cbuild-canvas .career-filters select{min-width:100%;width:100%}.cbuild-canvas .career-jobs article{flex-direction:column;align-items:start;padding:16px}.cbuild-canvas .career-jobs h3{font-size:16px}.cbuild-inspector{background:#fff;border-left:1px solid #e4e7ee;padding:17px 16px;overflow:auto;min-width:0}.cbuild-inspector>h3{border-bottom:1px solid #eceef2;padding-bottom:15px;font-size:13px}.cbuild-inspector fieldset{display:grid;gap:17px}.cbuild .field{margin:0;min-width:0;display:grid;gap:7px}.cbuild .field>label{font-size:11px;color:#7f899a}.cbuild input:not([type=checkbox]),.cbuild textarea,.cbuild select{width:100%;min-width:0;max-width:100%;font-size:12px;border-color:#e1e5ed}.cbuild input[type=file]{font-size:10px}.cbuild .field small{font-size:10px;line-height:1.6}.cbuild-toggle{display:flex;gap:9px;align-items:start;font-size:11px;line-height:1.6;color:#6e7788}.cbuild-toggle input{width:14px;flex-shrink:0;margin:2px 0 0;accent-color:#6951b0}.cbuild-image{display:grid;gap:10px}.cbuild-image img{max-height:85px;max-width:100%;object-fit:contain;justify-self:start;border:1px solid #e3e6ee}.cbuild-image select{font-size:11px}.cbuild-colors{display:flex;gap:10px}.cbuild-colors>.field{flex:1}.cbuild-colors input[type=color]{width:100%;height:38px;padding:4px}.cbuild-hint{font-size:10px;line-height:1.8;color:#939cab;margin:0}.cbuild-item{padding:15px 12px;background:#fafbfe;border:1px solid #e7e9f1;display:grid;gap:14px}.cbuild-item h4{font-size:11px;color:#7b6d94;font-weight:500;margin:0}.cbuild .text-button{font-size:11px}.cbuild-move-actions{display:flex;gap:8px}.cbuild-move-actions .btn{font-size:10px;flex:1}.cbuild-preview-only .cbuild-workspace{grid-template-columns:minmax(0,1fr)}.cbuild-preview-only .cbuild-rail,.cbuild-preview-only .cbuild-inspector{display:none}.cbuild-preview-only .cbuild-canvas{padding:20px 8%}.cbuild-preview-only .cbuild-canvas .career-jobs.two-columns,.cbuild-preview-only .cbuild-canvas .career-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}.cbuild-preview-only .cbuild-canvas .career-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cbuild-sr{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.career-public{font-family:var(--career-font,system-ui,sans-serif)}.career-brand-transparent{background:transparent}.career-brand-identity{min-width:0}.career-brand-identity>span,.career-brand-identity>a{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.career-brand-identity strong{font-size:22px;font-weight:600;overflow-wrap:anywhere}.career-brand-identity>span>span,.career-brand-identity>a>span{display:flex}.career-brand-identity>span>span:empty,.career-brand-identity>a>span:empty{display:none}.career-hero.career-align-center{text-align:center;max-width:none}.career-hero.career-align-right{text-align:right;max-width:none}.career-hero-button{margin-top:17px;text-decoration:none}.career-openings>p{line-height:1.8;color:inherit;margin:-10px 0 25px;font-size:15px;white-space:pre-wrap}.career-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.career-photo-grid figure{border:1px solid #e4e7ed;background:#fff;border-radius:5px;overflow:hidden;margin:0}.career-photo-grid img{display:block;width:100%;height:230px;object-fit:cover}.career-photo-grid figcaption{padding:13px 16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.career-photo-empty{min-height:170px;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;background:#f2eef8;color:#a391bc;font-size:12px}.career-testimonials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.career-testimonials figure{padding:27px;border:1px solid #e3e6ed;border-radius:5px;background:#fff;margin:0}.career-testimonials img{height:64px;width:64px;border-radius:50%;object-fit:cover;margin-bottom:10px}.career-testimonials blockquote{margin:10px 0 20px;line-height:1.8;font-size:16px}.career-testimonials figcaption strong{font-size:14px}.career-testimonials figcaption span{display:block;font-size:12px;margin-top:6px;color:#8590a0}.career-social{display:flex;gap:24px;flex-wrap:wrap}.career-social a{display:flex;gap:9px;align-items:center;font-size:14px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.career-video{display:flex;gap:20px;align-items:center;padding:25px;background:#fff;border:1px solid #e4e7ed;border-radius:5px;color:var(--career-brand,#5a46b3)}.career-video .btn{color:var(--career-brand,#5a46b3);text-decoration:none}.career-video p{font-size:12px;color:#8c95a5;margin:12px 0 0}.career-openings{scroll-margin-top:22px}@media(max-width:1000px){.cbuild-workspace{grid-template-columns:150px minmax(0,1fr) 265px}.cbuild-canvas{padding:10px}.cbuild-canvas .career-container{padding:0 15px}.cbuild-canvas .career-hero h1{font-size:23px}.cbuild-palette button{height:71px;font-size:9px}}@media(max-width:760px){.cbuild-modal .modal.wide{width:100vw;max-width:100vw;height:100vh;max-height:100vh}.cbuild-toolbar{padding:10px;align-items:start;flex-wrap:wrap;gap:8px}.cbuild-toolbar-actions{margin-left:auto;gap:7px}.cbuild-toolbar .btn{font-size:10px;padding:8px 9px}.cbuild-tabs{gap:0}.cbuild-tabs button{padding:8px;font-size:11px}.cbuild-workspace{display:flex;flex-direction:column;overflow:auto}.cbuild-rail{overflow:visible;border-right:0;border-bottom:1px solid #e5e8ee;padding:14px}.cbuild-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:18px}.cbuild-palette button{height:65px;font-size:9px}.cbuild-section-list{grid-template-columns:1fr 1fr}.cbuild-section-list>button{padding:9px}.cbuild-canvas{display:none}.cbuild-inspector{overflow:visible;border-left:0;padding:18px;min-height:300px}.cbuild-preview-only .cbuild-canvas{display:block;padding:12px}.cbuild-save-note{padding:9px 14px;font-size:10px}.cbuild-announcement{padding:0 14px}.cbuild-inspector fieldset{gap:16px}.cbuild-inspector input,.cbuild-inspector textarea,.cbuild-inspector select{font-size:13px}.cbuild-preview-only .cbuild-canvas .career-jobs.two-columns,.cbuild-preview-only .cbuild-canvas .career-photo-grid,.cbuild-preview-only .cbuild-canvas .career-testimonials,.career-photo-grid,.career-testimonials{grid-template-columns:minmax(0,1fr)}.career-photo-grid img{height:auto}.career-video{padding:20px;gap:14px;align-items:start}.career-brand-identity strong{font-size:18px}.career-testimonials figure{padding:20px}.career-testimonials blockquote{font-size:14px}}.career-hero-copy>span{letter-spacing:1.3px;font-size:12px;font-weight:600;color:var(--career-brand,#5a46b3)}.career-hero:has(.career-banner){position:relative;isolation:isolate;min-height:360px;margin:28px 0 42px;padding:42px;display:flex;align-items:center}.career-hero>.career-banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;width:100%;height:100%;max-height:none;margin:0;object-fit:cover}.career-hero:has(.career-banner)>.career-hero-copy{background:#fff;padding:30px;max-width:760px;border-radius:4px;box-shadow:0 2px 8px #2733520d}.career-hero.career-align-center{justify-content:center}.career-hero.career-align-right{justify-content:end}.cbuild-canvas .career-hero:has(.career-banner){padding:24px;min-height:330px}.cbuild-canvas .career-hero-copy>span{font-size:9px}.cbuild-canvas .career-hero:has(.career-banner)>.career-hero-copy{padding:22px}.cbuild-canvas .career-hero-copy h1{font-size:27px}@media(max-width:760px){.career-hero:has(.career-banner){padding:18px;min-height:300px}.career-hero:has(.career-banner)>.career-hero-copy{padding:20px}.career-hero-copy h1{font-size:29px}.cbuild-canvas .career-hero:has(.career-banner){padding:13px}.cbuild-canvas .career-hero-copy h1{font-size:24px}.cbuild-canvas .career-hero:has(.career-banner)>.career-hero-copy{padding:18px}}.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}}.gov-import-workspace{min-width:0;max-width:100%}.gov-import-summary{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#737b8a;margin-top:18px}.gov-import-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.gov-import-catalog{border:1px solid #e4e7ec;background:#fff;max-height:72vh;overflow:auto;min-width:0}.gov-import-catalog .searchbox{margin:14px;width:calc(100% - 28px);box-sizing:border-box}.gov-import-catalog .searchbox input{width:100%;min-width:0}.gov-import-category{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 14px;background:#f7f8fa;color:#343c4a;border:0;border-top:1px solid #e5e8ef;cursor:pointer;text-align:left;font-size:13px}.gov-import-type{display:block;width:100%;padding:16px 18px;background:#fff;border:0;text-align:left;font-size:13px;color:#343c4a;cursor:pointer;border-left:3px solid transparent;line-height:1.5}.gov-import-type small{display:block;margin-top:6px;color:#828a98}.gov-import-type:hover{background:#faf9fd}.gov-import-type.active{background:#f3f0fc;border-left-color:#5a45af;color:#5a45af}.gov-import-history{min-width:0}.gov-import-history .table-scroll{max-width:100%;overflow:auto}.gov-import-filters{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(110px,1fr));gap:12px;align-items:start}.gov-import-filters input,.gov-import-filters select{width:100%;box-sizing:border-box;min-width:0}.gov-import-empty{margin:0 20px 22px;padding:15px;border:1px solid #ebdcae;background:#fff6db;display:flex;justify-content:space-between;gap:20px;font-size:13px;line-height:1.5}.gov-import-empty a{color:#5a45af}.gov-import-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gov-import-detail dt{font-size:12px;color:#7b8493}.gov-import-detail dd{margin:5px 0;font-size:14px;overflow-wrap:anywhere}.gov-import-history .gov-block{max-width:220px;overflow-wrap:anywhere}@media(max-width:1050px){.gov-import-filters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.gov-import-grid{grid-template-columns:minmax(0,1fr)}.gov-import-catalog{max-height:270px}.gov-import-empty{display:block}.gov-import-empty a{display:block;margin-top:10px}.gov-import-detail{grid-template-columns:1fr 1fr}.gov-import-summary{gap:12px}.gov-import-history .card-header{align-items:flex-start;flex-wrap:wrap}.gov-import-filters{grid-template-columns:minmax(0,1fr)}}.gov-implicit-scroll{overflow-x:auto;max-width:100%;padding:0 20px 20px}.gov-implicit-table{border-collapse:collapse;table-layout:fixed;min-width:1080px;width:100%;margin-bottom:20px;font-size:13px}.gov-implicit-table th,.gov-implicit-table td{border:1px solid #e4e7ec;padding:13px 12px;vertical-align:middle}.gov-implicit-table thead th{background:#f3f4f6;font-size:10px;text-transform:uppercase;font-weight:500;color:#363b47}.gov-implicit-table th:first-child{width:330px;text-align:left}.gov-implicit-table tbody th{font-weight:400;color:#343946}.gov-implicit-table td{text-align:center}.gov-group-toggle,.gov-relationship{font:inherit;text-transform:inherit;background:none;border:0;color:inherit;cursor:pointer;line-height:1.5}.gov-group-toggle{display:flex;gap:7px;align-items:center;text-align:left}.gov-relationship:hover{color:#5a45af;text-decoration:underline}.gov-granted{color:#91b879;display:inline-flex}.gov-no-grant{color:#d4d9e2}.gov-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gov-role-choice{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #e8eaf0}.gov-role-choice small,.gov-salary-components small{display:block;color:#6f788a;margin-top:4px}.gov-partner-rules{padding:16px;border:1px solid #e6e8ee;background:#fafbfe;border-radius:4px;margin:12px 0}.gov-partner-rules select{min-height:95px}.gov-role-form .gov-permission-grid{min-width:0}@media(max-width:650px){.gov-implicit-scroll{padding:0 10px 10px}.gov-implicit-table th:first-child{width:250px}.gov-implicit-table{min-width:920px}.gov-role-choice{align-items:flex-start}.gov-partner-rules{padding:10px}.gov-partner-rules select{width:100%}}.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}}.qw-prr{margin:18px 0;min-width:0}.qw-prr .card>h3,.qw-prr .card-header{margin-bottom:0}.qw-prr-basis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;padding:0 18px}.qw-prr-basis div{min-width:0}.qw-prr-basis dt{font-size:12px;color:#657386;margin-bottom:5px}.qw-prr-basis dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.qw-prr-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid #e7e9ee;padding:16px 18px}.qw-prr-people span{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.qw-prr-people b{font-size:12px;font-weight:500;color:#657386}.qw-prr-notice{display:flex;align-items:flex-start;gap:8px;margin:14px 18px;padding:12px;background:#fff7e6;border:1px solid #f0d9aa;border-radius:5px;color:#71500b;line-height:1.5}.qw-prr-notice svg{flex-shrink:0;margin-top:2px}.qw-prr-note{display:flex;align-items:flex-start;gap:8px;margin:12px 18px;color:#526176;font-size:13px;line-height:1.5}.qw-prr-actions{display:flex;flex-wrap:wrap;gap:8px;padding:4px 18px 16px}.qw-prr-history{border-top:1px solid #e7e9ee;padding:16px 18px}.qw-prr-history summary{cursor:pointer;font-weight:600}.qw-prr-history ol{list-style:none;padding:0;margin:14px 0 0}.qw-prr-history li{padding:12px 0;border-bottom:1px solid #edf0f4}.qw-prr-history li:last-child{border:0}.qw-prr-history li>div{display:flex;justify-content:space-between;gap:12px}.qw-prr-history span,.qw-prr-history p{font-size:13px;color:#657386}.qw-prr-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.qw-prr-confirm>p{line-height:1.55;color:#526176}.qw-prr-confirm .qw-prr-basis{padding:15px;background:#f7f8fb;border:1px solid #e6e8ef;border-radius:6px}.qw-prr-confirm textarea{min-height:96px}.qw-prr-check{display:flex;align-items:flex-start;gap:9px;margin:16px 0;font-size:13px;line-height:1.5}.qw-prr-check input{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:#5947b2}.qw-prr-confirm .qw-prr-actions{justify-content:flex-end;padding:12px 0 0}.qw-prr-confirm .qw-prr-notice{margin:12px 0}.qw-prr-error{color:#a22c34;background:#fff0f0;padding:12px;border-radius:5px;overflow-wrap:anywhere}.qw-prr button,.qw-prr-confirm button{white-space:normal}@media(max-width:600px){.qw-prr-basis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qw-prr-people{grid-template-columns:1fr;gap:12px}.qw-prr-history li>div{flex-direction:column;gap:5px}.qw-prr-actions .btn{max-width:100%}.qw-prr-confirm .qw-prr-basis{padding:12px}.qw-prr-confirm .qw-prr-actions{flex-direction:column}.qw-prr-confirm .qw-prr-actions button{width:100%}}.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}}.modal:has(.task-planning-form){width:min(600px,100vw);max-width:600px;height:100dvh;max-height:100dvh;border-radius:0;margin-left:auto;align-self:stretch;display:flex;flex-direction:column}.task-planning-form{display:flex;flex:1;min-height:0;flex-direction:column}.task-planning-form .modal-body{flex:1;overflow:auto;padding:22px 20px}.task-planning-form .modal-footer{margin-top:auto}.task-planning-note{font-size:12px;color:#6d7585;line-height:1.5}.task-planning-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 16px}.task-planning-grid>.field{grid-column:span 3;min-width:0}.task-planning-grid>.field:has(textarea){grid-column:span 6}.task-planning-grid>.field:nth-child(1){grid-column:span 4}.task-planning-grid>.field:nth-child(2){grid-column:span 6;grid-row:1}.task-planning-grid>.field:nth-child(3){grid-column:span 2}.task-planning-grid>.field:nth-child(4),.task-planning-grid>.field:nth-child(5),.task-planning-grid>.field:nth-child(6){grid-column:span 2}.task-planning-grid input,.task-planning-grid select,.task-planning-grid textarea{min-width:0;width:100%}.task-planning-form .form-intro{font-size:12px}.task-planning-grid>.field:last-child{grid-column:span 6}@media(max-width:600px){.modal:has(.task-planning-form){width:100%;height:100dvh}.task-planning-form .modal-body{padding:16px 12px}.task-planning-grid{gap:14px 12px}.task-planning-grid>.field{grid-column:span 3!important}.task-planning-grid>.field:nth-child(1),.task-planning-grid>.field:nth-child(2),.task-planning-grid>.field:has(textarea),.task-planning-grid>.field:last-child{grid-column:span 6!important}}.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{--qw-admin-purple:#5746af;--qw-admin-border:#e4e6eb;--qw-admin-muted:#7b8797;--qw-admin-text:#2d3645;color:var(--qw-admin-text);font-size:14px;min-width:0}.admin-page .card{min-width:0}.qw-action-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}.qw-action-btn:hover:not(:disabled){background:#f6f3ff;border-color:#b4a8e0}.qw-action-btn.qw-admin-primary{background:#5746af;border-color:#5746af;color:#fff}.qw-action-btn.qw-admin-primary:hover:not(:disabled){background:#49389c}.qw-action-btn:disabled{opacity:.5;cursor:not-allowed}.qw-admin-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}.qw-admin-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}.qw-admin-subnav{display:flex;align-items:center;gap:3px;overflow:auto;min-height:44px;border-bottom:1px solid var(--qw-admin-border);background:#fff;margin-bottom:22px}.qw-admin-subnav>a,.qw-admin-subnav>button,.qw-admin-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}.qw-admin-subnav .selected{border-bottom-color:#5746af;color:#3c364e}.qw-admin-subnav button>span{font-size:11px;border-radius:8px;padding:0 5px;background:#eee8fc;color:#5746af}.qw-admin-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>.qw-admin-metrics,.card .qw-admin-metrics{border:0;margin-bottom:0}.qw-admin-metric{padding:23px 22px;min-height:108px}.qw-admin-metric+.qw-admin-metric{border-left:1px solid #edf0f4}.qw-admin-metric-label{font-size:11px;letter-spacing:.3px;color:#7a8594;text-transform:uppercase}.qw-admin-metric>div{display:flex;align-items:center;gap:10px;margin-top:13px}.qw-admin-metric strong{font-weight:500;font-size:24px;line-height:1.1}.qw-admin-metric small{font-size:11px;display:block;color:#8a93a1;margin-top:9px}.qw-admin-metric svg{color:#8c7ec3}.qw-admin-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:17px 0;margin-bottom:3px}.card .qw-admin-toolbar{padding:15px 18px;border-bottom:1px solid #eceef2}.qw-admin-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}.qw-admin-search input{width:100%;border:0!important;outline:none;box-shadow:none;padding:9px!important;min-height:34px!important}.qw-admin-toolbar select{min-width:150px}.qw-admin-result-count{font-size:12px;color:#7c8796;margin:7px 0 16px}.qw-admin-muted{color:#84909f;font-size:12px;line-height:1.65}.qw-admin-pad{padding:13px 20px}.qw-admin-overview-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:24px}.qw-admin-links-columns{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 22px 28px;gap:22px}.qw-admin-links-columns h4{font-size:14px;font-weight:500;margin:0 0 16px}.qw-admin-links-columns a,.qw-admin-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}.qw-admin-pending-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 12px;padding:23px 20px}.qw-admin-pending-grid a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#657184}.qw-admin-pending-grid strong{font-size:27px;font-weight:400;color:#5746af;margin-bottom:9px}.qw-admin-pending-grid span{font-size:12px}.qw-admin-person-list{padding:5px 18px}.qw-admin-person-list>a{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eef0f3;padding:14px 0;text-decoration:none;color:inherit}.qw-admin-person-list>a:last-child{border:0}.qw-admin-person-list>a>small{margin-left:auto;white-space:nowrap;color:#8b95a3;font-size:11px}.qw-admin-person-list b{font-size:13px;font-weight:500}.qw-admin-person-list small{display:block;font-size:11px;color:#8993a0;margin-top:5px}.qw-admin-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}.qw-admin-avatar-lg{width:68px;height:68px;font-size:23px}.qw-admin-chart{height:260px;padding:3px 10px 10px}.qw-admin-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.qw-admin-employee-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.qw-admin-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}.qw-admin-employee-card:hover{box-shadow:0 4px 14px #2124380d;border-color:#c4b9de}.qw-admin-employee-card h3{font-weight:500;font-size:18px;margin:18px 0 6px;color:#2d3545}.qw-admin-employee-card>span:not(.qw-admin-avatar){font-size:12px;color:#8791a0}.qw-admin-person-meta{margin:20px 0;border-top:1px solid #f0f1f4;padding-top:10px}.qw-admin-person-meta p{display:flex;flex-direction:column;font-size:11px;color:#949baa;margin:9px 0;gap:3px}.qw-admin-person-meta b{font-size:12px;font-weight:400;color:#545e6d;overflow:hidden;text-overflow:ellipsis}.qw-admin-view-toggle{display:flex;border:1px solid #e2e4eb;border-radius:3px;overflow:hidden}.qw-admin-view-toggle button{border:0;background:#fff;color:#838e9b;padding:8px;cursor:pointer;display:flex}.qw-admin-view-toggle [aria-pressed=true]{color:#5746af;background:#f1edf9}.qw-admin-master-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:24px}.qw-admin-info-body{padding:25px;line-height:1.75;font-size:13px;color:#7a8493}.qw-admin-info-body>svg{color:#8e7dc6}.qw-admin-info-body a{display:inline-flex;gap:6px;align-items:center;color:#5746af;text-decoration:none;margin-top:8px}.qw-admin-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.qw-admin-row-actions .qw-action-btn{font-size:12px;padding:5px 9px;min-height:29px}.qw-admin-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}.qw-admin-note>svg{flex:none;margin-top:1px;color:#c4a855}.qw-admin-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid #e7e9ee}.qw-admin-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}.qw-admin-upload-zone input{max-width:100%;font-size:12px}.qw-admin-import-errors{max-height:160px;overflow:auto;background:#fff1f0;border:1px solid #edc9c5;color:#b54b41;padding:12px;margin:12px 0;font-size:12px}.qw-admin-table-scroll{overflow:auto;max-width:100%}.qw-admin-table{border-collapse:collapse;font-size:12px;width:100%;color:#596170}.qw-admin-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}.qw-admin-table td{padding:16px 18px;border-bottom:1px solid #eceef2;line-height:1.6}.qw-admin-components{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.qw-admin-components .qw-admin-muted{padding:0 18px 12px}.qw-admin-cycle-list{display:flex;gap:10px;overflow:auto;background:#fff;border:1px solid #e6e9ef;padding:16px;margin-bottom:22px}.qw-admin-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}.qw-admin-cycle-list b{font-size:13px;font-weight:500;display:block;padding:15px 8px}.qw-admin-cycle-list span{display:block;font-size:10px;padding:4px 8px;background:#f5f1df;color:#9d8b57;text-transform:uppercase;letter-spacing:.3px}.qw-admin-cycle-list .selected{border-color:#b5a7de;background:#f6f2ff;color:#5746af}.qw-admin-cycle-list .selected span{background:#5746af;color:#fff}.qw-admin-section-title{font-size:18px;font-weight:500;margin:22px 0 16px;display:flex;align-items:center;gap:12px}.qw-admin-payroll-workspace{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:24px;margin-bottom:24px}.qw-admin-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px}.qw-admin-input-grid>a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e8eaf0;border-radius:3px;text-decoration:none;color:#7666a5}.qw-admin-input-grid>a:hover{background:#fcfaff;border-color:#c9bfde}.qw-admin-input-grid>a>span{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.qw-admin-input-grid>a>div{flex:1}.qw-admin-input-grid b{font-weight:400;font-size:13px;line-height:1.5;display:block}.qw-admin-input-grid small{font-size:11px;color:#9399a4;display:block;margin-top:6px}.qw-admin-payroll-actions{display:flex;gap:11px;flex-wrap:wrap;padding:20px 18px;border-top:1px solid #e8eaf0}.qw-admin-activity{max-height:405px;overflow:auto;padding:12px 22px}.qw-admin-activity>div{display:flex;gap:10px;border-bottom:1px solid #edf0f4;padding:13px 0}.qw-admin-activity svg{color:#9b8cc6;flex:none;margin-top:3px}.qw-admin-activity b{font-weight:500;font-size:12px}.qw-admin-activity span,.qw-admin-activity small{display:block;margin-top:4px;font-size:11px;color:#8c94a0}.qw-admin-success{color:#739244;display:inline-flex;align-items:center;gap:8px;font-size:13px}.qw-admin-pay-totals{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap;background:#f7f5fb;padding:18px;margin-top:15px;font-size:13px}.qw-admin-secondary-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 22px 22px;gap:25px}.qw-admin-secondary-stats>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #edf0f3;padding-top:18px;font-size:12px;color:#838b98}.qw-admin-secondary-stats b{font-size:20px;font-weight:400;color:#3b4657}.qw-admin-shift-item{padding:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f5f2ff;border-left:3px solid #5746af}.qw-admin-shift-item b{font-weight:500}.qw-admin-shift-item small{color:#939aa8}.qw-admin-weekdays{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0}.qw-admin-weekdays label{display:flex;align-items:center;gap:8px;font-size:13px}.qw-admin-reports-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.qw-admin-report-sidebar{background:#fff;border:1px solid #e4e7ed;align-self:start;border-radius:3px;padding:16px 0}.qw-admin-report-sidebar h4{font-size:14px;font-weight:500;padding:0 18px;margin:7px 0 15px}.qw-admin-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}.qw-admin-report-sidebar .selected{color:#5746af;background:#f5f1ff;border-left-color:#5746af}.qw-admin-report-totals{display:flex;gap:25px;flex-wrap:wrap;padding:20px;border-bottom:1px solid #e7e9ee}.qw-admin-report-totals>div{display:flex;flex-direction:column;gap:8px}.qw-admin-report-totals span{font-size:10px;color:#8d95a3;text-transform:uppercase}.qw-admin-report-totals b{font-size:20px;font-weight:500}.qw-admin-loading,.qw-admin-error{padding:55px 25px;display:flex;align-items:center;justify-content:center;gap:15px;color:#8c80af}.qw-admin-error{flex-direction:column;color:#b76560}.qw-admin-audit-change{white-space:normal;overflow-wrap:anywhere;max-width:480px;max-height:70px;overflow:auto;font-size:11px;color:#8791a0}.qw-admin-record-top{display:flex;gap:18px;align-items:center;margin:7px 0 25px}.qw-admin-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 28px}.qw-admin-details-grid>div>span{font-size:10px;color:#959ca8;text-transform:uppercase;letter-spacing:.4px}.qw-admin-details-grid p{font-size:13px;margin:8px 0 0;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.qw-admin-detail-audit{border-top:1px solid #e5e8ed}.qw-admin-detail-audit>div{display:flex;gap:11px;align-items:flex-start;font-size:12px;padding:14px 0;border-bottom:1px solid #edf0f4;color:#77818f}.qw-admin-detail-audit svg{color:#9c8ac9;flex:none}.qw-admin-detail-audit small{display:block;margin-top:5px;color:#9ca2ad;font-size:11px}.spin{animation:qw-admin-spin 1s linear infinite}@keyframes qw-admin-spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.qw-admin-employee-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1150px){.qw-admin-employee-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.qw-admin-overview-grid,.qw-admin-links-columns{grid-template-columns:1fr 1fr}.qw-admin-payroll-workspace{grid-template-columns:1fr}.qw-admin-master-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.qw-admin-pending-grid{grid-template-columns:repeat(2,1fr)}.qw-admin-metric{padding:20px 15px}.qw-admin-components{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.qw-admin-employee-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qw-admin-overview-grid,.qw-admin-two-cols,.qw-admin-master-layout{grid-template-columns:1fr}.qw-admin-metrics{grid-template-columns:1fr 1fr}.qw-admin-metric:nth-child(3){border-left:0;border-top:1px solid #edf0f4}.qw-admin-metric:nth-child(4){border-top:1px solid #edf0f4}.qw-admin-reports-layout{grid-template-columns:1fr}.qw-admin-report-sidebar{display:flex;overflow:auto;align-items:center;padding:0}.qw-admin-report-sidebar h4{display:none}.qw-admin-report-sidebar button{width:auto;white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.qw-admin-report-sidebar .selected{border-bottom-color:#5746af}.qw-admin-details-grid,.qw-admin-secondary-stats{grid-template-columns:1fr 1fr}.qw-admin-search{max-width:none;min-width:150px}}@media(max-width:540px){.admin-page{font-size:13px}.qw-admin-employee-cards{grid-template-columns:1fr}.qw-admin-employee-card{padding:22px}.qw-admin-toolbar{gap:9px}.qw-admin-toolbar select{min-width:0;max-width:100%;flex:1}.qw-admin-toolbar .qw-admin-search{flex-basis:100%;order:5}.qw-admin-metric strong{font-size:22px}.qw-admin-links-columns{grid-template-columns:1fr}.qw-admin-pending-grid{grid-template-columns:repeat(3,1fr)}.qw-admin-input-grid{grid-template-columns:1fr;padding:12px}.qw-admin-components{grid-template-columns:1fr 1fr;gap:12px}.qw-admin-details-grid{grid-template-columns:1fr}.qw-admin-subnav{margin-bottom:16px}.qw-admin-subnav>a,.qw-admin-subnav>button,.qw-admin-subnav>span{padding:13px 12px}.qw-admin-note{font-size:11px;padding:11px}.qw-admin-dialog-actions{justify-content:stretch}.qw-admin-dialog-actions>*{flex:1}.qw-admin-cycle-list{padding:10px}.qw-admin-secondary-stats{padding:8px 14px 17px;gap:14px}.qw-admin-chart{height:220px}.qw-admin-section-title{font-size:16px}.qw-admin-payroll-actions{padding:15px}.qw-admin-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%}.qw-admin-working-days{border:0;padding:0;margin:20px 0}.qw-admin-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}
