.workspace-home{color:#061322;background:#efede7;min-height:calc(100vh - 72px);padding:clamp(38px,6vw,84px)}.workspace-home>header{max-width:820px}.workspace-home>header p{color:#0c6848;letter-spacing:.17em;margin:0 0 14px;font:700 10px/1 IBM Plex Mono,monospace}.workspace-home>header h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,72px);line-height:1}.workspace-home>header span{color:#64757e;margin-top:18px;font-size:15px;display:block}.workspace-module-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:18px;margin-top:38px;display:grid}.workspace-module-card{color:#061322;text-align:left;cursor:pointer;background:#faf8f3;border:1px solid #d0cbc1;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:340px;padding:34px;display:flex}.workspace-module-card.primary{color:#fff;background:#071a2b;border-color:#173349}.workspace-module-card>span{color:#0c6848;letter-spacing:.16em;font:700 9px/1 IBM Plex Mono,monospace}.workspace-module-card.primary>span{color:#43d99a}.workspace-module-card>i{color:#0c6848;background:#e4efe8;border-radius:14px;place-items:center;width:58px;height:58px;margin:30px 0 24px;font-size:25px;font-style:normal;display:grid}.workspace-module-card.primary>i{color:#43d99a;background:#103d35}.workspace-module-card h2{letter-spacing:-.04em;margin:0;font-size:34px}.workspace-module-card p{color:#66767e;max-width:470px;margin:13px 0 32px;font-size:14px;line-height:1.65}.workspace-module-card.primary p{color:#9cafba}.workspace-module-card b{color:#0c6848;margin-top:auto;font-size:13px}.workspace-module-card.primary b{color:#43d99a}.workspace-home>footer{color:#65757d;flex-direction:column;gap:5px;margin-top:18px;padding:20px 4px;display:flex}.workspace-home>footer b{color:#233845}.workspace-no-access{background:#fff;border:1px solid #d0cbc1;border-radius:14px;grid-column:1/-1;padding:32px}.people-directory-grid{grid-template-columns:repeat(3,minmax(230px,1fr))}.person-directory-card{text-align:left;cursor:pointer;overflow:hidden;padding:0!important}.person-directory-card>header{padding:17px}.person-directory-card>header>span{flex-direction:column;gap:4px;display:flex}.person-directory-card>header>em{color:#0c6848;background:#e7f2eb;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.person-directory-card>div{border-top:1px solid var(--op-line);grid-template-columns:1fr 1fr;padding:14px 17px;display:grid}.person-directory-card>div>span{flex-direction:column;display:flex}.person-directory-card>div b{font-size:20px}.person-directory-card>div small{color:#728188;font-size:7px}.person-directory-card>div .warning b{color:#a15b20}.person-directory-card>p{border-top:1px solid var(--op-line);padding:12px 17px;min-height:auto!important;margin:0!important}.person-directory-card>footer{background:#f0eee8;font-weight:800;color:#0c6848!important;padding:12px 17px!important;font-size:8px!important}.person-profile-back{color:#0c6848;background:0 0;border:0;margin-bottom:14px;font-size:9px;font-weight:800}.person-profile-hero{color:#fff;background:#071a2b;border-radius:13px;grid-template-columns:auto 1fr minmax(240px,auto);align-items:center;gap:18px;padding:25px;display:grid}.person-profile-hero>i{border-radius:14px;place-items:center;width:62px;height:62px;font-style:normal;font-weight:800;display:grid}.person-profile-hero p{color:#43d99a;letter-spacing:.15em;margin:0 0 6px;font:700 8px/1 IBM Plex Mono,monospace}.person-profile-hero h1{margin:0;font-size:32px}.person-profile-hero span{color:#9db0ba;font-size:9px}.person-access-card{border:1px solid #294457;border-radius:9px;flex-direction:column;gap:5px;padding:14px;display:flex}.person-access-card b{font-size:9px}.person-access-card button{color:#fff;background:#0c6848;border:0;border-radius:6px;min-height:34px;margin-top:7px;font-size:8px;font-weight:800}.person-profile-form{margin-top:14px}.person-profile-panel{border:1px solid var(--op-line);background:var(--op-card);border-radius:11px;margin-top:14px;overflow:hidden}.person-profile-panel>header{border-bottom:1px solid var(--op-line);padding:17px 20px}.person-profile-panel>header p{color:#0c6848;letter-spacing:.15em;margin:0 0 6px;font:700 8px/1 IBM Plex Mono,monospace}.person-profile-panel>header h2{margin:0;font-size:18px}.person-profile-fields,.certificate-form{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.person-profile-fields label,.certificate-form label{color:#40545f;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.person-profile-fields .wide,.certificate-form .wide{grid-column:1/-1}.person-profile-fields input,.person-profile-fields textarea,.certificate-form input,.certificate-form textarea{background:#fff;border:1px solid #cbc6bd;border-radius:7px;min-height:42px;padding:9px 10px}.person-active-toggle{align-items:center;flex-direction:row!important}.person-active-toggle input{min-height:auto}.person-equipment-picker{gap:8px;padding:18px;display:grid}.person-equipment-picker>label{background:#fff;border:1px solid #d7d2c8;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.person-equipment-picker>label>span{flex-direction:column;gap:3px;display:flex}.person-equipment-picker small{color:#718087;font-size:7px}.person-equipment-picker em{font-size:7px;font-style:normal}.person-profile-save{color:#fff;background:#0c6848;border:0;border-radius:7px;min-height:42px;margin:14px 0;padding:0 18px;font-size:9px;font-weight:800}.certificate-list,.person-job-list{padding:12px}.certificate-list article,.person-job-list article{border-bottom:1px solid var(--op-line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:58px;padding:10px;display:grid}.certificate-list article>div:first-child,.person-job-list article>span{flex-direction:column;gap:4px;display:flex}.certificate-list small,.person-job-list small{color:#718087;font-size:7px}.certificate-list>article>span,.person-job-list em{color:#53646c;background:#edf0ee;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.certificate-list>article>span.valid{color:#08744e;background:#e2f3e9}.certificate-list>article>span.warning{color:#995d1e;background:#f8ecd5}.certificate-list>article>span.expired{color:#a03c32;background:#f5e3df}.certificate-actions,.member-actions{gap:5px;display:flex}.certificate-actions button,.member-actions button{color:#0c6848;background:#fff;border:1px solid #bfd0c6;border-radius:5px;min-height:31px;padding:0 9px;font-size:7px;font-weight:800}.certificate-actions button.danger,.member-actions button.danger{color:#a03c32;border-color:#e4c2bd}.certificate-form{border-top:1px solid var(--op-line)}.certificate-form h3{grid-column:1/-1;margin:0}.certificate-form>button{color:#fff;background:#0c6848;border:0;border-radius:7px;min-height:40px;font-size:8px;font-weight:800}.operations-module-admin,.operations-invite-panel,.operations-members-panel,.operations-pending-panel{margin-bottom:14px}.module-access-cards{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.module-access-cards>label{background:#fff;border:1px solid #d6d1c7;border-radius:9px;align-items:flex-start;gap:12px;padding:17px;display:flex}.module-access-cards>label.active{background:#edf6f1;border-color:#83af98}.module-access-cards input{accent-color:#0c6848}.module-access-cards span{flex-direction:column;gap:5px;display:flex}.module-access-cards b{font-size:10px}.module-access-cards small{color:#6c7b82;font-size:8px;line-height:1.5}.operations-invite-grid{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:10px;padding:18px;display:grid}.operations-invite-grid label{color:#40545f;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.operations-invite-grid input,.operations-invite-grid select{background:#fff;border:1px solid #cbc6bd;border-radius:6px;min-height:39px;padding:0 9px}.operations-invite-grid fieldset{border:1px solid #cbc6bd;border-radius:6px;min-height:39px;margin:0;padding:5px 8px}.operations-invite-grid fieldset label{flex-direction:row;align-items:center;margin-right:8px;display:inline-flex}.operations-invite-grid>button{color:#fff;background:#0c6848;border:0;border-radius:6px;min-height:39px;padding:0 12px;font-size:8px;font-weight:800}.operations-invite-panel>small{color:#718087;padding:0 18px 16px;font-size:7px;display:block}.operations-member-list{padding:10px}.operations-member-list>article{border-bottom:1px solid var(--op-line);grid-template-columns:34px minmax(150px,1fr) 115px 120px minmax(140px,auto) auto;align-items:center;gap:10px;padding:10px;display:grid}.operations-member-list>article>i{color:#fff;background:#0c6848;border-radius:8px;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;display:grid}.operations-member-list>article>span{flex-direction:column;gap:3px;display:flex}.operations-member-list small{color:#718087;font-size:7px}.operations-member-list select{background:#fff;border:1px solid #cbc6bd;border-radius:6px;min-height:34px;font-size:8px}.member-module-toggles{gap:7px;display:flex}.member-module-toggles label{font-size:7px}.operations-pending-panel>article{border-top:1px solid var(--op-line);grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.operations-pending-panel article>span{flex-direction:column;gap:3px;display:flex}.operations-pending-panel small{color:#718087;font-size:7px}.operations-pending-panel em{font-size:7px;font-style:normal}.operations-pending-panel button{color:#0c6848;background:#fff;border:1px solid #bfd0c6;border-radius:5px;min-height:31px;padding:0 9px;font-size:7px;font-weight:800}.operations-pending-panel button.danger{color:#a03c32;border-color:#e4c2bd}.calendar-sort-control{color:#64757e;align-items:center;gap:6px;margin-right:7px;font-size:8px;display:flex}.calendar-sort-control select{border:1px solid var(--op-line);background:#fff;border-radius:6px;height:34px;padding:0 8px}.calendar-order-buttons{gap:2px;margin-left:auto;display:flex}.calendar-order-buttons button{border:1px solid var(--op-line);color:#0c6848;background:#fff;border-radius:4px;width:23px;height:23px;line-height:1}.modal-bottom-close{margin-right:auto}.change-order-lines>div{grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) 72px 64px 100px 90px 32px}.change-order-lines select{color:#0b2030;background:#fff;border:1px solid #cbc6bd;border-radius:7px;min-height:38px;padding:0 8px;font-size:8px}.operations-calendar-row>div.calendar-cell-editable{cursor:cell;-webkit-user-select:none;user-select:none;padding-bottom:28px;transition:box-shadow .12s,background .12s;position:relative}.operations-calendar-row>div.calendar-cell-editable:hover{box-shadow:inset 0 0 0 2px #0c68483d}.operations-calendar-row>div.calendar-cell-selected{background:#dff2e8!important;box-shadow:inset 0 0 0 2px #0c6848!important}.operations-calendar-row>div.calendar-cell-selected:after{content:"Valgt";color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0c6848;border-radius:99px;padding:2px 4px;font-size:5px;font-weight:800;position:absolute;bottom:6px;left:5px}.operations-calendar-row>div>button.calendar-cell-edit-button{color:#0c6848;opacity:.35;background:#edf7f1;border:1px solid #a9c9b7;border-radius:5px;place-items:center;width:22px;height:22px;margin:0;padding:0;font-size:12px;font-weight:800;transition:opacity .12s;display:grid;position:absolute;bottom:4px;right:5px}.operations-calendar-row>div.calendar-cell-editable:hover>button.calendar-cell-edit-button,.operations-calendar-row>div>button.calendar-cell-edit-button:focus-visible{opacity:1}.calendar-undo-banner{color:#0c6848;background:#e9f6ee;border:1px solid #9dc8ad;border-radius:8px;align-items:center;gap:9px;margin:-2px 0 12px;padding:11px 13px;font-size:8px;font-weight:750;display:flex}.calendar-undo-banner span{margin-right:auto}.calendar-undo-banner button{color:#0c6848;background:#fff;border:1px solid #91bca3;border-radius:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.calendar-undo-banner button:last-child{background:0 0;border:0;width:30px;padding:0;font-size:17px}.operations-calendar-plan-modal{width:min(620px,96vw)}.operations-calendar-plan-modal>header span{color:#64757e;margin-top:7px;font-size:8px;display:block}.calendar-plan-actions{background:#e9e6df;border:1px solid #d4cec4;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:17px;padding:4px;display:grid}.calendar-plan-actions button{color:#54666e;background:0 0;border:0;border-radius:6px;min-height:40px;font-size:8px;font-weight:800}.calendar-plan-actions button.active{color:#0c6848;background:#fff;box-shadow:0 1px 5px #071a2b1a}.calendar-plan-actions button.active.danger{color:#a13d35}.calendar-plan-form{padding:2px}.calendar-clear-form{background:#fff7f5;border:1px solid #dbc8c2;border-radius:8px;flex-direction:column;gap:11px;padding:15px;display:flex}.calendar-clear-form>p{color:#675b57;margin:0 0 2px;font-size:8px;line-height:1.55}.calendar-clear-form>label{color:#3f515a;background:#fff;border:1px solid #dfd5cf;border-radius:7px;align-items:center;gap:9px;padding:10px;font-size:8px;font-weight:750;display:flex}.calendar-clear-form input{accent-color:#a13d35}.calendar-clear-form select{color:#071a2b;background:#fff;border:1px solid #cbc6bd;border-radius:7px;min-height:41px;padding:0 10px}.calendar-plan-warning{color:#8d2b25;background:#fff0ee;border:2px solid #d4493f;border-radius:8px;flex-direction:column;gap:4px;margin-top:15px;padding:12px;display:flex}.calendar-plan-warning b{font-size:9px}.calendar-plan-warning span{font-size:8px;line-height:1.45}.calendar-plan-warning small{font-size:7px}.operations-modal>footer button.danger-solid{color:#fff;background:#a13d35}.operations-modal>footer button.danger-solid:hover{background:#8d3029}@media (max-width:760px){.calendar-plan-actions{grid-template-columns:1fr}.calendar-undo-banner{flex-wrap:wrap;align-items:flex-start}.calendar-undo-banner span{flex:1 0 calc(100% - 45px)}.operations-calendar-plan-modal>footer .modal-bottom-close{margin-right:0}}@media (max-width:1120px){.workspace-module-grid{grid-template-columns:1fr}.people-directory-grid,.operations-invite-grid{grid-template-columns:1fr 1fr}.operations-invite-grid>button{grid-column:1/-1}.operations-member-list>article{grid-template-columns:34px 1fr 110px 110px}.member-module-toggles,.member-actions{grid-column:2/-1}.change-order-lines>div{grid-template-columns:1fr 1fr 70px 65px 95px}.change-order-lines>div>b{grid-column:4/5}.change-order-lines>div>button{grid-column:5/6}}@media (max-width:760px){.workspace-home{padding:28px 16px}.workspace-module-card{min-height:280px;padding:24px}.workspace-home>header h1{font-size:42px}.people-directory-grid{grid-template-columns:1fr}.person-profile-hero{grid-template-columns:auto 1fr}.person-access-card{grid-column:1/-1}.person-profile-fields,.certificate-form,.module-access-cards,.operations-invite-grid{grid-template-columns:1fr}.person-profile-fields .wide,.certificate-form .wide{grid-column:auto}.certificate-list article,.person-job-list article{grid-template-columns:1fr auto}.certificate-actions{grid-column:1/-1}.operations-member-list>article{grid-template-columns:32px 1fr}.operations-member-list select,.member-module-toggles,.member-actions{grid-column:2/-1;width:100%}.operations-pending-panel>article{grid-template-columns:1fr auto}.operations-pending-panel button{grid-row:2}.calendar-sort-control{grid-column:1/-1;width:100%}.change-order-lines>div{grid-template-columns:1fr 70px 70px}.change-order-lines>div>select,.change-order-lines>div>input:first-of-type{grid-column:1/-1}.change-order-lines>div>b{grid-column:1/3}.change-order-lines>div>button{grid-column:3/4}}.operations-heading-actions{justify-content:flex-end;gap:8px;display:flex}.operations-heading-actions>button{color:#fff;background:#0c6848;border:0;border-radius:7px;min-height:40px;padding:0 16px;font-size:9px;font-weight:800}.operations-heading-actions>button.secondary{color:#0c6848;background:#edf7f1;border:1px solid #a9c9b7}.operations-heading-actions>button:hover{filter:brightness(.96)}.operations-week-calendar>header>b.holiday{color:#8b342e;background:#efe9df}.operations-week-calendar>header>b.holiday small{color:#8b342e}.operations-week-calendar>header>b>em{text-overflow:ellipsis;white-space:nowrap;color:#a13d35;text-transform:none;max-width:100%;font-size:6px;font-style:normal;overflow:hidden}.operations-calendar-row>div.holiday,.operations-month-calendar section.holiday{background:repeating-linear-gradient(135deg,#f3eee6,#f3eee6 8px,#ece6dc 8px 16px)}.operations-calendar-row>div.absent{background:#fff2f0;box-shadow:inset 0 0 0 2px #d4493f}.calendar-holiday-block{color:#7d4c3c;background:#f4ece3;border:1px solid #d6c4b5;border-radius:4px;margin-bottom:4px;padding:5px;font-size:6px;font-weight:800;line-height:1.35;display:block}.operations-calendar-row>div>button.calendar-absence-chip,.operations-month-calendar section>button.calendar-absence-chip{font-weight:800;color:#8d2b25!important;background:#fbded9!important;border:1px solid #d4493f!important;border-left-width:4px!important}.operations-calendar-row>div>button.calendar-absence-chip span{white-space:normal}.calendar-month-holiday{background:#eadfd2;border-radius:4px;margin:0 0 5px;padding:4px;font-weight:800;display:block;color:#7e493a!important}.operations-absence-modal{width:min(560px,96vw)}.person-directory-card>div{grid-template-columns:repeat(3,1fr)}.person-directory-card>div .absence b{color:#b33d34}.absence-profile-panel>header{justify-content:space-between;align-items:end;display:flex}.absence-profile-panel>header>label{color:#5d7078;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.absence-profile-panel>header select{background:#fff;border:1px solid #cbc6bd;border-radius:6px;height:34px;padding:0 8px}.absence-category-totals{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.absence-category-totals article{background:#fff;border:1px solid #ded9d0;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:5px;padding:13px;display:grid}.absence-category-totals article.has-absence{background:#fff5f3;border-color:#dfaaa4}.absence-category-totals span{color:#5f7078;grid-column:1/-1;font-size:8px}.absence-category-totals b{color:#0b2030;font-size:23px}.absence-category-totals article.has-absence b{color:#b33d34}.absence-category-totals small{color:#79858a;padding-bottom:3px;font-size:7px}.absence-history-list{padding:0 14px 14px}.absence-history-list>article{border-top:1px solid #e2ddd5;justify-content:space-between;align-items:center;gap:18px;padding:12px 2px;display:flex}.absence-history-list>article>span{flex-direction:column;gap:4px;display:flex}.absence-history-list b{font-size:9px}.absence-history-list small,.absence-history-list em{color:#718087;font-size:7px;font-style:normal}.absence-history-list strong{color:#a13d35;white-space:nowrap;font-size:8px}@media (max-width:760px){.operations-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.absence-category-totals{grid-template-columns:1fr 1fr}.absence-history-list>article{flex-direction:column;align-items:flex-start}.person-directory-card>div{grid-template-columns:repeat(3,1fr)}}.operations-public-entry,.operations-host-brand,.operations-host-nav{display:none}.host-brand{align-items:baseline;color:#fff!important}.host-brand i{color:var(--signal);font-style:normal}.host-brand small{color:#91a4b0;letter-spacing:.16em;border-left:1px solid #395064;margin-left:13px;padding-left:13px;font:600 8px/1 IBM Plex Mono,monospace}body[data-portal-host=operations] .leasing-public-entry,body[data-portal-host=operations] .leasing-host-brand,body[data-portal-host=operations] .leasing-host-nav{display:none}body[data-portal-host=operations] .operations-public-entry{display:block}body[data-portal-host=operations] .operations-host-brand,body[data-portal-host=operations] .operations-host-nav{display:flex}.operations-host-nav span{color:#a8bac4;font-size:9px;font-weight:700}.operations-public-home{color:#071a2b;max-width:1240px;margin:0 auto;padding:64px 0 90px}.operations-public-hero{grid-template-columns:minmax(0,1.1fr) minmax(390px,.75fr);align-items:center;gap:70px;display:grid}.operations-public-hero>div>p,.operations-public-features>header p{color:#0c6848;letter-spacing:.17em;margin:0 0 14px;font:700 10px/1 IBM Plex Mono,monospace}.operations-public-hero h1{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(48px,6vw,78px);line-height:.98}.operations-public-hero>div>span{color:#61747d;max-width:660px;margin-top:25px;font-size:16px;line-height:1.75;display:block}.operations-public-hero>div>div{align-items:center;gap:22px;margin-top:30px;display:flex}.operations-public-hero>div>div button{min-height:50px;padding:0 22px}.operations-public-hero>div>div a{color:#0c6848;font-weight:800;text-decoration:none}.operations-public-hero>aside{color:#fff;background:#071a2b;border:1px solid #244156;border-radius:18px;padding:28px;box-shadow:0 24px 60px #071a2b33}.operations-public-hero>aside>p{color:#43d99a;letter-spacing:.16em;margin:0;font:700 9px/1 IBM Plex Mono,monospace}.operations-public-hero>aside h2{margin:10px 0 22px;font-size:25px}.operations-public-hero ul{margin:0;padding:0;list-style:none}.operations-public-hero li{border-top:1px solid #223b4d;grid-template-columns:45px 1fr;align-items:center;gap:13px;padding:15px 0;display:grid}.operations-public-hero li>i{color:#43d99a;background:#103b34;border-radius:10px;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;font-weight:800;display:grid}.operations-public-hero li>span{flex-direction:column;gap:4px;display:flex}.operations-public-hero li b{font-size:10px}.operations-public-hero li small{color:#8ea3ae;font-size:8px}.operations-public-features{border-top:1px solid #d4cec3;margin-top:75px;padding-top:42px}.operations-public-features>header h2{margin:0;font-size:36px}.operations-public-features>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:27px;display:grid}.operations-public-features article{background:#faf8f3;border:1px solid #d4cec3;border-radius:12px;min-height:205px;padding:22px}.operations-public-features article i{color:#0c6848;font:700 9px/1 IBM Plex Mono,monospace}.operations-public-features article h3{margin:35px 0 10px;font-size:18px}.operations-public-features article p{color:#66777f;margin:0;font-size:9px;line-height:1.7}.operations-kpis>a{border:1px solid var(--op-line);background:var(--op-card);min-height:130px;color:var(--op-navy);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;padding:20px;text-decoration:none;display:flex}.operations-kpis>a span{color:#6a7a82;font-size:8px}.operations-kpis>a b{letter-spacing:-.04em;margin:11px 0 7px;font-size:31px}.operations-kpis>a small{color:#7d8a8e;font-size:7px}.operations-kpis-secondary{margin-top:-6px}.operations-kpis-secondary button:first-child{background:var(--op-card);border-color:var(--op-line);color:var(--op-navy)}.operations-kpis-secondary button:first-child span,.operations-kpis-secondary button:first-child small{color:#6a7a82}.operations-kpis-secondary button:first-child b{color:var(--op-navy)}.operations-kpis-secondary>a:last-child{background:#eaf4ee;border-color:#c4d9cd}.operations-kpis-secondary>a:last-child b{color:#0c6848;font-size:21px}@media (max-width:1120px){.operations-public-hero{grid-template-columns:1fr;gap:35px}.operations-public-features>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.operations-public-home{padding:38px 0 70px}.operations-public-hero h1{font-size:44px}.operations-public-hero>div>span{font-size:13px}.operations-public-hero>div>div{flex-direction:column;align-items:flex-start}.operations-public-features{margin-top:48px}.operations-public-features>div{grid-template-columns:1fr}.operations-public-features article{min-height:165px}.operations-public-features article h3{margin-top:22px}.operations-kpis>a{min-height:110px;padding:15px}}.operations-kpis-primary b{white-space:nowrap;font-size:clamp(18px,2.2vw,29px)}.operations-job-value{border-top:1px dashed #e4dfd6;flex-direction:column;gap:4px;margin-top:11px;padding:9px 0 0;display:flex}.operations-job-value span{color:#66777f;font-size:7px}.operations-job-value b{color:#0c6848;font-size:8px}.operations-job-card.has-conflict{background:#fff6f4;border-color:#d4493f;box-shadow:inset 4px 0 #d4493f}.operations-conflict-badge{color:#9f2f27;background:#f9d9d5;border-radius:5px;margin-top:9px;padding:7px 8px;font-size:7px;line-height:1.45;display:block}.operations-calendar-row>div>button.has-conflict,.operations-month-calendar section>button.has-conflict{color:#8d2b25!important;background:#fde1dd!important;border:2px solid #d4493f!important;border-left-width:4px!important}.operations-manual-quote{background:#fff;border:1px solid #c8c2b8;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(170px,.55fr) auto;align-items:end;gap:13px;margin:-4px 0 16px;padding:14px;display:grid}.operations-manual-quote>div:first-child{flex-direction:column;align-self:center;gap:5px;display:flex}.operations-manual-quote b{font-size:9px}.operations-manual-quote small{color:#6d7c82;font-size:7px;line-height:1.45}.operations-manual-quote>label{color:#40545f;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.operations-manual-quote input[type=number]{background:#fff;border:1px solid #cbc6bd;border-radius:7px;height:39px;padding:0 9px}.operations-file-button{cursor:pointer;white-space:nowrap;background:#edf7f1;border:1px solid #abc8b6;border-radius:7px;justify-content:center;align-items:center;min-height:39px;padding:0 12px;color:#0c6848!important;display:flex!important}.operations-file-button input{display:none}.operations-manual-quote-document{border-top:1px solid #ebe6de;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:10px;display:flex!important}.operations-manual-quote-document button{color:#0c6848;background:#f2f8f4;border:1px solid #b8cec0;border-radius:6px;padding:7px 10px;font-size:8px}.operations-manual-quote-document button.danger{color:#a23b32;background:#fff4f2;border-color:#e2b8b3}.operations-conflict-warning{color:#8d2b25;background:#fff0ee;border:2px solid #d4493f;border-radius:8px;flex-direction:column;gap:5px;margin:16px 0 0;padding:13px;display:flex}.operations-conflict-warning b{font-size:10px}.operations-conflict-warning span{font-size:8px}.operations-conflict-warning small{font-size:7px;line-height:1.45}.operations-job-message{color:#0c6848;background:#e9f6ee;border:1px solid #9dc8ad;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:11px 13px;font-size:8px;font-weight:750;display:flex}.operations-job-message.error{color:#9f2f27;background:#fff0ee;border-color:#d4493f}.operations-job-message button{color:inherit;background:0 0;border:0;font-size:17px}@media (max-width:900px){.operations-manual-quote{grid-template-columns:1fr 1fr}.operations-manual-quote>div:first-child{grid-column:1/-1}}@media (max-width:620px){.operations-manual-quote{grid-template-columns:1fr}}.operations-kpis-secondary button b,.operations-kpis-secondary a b{align-items:baseline;gap:10px;display:flex}.operations-kpis-secondary button b small,.operations-kpis-secondary a b small{color:inherit;letter-spacing:-.02em;font-size:14px;font-weight:750}.service-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.service-kpis article{border:1px solid var(--op-line);background:var(--op-card);border-radius:10px;flex-direction:column;min-height:118px;padding:18px;display:flex}.service-kpis span{color:#687981;font-size:8px}.service-kpis b{margin:9px 0 5px;font-size:28px}.service-kpis small{color:#0c6848;font-size:8px}.service-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.service-categories,.service-agreement-list{border:1px solid var(--op-line);background:var(--op-card);border-radius:10px;overflow:hidden}.service-categories>header{border-bottom:1px solid var(--op-line);flex-direction:column;gap:10px;padding:15px;display:flex}.service-categories>header>b{font-size:10px}.service-categories button{color:#53666f;text-align:left;cursor:pointer;background:0 0;border:0;font-size:8px}.service-categories button.active{color:#0c6848;font-weight:800}.service-categories>div{border-bottom:1px solid #ebe6de;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:9px 12px;display:grid}.service-categories>div>button{justify-content:space-between;gap:8px;display:flex}.service-categories>div>span{display:flex}.service-categories>div>span button{color:#0c6848;padding:3px}.service-new-category{grid-template-columns:1fr!important;padding:12px!important}.service-new-category input{border:1px solid #cbc6bd;border-radius:6px;min-height:35px;padding:0 8px}.service-new-category button{min-height:32px;font-weight:800;color:#0c6848!important;text-align:center!important;background:#e8f3ed!important;border-radius:6px!important}.service-agreement-list>button{border:0;border-bottom:1px solid var(--op-line);width:100%;min-height:82px;color:var(--op-navy);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(180px,1.3fr) minmax(140px,.7fr) minmax(150px,.8fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.service-agreement-list>button:hover{background:#f5f3ee}.service-agreement-list>button>span{flex-direction:column;gap:4px;display:flex}.service-agreement-list small,.service-agreement-list em{color:#718087;font-size:7px;font-style:normal}.service-agreement-list>button>span:first-child small{color:#0c6848;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.service-agreement-list i{color:#53646c;background:#edf0ee;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal}.service-agreement-list i.active{color:#08744e;background:#e2f3e9}.service-agreement-list i.upcoming{color:#315f83;background:#e8eef5}.service-source-link{color:#0c6848;font-size:8px;font-weight:800}.pricing-winter-public-option{border:1px solid var(--offer-accent);background:#f2f8f4;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:24px 0;padding:18px 20px;display:grid}.pricing-winter-public-option span{color:var(--offer-accent);letter-spacing:.12em;font-size:8px;font-weight:800}.pricing-winter-public-option strong{text-align:right;color:var(--offer-accent);font-size:10px}@media (max-width:900px){.service-layout{grid-template-columns:1fr}.service-categories{grid-template-columns:repeat(2,1fr);display:grid}.service-categories>header,.service-new-category{grid-column:1/-1}.service-agreement-list>button{grid-template-columns:1fr 1fr}.service-agreement-list i{justify-self:start}.pricing-winter-public-option{grid-template-columns:1fr}.pricing-winter-public-option strong{text-align:left}}@media (max-width:620px){.service-kpis,.service-agreement-list>button,.service-categories{grid-template-columns:1fr}.pricing-winter-public-option{padding:14px}}.service-agreement-list .service-scope-summary{color:#0c6848;font-weight:750}.service-source-sync{background:#f0f8f3;border:1px solid #bfd5c7;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px;display:flex}.service-source-sync>span{color:#0c6848;letter-spacing:.1em;font:750 7px/1 IBM Plex Mono,monospace}.service-source-sync>b{font-size:9px}.service-source-sync>small{color:#718087;font-size:7px}.customer-selector{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 7px;min-width:0;display:grid;position:relative}.customer-selector>label{color:#475b66;flex-direction:column;gap:7px;min-width:0;font-size:8px;font-weight:750;display:flex}.customer-selector-input{display:block;position:relative}.customer-selector-input input{color:#071a2b;background:#fff;border:1px solid #d1ccc3;border-radius:7px;outline:0;width:100%;min-width:0;height:41px;padding:0 34px 0 10px}.customer-selector-input input:focus{border-color:#0c6848;box-shadow:0 0 0 3px #0c684817}.customer-selector-input i{color:#08744e;background:#dff3e8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.customer-selector-new{color:#0c6848;white-space:nowrap;background:#edf7f1;border:1px solid #afcbbb;border-radius:7px;height:41px;padding:0 11px;font-size:8px;font-weight:800}.customer-selector-results{z-index:90;background:#fff;border:1px solid #c9c4ba;border-radius:8px;width:min(570px,100vw - 48px);max-height:315px;position:absolute;top:calc(100% - 16px);left:0;overflow:auto;box-shadow:0 16px 36px #071a2b2e}.customer-selector-results>button{color:#071a2b;text-align:left;background:#fff;border:0;border-bottom:1px solid #ebe6de;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:12px;width:100%;min-height:61px;padding:10px 12px;display:grid}.customer-selector-results>button:hover{background:#f0f7f3}.customer-selector-results>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-selector-results b{font-size:9px}.customer-selector-results small,.customer-selector-results em{color:#6e7e85;font-size:7px;font-style:normal;line-height:1.4}.customer-selector-results>button>em{text-align:right}.customer-selector-results>div{flex-direction:column;gap:5px;padding:17px;display:flex}.customer-selector-selected,.customer-selector-unlinked{grid-column:1/-1;margin-top:-1px;font-size:7px}.customer-selector-selected{color:#0c6848}.customer-selector-unlinked{color:#a05a28}.operations-form-grid>.customer-selector,.pricing-fields>.customer-selector{min-width:0}.customer-modal-backdrop{z-index:150;background:#030e19a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-modal{color:#071a2b;background:#f9f7f2;border:1px solid #cfc9bf;border-radius:12px;width:min(780px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #030e194d}.customer-modal>header{z-index:2;background:#f9f7f2;border-bottom:1px solid #d8d2c8;justify-content:space-between;align-items:center;min-height:78px;padding:18px 21px;display:flex;position:sticky;top:0}.customer-modal>header p{color:#0c6848;letter-spacing:.14em;margin:0 0 7px;font:700 8px/1 IBM Plex Mono,monospace}.customer-modal>header h2{margin:0;font-size:23px}.customer-modal>header>button{color:#071a2b;background:#fff;border:1px solid #cbc5bb;border-radius:7px;width:34px;height:34px;font-size:19px}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.customer-form-grid>label{color:#475b66;flex-direction:column;gap:7px;min-width:0;font-size:8px;font-weight:750;display:flex}.customer-form-grid>label.wide{grid-column:1/-1}.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea{color:#071a2b;background:#fff;border:1px solid #cec8be;border-radius:7px;outline:0;width:100%;min-width:0;min-height:41px;padding:0 10px}.customer-form-grid textarea{resize:vertical;padding:10px}.customer-form-grid input:focus,.customer-form-grid select:focus,.customer-form-grid textarea:focus{border-color:#0c6848;box-shadow:0 0 0 3px #0c684817}.customer-active-toggle{background:#fff;border:1px solid #d8d2c8;border-radius:7px;align-items:center;padding:11px;flex-direction:row!important;display:flex!important}.customer-active-toggle input{width:16px;height:16px;min-height:0}.customer-form-error{color:#9a3029;background:#fff0ee;border:1px solid #dfa8a2;border-radius:7px;margin:0 20px 15px;padding:11px 13px;font-size:8px;font-weight:750}.customer-modal>footer{background:#f9f7f2;border-top:1px solid #d8d2c8;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex;position:sticky;bottom:0}.customer-modal>footer button{color:#071a2b;background:#fff;border:1px solid #c8c2b8;border-radius:7px;min-height:40px;padding:0 15px;font-size:8px;font-weight:800}.customer-modal>footer button.primary{color:#fff;background:#0c6848;border-color:#0c6848}.customer-modal>footer button:disabled{opacity:.5}.customers-toolbar{border:1px solid var(--op-line);background:var(--op-card);border-radius:9px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:16px;margin-bottom:14px;padding:13px 15px;display:grid}.customers-toolbar>label:first-child{flex-direction:column;gap:6px;display:flex}.customers-toolbar label>span{color:#52666f;font-size:8px;font-weight:750}.customers-toolbar input[type=text],.customers-toolbar input:not([type]){background:#fff;border:1px solid #cbc6bd;border-radius:7px;height:40px;padding:0 11px}.customers-inactive-toggle{align-items:center;gap:7px;height:40px;display:flex}.customers-toolbar>b{color:#0c6848;background:#e6eee9;border-radius:7px;align-items:center;height:40px;padding:0 13px;font-size:8px;display:flex}.customers-list{border:1px solid var(--op-line);background:var(--op-card);border-radius:10px;overflow:hidden}.customers-list>article{border-bottom:1px solid var(--op-line);background:#fff;position:relative}.customers-list>article:last-child{border-bottom:0}.customers-list>article.inactive{opacity:.67}.customers-card-main{color:#071a2b;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(175px,1.15fr) minmax(150px,.9fr) minmax(170px,.9fr) minmax(140px,.7fr) auto;align-items:center;gap:15px;width:100%;min-height:92px;padding:14px 17px;display:grid}.customers-card-main:hover{background:#f1f7f3}.customers-avatar{color:#43d99a;background:#0d2234;border-radius:10px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:850;display:grid}.customers-card-identity,.customers-card-contact{flex-direction:column;gap:4px;min-width:0;display:flex}.customers-card-identity>b{font-size:10px}.customers-card-identity small,.customers-card-identity em,.customers-card-contact small{color:#718087;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-style:normal;overflow:hidden}.customers-card-contact>b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.customers-card-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.customers-card-stats i{background:#f0eee8;border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;font-style:normal;display:flex}.customers-card-stats i>b{font-size:10px}.customers-card-stats small,.customers-card-value small{color:#76858b;font-size:6px}.customers-card-value{flex-direction:column;gap:5px;display:flex}.customers-card-value>b{color:#0c6848;font-size:10px}.customers-card-main>strong{color:#0c6848;white-space:nowrap;font-size:8px}.customers-inactive-badge{color:#65737a;background:#e8e4dd;border-radius:99px;padding:3px 6px;font-size:6px;font-weight:800;position:absolute;top:5px;right:6px}.customers-empty{color:#718087;flex-direction:column;align-items:center;gap:8px;padding:55px 20px;display:flex}.customers-empty>b{color:#071a2b;font-size:12px}.customers-empty span{font-size:8px}.customers-empty button{color:#0c6848;background:#edf7f1;border:1px solid #b5ccbe;border-radius:7px;min-height:37px;margin-top:7px;padding:0 13px;font-size:8px;font-weight:800}@media (max-width:1180px){.customers-card-main{grid-template-columns:44px 1fr 1fr auto}.customers-card-stats,.customers-card-value{grid-area:2/2/auto/3}.customers-card-value{grid-column:3/4}.customers-card-main>strong{grid-area:1/4/3}.customer-selector-results{top:100%}}@media (max-width:760px){.customer-selector{grid-template-columns:1fr}.customer-selector-new{width:100%}.customer-selector-results{width:100%;top:100%}.customer-selector-results>button{grid-template-columns:1fr}.customer-selector-results>button>em{text-align:left}.customer-form-grid{grid-template-columns:1fr}.customer-form-grid>label.wide{grid-column:auto}.customers-toolbar{grid-template-columns:1fr}.customers-inactive-toggle,.customers-toolbar>b{height:auto}.customers-card-main{grid-template-columns:42px minmax(0,1fr);gap:10px}.customers-card-contact,.customers-card-stats,.customers-card-value,.customers-card-main>strong{grid-area:auto/2}.customers-card-stats{grid-template-columns:repeat(3,1fr)}.customers-card-main>strong{justify-self:start}}.operations-address-fields{grid-template-columns:minmax(0,2fr) minmax(100px,.65fr) minmax(130px,.85fr);gap:13px;display:grid;position:relative}.operations-address-fields>label{color:#40545f;flex-direction:column;gap:7px;min-width:0;font-size:8px;font-weight:750;display:flex}.operations-address-search{position:relative}.operations-address-suggestions{z-index:170;background:#fff;border:1px solid #c9c4ba;border-radius:8px;width:min(580px,100vw - 50px);max-height:300px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 16px 36px #071a2b2e}.operations-address-suggestions>button{color:#071a2b;text-align:left;background:#fff;border:0;border-bottom:1px solid #ebe6de;justify-content:space-between;gap:12px;width:100%;padding:11px 13px;display:flex}.operations-address-suggestions>button:hover{background:#edf7f1}.operations-address-suggestions b{font-size:9px}.operations-address-suggestions small{color:#697b84;font-size:8px}.operations-address-suggestions>span{color:#697b84;padding:13px;font-size:8px;display:block}.customer-form-grid>.wide{grid-column:1/-1}.customer-form-grid .operations-address-fields input{color:#071a2b;background:#fff;border:1px solid #cec8be;border-radius:7px;width:100%;min-height:41px;padding:0 10px}.customer-form-grid label>small{color:#6d7e85;font-size:7px;line-height:1.45}.customer-form-grid label>small.lookup-result{color:#0c6848}@media (max-width:760px){.operations-address-fields{grid-template-columns:1fr}.operations-address-suggestions{width:100%}.customer-form-grid>.wide{grid-column:auto}}.operations-calendar-address{text-overflow:ellipsis;white-space:normal;opacity:.82;line-height:1.35;overflow:hidden}.operations-month-calendar section>button{white-space:normal;flex-direction:column;gap:2px;display:flex}@media (max-width:760px){.calendar-plan-actions{grid-template-columns:1fr}}.calendar-plan-header-actions{align-items:flex-start;gap:8px;display:flex}.calendar-plan-header-actions .calendar-plan-clear-button{color:#a13d35;background:#fff1ef;border:1px solid #d9aaa4;border-radius:7px;min-height:35px;padding:0 11px;font-size:8px;font-weight:850}.calendar-plan-header-actions .calendar-plan-clear-button:hover,.calendar-plan-header-actions .calendar-plan-clear-button.active{color:#fff;background:#a13d35;border-color:#a13d35}.calendar-plan-header-actions .calendar-plan-close{border:1px solid var(--op-line);width:35px;height:35px;color:var(--op-navy);background:#fff;border-radius:7px;font-size:20px}.calendar-task-short-label{position:relative}.calendar-task-short-label>small{color:#718087;font-size:7px;position:absolute;bottom:10px;right:9px}.calendar-task-short-label>input{padding-right:42px}.operations-calendar-row>div>button.calendar-person-task,.operations-month-calendar section>button.calendar-person-task{color:#4e376d;background:#eee8f7;border-left-color:#7250a2}.operations-calendar-row>div>button.calendar-person-task.maintenance,.operations-month-calendar section>button.calendar-person-task.maintenance{color:#6f491b;background:#f8ead7;border-left-color:#bb7a27}.operations-calendar-row>div>button.calendar-person-task.agreement,.operations-month-calendar section>button.calendar-person-task.agreement{color:#245b73;background:#e2f0f6;border-left-color:#287ca1}.operations-calendar-row>div>button.calendar-person-task.meeting,.operations-month-calendar section>button.calendar-person-task.meeting{color:#0a563c;background:#e1f2e9;border-left-color:#0c6848}.operations-calendar-row>div>button.calendar-person-task span{letter-spacing:.02em;text-transform:uppercase;font-weight:850}.operations-calendar-row>div>button.calendar-person-task small{white-space:normal;line-height:1.35}.operations-month-calendar section>button.calendar-person-task span{font-size:6px}@media (max-width:760px){.calendar-plan-header-actions{flex-direction:column-reverse;align-items:flex-end}.calendar-plan-header-actions .calendar-plan-clear-button{white-space:nowrap}}.operations-sidebar nav>button{position:relative}.operations-sidebar nav>button>em{color:#075b43;background:#e8f3ef;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.dashboard-work-board{margin:18px 0}.dashboard-work-columns{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.dashboard-work-columns>div{background:#f8f7f2;border:1px solid #dedbd1;border-radius:10px;min-width:0;padding:12px}.dashboard-work-columns h3{justify-content:space-between;margin:0 0 10px;font-size:9px;display:flex}.dashboard-work-columns h3 span{color:#067052}.dashboard-work-columns button{color:#082338;text-align:left;background:#fff;border:0;border-radius:7px;width:100%;margin:0 0 8px;padding:10px}.dashboard-work-columns button b,.dashboard-work-columns button small{display:block}.dashboard-work-columns button small{color:#60717b;margin-top:5px;font-size:7px}.dashboard-work-columns p{color:#7a858b;text-align:center;margin:12px 0;font-size:7px}.work-hub-tabs{gap:8px;margin:0 0 16px;display:flex}.work-hub-tabs button{color:#53636c;background:#fff;border:1px solid #d5d1c6;border-radius:8px;padding:11px 16px;font-size:8px;font-weight:750}.work-hub-tabs button.active{color:#fff;background:#092438;border-color:#092438}.work-hub-tabs span{opacity:.75;margin-left:7px}.work-hub-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;display:grid}.inquiry-list{padding:10px}.inquiry-row{color:#082338;text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e0d7;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.inquiry-row>i{color:#086b50;background:#e7f2ee;border-radius:9px;place-items:center;width:38px;height:38px;font-size:7px;font-style:normal;font-weight:850;display:grid}.inquiry-row>span b,.inquiry-row>span small{display:block}.inquiry-row>span small{color:#687881;margin-top:4px;font-size:7px}.inquiry-row>em{background:#eef3f5;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:750}.inquiry-row>small{font-size:7px}.inquiry-row.priority-urgent{box-shadow:inset 3px 0 #c3332f}.inquiry-row.priority-high{box-shadow:inset 3px 0 #d87a1b}.compact-work-board article{border-bottom:1px solid #e3e0d7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.compact-work-board article span b,.compact-work-board article span small{display:block}.compact-work-board article span small{color:#6b7c84;margin-top:4px;font-size:7px}.compact-work-board article>em{color:#5b6b74;font-size:7px;font-style:normal}.compact-work-board article select{background:#fff;border:1px solid #cbc6bd;border-radius:6px;grid-column:1/-1;min-height:34px}.new-note-form{background:#fff;border:1px solid #ddd9cd;border-radius:12px;grid-template-columns:minmax(0,1fr) 220px;gap:14px;padding:16px;display:grid}.new-note-form label{gap:6px;font-size:8px;font-weight:750;display:grid}.new-note-form textarea,.new-note-form input{font:inherit;border:1px solid #ccc8bd;border-radius:8px;padding:11px}.personal-notes-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:18px;display:grid}.personal-notes-grid article{background:#fff2a8;border-radius:5px 5px 14px;flex-direction:column;min-height:190px;padding:18px;display:flex;transform:rotate(-.35deg);box-shadow:0 8px 18px #3832181a}.personal-notes-grid article:nth-child(3n+2){background:#dff3df;transform:rotate(.35deg)}.personal-notes-grid article:nth-child(3n){background:#dfeeff;transform:rotate(-.15deg)}.personal-notes-grid article.completed{opacity:.7}.personal-notes-grid article.completed p{text-decoration:line-through}.personal-notes-grid article p{white-space:pre-wrap;flex:1;margin:0;line-height:1.5}.personal-notes-grid article>small{color:#5e635c;margin-top:14px;font-size:7px}.personal-notes-grid article footer{gap:7px;margin-top:12px;display:flex}.personal-notes-grid article button{background:#ffffff80;border:1px solid #1e32282e;border-radius:6px;padding:6px 8px;font-size:7px}.inquiry-modal{width:min(780px,100vw - 28px);max-height:calc(100vh - 32px);overflow:auto}.inquiry-modal .operations-form-grid{padding:18px}@media (max-width:900px){.dashboard-work-columns,.work-hub-layout,.new-note-form{grid-template-columns:1fr}.inquiry-row{grid-template-columns:42px minmax(0,1fr) auto}.inquiry-row>small{grid-column:2/-1}}.hms-shell{color:#17201b;max-width:1500px;margin:0 auto;padding:30px}.hms-hero{color:#fff;background:linear-gradient(122deg,#183b2d,#285943);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:34px 38px;display:flex;box-shadow:0 14px 35px #14392a2e}.hms-hero p,.hms-card header p{letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:800}.hms-hero p{color:#9fd5b7}.hms-hero h1{letter-spacing:-.035em;margin:0;font-size:34px}.hms-hero>div>span{color:#d0e4d8;max-width:650px;margin-top:8px;line-height:1.5;display:block}.hms-report-button{color:#173d2d;text-align:left;background:#fff;border:0;border-radius:14px;align-items:center;gap:13px;min-width:215px;padding:16px 19px;display:flex;box-shadow:0 8px 24px #0000001f}.hms-report-button>b{font-size:24px}.hms-report-button span{font-weight:800}.hms-report-button small{color:#607168;margin-top:3px;font-weight:500;display:block}.hms-tabs{background:#fff;border:1px solid #dfe6e1;border-radius:12px;gap:5px;width:max-content;margin:22px 0;padding:5px;display:flex}.hms-tabs button{color:#66736c;background:0 0;border:0;border-radius:8px;padding:10px 17px;font-weight:700}.hms-tabs button.active{color:#1b5138;background:#e9f3ed}.hms-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.hms-kpis button{text-align:left;background:#fff;border:1px solid #e0e6e2;border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}.hms-kpis i{color:#264d3b;background:#edf2ef;border-radius:13px;place-items:center;width:48px;height:48px;font-size:18px;font-style:normal;font-weight:800;display:grid}.hms-kpis i.danger{color:#bd3e31;background:#fff0ee}.hms-kpis i.warning{color:#a66c00;background:#fff6df}.hms-kpis i.ok{color:#217547;background:#e7f5ec;font-size:15px}.hms-kpis span{flex:1;min-width:0}.hms-kpis b,.hms-kpis small{display:block}.hms-kpis b{font-size:14px}.hms-kpis small{color:#7a877f;margin-top:4px}.hms-kpis em{color:#8b9790;font-style:normal}.hms-card{background:#fff;border:1px solid #e0e6e2;border-radius:17px;box-shadow:0 4px 16px #19372909}.hms-card>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 23px;display:flex}.hms-card header p{color:#43815f}.hms-card header h2{letter-spacing:-.02em;margin:0;font-size:20px}.hms-card header span{color:#728078;margin-top:5px;font-size:13px;display:block}.hms-card header button:not(.primary){color:#2d6b4d;background:0 0;border:0;font-weight:700}.hms-overview-grid{grid-template-columns:1.45fr 1fr;gap:16px;margin-bottom:16px;display:grid}.hms-actions article{border-bottom:1px solid #eff2f0;align-items:center;gap:13px;padding:15px 22px;display:flex}.hms-actions article:last-child{border:0}.hms-actions article>i{color:#9c6805;background:#fff6df;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.hms-actions article>i.danger{color:#ba3f35;background:#fff0ee}.hms-actions article>div{flex:1;min-width:0}.hms-actions article b,.hms-actions article small{display:block}.hms-actions article b{font-size:14px}.hms-actions article small{color:#79867f;margin-top:4px}.hms-actions article>span{color:#6f7c75;font-size:12px;font-weight:800}.hms-actions article>span.danger{color:#bd3f35}.hms-quick>div{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.hms-quick>div>button{text-align:left;background:#fafcfb;border:1px solid #e6ebe8;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.hms-quick>div>button:hover{background:#f2f8f4;border-color:#9dc5af}.hms-quick button>i{color:#286346;background:#e7f2eb;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.hms-quick b,.hms-quick small{display:block}.hms-quick b{font-size:13px}.hms-quick small{color:#7c8881;margin-top:3px;font-size:11px}.hms-people{margin-bottom:20px}.hms-table-head,.hms-table>button{grid-template-columns:1.4fr .65fr 1fr 30px;align-items:center;gap:16px;padding:12px 22px;display:grid}.hms-table-head{color:#849088;text-transform:uppercase;font-size:11px;font-weight:800}.hms-table>button{text-align:left;background:#fff;border:0;border-top:1px solid #eef1ef;width:100%}.hms-table>button:hover{background:#fafcfb}.hms-table>button>span:first-child{align-items:center;gap:10px;display:flex}.hms-table>button>span:first-child>i{color:#2d694b;background:#e7f1eb;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:800;display:grid}.hms-table b small{color:#89948e;margin-top:2px;font-weight:500;display:block}.hms-person-state{font-size:12px;font-weight:700}.hms-person-state>i{background:#27a161;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.hms-person-state.warning{color:#98680a}.hms-person-state.warning>i{background:#e5a521}.hms-person-state.danger{color:#b54036}.hms-person-state.danger>i{background:#dc5146}.hms-module-card{min-height:480px}.hms-module-card .primary,.hms-report-modal .primary{color:#fff;background:#236647;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.hms-toolbar{background:#fafcfb;gap:9px;padding:15px 20px;display:flex}.hms-toolbar input{flex:1;min-width:240px}.hms-toolbar input,.hms-toolbar button{background:#fff;border:1px solid #dfe6e1;border-radius:9px;padding:11px 13px}.hms-deviation-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1ee;grid-template-columns:8px minmax(250px,1.5fr) .8fr .5fr .65fr 24px;align-items:center;gap:18px;width:100%;padding:17px 22px;display:grid}.hms-deviation-list>button:hover{background:#fafcfb}.hms-severity{background:#e3aa35;border-radius:5px;width:7px;height:42px}.hms-severity.kritisk{background:#d8453d}.hms-deviation-list small,.hms-deviation-list b{display:block}.hms-deviation-list small{color:#7c8881;margin-bottom:4px}.hms-deviation-list em{color:#31694e;background:#edf4f0;border-radius:20px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}.hms-training-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.hms-training-grid article{border:1px solid #e1e7e3;border-radius:14px;padding:14px}.hms-video{color:#fff;background:linear-gradient(135deg,#1f3d31,#40715a);border-radius:10px;justify-content:center;align-items:center;gap:9px;height:110px;display:flex}.hms-video i{background:#ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.hms-training-grid article>p{color:#44805f;letter-spacing:.1em;text-transform:uppercase;margin:14px 0 5px;font-size:10px;font-weight:900}.hms-training-grid h3{margin:0 0 15px}.hms-training-grid article>div:nth-of-type(2){color:#6f7d75;align-items:center;gap:10px;font-size:12px;display:flex}.hms-training-grid progress{accent-color:#2b8055;flex:1;height:6px}.hms-training-grid article>button{color:#286848;background:#f8fbf9;border:1px solid #dce6e0;border-radius:8px;width:100%;margin-top:14px;padding:10px;font-weight:800}.hms-training-flow{margin-top:16px}.hms-training-flow ol{grid-template-columns:repeat(4,1fr);margin:0;padding:21px;list-style:none;display:grid}.hms-training-flow li{padding:0 18px;position:relative}.hms-training-flow li:not(:last-child):after{content:"→";color:#a7b1ab;position:absolute;top:8px;right:-4px}.hms-training-flow li>i{color:#256746;background:#e7f3eb;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:10px;font-style:normal;font-weight:900;display:grid}.hms-training-flow b,.hms-training-flow span{display:block}.hms-training-flow span{color:#77847c;margin-top:4px;font-size:12px;line-height:1.4}.hms-job-integration{background:#f0f8f3;border:1px solid #bcd8c8;border-radius:13px;align-items:center;gap:14px;margin:18px 20px 4px;padding:16px;display:flex}.hms-job-integration>i{color:#286c49;background:#d8eddf;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.hms-job-integration>div{flex:1}.hms-job-integration b,.hms-job-integration span{display:block}.hms-job-integration span{color:#64776c;margin-top:4px;font-size:12px}.hms-job-integration>button{color:#286c49;background:0 0;border:0;font-weight:800}.hms-template-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.hms-template-grid>button{text-align:left;background:#fff;border:1px solid #e0e6e2;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.hms-template-grid>button>i{color:#2c6a4b;background:#e9f3ed;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.hms-template-grid>button>span{flex:1}.hms-template-grid small,.hms-template-grid b,.hms-template-grid em{display:block}.hms-template-grid small{color:#44805f;text-transform:uppercase;font-size:10px;font-weight:900}.hms-template-grid b{margin:4px 0}.hms-template-grid em{color:#7b8780;font-size:11px;font-style:normal}.hms-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c181294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hms-report-modal{background:#fff;border-radius:18px;width:min(680px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0000004d}.hms-report-modal>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;padding:22px 24px;display:flex}.hms-report-modal header p{color:#397757;letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:900}.hms-report-modal h2{margin:0}.hms-report-modal header button{background:0 0;border:0;font-size:25px}.hms-report-modal form{padding:22px}.hms-choice{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.hms-choice button{text-align:left;background:#fff;border:1px solid #dde5e0;border-radius:10px;padding:13px;font-weight:700}.hms-choice button.active{color:#215f40;background:#edf7f1;border-color:#3d825e}.hms-choice i{margin-right:7px;font-style:normal}.hms-report-modal label{font-size:12px;font-weight:800;display:block}.hms-report-modal textarea,.hms-report-modal select{border:1px solid #dce4df;border-radius:9px;width:100%;margin-top:6px;padding:12px}.hms-report-modal textarea{resize:vertical;min-height:105px}.hms-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.hms-upload{color:#3b7054;background:#f9fbfa;border:1px dashed #aabbb0;border-radius:10px;width:100%;margin-top:14px;padding:13px;font-weight:700}.hms-report-modal form>aside{background:#f2f6f3;border-radius:9px;margin-top:14px;padding:12px}.hms-report-modal form>aside b,.hms-report-modal form>aside span{display:block}.hms-report-modal form>aside span{color:#6e7c74;margin-top:3px;font-size:12px}.hms-report-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.hms-report-modal footer>button:not(.primary){background:#fff;border:1px solid #dce3df;border-radius:9px;padding:10px 15px}.hms-report-success{text-align:center;padding:40px}.hms-report-success>i{color:#247249;background:#dff2e6;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:30px;font-style:normal;font-weight:900;display:grid}.hms-report-success p{color:#65736b;max-width:470px;margin:8px auto 22px;line-height:1.55}@media (max-width:1050px){.hms-kpis{grid-template-columns:1fr 1fr}.hms-overview-grid{grid-template-columns:1fr}.hms-training-grid{grid-template-columns:1fr 1fr}.hms-training-flow ol{grid-template-columns:1fr 1fr;gap:20px}.hms-deviation-list>button{grid-template-columns:8px 1fr .7fr .5fr}.hms-deviation-list>button>span:nth-of-type(3),.hms-deviation-list>button>em{display:none}}@media (max-width:700px){.hms-shell{padding:15px}.hms-hero{flex-direction:column;align-items:stretch;padding:24px}.hms-hero h1{font-size:28px}.hms-report-button{width:100%}.hms-tabs{width:100%;overflow:auto}.hms-tabs button{white-space:nowrap}.hms-kpis,.hms-quick>div,.hms-training-grid,.hms-template-grid,.hms-form-grid{grid-template-columns:1fr}.hms-table-head{display:none}.hms-table>button{grid-template-columns:1fr auto}.hms-table>button>span:nth-child(2){display:none}.hms-table>button>span:nth-child(3){grid-column:1/2;margin-left:45px}.hms-table>button>em{grid-area:1/2/3}.hms-training-flow ol{grid-template-columns:1fr}.hms-training-flow li:after{display:none}.hms-deviation-list>button{grid-template-columns:7px 1fr 24px}.hms-deviation-list>button>span:nth-of-type(n+3),.hms-deviation-list>button>em{display:none}.hms-toolbar{flex-wrap:wrap}.hms-toolbar input{flex-basis:100%}.hms-job-integration{flex-wrap:wrap;align-items:flex-start}.hms-job-integration>button{text-align:left;width:100%}.hms-choice{grid-template-columns:1fr}}.person-hms-readiness{color:#246847;background:#edf7f1;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;margin:0 18px 10px!important;display:flex!important}.person-hms-readiness>i{background:#2d9a61;border-radius:50%;width:7px;height:7px}.person-hms-readiness.warning{color:#9a6807;background:#fff5e1}.person-hms-readiness.warning>i{background:#e2a022}.person-hms-summary{background:#f1f8f4;border:1px solid #bfd8c9;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin:16px 0;padding:20px 22px;display:grid}.person-hms-summary p{color:#3d7957;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:900}.person-hms-summary h2{margin:0;font-size:20px}.person-hms-summary span{color:#6b7c72;margin-top:4px;font-size:12px;display:block}.person-hms-summary dl{gap:20px;margin:0;display:flex}.person-hms-summary dl>div{text-align:center}.person-hms-summary dt{color:#7a8980;text-transform:uppercase;font-size:10px}.person-hms-summary dd{margin:4px 0 0;font-size:17px;font-weight:900}.person-hms-summary>button{color:#286a49;background:#fff;border:1px solid #9fc5af;border-radius:9px;padding:10px 13px;font-weight:800}@media (max-width:800px){.person-hms-summary{grid-template-columns:1fr}.person-hms-summary dl{justify-content:flex-start}.person-hms-summary>button{width:100%}}.people-heading-actions{gap:9px;display:flex}.people-heading-actions .secondary{color:#326a4e!important;background:#fff!important;border:1px solid #b8c9bf!important}.profession-profile-panel>header span{color:#718078;margin-top:4px;font-size:12px;display:block}.profession-profile-content{padding:18px}.profession-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profession-options>button{text-align:left;background:#fff;border:1px solid #dfe6e2;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.profession-options>button.active{background:#eef7f1;border-color:#39805b}.profession-options>button>i{color:#fff;border:1px solid #bdcbc2;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.profession-options>button.active>i{background:#2b7751;border-color:#2b7751}.profession-options b,.profession-options small{display:block}.profession-options small{color:#7b8881;margin-top:3px}.profession-apprentice{background:#fffaf0;border:1px solid #e3d9b7;border-radius:11px;align-items:flex-start;gap:11px;margin-top:13px;padding:14px;display:flex!important}.profession-apprentice input{margin-top:3px}.profession-apprentice b,.profession-apprentice small{display:block}.profession-apprentice small{color:#7d7461;margin-top:3px}.profession-profile-content>aside{background:#f1f6f3;border-radius:11px;margin-top:13px;padding:14px}.profession-profile-content>aside p{color:#3d7557;letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.profession-profile-content>aside>div{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.profession-profile-content>aside span{color:#315e48;background:#fff;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:800}.profession-profile-content>aside span i{margin-right:5px;font-style:normal}.profession-profile-content>aside>small{color:#748078}.candidate-preview-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c19129e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.candidate-preview{background:#fff;border-radius:19px;width:min(830px,100%);max-height:94vh;overflow:auto;box-shadow:0 28px 80px #0000004d}.candidate-preview>header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.candidate-preview>header p{color:#3d7958;letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:900}.candidate-preview>header h2{margin:0}.candidate-preview>header button{background:0 0;border:0;font-size:25px}.candidate-steps{background:#f8faf9;grid-template-columns:repeat(4,1fr);margin:0;padding:18px 25px;list-style:none;display:grid}.candidate-steps li{color:#9aa49e;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex;position:relative}.candidate-steps li:not(:last-child):after{content:"";background:#d8e0db;height:1px;position:absolute;top:14px;left:38px;right:8px}.candidate-steps i{z-index:1;background:#e8ece9;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:relative}.candidate-steps li.done{color:#2b6d4b}.candidate-steps li.done i{background:#dceee3}.candidate-form{padding:22px 25px}.candidate-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.candidate-form label{font-size:12px;font-weight:800}.candidate-form input,.candidate-form select{border:1px solid #dce4df;border-radius:9px;width:100%;margin-top:6px;padding:11px}.candidate-apprentice{background:#fffbef;border:1px solid #e2d6af;border-radius:10px;gap:11px;margin-top:15px;padding:14px;display:flex!important}.candidate-apprentice input{width:auto;margin-top:3px}.candidate-apprentice b,.candidate-apprentice small{display:block}.candidate-apprentice small{color:#7d7461;margin-top:3px}.candidate-form>aside{background:#eef6f1;border-radius:10px;margin-top:14px;padding:14px}.candidate-form>aside b,.candidate-form>aside span{display:block}.candidate-form>aside span{color:#64746b;margin-top:4px;font-size:12px}.candidate-preview footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.candidate-preview footer button{background:#fff;border:1px solid #dce3df;border-radius:9px;padding:10px 14px;font-weight:800}.candidate-preview footer .primary{color:#fff;background:#236647;border-color:#236647}.candidate-preview footer .secondary{color:#2c684a;border-color:#9dc5ae}.candidate-offer,.candidate-onboarding{padding:22px 25px}.candidate-offer{grid-template-columns:1.45fr .8fr;gap:16px;display:grid}.candidate-offer>section,.candidate-offer>aside{border:1px solid #e0e6e2;border-radius:13px;padding:20px}.candidate-offer>section>p:first-child{color:#3b7957;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.candidate-offer h3{margin:5px 0 18px;font-size:23px}.candidate-offer dl{margin:0}.candidate-offer dl>div{border-bottom:1px solid #edf1ee;justify-content:space-between;padding:10px 0;display:flex}.candidate-offer dt{color:#718078}.candidate-offer dd{font-weight:800}.candidate-offer-note{color:#66756d;margin:16px 0 0;line-height:1.5}.candidate-offer>aside{background:#f3f7f4}.candidate-offer>aside ul{color:#63736a;padding-left:18px;line-height:2}.candidate-offer footer{grid-column:1/-1}.candidate-success{background:#eaf6ee;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.candidate-success>i{color:#1f7547;background:#cfead9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;font-weight:900;display:grid}.candidate-success b,.candidate-success span{display:block}.candidate-success span{color:#63766a;margin-top:4px}.candidate-onboarding-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.candidate-onboarding-grid>section{border:1px solid #dfe6e2;border-radius:12px;padding:17px}.candidate-onboarding-grid header{justify-content:space-between;margin-bottom:12px;display:flex}.candidate-onboarding-grid h3{margin:0}.candidate-onboarding-grid header span{color:#4b765f;font-size:11px;font-weight:800}.candidate-onboarding-grid label{border-bottom:1px solid #edf1ef;padding:9px 0;font-size:12px;display:block}.candidate-onboarding-grid label input{margin-right:8px}.candidate-onboarding-grid article{background:#f5f8f6;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.candidate-onboarding-grid article+article{margin-top:8px}.candidate-onboarding-grid article>i{color:#2d704e;background:#e1eee6;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.candidate-onboarding-grid article b,.candidate-onboarding-grid article small{display:block}.candidate-onboarding-grid article small{color:#7c8981;margin-top:3px}.candidate-onboarding>aside{background:#fafcfb;border:1px solid #dce4df;border-radius:10px;margin-top:14px;padding:14px}.candidate-onboarding>aside b,.candidate-onboarding>aside span{display:block}.candidate-onboarding>aside span{color:#67756d;margin-top:4px;font-size:12px}.hms-package-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 0;display:grid}.hms-package-grid article{background:#f9fbfa;border:1px solid #dfe7e2;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.hms-package-grid article>i{color:#266747;background:#deeee4;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.hms-package-grid article.apprentice>i{color:#8a6411;background:#fff0c8}.hms-package-grid article>div{flex:1;min-width:0}.hms-package-grid b,.hms-package-grid span{display:block}.hms-package-grid b{font-size:12px}.hms-package-grid span{color:#78857d;margin-top:3px;font-size:10px}.hms-package-grid em{color:#2d724f;font-size:12px;font-style:normal;font-weight:900}@media (max-width:950px){.profession-options,.hms-package-grid{grid-template-columns:1fr 1fr}.candidate-offer,.candidate-onboarding-grid{grid-template-columns:1fr}.candidate-offer footer{grid-column:auto}}@media (max-width:650px){.people-heading-actions{flex-direction:column;width:100%}.candidate-grid,.profession-options,.hms-package-grid{grid-template-columns:1fr}.candidate-steps li span{display:none}.candidate-preview footer{flex-wrap:wrap}.candidate-preview footer button{flex:1}.candidate-onboarding-grid{grid-template-columns:1fr}}.operations-calendar-view{min-width:0}.operations-calendar-view.calendar-fullscreen,.operations-calendar-view:fullscreen{--calendar-fixed-top:0px;z-index:1200;width:100vw;height:100vh;color:var(--op-navy);background:#f0eee8;padding:18px;position:fixed;inset:0;overflow:auto}.operations-modal-backdrop,.customer-modal-backdrop{z-index:1400!important}.operations-calendar-view.calendar-fullscreen .operations-heading,.operations-calendar-view:fullscreen .operations-heading{margin-bottom:14px}.operations-calendar-view.calendar-fullscreen .operations-calendar-tools,.operations-calendar-view:fullscreen .operations-calendar-tools{top:0}.operations-calendar-view.calendar-fullscreen .operations-calendar-week-workspace,.operations-calendar-view:fullscreen .operations-calendar-week-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.calendar-range-banner{color:#0b5f44;background:#e8f5ee;border:2px solid #0c6848;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;display:flex;box-shadow:0 5px 14px #071a2b12}.calendar-range-banner>div{flex-direction:column;gap:4px;display:flex}.calendar-range-banner b{font-size:10px}.calendar-range-banner span{font-size:8px;line-height:1.45}.calendar-range-banner button{color:#0c6848;white-space:nowrap;background:#fff;border:1px solid #8db9a2;border-radius:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:850}.operations-calendar-row>div>button .operations-calendar-address-primary{color:#075f43;white-space:normal;font-size:8px;font-weight:900;line-height:1.3;display:block}.operations-calendar-row>div>button .operations-calendar-job-title{color:#40545f;font-size:7px;font-weight:750;line-height:1.3}.calendar-backlog-list article.job h3{color:#075f43;font-size:12px;line-height:1.3}.operations-month-calendar section>button b{line-height:1.35}@media (max-width:760px){.operations-calendar-view.calendar-fullscreen,.operations-calendar-view:fullscreen{padding:10px}.operations-calendar-view.calendar-fullscreen .operations-calendar-week-workspace,.operations-calendar-view:fullscreen .operations-calendar-week-workspace{flex-direction:column;display:flex}.calendar-range-banner{align-items:flex-start}.calendar-range-banner span{font-size:9px}.operations-calendar-tools>div:last-child button{min-height:34px}.operations-calendar-row>div>button .operations-calendar-address-primary{font-size:9px}}.operations-scope-filter{z-index:35;background:#fffffff5;border:1px solid #d7d4ca;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:8px 10px;display:flex;position:relative;box-shadow:0 4px 14px #071a2b0a}.operations-scope-filter>div{align-items:center;gap:5px;display:flex}.operations-scope-filter>div>span{color:#708087;letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font-size:7px;font-weight:850}.operations-scope-filter button{color:#52636c;background:0 0;border:1px solid #0000;border-radius:7px;min-height:32px;padding:0 12px;font-size:8px;font-weight:800}.operations-scope-filter button.active{color:#075d43;background:#e7f3ed;border-color:#0c6848}.operations-scope-filter select{color:#0b2536;background:#fff;border:1px solid #bfcac4;border-radius:7px;min-width:190px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750}.operations-scope-filter small{color:#6e7d84;font-size:7px}.department-admin{margin-bottom:16px}.department-admin-layout{grid-template-columns:250px minmax(0,1fr);min-height:460px;display:grid}.department-admin-layout>nav{background:#f4f3ee;border-right:1px solid #e0ddd4;padding:12px}.department-admin-layout>nav>button{color:#102b3d;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:11px;display:grid}.department-admin-layout>nav>button.active{background:#fff;border-color:#9ac1ad;box-shadow:0 5px 14px #071a2b0f}.department-admin-layout>nav>button>i{border-radius:5px;width:12px;height:32px}.department-admin-layout>nav>button span{min-width:0}.department-admin-layout>nav>button b,.department-admin-layout>nav>button small{display:block}.department-admin-layout>nav>button small{color:#78878d;margin-top:4px;font-size:7px}.department-admin-layout>nav>button em{color:#876b5f;background:#eee9e2;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal}.department-admin-layout>nav>button.department-add{color:#0c6848;text-align:center;border:1px dashed #9bbdab;font-weight:850;display:block}.department-admin-content{padding:18px}.department-summary{color:#fff;background:#071f32;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.department-summary p{color:#49d99e;letter-spacing:.12em;margin:0 0 5px;font-size:7px;font-weight:900}.department-summary h3{margin:0;font-size:22px}.department-summary span{color:#a5b6bf;margin-top:5px;font-size:8px;display:block}.department-summary button{color:#fff;background:#102e43;border:1px solid #486275;border-radius:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.department-section{border:1px solid #dedbd2;border-radius:11px;margin-top:16px;overflow:hidden}.department-section>header{background:#faf9f5;border-bottom:1px solid #e5e2d9;padding:14px 16px}.department-section h3{margin:0;font-size:14px}.department-section header span{color:#718087;margin-top:4px;font-size:7px;display:block}.department-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.department-people-grid>label{background:#fff;border:1px solid #ddd9cf;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.department-people-grid>label.active{background:#edf7f1;border-color:#8fbea5}.department-people-grid input{accent-color:#0c6848}.department-people-grid span{min-width:0}.department-people-grid b,.department-people-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.department-people-grid b{font-size:8px}.department-people-grid small{color:#77868c;margin-top:3px;font-size:6px}.department-leaders{gap:10px;padding:12px;display:grid}.department-leaders>article{background:#fff;border:1px solid #dedbd2;border-radius:9px;grid-template-columns:minmax(160px,1fr) 180px;align-items:center;gap:10px;padding:12px;display:grid}.department-leaders>article.active{background:#f7fbf8;border-color:#98bda9}.department-leaders b,.department-leaders small{display:block}.department-leaders small{color:#77868c;margin-top:3px;font-size:7px}.department-leaders select{background:#fff;border:1px solid #c9c6bd;border-radius:7px;min-height:36px;padding:0 8px}.department-leaders fieldset{background:#fff;border:1px solid #dcd9cf;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;margin:0;padding:10px;display:flex}.department-leaders legend{color:#617179;text-transform:uppercase;padding:0 5px;font-size:7px;font-weight:850}.department-leaders fieldset label{font-size:8px}.department-leaders fieldset input{accent-color:#0c6848;margin-right:5px}.department-editor{background:#eef7f1;border:1px solid #9ebda9;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:0 18px 18px;padding:16px;display:grid}.department-editor>div,.department-editor .wide,.department-editor>footer{grid-column:1/-1}.department-editor p{color:#397454;letter-spacing:.12em;margin:0;font-size:7px;font-weight:900}.department-editor h3{margin:4px 0 0}.department-editor label{color:#40545f;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.department-editor input,.department-editor textarea{background:#fff;border:1px solid #becbc4;border-radius:7px;min-height:39px;padding:8px 9px}.department-editor input[type=color]{padding:3px}.department-editor .department-active-toggle{flex-direction:row;align-items:center}.department-editor .department-active-toggle input{min-height:auto}.department-editor footer{justify-content:flex-end;gap:8px;display:flex}.department-editor footer button,.department-create-button{color:#fff;background:#0c6848;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:8px;font-weight:850}.department-editor footer button.secondary{color:#486158;background:#fff;border:1px solid #b8c7bf}.department-create-button{margin:0 18px 18px}.calendar-unlinked-info{color:#1d5d42;background:#edf7f1;border:1px solid #9fc5b1;border-radius:8px;padding:12px}.calendar-unlinked-info b,.calendar-unlinked-info span{display:block}.calendar-unlinked-info span{margin-top:4px;font-size:7px;line-height:1.5}.calendar-plan-actions{grid-template-columns:repeat(4,1fr)}.operations-page{--calendar-fixed-top:70px}:is(.operations-content:has(.operations-week-calendar),.operations-content:has(.operations-month-calendar)){overflow-x:visible}.operations-calendar-tools{top:var(--calendar-fixed-top);z-index:29;background:#f0eee8;position:sticky;box-shadow:0 8px 14px #071a2b14}.operations-week-calendar,.operations-month-calendar{min-width:0;overflow:visible}.operations-calendar-sticky-date-row{z-index:28;border:1px solid var(--op-line);background:#fff;border-radius:10px 10px 0 0;width:100%;position:sticky;overflow:hidden;box-shadow:0 5px 10px #071a2b14}.operations-calendar-sticky-date-row>header{will-change:transform;background:#fff;grid-template-columns:155px repeat(7,minmax(110px,1fr));min-width:950px;min-height:62px;display:grid}.operations-calendar-sticky-date-row>header>span{color:#728188;background:#fff;padding:17px;font-size:8px}.operations-calendar-sticky-date-row>header>b{border-left:1px solid var(--op-line);color:#66767e;text-transform:capitalize;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:11px;font-size:8px;display:flex}.operations-calendar-sticky-date-row>header>b small{color:var(--op-navy);font-size:15px}.operations-calendar-sticky-date-row>header>b.holiday{color:#8b342e;background:#efe9df}.operations-calendar-sticky-date-row>header>b.holiday small{color:#8b342e}.operations-calendar-sticky-date-row>header>b>em{text-overflow:ellipsis;white-space:nowrap;color:#a13d35;text-transform:none;max-width:100%;font-size:6px;font-style:normal;overflow:hidden}.operations-calendar-scroll-body{border:1px solid var(--op-line);background:var(--op-card);overscroll-behavior-x:contain;border-top:0;border-radius:0 0 10px 10px;width:100%;overflow:auto visible}.operations-calendar-scroll-body>.operations-calendar-row,.operations-calendar-scroll-body>.operations-calendar-section-label{min-width:950px}.operations-calendar-sticky-date-row.month>header{grid-template-columns:repeat(7,1fr);min-width:720px;min-height:40px}.operations-calendar-sticky-date-row.month>header>b{place-items:center;padding:0;display:grid}.operations-calendar-scroll-body.month>div{grid-template-columns:repeat(7,1fr);min-width:720px;display:grid}.calendar-plan-error{color:#8d2b25;background:#fff0ee;border:2px solid #d4493f;border-radius:8px;flex-direction:column;gap:4px;margin-top:15px;padding:12px;display:flex}.calendar-plan-error b{font-size:9px}.calendar-plan-error span{font-size:8px;line-height:1.45}.job-header-actions{align-items:center;gap:8px;display:flex}.operations-modal>header .job-department-shortcut{color:#0c6848;background:#edf7f1;border:1px solid #8ebaa3;width:auto;min-width:132px;padding:0 11px;font-size:8px;font-weight:850}.job-department-help{color:#718087;margin-top:3px;font-size:7px;font-weight:500;line-height:1.35}@media (max-width:900px){.department-admin-layout{grid-template-columns:1fr}.department-admin-layout>nav{border-bottom:1px solid #e0ddd4;border-right:0;gap:7px;display:flex;overflow:auto}.department-admin-layout>nav>button{min-width:190px}.department-people-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.operations-page{--calendar-fixed-top:127px}.operations-scope-filter{flex-direction:column;align-items:stretch}.operations-scope-filter>div{grid-template-columns:auto repeat(3,1fr);display:grid}.operations-scope-filter select{width:100%}.department-admin-content{padding:10px}.department-summary{flex-direction:column;align-items:flex-start}.department-people-grid,.department-leaders>article{grid-template-columns:1fr}.department-leaders fieldset{grid-column:auto}.department-editor{grid-template-columns:1fr}.department-editor>div,.department-editor .wide,.department-editor>footer{grid-column:auto}.calendar-plan-actions{grid-template-columns:1fr 1fr}.operations-calendar-sticky-date-row>header,.operations-calendar-scroll-body>.operations-calendar-row,.operations-calendar-scroll-body>.operations-calendar-section-label{min-width:900px}}.operations-calendar-week-workspace{grid-template-columns:minmax(0,1fr) minmax(205px,235px);align-items:start;gap:9px;display:grid}.operations-calendar-week-workspace .operations-week-calendar{min-width:0}.operations-week-calendar .operations-calendar-sticky-date-row>header,.operations-week-calendar .operations-calendar-row{grid-template-columns:140px repeat(var(--calendar-day-count,5),minmax(88px,1fr))}.operations-week-calendar .operations-calendar-row{min-height:78px}.operations-week-calendar.hide-weekend .operations-calendar-sticky-date-row>header,.operations-week-calendar.hide-weekend .operations-calendar-scroll-body>.operations-calendar-row,.operations-week-calendar.hide-weekend .operations-calendar-scroll-body>.operations-calendar-section-label{min-width:580px}.operations-week-calendar.show-weekend .operations-calendar-sticky-date-row>header,.operations-week-calendar.show-weekend .operations-calendar-scroll-body>.operations-calendar-row,.operations-week-calendar.show-weekend .operations-calendar-scroll-body>.operations-calendar-section-label{min-width:760px}.operations-calendar-backlog{top:calc(var(--calendar-fixed-top) + 86px);max-height:calc(100vh - var(--calendar-fixed-top) - 102px);background:#f7f5ef;border:1px solid #cfcbc2;border-radius:11px;position:sticky;overflow:auto;box-shadow:0 8px 20px #071a2b12}.operations-calendar-backlog>header{z-index:2;background:#fff;border-bottom:1px solid #ded9cf;justify-content:space-between;align-items:flex-start;gap:8px;padding:13px;display:flex;position:sticky;top:0}.operations-calendar-backlog>header p{color:#0c6848;letter-spacing:.12em;margin:0 0 4px;font-size:7px;font-weight:900}.operations-calendar-backlog>header h2{margin:0;font-size:17px}.operations-calendar-backlog>header span{color:#748188;margin-top:4px;font-size:7px;display:block}.operations-calendar-backlog>header button{color:#fff;white-space:nowrap;background:#0c6848;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.calendar-backlog-help{color:#64757d;border-bottom:1px solid #e1ddd4;margin:0;padding:10px 12px;font-size:7px;line-height:1.5}.calendar-backlog-list{gap:8px;padding:9px;display:grid}.calendar-backlog-list>article{cursor:grab;background:#fff;border:1px solid #d7d3ca;border-left:4px solid #287ca1;border-radius:9px;padding:11px;box-shadow:0 3px 10px #071a2b0a}.calendar-backlog-list>article.task{border-left-color:#7250a2}.calendar-backlog-list>article.selected{background:#eaf6ef;border-color:#0c6848;box-shadow:0 0 0 2px #0c684824}.calendar-backlog-list>article:active{cursor:grabbing}.calendar-backlog-list article>span{color:#46705a;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.calendar-backlog-list article h3{margin:5px 0 4px;font-size:11px;line-height:1.25}.calendar-backlog-list article p{color:#68777e;margin:0;font-size:7px;line-height:1.4}.calendar-backlog-list article small{color:#7b878c;margin-top:7px;font-size:6px;display:block}.calendar-backlog-list article .calendar-backlog-equipment{color:#0c6848;font-weight:800}.calendar-backlog-list article>button{color:#0c6848;background:#edf7f1;border:1px solid #a9c8b7;border-radius:6px;width:100%;min-height:29px;margin-top:9px;font-size:7px;font-weight:850}.calendar-backlog-empty{text-align:center;border:1px dashed #bfc9c2;border-radius:8px;padding:22px 12px}.calendar-backlog-empty b,.calendar-backlog-empty span{display:block}.calendar-backlog-empty span{color:#78858a;margin-top:5px;font-size:7px;line-height:1.45}.operations-calendar-row>div.calendar-backlog-target{background:#f0f8f3;box-shadow:inset 0 0 0 2px #0c68483d}.operations-calendar-row>div.calendar-backlog-target:hover{background:#e4f4eb;box-shadow:inset 0 0 0 3px #0c6848}.operations-calendar-row>div>button.calendar-backlog-place-button{color:#fff;opacity:.9;background:#0c6848;border:0;border-radius:5px;width:calc(100% - 10px);min-height:24px;margin:0;padding:0 5px;font-size:6px;font-weight:900;position:absolute;inset:auto 5px 5px}.calendar-backlog-actions{grid-template-columns:1fr 1fr}.calendar-backlog-modal .operations-equipment-picker{margin:0}.calendar-equipment-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-equipment-picker>div>label,.calendar-equipment-picker>div>label span{min-width:0}.calendar-equipment-picker>div>label span,.calendar-equipment-picker>div>label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:980px){.operations-calendar-week-workspace{grid-template-columns:minmax(0,1fr) 200px}.calendar-equipment-picker>div{grid-template-columns:1fr}}@media (max-width:760px){.operations-calendar-week-workspace{flex-direction:column;display:flex}.operations-calendar-backlog{order:-1;width:100%;max-height:none;position:static}.operations-calendar-backlog>header{position:static}.calendar-backlog-list{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.calendar-backlog-list>article,.calendar-backlog-empty{scroll-snap-align:start;min-width:220px}.operations-week-calendar.hide-weekend .operations-calendar-sticky-date-row>header,.operations-week-calendar.hide-weekend .operations-calendar-scroll-body>.operations-calendar-row,.operations-week-calendar.hide-weekend .operations-calendar-scroll-body>.operations-calendar-section-label{min-width:620px}.operations-calendar-tools>div:last-child{flex-wrap:wrap;justify-content:flex-end}}.hms-actions .hms-overview-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eff2f0;align-items:center;gap:13px;width:100%;padding:15px 22px;display:flex}.hms-actions .hms-overview-row:hover{background:#fafcfb}.hms-actions .hms-overview-row>i{color:#9c6805;background:#fff6df;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.hms-actions .hms-overview-row>i.danger{color:#ba3f35;background:#fff0ee}.hms-actions .hms-overview-row>div{flex:1;min-width:0}.hms-actions .hms-overview-row b,.hms-actions .hms-overview-row small{display:block}.hms-actions .hms-overview-row small{color:#79867f;margin-top:4px}.hms-actions .hms-overview-row>span{color:#6f7c75;font-size:12px;font-weight:800}.hms-severity.high{background:#e58c29}.hms-severity.critical{background:#d8453d}.hms-severity.low{background:#53a676}.hms-deviation-detail{width:min(780px,100%)}.hms-detail-summary{background:#f5f8f6;border-radius:11px;gap:10px;margin-bottom:18px;padding:15px;display:grid}.hms-detail-summary small{color:#49745e;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.hms-detail-summary p{color:#34473d;margin:0;line-height:1.55}.hms-deviation-detail input[type=date]{border:1px solid #dce4df;border-radius:9px;width:100%;margin-top:6px;padding:12px}@media (max-width:700px){.hms-actions .hms-overview-row{align-items:flex-start}.hms-actions .hms-overview-row>span{display:none}}.operations-sidebar{z-index:40}.operations-attendance-dashboard>header{border-bottom:1px solid #e6e2da;justify-content:space-between;align-items:end;padding:14px 16px;display:flex}.operations-attendance-dashboard>header p{color:#08704f;margin:0 0 5px;font-size:7px;font-weight:900}.operations-attendance-dashboard>header h2{margin:0;font-size:15px}.operations-attendance-dashboard>header small{color:#718087;font-size:7px}.operations-attendance-dashboard>div{grid-template-columns:repeat(4,1fr);display:grid}.operations-attendance-dashboard>div button{text-align:left;background:#fff;border:0;border-right:1px solid #e6e2da;min-height:92px;padding:14px}.operations-attendance-dashboard button span,.operations-attendance-dashboard button small{display:block}.operations-attendance-dashboard button span{font-size:8px;font-weight:800}.operations-attendance-dashboard button b{margin:7px 0;font-size:22px;display:block}.operations-time-entry{border-top:1px solid #e6e2da;grid-template-columns:1.2fr 1fr 120px 100px;align-items:center;gap:12px;padding:12px 16px;display:grid}.operations-time-entry small{color:#718087;margin-top:4px;font-size:7px;display:block}.operations-time-entry em{color:#08704f;text-align:center;background:#edf3ef;border-radius:99px;padding:6px;font-size:7px;font-style:normal}@media (max-width:760px){.operations-attendance-dashboard>div,.operations-time-entry{grid-template-columns:1fr 1fr}}.operations-sidebar nav{position:relative}.operations-sidebar nav>.sidebar-edit-toggle{color:#dce7ec;background:#0b2133;border:1px solid #29465a;margin-top:9px}.operations-sidebar nav>.sidebar-edit-toggle i{color:#43d99a}.operations-shell{transition:grid-template-columns .2s}.operations-sidebar{transition:width .2s}.operations-sidebar nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:3px;height:calc(100vh - 112px);min-height:0;display:flex;overflow:hidden auto}.operations-sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.operations-sidebar nav>a,.operations-sidebar nav>button{flex:none;min-height:38px;margin:0;padding:7px 12px}.operations-sidebar nav>.sidebar-collapse-toggle{color:#dce7ec;background:#10283b;border:1px solid #29465a;margin-bottom:4px;order:-2!important}.operations-sidebar nav>.sidebar-collapse-toggle i{color:#43d99a;margin-left:auto;font-size:18px}.operations-sidebar nav>.sidebar-edit-toggle{z-index:3;background:#0b2133;position:sticky;bottom:0;box-shadow:0 -10px 18px #071a2b;order:100!important;margin-top:auto!important}.operations-sidebar.collapsed{box-sizing:border-box;width:72px;min-width:72px;padding-left:8px;padding-right:8px}.operations-sidebar.collapsed+.operations-content{margin-left:0!important;padding-left:20px!important}.operations-sidebar.collapsed nav>a,.operations-sidebar.collapsed nav>button{justify-content:center;gap:0;width:46px;min-width:46px;height:40px;margin-left:auto;margin-right:auto;padding:0;font-size:0}.operations-sidebar.collapsed nav>a>i,.operations-sidebar.collapsed nav>button>i{width:auto;margin:0;font-size:18px}.operations-sidebar.collapsed nav>a>em,.operations-sidebar.collapsed nav>button>em{min-width:17px;height:17px;padding:0 4px;font-size:6px;position:absolute;top:2px;right:1px}.operations-sidebar.collapsed footer{display:none}.operations-sidebar.collapsed .sidebar-order-editor{left:76px}.operations-sidebar.collapsed nav>.sidebar-collapse-toggle i{font-size:22px}.operations-sidebar.collapsed nav>.sidebar-edit-toggle{margin-top:auto!important}@media (min-width:761px){.operations-shell:has(.operations-sidebar.collapsed){grid-template-columns:72px minmax(0,1fr)!important;column-gap:0!important}.operations-shell:has(.operations-sidebar.collapsed)>.operations-content{margin-left:0!important;padding-left:20px!important}}.sidebar-order-editor{z-index:80;color:#0b2030;background:#f8f7f2;border:1px solid #b9c8c1;border-radius:11px;width:280px;max-height:calc(100vh - 98px);padding:12px;position:absolute;top:0;left:calc(100% + 12px);overflow:auto;box-shadow:0 20px 55px #03121d42}.sidebar-order-editor>header{border-bottom:1px solid #ddd9d0;justify-content:space-between;align-items:flex-end;padding:4px 4px 10px;display:flex}.sidebar-order-editor>header b{font-size:10px}.sidebar-order-editor>header small{color:#728087;font-size:7px}.sidebar-order-editor>div{border-bottom:1px solid #e6e2da;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:5px;min-height:38px;padding:5px 3px;display:grid}.sidebar-order-editor>div:last-child{border-bottom:0}.sidebar-order-editor>div span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.operations-sidebar .sidebar-order-editor>div>button{color:#0c6848;background:#fff;border:1px solid #c9d2cc;border-radius:6px;place-items:center;width:28px;min-width:0;height:28px;min-height:28px;padding:0;font-size:11px;display:grid}.operations-sidebar .sidebar-order-editor>div>button:disabled{opacity:.28;cursor:not-allowed}.calendar-resource-heading{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.calendar-resource-heading>b{color:#728188;font-size:8px;font-weight:700}.calendar-resource-heading>button{color:#0c6848;background:#edf7f1;border:1px solid #abc8b8;border-radius:7px;width:29px;height:29px;padding:0;font-size:13px;font-weight:900}.calendar-resource-heading>button.active{color:#fff;background:#0c6848;border-color:#0c6848}.calendar-resource-editor{background:#f7fbf8;border:1px solid #a9c8b7;border-radius:10px;margin:-2px 0 12px;overflow:hidden;box-shadow:0 7px 18px #071a2b0f}.calendar-resource-editor>header{border-bottom:1px solid #d5e2da;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.calendar-resource-editor>header>div{flex-direction:column;gap:4px;display:flex}.calendar-resource-editor>header b{font-size:10px}.calendar-resource-editor>header small,.calendar-resource-editor>footer small{color:#677b70;font-size:7px;line-height:1.45}.calendar-resource-editor button{color:#0c6848;background:#fff;border:1px solid #a8c5b5;border-radius:7px;min-height:32px;padding:0 11px;font-size:8px;font-weight:850}.calendar-resource-editor>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;padding:11px 13px;display:grid}.calendar-resource-editor label{color:#718078;background:#fff;border:1px solid #d8ded9;border-radius:8px;grid-template-columns:auto 27px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.calendar-resource-editor label.active{color:#0b2a3d;background:#edf7f1;border-color:#97bea8}.calendar-resource-editor label input{accent-color:#0c6848}.calendar-resource-editor label i{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:6px;font-style:normal;font-weight:850;display:grid}.calendar-resource-editor label span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.calendar-resource-editor>footer{border-top:1px solid #d5e2da;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.calendar-resource-editor>footer button{color:#fff;background:#0c6848;border-color:#0c6848}@media (max-width:760px){.sidebar-order-editor{width:auto;max-height:calc(100vh - 88px);position:fixed;top:72px;left:10px;right:10px}.operations-sidebar nav>.sidebar-edit-toggle{position:sticky;left:0}.calendar-resource-editor>header,.calendar-resource-editor>footer{flex-direction:column;align-items:flex-start}.calendar-resource-editor>header button,.calendar-resource-editor>footer button{width:100%}.calendar-resource-editor>div{grid-template-columns:1fr 1fr}}@media (max-width:520px){.calendar-resource-editor>div{grid-template-columns:1fr}}.hms-builder{background:#fff;border:1px solid #e0e6e2;border-radius:17px;overflow:hidden}.hms-builder-header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.hms-builder-header p,.hms-builder-modules header p{color:#397757;letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:900}.hms-builder-header h2{margin:0}.hms-builder-header span{color:#728078;margin-top:5px;display:block}.hms-builder-header>div:last-child{gap:8px;display:flex}.hms-builder button,.hms-builder select,.hms-builder input,.hms-builder textarea{font:inherit}.hms-builder button{background:#fff;border:1px solid #d8e1dc;border-radius:9px;padding:10px 13px;font-weight:800}.hms-builder button.primary{color:#fff;background:#236647;border-color:#236647}.hms-builder-layout{grid-template-columns:285px minmax(0,1fr);min-height:590px;display:grid}.hms-builder-list{background:#f7f9f8;border-right:1px solid #e6ebe8;padding:12px}.hms-builder-list>button{text-align:left;align-items:center;gap:8px;width:100%;margin-bottom:7px;padding:12px;display:flex}.hms-builder-list>button.active{background:#eaf4ee;border-color:#4d8a69}.hms-builder-list>button>span{flex:1;min-width:0}.hms-builder-list b,.hms-builder-list small{display:block}.hms-builder-list small{color:#748078;margin-top:3px;font-weight:500}.hms-builder-list em{color:#68756e;text-transform:uppercase;background:#eef2ef;border-radius:20px;padding:5px 7px;font-size:9px;font-style:normal}.hms-builder-list em.draft{color:#8b6509;background:#fff3d6}.hms-builder-list em.published{color:#236f47;background:#dff2e6}.hms-builder-editor{padding:20px}.hms-builder-package,.hms-builder-modules{border:1px solid #e0e6e2;border-radius:13px}.hms-builder-package>header,.hms-builder-modules>header{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.hms-builder-package h3,.hms-builder-modules h3{margin:3px 0;font-size:20px}.hms-builder-package header small{color:#377655;text-transform:uppercase;font-weight:900}.hms-builder-package header span{color:#78857e;font-size:11px}.hms-builder-package header>div:last-child{gap:8px;display:flex}.hms-builder-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.hms-builder-fields label{font-size:11px;font-weight:800}.hms-builder-fields input,.hms-builder-fields select,.hms-builder-fields textarea{border:1px solid #dce4df;border-radius:8px;width:100%;margin-top:5px;padding:10px}.hms-builder-fields .wide{grid-column:1/-1}.hms-builder-fields label.check{align-items:center;gap:8px;display:flex}.hms-builder-fields label.check input{width:auto;margin:0}.hms-builder-modules{margin-top:15px}.hms-builder-modules>article{border-bottom:1px solid #edf1ee;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.hms-builder-modules>article>i{color:#286b49;background:#e5f1e9;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.hms-builder-modules article input[type=text],.hms-builder-modules article input:not([type]){background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:8px;font-weight:800}.hms-builder-modules article input:not(:disabled):focus{background:#fff;border-color:#93bda5}.hms-builder-modules article span{color:#78857e;margin:3px 8px;font-size:10px;display:block}.hms-builder-modules article label{font-size:11px;font-weight:700}.hms-builder-modules button.danger{color:#ad4038}.hms-builder-modules>form{grid-template-columns:1fr 150px auto;gap:9px;padding:14px;display:grid}.hms-builder-modules>form input,.hms-builder-modules>form select{border:1px solid #dce4df;border-radius:8px;padding:10px}.hms-access-modal>div{padding:12px 22px 22px}.hms-access-modal>div>label{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.hms-access-modal label b,.hms-access-modal label small{display:block}.hms-access-modal label small{color:#78857e;margin-top:3px}.hms-access-modal label select{width:180px;margin:0}.hms-access-modal{width:min(650px,100%)}@media (max-width:900px){.hms-builder-layout{grid-template-columns:1fr}.hms-builder-list{border-bottom:1px solid #e6ebe8;border-right:0;gap:8px;display:flex;overflow:auto}.hms-builder-list>button{min-width:240px}.hms-builder-header{flex-direction:column}.hms-builder-fields{grid-template-columns:1fr}.hms-builder-fields .wide{grid-column:auto}}@media (max-width:650px){.hms-builder-editor{padding:10px}.hms-builder-modules>article{grid-template-columns:30px 1fr}.hms-builder-modules>article>label,.hms-builder-modules>article>button{grid-column:2}.hms-builder-modules>form{grid-template-columns:1fr}.hms-access-modal>div>label{flex-direction:column;align-items:flex-start}.hms-access-modal label select{width:100%}}.operations-attendance-dashboard{background:0 0;border:0;border-radius:0;margin:0 0 10px;overflow:visible}.operations-attendance-dashboard>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-attendance-dashboard>div button{color:#102d3b;text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:92px;padding:15px;display:flex;border:1px solid #ddd8cf!important}.operations-attendance-dashboard>div button:hover{box-shadow:0 8px 22px #102d3b14;border-color:#9fc4ad!important}.operations-attendance-dashboard button span{color:#60717a;font-size:8px;font-weight:800}.operations-attendance-dashboard button b{color:#102d3b;margin:7px 0 3px;font-size:25px;line-height:1}.operations-attendance-dashboard button small{color:#0c6848;font-size:7px}.job-workspace-open-link{color:#fff;white-space:nowrap;background:#0c6848;border:1px solid #0c6848;border-radius:7px;align-items:center;min-height:35px;padding:0 11px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.job-workspace-open-link:hover{background:#09593e}.job-workspace-window-badge{color:#0c6848;letter-spacing:.08em;white-space:nowrap;background:#e4f2e9;border-radius:99px;padding:7px 9px;font:800 7px/1 IBM Plex Mono,monospace}.operations-job-workspace-backdrop{background:#efede7!important;place-items:stretch stretch!important;padding:0!important}.operations-job-workspace{scroll-behavior:smooth;width:100%!important;max-width:none!important;height:100vh!important;max-height:none!important;box-shadow:none!important;background:#efede7!important;border:0!important;border-radius:0!important;padding:0 clamp(18px,4vw,62px) 28px!important}.operations-job-workspace>header{z-index:12;background:#f9f7f2;border-bottom:1px solid #cfcac0;align-items:center;margin:0 calc(-1*clamp(18px,4vw,62px));padding:20px clamp(18px,4vw,62px) 16px;position:sticky;top:0}.operations-job-workspace>header h2{font-size:clamp(24px,3vw,35px)}.job-workspace-tabs{z-index:11;scrollbar-width:none;background:#fffffff7;border-bottom:1px solid #d7d2c8;margin:0 calc(-1*clamp(18px,4vw,62px)) 22px;padding:0 clamp(18px,4vw,62px);display:flex;position:sticky;top:88px;overflow-x:auto}.job-workspace-tabs::-webkit-scrollbar{display:none}.job-workspace-tabs button{color:#5f717a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:max-content;height:51px;padding:0 15px;font-size:8px;font-weight:800}.job-workspace-tabs button:hover,.job-workspace-tabs button:focus-visible{color:#0c6848;border-bottom-color:#0c6848}.operations-job-workspace #job-workspace-overview,.operations-job-workspace #job-workspace-commerce,.operations-job-workspace #job-workspace-documentation,.operations-job-workspace #job-workspace-status{max-width:1380px;margin-left:auto;margin-right:auto;scroll-margin-top:155px}.operations-job-workspace #job-workspace-commerce{margin-top:18px}.operations-job-workspace>footer{margin-left:calc(-1*clamp(18px,4vw,62px));margin-right:calc(-1*clamp(18px,4vw,62px));padding-left:clamp(18px,4vw,62px);padding-right:clamp(18px,4vw,62px);bottom:-28px}@media (max-width:900px){.operations-attendance-dashboard>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.job-header-actions{flex-wrap:wrap;justify-content:flex-end}.job-workspace-open-link{order:-1}.operations-job-workspace{border-radius:0!important}.operations-job-workspace>header{align-items:flex-start}.job-workspace-tabs{padding:0 10px;top:105px}.job-workspace-tabs button{height:46px;padding:0 11px}.operations-job-workspace #job-workspace-overview,.operations-job-workspace #job-workspace-commerce,.operations-job-workspace #job-workspace-documentation,.operations-job-workspace #job-workspace-status{scroll-margin-top:165px}}.dashboard-focus{background:#fff;border:1px solid #d9d5cc;border-radius:12px;margin:14px 0 18px;overflow:hidden}.dashboard-focus>header{border-bottom:1px solid #e7e2da;padding:13px 16px}.dashboard-focus>header p{color:#0c6848;letter-spacing:.12em;margin:0 0 4px;font:850 7px/1 IBM Plex Mono,monospace}.dashboard-focus>header h2{margin:0;font-size:15px}.dashboard-focus>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-focus>div>button{color:#102d3b;text-align:left;background:#fff;border:0;border-right:1px solid #e7e2da;flex-direction:column;align-items:flex-start;min-height:88px;padding:14px 16px;display:flex}.dashboard-focus>div>button:last-child{border-right:0}.dashboard-focus>div>button:hover{background:#f5f8f6}.dashboard-focus>div>button.urgent{background:#fff8f6;box-shadow:inset 0 3px #c94b42}.dashboard-focus span,.dashboard-focus small{display:block}.dashboard-focus span{color:#60717a;font-size:8px;font-weight:800}.dashboard-focus b{margin:7px 0 4px;font-size:23px}.dashboard-focus small{color:#0c6848;font-size:7px}.operations-attendance-dashboard{margin-bottom:0!important}.operations-attendance-dashboard>div{background:#fff;border:1px solid #d9d5cc;border-radius:12px;overflow:hidden;gap:0!important}.operations-attendance-dashboard>div button{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 12px;border:0!important;border-right:1px solid #e7e2da!important;border-radius:0!important;align-items:center!important;min-height:72px!important;padding:12px 15px!important;display:grid!important}.operations-attendance-dashboard>div button:last-child{border-right:0!important}.operations-attendance-dashboard button span{grid-area:1/1}.operations-attendance-dashboard button b{grid-area:1/2/3;margin:0!important;font-size:22px!important}.operations-attendance-dashboard button small{grid-area:2/1}.operations-kpis-primary{margin:0 0 18px!important}@media (max-width:900px){.dashboard-focus>div,.operations-attendance-dashboard>div{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.dashboard-focus>div{grid-template-columns:1fr}}
