.planning-workspace-shell.external-navigation{display:block}.planning-module .planning-page-header h1{font-size:clamp(26px,3vw,40px)}.planning-module .planning-page-header p{max-width:850px}.planning-module .planning-page-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.planning-module .planning-page-header>div:first-child,.planning-module .planning-page-header>.planning-header-actions{width:100%;min-width:0;max-width:none}.planning-module .planning-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.planning-module .planning-period-toolbar{width:min(100%,600px);min-width:0}.planning-config-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.planning-config-steps button{color:#153a59;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e1ed;border-radius:12px;align-items:center;gap:8px;min-height:68px;padding:12px;font-size:15px;font-weight:700;display:flex}.planning-config-steps button span{background:#edf4fc;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}.planning-config-steps button.active{color:#fff;background:#123a60}.planning-config-steps button.active span{background:#2673bc}.planning-config-actions{z-index:3;background:#fff;border:1px solid #d3e1ed;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex;position:sticky;bottom:8px;box-shadow:0 6px 22px #123a6012}.planning-config-actions small{color:#587189;max-width:440px}.planning-config-actions>div{gap:8px;display:flex}.planning-rule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.planning-rules-editor fieldset{border:1px solid #d3e1ed;border-radius:12px;margin:16px 0;padding:18px}.planning-rules-editor label{flex-direction:column;gap:7px;font-size:15px;font-weight:600;display:flex}.planning-rules-editor input:not([type=checkbox]),.planning-rules-editor select{color:#113758;background:#fff;border:1px solid #c8d8e6;border-radius:8px;width:100%;min-height:44px;padding:9px;font-size:16px}.planning-rule-actions,.planning-rules-editor footer{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.planning-rule-actions label{flex-direction:row;align-items:center}.planning-module input:not([type=checkbox]),.planning-module textarea,.planning-module select{font-size:16px}.planning-absence-panel form{background:#f4f8fd;border-radius:12px;gap:16px;margin-bottom:22px;padding:18px;display:grid}.planning-absence-panel>button.secondary{margin-bottom:18px}.planning-review-shortcut{justify-content:space-between;align-items:center;gap:20px;display:flex}.planning-advanced-operations>summary{cursor:pointer;color:#163e63;padding:8px 0;font-size:17px;font-weight:700}.planning-advanced-operations[open]>summary{margin-bottom:18px}.planning-module .planning-empty-state.planning-preparation-notice{text-align:left;border-style:solid;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;justify-items:start;gap:10px;min-height:0;margin-bottom:18px;padding:16px;display:flex}.planning-module .planning-preparation-notice h3{flex-basis:100%;margin:0}.planning-module .planning-preparation-notice p{flex-basis:100%;max-width:none;margin:0}.planning-module .planning-proposal-day.preparing{background:linear-gradient(#f0f7fd,#fff 45%);border-top-color:#6397c2}.planning-module .planning-proposal-day.preparing>b{color:#1d527e;background:#e7f1fb}.planning-module .planning-month-overview-legend,.planning-module .planning-proposal-day>em{font-size:13px}.planning-module .planning-proposal-day>b{font-size:14px}.planning-module .planning-proposal-day>span:first-child small,.planning-module .planning-proposal-day-meta i{font-size:11px}@media (width<=650px){.planning-module .planning-proposal-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-proposal-month .planning-month-weekdays,.planning-proposal-month .planning-month-spacer{display:none}}@media (width<=350px){.planning-module .planning-proposal-month-grid{grid-template-columns:1fr}}@media (width<=650px){.planning-review-shortcut{flex-direction:column;align-items:stretch}}.planning-absence-panel label,.planning-skill-validity label{flex-direction:column;gap:8px;font-size:16px;display:flex}.planning-absence-panel input:not([type=checkbox]),.planning-absence-panel select,.planning-absence-panel textarea,.planning-skill-validity input{color:#123653;background:#fff;border:1px solid #ceddea;border-radius:8px;max-width:100%;min-height:44px;padding:10px}.planning-skill-validity{background:#f4f8fd;border-radius:14px;padding:20px}.planning-skill-validity button{margin-top:16px}.planning-live-edit-warning{color:#755017;background:#fff8e9;border-left:4px solid #df9900;margin:12px 20px;padding:16px;font-size:16px}.planning-exception-choice{color:#755017;background:#fff8e9;border:1px solid #e2b754;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:16px;display:flex}.planning-exception-choice input{flex-shrink:0;margin-top:4px}.planning-module label:has(input:disabled):has(small){background:#eef1f5}.planning-config-summary{border-collapse:collapse;width:100%;font-size:16px}.planning-config-summary th,.planning-config-summary td{text-align:left;border-bottom:1px solid #d9e5ed;padding:14px}@media (width<=1100px){.planning-config-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.planning-config-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-rule-fields{grid-template-columns:1fr}.planning-config-actions{flex-direction:column;align-items:stretch;position:static}.planning-config-actions>div{flex-wrap:wrap}.planning-module .planning-header-actions{flex-direction:column;align-items:stretch}.planning-module .planning-period-toolbar{width:100%}}@media print{.planning-workspace-nav,.planning-page-header,.planning-config-actions{display:none}.planning-workspace-shell{display:block!important}}.planning-module .planning-cycle-forecast-notice{color:#23466b;background:#edf5ff;border-left:4px solid #467fba;border-radius:10px;margin-bottom:18px;padding:16px 18px}.planning-module .planning-cycle-forecast-notice strong{font-size:18px;display:block}.planning-module .planning-cycle-forecast-notice p{margin:8px 0;font-size:15px;line-height:1.55}.planning-module .planning-cycle-forecast-notice>span{font-size:13px;font-weight:700}.planning-module .planning-cycle-personal-projection .planning-personal-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.planning-module .planning-cycle-personal-projection .planning-personal-summary span{font-size:12px}.planning-module .planning-cycle-calendar-weekdays,.planning-module .planning-cycle-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.planning-module .planning-cycle-calendar-weekdays{text-align:center;color:#617b96;padding:10px 0;font-weight:700}.planning-module .planning-cycle-calendar-grid>button{color:#224463;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d9e4ed;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;min-height:122px;padding:12px;display:flex}.planning-module .planning-cycle-calendar-grid>button.has-cycle-duty{background:#f0f7ff;border-top:4px solid #3c83c6}.planning-module .planning-cycle-calendar-grid>button>strong{font-size:20px}.planning-module .planning-cycle-date-label{color:#617b96;font-size:11px;font-weight:400;display:none}.planning-module .planning-cycle-calendar-grid>button div>span{background:#dfeeff;border-radius:8px;gap:4px;margin-top:8px;padding:8px;display:grid}.planning-module .planning-cycle-calendar-grid b,.planning-module .planning-cycle-calendar-grid small{font-size:13px}.planning-module .planning-cycle-calendar-grid em{color:#38678e;font-size:11px;font-style:normal}.planning-module .planning-cycle-calendar-grid button.cycle-rest>div{color:#8091a3;margin-top:12px}.planning-module .planning-cycle-projection-mark{color:#285d8e;background:#e4effc;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.planning-module .planning-cycle-day-list{gap:10px;padding:12px 0;display:grid}.planning-module .planning-personal-day-modal .planning-cycle-day-list{padding:22px}.planning-module .planning-cycle-day-list article{background:#f4f8ff;border:1px dashed #7eabd3;border-radius:12px;align-items:flex-start;gap:14px;padding:14px;display:flex}.planning-module .planning-cycle-day-list article>div{color:#214260;gap:5px;display:grid}.planning-module .planning-cycle-day-list strong{font-size:16px}.planning-module .planning-cycle-day-list small{color:#617a91;font-size:13px}.planning-module .planning-cycle-day-forecast{margin:16px 0}.planning-module .planning-cycle-day-forecast h3{margin:6px 0}.planning-module .planning-cycle-day-forecast p,.planning-module .planning-cycle-forecast-footnote{color:#607890;font-size:14px;line-height:1.55}.planning-module .planning-cycle-month-agents{color:#285d8e;background:#eef5ff;border:1px dashed #94b5da;border-radius:7px;grid-column:1/-1;gap:3px;padding:6px;display:grid}.planning-module .planning-cycle-month-agents b{font-size:12px}.planning-module .planning-cycle-month-agents small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.planning-module .planning-cycle-week-cell{color:#285d8e;cursor:pointer;background:#edf5ff;border:1px dashed #6294c0;border-radius:7px;padding:8px}.planning-module .planning-cycle-week-cell b,.planning-module .planning-cycle-week-cell small{font-size:12px;display:block}@media (width<=750px){.planning-module .planning-cycle-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-module .planning-cycle-calendar-weekdays,.planning-module .planning-cycle-calendar-spacer{display:none}.planning-module .planning-cycle-date-label{display:inline}.planning-module .planning-cycle-day-list article{flex-direction:column;gap:8px}.planning-module .planning-cycle-personal-projection .planning-personal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.planning-cycle-personal-projection{min-width:0;max-width:100%}.planning-module .planning-personal-month{background:#f7fafc;border:1px solid #dce6ee;border-radius:14px;padding:16px 18px}.planning-module .planning-personal-month>p{color:#657c91;margin:10px 0 0;font-size:14px;line-height:1.5}.planning-module .planning-month-selector{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.planning-module .planning-month-selector label{gap:6px;min-width:200px;display:grid}.planning-module .planning-month-selector label>span{color:#526e88;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.planning-module .planning-month-selector input{color:#123f66;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b8ccdf;border-radius:10px;padding:9px 14px;font-size:17px;font-weight:700}.planning-module .planning-month-selector input:focus-visible{border-color:#3d88ca;outline:3px solid #bfdefa}.planning-module .planning-month-selector button{color:#245276;cursor:pointer;background:#fff;border:1px solid #ccdae7;border-radius:10px;min-width:46px;min-height:46px;padding:10px 14px;font-size:18px;font-weight:700}.planning-module .planning-month-selector button.today{min-width:120px;font-size:14px}.planning-module .planning-month-selector button:disabled,.planning-module .planning-month-selector input:disabled{opacity:.55;cursor:default}.planning-module .planning-month-selector>small{color:#657c91;padding:12px 0;font-size:13px}.planning-module .planning-consultation-notice{color:#234b6c;background:#edf5fc;border-left:4px solid #4a86bc;border-radius:10px;margin-bottom:18px;padding:14px 18px;font-size:15px;line-height:1.5}@media (width<=650px){.planning-module .planning-month-selector{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;display:grid}.planning-module .planning-month-selector label{min-width:0}.planning-module .planning-month-selector button{min-width:0;padding-inline:10px}.planning-module .planning-month-selector .today{grid-column:1/-1}.planning-module .planning-month-selector>small{grid-column:1/-1;padding:0}}.personal-planning-calendar{min-width:0;max-width:100%}.personal-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.personal-calendar-toolbar>strong{color:#173d60;text-transform:capitalize;font-size:18px}.personal-calendar-toolbar [role=tablist]{background:#edf2f7;border-radius:12px;gap:4px;padding:5px;display:flex}.personal-calendar-toolbar [role=tab]{color:#52708b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;padding:9px 18px;font-size:16px;font-weight:700}.personal-calendar-toolbar [role=tab].active{color:#fff;background:#173d60;box-shadow:0 3px 8px #173d6020}.personal-calendar-toolbar nav{align-items:center;gap:6px;display:flex}.personal-calendar-toolbar nav button{color:#21466a;cursor:pointer;background:#fff;border:1px solid #cedce9;border-radius:9px;min-height:40px;padding:8px 14px;font-size:14px}.personal-calendar-toolbar button:disabled{opacity:.4;cursor:default}.personal-calendar-weekdays,.personal-calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.personal-calendar-weekdays{text-align:center;color:#6e859a;padding:8px 0 14px;font-size:14px;font-weight:700}.personal-calendar-month>button{text-align:left;color:#264c6d;cursor:pointer;background:#f8fafc;border:1px solid #e1e8f0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;min-height:116px;padding:10px;display:flex}.personal-calendar-month>button.has-duty{background:#fff;border-color:#bdcee0}.personal-calendar-month>button.today{box-shadow:inset 0 0 0 2px #2b80c5}.personal-calendar-month>button>header{justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px;display:flex}.personal-calendar-month header>strong{font-size:20px}.personal-calendar-month header>small{color:#648098;font-size:11px;display:none}.personal-calendar-duty{color:#164c72;background:#eaf4fc;border-left:3px solid #3488c8;border-radius:7px;gap:4px;margin-top:4px;padding:8px;display:grid}.personal-calendar-duty.night{color:#494579;background:#eeedfa;border-color:#7770b9}.personal-calendar-duty.on_call{color:#12603f;background:#e8f6ee;border-color:#27946b}.personal-calendar-duty b{font-size:13px;line-height:1.3}.personal-calendar-duty i{margin-right:5px;font-style:normal}.personal-calendar-duty small{font-size:12px;line-height:1.4}.personal-calendar-duty em{opacity:.8;font-size:11px;font-style:normal}.personal-calendar-help{color:#6a8094;margin:14px 0 0;font-size:14px;line-height:1.5}.personal-calendar-time-scroll{max-width:100%;padding-bottom:18px;overflow-x:auto}.personal-calendar-time-grid{border:1px solid #dbe6ef;border-radius:12px;grid-template-rows:46px 480px;grid-template-columns:54px repeat(7,minmax(110px,1fr));min-width:850px;display:grid;overflow:hidden}.personal-calendar-time-grid.day{grid-template-columns:60px minmax(0,1fr);min-width:0}.personal-calendar-time-head{color:#305672;text-transform:capitalize;background:#f2f6fa;border:0;border-bottom:1px solid #dbe6ef;place-items:center;padding:8px;font-size:14px;font-weight:700;display:grid}button.personal-calendar-time-head{cursor:pointer;border-left:1px solid #dbe6ef}.personal-calendar-time-head.today{color:#095eab;background:#e5f1fc}.personal-calendar-hours,.personal-calendar-time-column{background:#fff;min-width:0;position:relative}.personal-calendar-hours>span{color:#8091a1;font-size:11px;position:absolute;right:6px;transform:translateY(-50%)}.personal-calendar-hours>span:first-child{transform:none}.personal-calendar-hours>span:last-child{transform:translateY(-100%)}.personal-calendar-time-column{background:repeating-linear-gradient(#fff 0 calc(16.6667% - 1px),#e3ebf2 calc(16.6667% - 1px) 16.6667%);border-left:1px solid #dbe6ef}.personal-calendar-time-column.outside{background:#f5f7fa}.personal-calendar-outside{text-align:center;color:#8999a8;padding:14px 6px;font-size:12px;display:block}.personal-calendar-time-event{text-align:left;color:#164c72;cursor:pointer;background:#eaf4fc;border:1px solid #a7cde8;border-left:4px solid #3488c8;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;min-height:25px;padding:9px;display:flex;position:absolute;inset-inline:4px;overflow:hidden}.personal-calendar-time-event.night{color:#494579;background:#eeedfa;border-color:#bcb8e4 #bcb8e4 #bcb8e4 #7770b9}.personal-calendar-time-event.on_call{color:#12603f;background:#e8f6ee;border-color:#acdac5 #acdac5 #acdac5 #27946b}.personal-calendar-time-event strong{font-size:13px}.personal-calendar-time-event small{font-size:12px;line-height:1.4}.personal-calendar-time-event em{font-size:11px;font-style:normal}.personal-calendar-day-details{gap:9px;margin-top:12px;display:grid}.personal-calendar-day-details h3{margin:0 0 4px;font-size:18px}.personal-calendar-day-details article{background:#f4f8fc;border:1px solid #dbe6ef;border-radius:12px;gap:5px;padding:14px 18px;display:grid}.personal-calendar-day-details article>span{color:#6e8396;font-size:13px}.personal-calendar-day-details article strong{color:#183d5d;font-size:16px}.personal-calendar-day-details article small{color:#617c91;font-size:13px}.agent-home-week>button.cycle-projected{background:#edf5fc;border-style:dashed;border-color:#91b7d7}.agent-home-week button>div>small{text-align:center;color:#3f7099;flex-basis:100%;font-size:11px;font-weight:700}.agent-home-cycle-note{color:#3f7099}.planning-module .planning-decision-card{background:#fff;border:1px solid #d5e2ee;border-radius:16px;min-width:0;margin-top:16px;padding:22px}.planning-module .planning-decision-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.planning-module .planning-decision-card h3{margin:5px 0;font-size:20px}.planning-module .planning-decision-method{color:#234b6c;background:#edf5fc;border-radius:10px;padding:14px 18px}.planning-module .planning-decision-method p{margin:6px 0 0;font-size:14px;line-height:1.5}.planning-module .planning-decision-origin{color:#395873;font-size:15px;line-height:1.5}.planning-module .planning-decision-group h4{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 12px;font-size:16px;display:flex}.planning-module .planning-decision-group h4 small{color:#668098;font-size:13px;font-weight:400}.planning-module .planning-decision-group>div{gap:12px;display:grid}.planning-module .planning-decision-candidate{cursor:pointer;background:#fbfdff;border:1px solid #d5e2ee;border-radius:12px;padding:18px;display:block}.planning-module .planning-decision-candidate.preferred{background:#f4fbf8;border-left:4px solid #168568}.planning-module .planning-decision-candidate.incompatible{background:#fff8f8;border-left:4px solid #c5494e}.planning-module .planning-decision-candidate.selected{outline-offset:1px;outline:2px solid #367dbb}.planning-module .planning-decision-identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planning-module .planning-decision-identity input{accent-color:#226dad;width:18px;height:18px;margin:0}.planning-module .planning-decision-identity strong{overflow-wrap:anywhere;font-size:17px}.planning-module .planning-decision-rank{color:#285d86;background:#e8f1fa;border-radius:8px;place-items:center;min-width:30px;height:30px;font-weight:800;display:grid}.planning-module .planning-decision-badge{color:#426481;background:#eaf1f7;border-radius:7px;margin-left:auto;padding:6px 10px;font-size:13px;font-weight:800}.planning-module .planning-decision-badge.preferred,.planning-module .planning-decision-badge.exchange{color:#0e7054;background:#dcf3e9}.planning-module .planning-decision-badge.less_priority{color:#8c6223;background:#fff1d8}.planning-module .planning-decision-badge.incompatible{color:#a72c35;background:#fce3e5}.planning-module .planning-decision-explanation{color:#4b667e;margin:12px 0;font-size:14px;line-height:1.5}.planning-module .planning-decision-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planning-module .planning-decision-counters>div{background:#fff;border:1px solid #e0e9f1;border-radius:9px;gap:5px;padding:12px;display:grid}.planning-module .planning-decision-counters h5{text-transform:uppercase;letter-spacing:.04em;color:#607c93;margin:0;font-size:12px}.planning-module .planning-decision-counters strong{color:#20476a;font-size:15px}.planning-module .planning-decision-counters small{color:#607c93;font-size:13px;line-height:1.4}.planning-module .planning-decision-target,.planning-module .planning-decision-recomposition,.planning-module .planning-decision-warning{margin-top:10px;font-size:13px;line-height:1.5;display:block}.planning-module .planning-decision-recomposition{color:#237256}.planning-module .planning-decision-warning{color:#985220}.planning-module .planning-decision-exchange{color:#194f74;background:#edf5fc;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.planning-module .planning-decision-footer{border-top:1px solid #e2eaf2;gap:10px;margin-top:18px;padding-top:18px;display:grid}.planning-module .planning-decision-footer>label{gap:6px;display:grid}.planning-module .planning-decision-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.planning-module .planning-decision-updated{color:#71869a;margin-top:14px;font-size:12px;display:block}.planning-confirmation-dialog{color:#143c60;background:#fff;border:1px solid #d6e3ef;border-radius:20px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 22px 80px #071f3b55}.planning-confirmation-dialog::backdrop{background:#081e39a6}.planning-confirmation-dialog>header{color:#fff;background:linear-gradient(120deg,#123c61,#1c6391);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.planning-confirmation-dialog>header .eyebrow{color:#c5e4f7}.planning-confirmation-dialog h2{color:inherit;margin:7px 0 0;font-size:24px;line-height:1.25}.planning-confirmation-dialog>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff4;border-radius:10px;flex:none;width:36px;height:36px;font-size:23px}.planning-confirmation-body{padding:24px}.planning-confirmation-body>p{margin:0 0 20px;line-height:1.6}.planning-confirmation-body dl{background:#f4f8fc;border:1px solid #dae7f1;border-radius:12px;gap:16px;margin:0 0 20px;padding:18px;display:grid}.planning-confirmation-body dt{text-transform:uppercase;letter-spacing:.04em;color:#698199;margin-bottom:6px;font-size:12px;font-weight:800}.planning-confirmation-body dd{margin:0;line-height:1.5}.planning-confirmation-body dd strong,.planning-confirmation-body dd small{display:block}.planning-confirmation-body dd strong{margin-top:3px;font-size:18px}.planning-confirmation-body dd small{color:#607c93;font-size:14px;font-weight:400}.planning-confirmation-body aside{border-left:4px solid #438bbe;padding-left:14px}.planning-confirmation-body aside p{margin:8px 0 0;font-size:14px;line-height:1.6}.planning-confirmation-dialog>footer{background:#f8fbfd;border-top:1px solid #dce7f1;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:18px 24px;display:flex}.planning-confirmation-dialog button:focus-visible{outline-offset:3px;outline:3px solid #e79c25}@media (width<=500px){.planning-confirmation-dialog>header,.planning-confirmation-body{padding:18px}.planning-confirmation-dialog h2{font-size:21px}.planning-confirmation-dialog>footer{padding:16px 18px}.planning-confirmation-dialog>footer>button{flex:100%}}@media (width<=650px){.planning-module .planning-decision-card{padding:14px}.planning-module .planning-decision-candidate{padding:12px}.planning-module .planning-decision-counters{grid-template-columns:1fr}.planning-module .planning-decision-badge{margin-left:0}.planning-module .planning-decision-footer>div>button{width:100%}}@media (width<=750px){.personal-calendar-month{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-calendar-weekdays,.personal-calendar-spacer{display:none}.personal-calendar-month header>small{display:block}.personal-calendar-toolbar>strong{flex-basis:100%;font-size:17px}.personal-calendar-toolbar nav{flex-basis:100%;justify-content:space-between}.personal-calendar-time-grid.day .personal-calendar-time-event strong{font-size:16px}}.planning-supplements{border-top:4px solid #2873ce}.planning-supplements .planning-section-heading{align-items:flex-start;gap:18px}.planning-supplements h2{font-size:24px}.supplement-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planning-supplements .primary-button,.planning-supplements .secondary-button{cursor:pointer;color:#153c62;background:#fff;border:1px solid #c6d7e7;border-radius:11px;min-height:44px;padding:11px 16px;font:700 15px/1.35 Segoe UI,sans-serif}.planning-supplements .primary-button{color:#fff;background:#1769d2;border-color:#1769d2;box-shadow:0 5px 12px #1769d220}.planning-supplements button:disabled{opacity:.5;cursor:not-allowed}.planning-supplements button:focus-visible,.planning-supplements input:focus-visible,.planning-supplements select:focus-visible,.planning-supplements textarea:focus-visible{outline-offset:2px;outline:3px solid #8ebce8}.supplement-form{background:#f6faff;border:1px solid #c7dcf0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;padding:22px;display:grid}.supplement-form-heading,.supplement-form-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.supplement-form-heading h3{margin:0}.supplement-form-heading span,.supplement-form-footer p,.supplement-list-heading>span{color:#53708c;font-size:14px}.planning-supplements label{flex-direction:column;gap:8px;font-size:15px;font-weight:650;display:flex}.planning-supplements input,.planning-supplements select,.planning-supplements textarea{box-sizing:border-box;color:#153553;background:#fff;border:1px solid #c5d5e6;border-radius:10px;width:100%;padding:12px 14px;font-size:16px}.planning-supplements textarea{resize:vertical}.supplement-full-width{grid-column:1/-1}.supplement-list-heading,.supplement-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supplement-list{scrollbar-gutter:stable;gap:14px;max-height:660px;margin:14px 0;display:grid;overflow-y:auto}.supplement-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d5e2ee;border-radius:14px;padding:20px}.supplement-card h3{margin:0 0 12px}.supplement-card-title strong{font-size:18px}.supplement-status{color:#536779;white-space:nowrap;background:#e7edf3;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:800}.supplement-status.is-pending{color:#8a5400;background:#fff0ce}.supplement-status.is-approved{color:#087557;background:#dbf4e9}.supplement-status.is-refused{color:#af2935;background:#ffebeb}.supplement-period{color:#416480;font-size:15px}.supplement-period b{color:#164876;white-space:nowrap;margin-left:10px}.supplement-reason{white-space:pre-wrap;font-size:16px}.supplement-decision{background:#f1f6fa;border-left:3px solid #7eaccb;padding:12px}.supplement-history{color:#536779;margin:12px 0;font-size:13px}.supplement-history summary{cursor:pointer}.supplement-card>.supplement-actions{margin-top:14px}@media (width<=700px){.supplement-form{grid-template-columns:1fr;padding:15px}.planning-supplements .planning-section-heading{flex-direction:column}.planning-supplements h2{font-size:21px}.supplement-period b{margin:6px 0 0;display:block}.supplement-card{padding:16px}.supplement-actions{width:100%}.supplement-actions button{white-space:normal;flex:auto}}:root{color:#18314f;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#071d36;--navy-900:#0d294a;--navy-800:#12385f;--blue-600:#1769d2;--blue-500:#2f7cdc;--blue-300:#8fb9ef;--blue-200:#c9def8;--blue-100:#e8f2ff;--blue-50:#f5f9ff;--red-600:#bd2c2c;--red-100:#fff0ef;--green-700:#19704b;--green-100:#eaf8f1;--slate-700:#435871;--slate-500:#6d7f92;--slate-300:#ccd6e0;--slate-200:#dfe6ed;--slate-100:#f3f6f9;--white:#fff;--shadow:0 18px 45px #0d294a17;background:#eef2f6;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.off-duty-fma-page{gap:1rem;display:grid}.off-duty-intro{background:linear-gradient(135deg,#f7fbff,#eef5ff);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.off-duty-intro h2{margin:.25rem 0}.off-duty-workflow{flex-wrap:wrap;gap:.45rem;display:flex}.off-duty-workflow span{color:#174a78;background:#fff;border:1px solid #cfe0f3;border-radius:999px;padding:.55rem .75rem;font-size:.8rem;font-weight:800}.off-duty-builder .admin-form{max-width:none}.off-duty-choice-field{border:1px solid #d5e0ec;border-radius:16px;margin:0;padding:1rem}.off-duty-choice-field legend{color:#0a2948;padding:0 .4rem;font-weight:850}.off-duty-choice-field>p{color:#60758a;margin:.25rem 0}.off-duty-checkbox-row,.off-duty-checkbox-grid{flex-wrap:wrap;gap:.65rem;display:flex}.off-duty-checkbox-row label,.off-duty-checkbox-grid label{background:#fff;border:1px solid #d8e3ee;border-radius:12px;align-items:center;gap:.5rem;min-height:42px;padding:.6rem .8rem;font-weight:750;display:flex}.off-duty-checkbox-row input,.off-duty-checkbox-grid input,.off-duty-people-grid input{accent-color:#176fd1;width:18px;height:18px}.off-duty-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.off-duty-people-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;max-height:360px;display:grid;overflow:auto}.off-duty-people-grid>label{background:#fff;border:1px solid #d8e3ee;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.off-duty-people-grid span{gap:.2rem;display:grid}.off-duty-people-grid small{color:#60758a;line-height:1.35}.off-duty-events{gap:1rem;display:grid}.off-duty-event-card{background:#fff;border:1px solid #d7e3ef;border-radius:18px;overflow:hidden}.off-duty-event-card>header{background:#f7faff;border-bottom:1px solid #e1e9f1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.off-duty-event-card>header h3{color:#071f3a;margin:.35rem 0 .15rem;font-size:1.25rem}.off-duty-event-card>header p{color:#506a84;margin:0}.off-duty-event-card.cancelled{opacity:.72}.off-duty-capacity{text-align:right;min-width:92px;display:grid}.off-duty-capacity strong{color:#0d63bd;font-size:1.55rem}.off-duty-capacity span{color:#60758a;font-size:.75rem}.off-duty-event-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1rem 1.1rem;display:grid}.off-duty-event-facts span{color:#334f6b;gap:.2rem;display:grid}.off-duty-event-facts b{color:#70849a;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.off-duty-targeting{flex-wrap:wrap;gap:.55rem;padding:0 1.1rem 1rem;display:flex}.off-duty-targeting>span{color:#154c80;background:#edf5ff;border-radius:999px;padding:.45rem .65rem;font-size:.78rem;font-weight:750}.off-duty-targeting p{color:#536c84;flex-basis:100%;margin:.25rem 0 0}.off-duty-recipient-preview{background:#f7fbff;border:1px solid #cfe0ef;border-radius:15px;margin:0 1.1rem 1rem;overflow:hidden}.off-duty-recipient-preview summary{cursor:pointer;color:#0b355b;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;list-style:none;display:flex}.off-duty-recipient-preview summary::-webkit-details-marker{display:none}.off-duty-recipient-preview summary>span:first-child{gap:.15rem;display:grid}.off-duty-recipient-preview summary small{color:#60788f;font-weight:550}.off-duty-preview-count{color:#075ba7;white-space:nowrap;background:#dceeff;border-radius:999px;padding:.35rem .6rem;font-size:.76rem;font-weight:800}.off-duty-preview-grid{border-top:1px solid #dbe8f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}.off-duty-preview-grid article{color:#24435f;background:#fff;border:1px solid #dbe6f0;border-radius:12px;align-content:start;gap:.4rem;margin-top:1rem;padding:.85rem;display:grid}.off-duty-preview-grid article>strong{color:#082c4e}.off-duty-preview-grid article p,.off-duty-preview-grid article ol{margin:0;line-height:1.45}.off-duty-preview-grid article small{color:#647c92;line-height:1.4}.off-duty-preview-journey ol{padding-left:1.15rem}.off-duty-agent-steps{flex-wrap:wrap;gap:.45rem;display:flex}.off-duty-agent-steps span{color:#115a9b;background:#e8f3ff;border-radius:999px;padding:.35rem .55rem;font-size:.76rem;font-weight:800}.off-duty-response,.off-duty-organizer-zone{background:#fbfdff;border-top:1px solid #dfe8f0;padding:1rem 1.1rem}.off-duty-response{gap:.8rem;display:grid}.off-duty-response label{gap:.35rem;font-weight:750;display:grid}.off-duty-response textarea{min-height:78px}.off-duty-my-status{color:#124f87;background:#eef6ff;border-radius:12px;gap:1rem;margin:0 1.1rem 1rem;padding:.75rem 1rem;display:flex}.off-duty-organizer-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.off-duty-organizer-heading>div:first-child{gap:.2rem;display:grid}.off-duty-applications{gap:.55rem;display:grid}.off-duty-application{background:#fff;border:1px solid #dbe5ee;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.off-duty-application>div:first-child{gap:.25rem;display:grid}.off-duty-application>div:first-child p{color:#587087;margin:0}.off-duty-application-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.off-duty-application-actions select,.off-duty-application-actions button{color:#173b5d;background:#fff;border:1px solid #cddbe8;border-radius:9px;min-height:38px;padding:.4rem .65rem;font-weight:750}.off-duty-application-actions .primary-action{color:#fff;background:#176fd1;border-color:#176fd1}.off-duty-application-actions .danger{color:#b3242e}.off-duty-organizer-zone>footer{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:1rem;display:flex}.off-duty-events.compact .off-duty-organizer-zone,.off-duty-events.compact .off-duty-response{display:none}@media (width<=900px){.off-duty-intro,.off-duty-organizer-heading,.off-duty-application{flex-direction:column;align-items:stretch}.off-duty-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.off-duty-preview-grid{grid-template-columns:1fr}.off-duty-application-actions{justify-content:flex-start}}@media (width<=560px){.off-duty-event-card>header{flex-direction:column}.off-duty-capacity{text-align:left}.off-duty-event-facts{grid-template-columns:1fr}.off-duty-recipient-preview summary{flex-direction:column;align-items:flex-start}.off-duty-checkbox-row{display:grid}.off-duty-workflow span{font-size:.72rem}}.vehicle-check-public-page{color:#082747;background:linear-gradient(155deg,#e8f0f7 0%,#f7f9fc 52%,#e7eef6 100%);min-height:100vh;padding:20px}.vehicle-check-mobile-header,.vehicle-check-public-card,.vehicle-check-public-footer{max-width:760px;margin-inline:auto}.vehicle-check-mobile-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.vehicle-check-mobile-header>button{color:#315576;background:0 0;border:0;padding:12px;font-weight:800}.vehicle-check-brand{align-items:center;gap:10px;font-size:21px;display:flex}.vehicle-check-brand img{object-fit:contain;background:#fff;border-radius:12px;width:44px;height:44px;box-shadow:0 7px 18px #0d294a21}.vehicle-check-public-card{background:#fff;border:1px solid #cfdce8;border-radius:26px;overflow:hidden;box-shadow:0 18px 55px #0c2a4621}.vehicle-check-loading{padding:42px}.vehicle-check-vehicle-hero{color:#fff;background:linear-gradient(125deg,#082f55,#14568a);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 20px;display:flex}.vehicle-check-vehicle-hero .eyebrow{color:#9cd3ff}.vehicle-check-vehicle-hero h1{letter-spacing:-.04em;margin:5px 0 2px;font-size:clamp(34px,8vw,54px)}.vehicle-check-vehicle-hero p{color:#dcebf8;margin:0}.vehicle-check-status{color:#08764b;background:#e9fff5;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:900}.vehicle-check-status.status-minor{color:#915900;background:#fff2cf}.vehicle-check-status.status-workshop,.vehicle-check-status.status-unavailable{color:#a21523;background:#ffe6e6}.vehicle-check-duty-strip{background:#eff5fa;border-bottom:1px solid #d5e1eb;grid-template-columns:1fr 1.5fr;display:grid}.vehicle-check-duty-strip div{gap:3px;padding:14px 30px;display:grid}.vehicle-check-duty-strip div+div{border-left:1px solid #d5e1eb}.vehicle-check-duty-strip span{color:#688198;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900}.vehicle-check-known-anomalies{background:#fff8e8;border:1px solid #f2ca74;border-radius:15px;gap:10px;margin:22px 30px 0;padding:16px;display:grid}.vehicle-check-authenticated-agent{background:#edf9f4;border:1px solid #b9dccd;border-radius:15px;align-items:center;gap:12px;margin:20px 30px 0;padding:14px 16px;display:flex}.vehicle-check-agent-mark{color:#fff;background:#117b57;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.vehicle-check-authenticated-agent>div{flex:1;gap:2px;display:grid}.vehicle-check-authenticated-agent>div>span{color:#557569;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.vehicle-check-authenticated-agent small{color:#587669}.vehicle-check-authenticated-agent button{color:#0969ad;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.vehicle-check-known-anomalies>strong{color:#704700}.vehicle-check-known-anomalies div{align-items:center;gap:9px;display:flex}.vehicle-check-known-anomalies i{color:#fff;background:#e99300;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.vehicle-check-form,.vehicle-check-review{gap:24px;padding:28px 30px 34px;display:grid}.vehicle-check-input{gap:8px;display:grid}.vehicle-check-input>span,.vehicle-check-fieldset legend{color:#0b3153;font-size:14px;font-weight:900}.vehicle-check-input input,.vehicle-check-input textarea{box-sizing:border-box;color:#082747;width:100%;font:inherit;background:#fff;border:1px solid #bfcfdd;border-radius:13px;padding:14px 15px;font-size:16px}.vehicle-check-input input:focus,.vehicle-check-input textarea:focus{border-color:#1672ca;outline:3px solid #cde6ff}.vehicle-check-fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.vehicle-check-fieldset legend{margin-bottom:10px}.vehicle-check-choice-grid,.vehicle-check-result-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.vehicle-check-choice-grid button,.vehicle-check-result-grid button,.vehicle-check-category-grid button,.vehicle-check-levels button{color:#224763;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #cbd9e5;border-radius:13px;font-weight:800}.vehicle-check-choice-grid button{place-items:center;gap:7px;min-height:90px;padding:12px 8px;display:grid}.vehicle-check-choice-grid i{color:#0b4c7d;background:#dfeaf4;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.vehicle-check-choice-grid button.selected,.vehicle-check-levels button.selected,.vehicle-check-category-grid button.selected{color:#075d9f;background:#e6f3ff;border-color:#1680db;box-shadow:inset 0 0 0 1px #1680db}.vehicle-check-choice-grid button.selected i{color:#fff;background:#1476c8}.vehicle-check-levels{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.vehicle-check-levels button{min-height:44px;padding:8px 6px}.vehicle-check-result-grid{grid-template-columns:1fr 1fr}.vehicle-check-result-grid button{text-align:left;align-items:center;gap:12px;min-height:86px;padding:15px;display:flex}.vehicle-check-result-grid i{background:#e4ebf1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;font-style:normal;display:grid}.vehicle-check-result-grid span{gap:4px;display:grid}.vehicle-check-result-grid small{color:#6c8092;font-weight:500}.vehicle-check-result-grid .selected.conform{color:#08734a;background:#e9f8f1;border-color:#52b78a}.vehicle-check-result-grid .selected.conform i{color:#fff;background:#16825a}.vehicle-check-result-grid .selected.anomaly{color:#a62926;background:#fff1ef;border-color:#e16b62}.vehicle-check-result-grid .selected.anomaly i{color:#fff;background:#cf3f3a}.vehicle-check-anomaly-fields{background:#fff8f5;border:1px solid #f0cbc5;border-radius:17px;gap:20px;padding:20px;display:grid}.vehicle-check-category-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vehicle-check-category-grid button{min-height:44px;padding:8px}.vehicle-check-danger-toggle,.vehicle-check-confirmation{background:#fff;border:1px solid #d6e0e9;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.vehicle-check-danger-toggle input,.vehicle-check-confirmation input{accent-color:#c83036;flex:none;width:20px;height:20px}.vehicle-check-danger-toggle span{gap:5px;display:grid}.vehicle-check-danger-toggle small{color:#6b7f91}.vehicle-check-main-action{width:100%;min-height:52px}.vehicle-check-review h2{margin:-14px 0 0}.vehicle-check-review dl{border:1px solid #d3dee8;border-radius:15px;margin:0;overflow:hidden}.vehicle-check-review dl div{grid-template-columns:145px 1fr;gap:12px;padding:13px 15px;display:grid}.vehicle-check-review dl div:nth-child(2n){background:#f4f7fa}.vehicle-check-review dt{color:#607990;font-weight:800}.vehicle-check-review dd{margin:0;font-weight:700}.vehicle-check-review-actions{justify-content:flex-end;gap:10px;display:flex}.vehicle-check-success{text-align:center;justify-items:center;gap:15px;margin-top:7vh;padding:36px;display:grid}.vehicle-check-success-mark{color:#fff;background:#16825a;border-radius:50%;place-items:center;width:68px;height:68px;font-size:36px;font-weight:900;display:grid}.vehicle-check-success h1{margin:0}.vehicle-check-success p{color:#49657d;max-width:540px;margin:0}.vehicle-check-alert,.vehicle-check-confirmed{box-sizing:border-box;text-align:left;background:#fff4dc;border:1px solid #efca7c;border-radius:14px;gap:5px;width:100%;padding:16px;display:grid}.vehicle-check-confirmed{background:#eaf8f1;border-color:#95d2b6}.vehicle-check-public-footer{text-align:center;color:#648097;padding:17px;font-size:12px}.vehicle-check-dashboard{gap:20px;display:grid}.vehicle-check-dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.vehicle-check-dashboard-header h1{color:#062a4c;margin:5px 0 8px;font-size:clamp(31px,4vw,48px)}.vehicle-check-dashboard-header p{color:#607a91;max-width:860px;margin:0}.vehicle-check-dashboard-controls{background:#fff;border:1px solid #ccdae6;border-radius:18px;grid-template-columns:220px 420px 1fr;align-items:stretch;gap:15px;padding:15px;display:grid}.vehicle-check-dashboard-controls>label{gap:6px;display:grid}.vehicle-check-dashboard-controls>label span,.vehicle-check-dashboard-controls legend{color:#5f778d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.vehicle-check-dashboard-controls input{font:inherit;color:#092d4d;border:1px solid #c7d6e3;border-radius:11px;padding:10px 12px}.vehicle-check-dashboard-controls fieldset{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.vehicle-check-dashboard-controls legend{grid-column:1/-1;margin-bottom:6px}.vehicle-check-dashboard-controls fieldset button{color:#173d5c;font:inherit;background:#f6f9fb;border:1px solid #c7d6e3;border-radius:11px;align-items:center;gap:9px;padding:7px 12px;font-weight:800;display:flex}.vehicle-check-dashboard-controls fieldset button.active{color:#0869b5;background:#e9f5ff;border-color:#2087d5}.vehicle-check-dashboard-controls fieldset i{font-size:21px;font-style:normal}.vehicle-check-dashboard-controls fieldset span{text-align:left;display:grid}.vehicle-check-dashboard-controls fieldset small{color:#6b8296;font-weight:500}.vehicle-check-current-selection{text-align:right;place-content:center end;align-self:stretch;padding:0 13px;display:grid}.vehicle-check-current-selection span{color:#2680c3;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.vehicle-check-current-selection strong{text-transform:capitalize}.vehicle-check-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.vehicle-check-kpis article{box-sizing:border-box;background:#fff;border:1px solid #d2dee8;border-radius:17px;align-content:center;gap:4px;min-height:122px;padding:18px;display:grid;position:relative;overflow:hidden}.vehicle-check-kpis article:before{content:"";background:#438dc5;width:5px;position:absolute;inset:0 auto 0 0}.vehicle-check-kpis article.good:before{background:#1b9568}.vehicle-check-kpis article.warning:before{background:#e59a14}.vehicle-check-kpis article.danger:before{background:#d13e43}.vehicle-check-kpis span{color:#59748a;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.vehicle-check-kpis strong{color:#082c4b;font-size:30px}.vehicle-check-kpis small{color:#72889b}.vehicle-check-panel{background:#fff;border:1px solid #cedbe6;border-radius:19px;overflow:hidden}.vehicle-check-panel>header{border-bottom:1px solid #d6e1e9;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.vehicle-check-panel h2{color:#092d4d;margin:3px 0 0}.vehicle-check-legend{color:#607a90;gap:14px;font-size:12px;font-weight:700;display:flex}.vehicle-check-legend span{align-items:center;gap:5px;display:flex}.vehicle-check-legend i{border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.vehicle-check-legend i.conform{color:#08784e;background:#e2f6ec}.vehicle-check-legend i.anomaly{color:#ab2029;background:#ffe7e9}.vehicle-check-legend i.pending{color:#6d8295;background:#edf2f6}.vehicle-check-table-scroll{overflow-x:auto}.vehicle-check-matrix,.vehicle-check-history{border-collapse:collapse;width:100%;min-width:1040px}.vehicle-check-matrix th,.vehicle-check-matrix td,.vehicle-check-history th,.vehicle-check-history td{text-align:left;vertical-align:middle;border-bottom:1px solid #e0e8ee;padding:13px 14px}.vehicle-check-matrix thead th,.vehicle-check-history thead th{color:#5b7388;text-transform:uppercase;letter-spacing:.06em;background:#f3f7fa;font-size:11px}.vehicle-check-matrix tbody>tr>th{min-width:130px}.vehicle-check-matrix th strong,.vehicle-check-matrix th small,.vehicle-check-history td strong,.vehicle-check-history td small{display:block}.vehicle-check-matrix th small,.vehicle-check-history td small{color:#748a9c;margin-top:3px;font-weight:500}.vehicle-check-matrix-cell{align-items:center;gap:9px;min-width:165px;display:flex}.vehicle-check-matrix-cell i{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.vehicle-check-matrix-cell span{display:grid}.vehicle-check-matrix-cell small{color:#6c8295}.vehicle-check-matrix-cell.conform i{color:#087a50;background:#e2f6ec}.vehicle-check-matrix-cell.anomaly i{color:#fff;background:#d13e43}.vehicle-check-matrix-cell.pending i{color:#6f8395;background:#edf2f6}.vehicle-check-summary-pill,.vehicle-check-history-result{color:#5f7486;background:#edf2f6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.vehicle-check-summary-pill.conform,.vehicle-check-history-result.conform{color:#08764b;background:#e1f6eb}.vehicle-check-summary-pill.anomaly,.vehicle-check-history-result.anomaly{color:#a82029;background:#ffe5e7}.vehicle-check-panel .cis-empty{text-align:center;color:#708699;place-content:center;gap:5px;min-height:170px;display:grid}.cis-vehicle-check-summary{color:#23455f;text-align:left;cursor:pointer;background:#f4f7fa;border:1px solid #d3dee7;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:calc(100% - 30px);margin:0 15px 13px;padding:12px 13px;display:grid}.cis-vehicle-check-summary>i{color:#647f94;background:#e2eaf1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;font-weight:900;display:grid}.cis-vehicle-check-summary>span{gap:1px;display:grid}.cis-vehicle-check-summary small{color:#607a90;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.cis-vehicle-check-summary strong{color:#0a304f;font-size:13px}.cis-vehicle-check-summary em{color:#687f92;font-size:11px;font-style:normal}.cis-vehicle-check-summary>b{color:#176fc0;white-space:nowrap;font-size:11px}.cis-vehicle-check-summary.complete{background:#effaf5;border-color:#a9dbc4}.cis-vehicle-check-summary.complete>i{color:#08794e;background:#d9f3e7}.cis-vehicle-check-summary.partial{background:#fff9eb;border-color:#efd092}.cis-vehicle-check-summary.partial>i{color:#9b6200;background:#ffedc7}.cis-vehicle-check-summary:hover{border-color:#82b7e2;box-shadow:0 6px 16px #124a7414}.cis-essential-vehicle-table{border:1px solid #d9e3eb;border-radius:13px;margin:0 14px 14px;overflow:hidden}.cis-vehicle-table-heading,.cis-vehicle-table-row{grid-template-columns:minmax(95px,.85fr) minmax(120px,1.15fr) minmax(120px,1.15fr);align-items:stretch;display:grid}.cis-vehicle-table-heading{color:#667e91;letter-spacing:.07em;text-transform:uppercase;background:#f1f5f8;font-size:10px;font-weight:900}.cis-vehicle-table-row+.cis-vehicle-table-row{border-top:1px solid #e0e8ee}.cis-vehicle-table-row>*+*{border-left:1px solid #e0e8ee!important}.cis-vehicle-table-row button{color:#143b59;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0}.cis-vehicle-name{align-items:center;gap:7px;padding:12px 11px;display:flex}.cis-vehicle-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cis-vehicle-name b{color:#fff;background:#cf343b;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid}.cis-vehicle-state,.cis-vehicle-check-state{align-items:center;gap:7px;padding:10px 11px;display:flex}.cis-vehicle-state i{background:#249267;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #e5f5ee}.cis-vehicle-state span,.cis-vehicle-check-state span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.cis-vehicle-state.minor i{background:#e39912;box-shadow:0 0 0 4px #fff1d6}.cis-vehicle-state.workshop i{background:#7652b3;box-shadow:0 0 0 4px #eee7f8}.cis-vehicle-state.unavailable i{background:#cc343a;box-shadow:0 0 0 4px #fee7e8}.cis-vehicle-check-state i{color:#647d91;background:#e8eef3;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.cis-vehicle-check-state.complete i{color:#08774c;background:#dff4e9}.cis-vehicle-check-state.partial i{color:#986000;background:#ffedc9}.cis-vehicle-check-state.not-expected,.cis-vehicle-check-state.loading{color:#718596}.cis-vehicle-check-state.restricted{color:#99a9b6;background:#fafbfd}.cis-vehicle-table-row button:hover{background:#f5f9fc}@media (width<=980px){.vehicle-check-dashboard-controls{grid-template-columns:1fr 2fr}.vehicle-check-current-selection{text-align:left;grid-column:1/-1;justify-content:start}.vehicle-check-kpis{grid-template-columns:1fr 1fr}}@media (width<=640px){.vehicle-check-public-page{padding:10px}.vehicle-check-vehicle-hero{padding:22px 18px 17px;display:grid}.vehicle-check-duty-strip{grid-template-columns:1fr}.vehicle-check-duty-strip div{padding:12px 18px}.vehicle-check-duty-strip div+div{border-top:1px solid #d5e1eb;border-left:0}.vehicle-check-known-anomalies{margin:16px 16px 0}.vehicle-check-authenticated-agent{align-items:flex-start;margin:16px 16px 0}.vehicle-check-authenticated-agent button{align-self:center}.vehicle-check-form,.vehicle-check-review{gap:22px;padding:22px 16px 26px}.vehicle-check-choice-grid{grid-template-columns:1fr}.vehicle-check-choice-grid button{justify-content:flex-start;min-height:60px;padding-inline:14px;display:flex}.vehicle-check-levels{grid-template-columns:repeat(3,1fr)}.vehicle-check-result-grid,.vehicle-check-category-grid{grid-template-columns:1fr}.vehicle-check-review dl div{grid-template-columns:1fr;gap:3px}.vehicle-check-review-actions{grid-template-columns:1fr 1.5fr;display:grid}.vehicle-check-success{padding:27px 18px}.vehicle-check-dashboard-header{display:grid}.vehicle-check-dashboard-controls{grid-template-columns:1fr}.vehicle-check-current-selection{grid-column:auto}.vehicle-check-kpis{grid-template-columns:1fr 1fr;gap:8px}.vehicle-check-kpis article{min-height:110px;padding:14px}.vehicle-check-kpis strong{font-size:26px}.vehicle-check-panel>header{flex-direction:column;align-items:flex-start}.vehicle-check-legend{flex-wrap:wrap}.cis-vehicle-check-summary{grid-template-columns:34px 1fr}.cis-vehicle-check-summary>b{grid-column:2}.cis-vehicle-table-heading,.cis-vehicle-table-row{grid-template-columns:minmax(86px,.8fr) 1fr 1fr}.cis-vehicle-table-heading span,.cis-vehicle-name,.cis-vehicle-state,.cis-vehicle-check-state{padding-inline:8px}}.vehicle-essential-page{--vehicle-green:#11845f;--vehicle-orange:#d88108;--vehicle-purple:#7356c7;--vehicle-red:#d63e4a}.vehicle-essential-hero{background:radial-gradient(circle at 90% 15%,#348ede2b,#0000 32%),linear-gradient(135deg,#fff 0%,#f1f7fd 100%);border:1px solid #cfe0f1;border-radius:22px;align-items:center;padding:24px 28px;box-shadow:0 18px 48px #0d365b17}.vehicle-hero-legend{background:#ffffffc2;border:1px solid #fffc;border-radius:15px;grid-template-columns:repeat(2,max-content);gap:9px 18px;padding:14px 17px;font-size:11px;font-weight:800;display:grid;box-shadow:0 9px 25px #0d365b12}.vehicle-hero-legend .available{color:var(--vehicle-green)}.vehicle-hero-legend .minor{color:var(--vehicle-orange)}.vehicle-hero-legend .workshop{color:var(--vehicle-purple)}.vehicle-hero-legend .unavailable{color:var(--vehicle-red)}.vehicle-essential-tabs{z-index:8;flex-wrap:nowrap;width:100%;position:sticky;top:0;overflow-x:auto}.vehicle-essential-tabs button{flex:none}.vehicle-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.vehicle-kpi{border:1px solid var(--slate-200);background:#fff;border-radius:17px;gap:4px;min-height:119px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0d365b12}.vehicle-kpi:before{content:"";background:var(--slate-400);width:5px;position:absolute;inset:0 auto 0 0}.vehicle-kpi.available:before{background:var(--vehicle-green)}.vehicle-kpi.minor:before{background:var(--vehicle-orange)}.vehicle-kpi.workshop:before{background:var(--vehicle-purple)}.vehicle-kpi.unavailable:before{background:var(--vehicle-red)}.vehicle-kpi.neutral:before{background:#1d72d2}.vehicle-kpi span{color:var(--slate-600);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.vehicle-kpi strong{color:var(--navy-950);font-size:31px;line-height:1}.vehicle-kpi small{color:var(--slate-500);font-size:10px;line-height:1.4}.vehicle-fleet-panel{overflow:visible}.vehicle-inline-form{background:#f7fbff;border:1px solid #cfe0f1;border-radius:16px;margin:18px 0;padding:20px}.vehicle-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,280px);gap:12px;margin:18px 0;display:grid}.vehicle-toolbar label{color:var(--navy-900);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:10px;font-weight:900;display:grid}.vehicle-toolbar input,.vehicle-toolbar select{border:1px solid var(--slate-200);min-height:45px;color:var(--navy-950);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:11px;padding:0 13px;font-size:12px;font-weight:600}.vehicle-fleet-grid{grid-template-columns:repeat(4,minmax(175px,1fr));gap:13px;display:grid}.vehicle-fleet-tile{border:1px solid var(--slate-200);min-height:142px;color:var(--navy-950);text-align:left;background:#fff;border-radius:15px;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.vehicle-fleet-tile:hover,.vehicle-fleet-tile.selected{border-color:#6ba9df;transform:translateY(-2px);box-shadow:0 13px 28px #0d365b1f}.vehicle-fleet-tile.selected{outline:3px solid #247ed31f}.vehicle-state-dot{background:var(--vehicle-green);border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 5px #11845f1a}.vehicle-fleet-tile.minor .vehicle-state-dot{background:var(--vehicle-orange);box-shadow:0 0 0 5px #d881081c}.vehicle-fleet-tile.workshop .vehicle-state-dot{background:var(--vehicle-purple);box-shadow:0 0 0 5px #7356c71a}.vehicle-fleet-tile.unavailable .vehicle-state-dot{background:var(--vehicle-red);box-shadow:0 0 0 5px #d63e4a1a}.vehicle-fleet-tile div{align-content:start;gap:4px;min-width:0;display:grid}.vehicle-fleet-tile strong{font-size:15px}.vehicle-fleet-tile span,.vehicle-fleet-tile small,.vehicle-fleet-tile p{color:var(--slate-500);text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.4;overflow:hidden}.vehicle-fleet-tile small{color:var(--navy-800);font-weight:800}.vehicle-fleet-tile p{grid-column:2;margin-top:6px}.vehicle-fleet-tile em{color:#165d98;text-transform:uppercase;background:#e8f3fb;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:11px;right:11px}.vehicle-record-panel{border-top:5px solid #237bcc}.vehicle-record-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:24px;display:grid}.vehicle-record-layout .admin-form{border:1px solid var(--slate-200);background:#f8fbfe;border-radius:15px;padding:20px}.vehicle-inline-status{color:#fff;background:var(--vehicle-green);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.vehicle-inline-status.minor{background:var(--vehicle-orange)}.vehicle-inline-status.workshop{background:var(--vehicle-purple)}.vehicle-inline-status.unavailable{background:var(--vehicle-red)}.vehicle-management-fold{padding:0}.vehicle-management-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.vehicle-management-fold>summary::-webkit-details-marker{display:none}.vehicle-management-fold>summary>span:first-child{gap:4px;display:grid}.vehicle-management-fold>summary b{color:var(--navy-950);font-size:16px}.vehicle-management-fold>summary small{color:var(--slate-500)}.vehicle-management-fold>summary>span:last-child{color:#165d98;background:#e8f3fb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.vehicle-management-fold .vehicle-movement-grid{padding:0 24px 24px}.vehicle-workspace-grid{grid-template-columns:minmax(350px,.85fr) minmax(470px,1.15fr);align-items:start;gap:16px;display:grid}.vehicle-case-list{max-height:790px;overflow:auto}.vehicle-case-stack{gap:9px;display:grid}.vehicle-case-card{border:1px solid var(--slate-200);border-left:4px solid var(--vehicle-orange);width:100%;color:var(--navy-950);text-align:left;background:#fff;border-radius:13px;gap:6px;padding:15px 16px;display:grid}.vehicle-case-card.unavailable{border-left-color:var(--vehicle-red)}.vehicle-case-card:hover,.vehicle-case-card.selected{background:#f4f9ff;border-color:#5e9fda;box-shadow:0 8px 22px #0d365b14}.vehicle-case-card .workflow-chip{width:fit-content}.vehicle-case-card strong{font-size:13px}.vehicle-case-card p{color:var(--slate-600);margin:0;font-size:11px;line-height:1.45}.vehicle-case-card small{color:var(--slate-500);font-size:9px}.vehicle-empty-selection{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.vehicle-empty-selection>span{color:#247ed3;background:#eaf4ff;border-radius:20px;place-items:center;width:60px;height:60px;font-size:28px;display:grid}.vehicle-empty-selection h2{margin:15px 0 4px}.vehicle-empty-selection p{max-width:330px;color:var(--slate-500);margin:0}.vehicle-pilot-panel{position:sticky;top:68px}.vehicle-case-summary{border:1px solid var(--slate-200);background:#f7fafc;border-radius:13px;padding:16px}.vehicle-case-summary>p{color:var(--navy-900);margin:0 0 6px;line-height:1.5}.vehicle-case-summary>small{color:var(--slate-500)}.vehicle-case-summary blockquote{color:var(--navy-800);background:#fff;border-left:3px solid #247ed3;gap:5px;margin:14px 0 0;padding:12px 14px;font-size:11px;display:grid}.vehicle-case-summary blockquote small{color:var(--slate-500)}.vehicle-appointment-summary{color:#5239a5;background:#efeafd;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;padding:12px;display:grid}.vehicle-appointment-summary span,.vehicle-appointment-summary small{font-size:10px}.vehicle-anomaly-history{border:1px solid var(--slate-200);background:#fff;border-radius:13px;margin:14px 0;padding:15px 16px 4px}.vehicle-anomaly-history>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-anomaly-history>div:first-child strong{color:var(--navy-900);font-size:12px}.vehicle-anomaly-history>div:first-child span{color:#1768b4;background:#e9f3ff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.vehicle-workflow-form{gap:13px;margin-top:16px;display:grid}.vehicle-workflow-form .field small{color:var(--slate-500);margin-top:5px;font-weight:500}.vehicle-close-zone{background:#fff8f8;border:1px solid #efc5c9;border-radius:13px;gap:8px;margin-top:8px;padding:16px;display:grid}.vehicle-close-zone strong{color:#9d2631}.vehicle-close-zone p{color:var(--slate-600);margin:0;font-size:10px;line-height:1.5}.vehicle-close-zone textarea{border:1px solid #e6b7bb;border-radius:10px;min-height:75px;padding:11px}.vehicle-closed-summary{color:#176c52;background:#e8f7f1;border-radius:13px;margin-top:15px;padding:16px}.vehicle-closed-summary p{margin:6px 0}.vehicle-conflict-panel{background:linear-gradient(145deg,#fff 0%,#fff9ec 100%);border:1px solid #f0c98c}.vehicle-conflict-panel .alert-count{color:#fff;background:var(--vehicle-red);border-radius:14px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.vehicle-conflict-grid{gap:11px;display:grid}.vehicle-conflict-grid>article{background:#fff;border:1px solid #eed6af;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;padding:16px;display:grid}.vehicle-conflict-grid article>div:first-child{gap:5px;display:grid}.vehicle-conflict-grid strong{color:var(--navy-950)}.vehicle-conflict-grid p{color:var(--slate-600);margin:0}.vehicle-conflict-grid small{color:var(--slate-500)}.vehicle-conflict-grid .review-controls{gap:8px;display:grid}.vehicle-conflict-grid input,.vehicle-conflict-grid select{border:1px solid var(--slate-200);border-radius:9px;min-height:40px;padding:0 10px}.vehicle-intervention-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.vehicle-intervention-card{border:1px solid var(--slate-200);border-top:4px solid var(--vehicle-purple);background:#fff;border-radius:14px;gap:9px;padding:16px;display:grid}.vehicle-intervention-card.awaiting_part{border-top-color:var(--vehicle-orange)}.vehicle-intervention-card.part_received,.vehicle-intervention-card.repair_completed{border-top-color:var(--vehicle-green)}.vehicle-intervention-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.vehicle-intervention-card h3,.vehicle-intervention-card p{margin:0}.vehicle-intervention-card p{color:var(--slate-600);font-size:11px;line-height:1.5}.vehicle-intervention-card dl{background:#f5f2ff;border-radius:10px;gap:7px;margin:0;padding:10px;display:grid}.vehicle-intervention-card dl>div{justify-content:space-between;gap:8px;display:flex}.vehicle-intervention-card dt{color:var(--slate-500);font-size:9px}.vehicle-intervention-card dd{color:var(--navy-900);text-align:right;margin:0;font-size:9px;font-weight:800}.vehicle-check-intro{background:linear-gradient(135deg,#fff,#f0f8ff);justify-content:space-between;align-items:center;gap:24px;display:flex}.vehicle-check-intro h2{margin:5px 0}.vehicle-check-intro p{max-width:680px;color:var(--slate-500);margin:0}.vehicle-check-steps{gap:8px;display:flex}.vehicle-check-steps span{min-width:74px;color:var(--navy-800);place-items:center;gap:5px;font-size:9px;font-weight:800;display:grid}.vehicle-check-steps b{color:#fff;background:#247ed3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.vehicle-timeline{max-width:900px;margin-top:15px;display:grid}.vehicle-timeline article{grid-template-columns:18px 1fr;gap:12px;min-height:64px;display:grid;position:relative}.vehicle-timeline article:before{content:"";background:#dbe8f4;width:2px;position:absolute;top:16px;bottom:-2px;left:6px}.vehicle-timeline article:last-child:before{display:none}.vehicle-timeline article>span{z-index:1;background:#247ed3;border:3px solid #d9ebfb;border-radius:50%;width:14px;height:14px;margin-top:2px}.vehicle-timeline article>div{align-content:start;gap:5px;padding:0 0 18px;display:grid}.vehicle-timeline strong{color:var(--navy-900);font-size:12px}.vehicle-timeline small{color:var(--slate-500);font-size:9px}.vehicle-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.vehicle-analytics-grid article{border:1px solid var(--slate-200);background:linear-gradient(145deg,#fff,#f7fbff);border-radius:17px;gap:5px;min-height:135px;padding:20px;display:grid;box-shadow:0 10px 28px #0d365b12}.vehicle-analytics-grid span{color:var(--slate-500);text-transform:uppercase;font-size:10px;font-weight:900}.vehicle-analytics-grid strong{color:var(--navy-950);font-size:30px}.vehicle-analytics-grid small{color:var(--slate-500)}.vehicle-bars{gap:13px;margin:20px 0;display:grid}.vehicle-bars>div{grid-template-columns:140px 1fr 35px;align-items:center;gap:12px;display:grid}.vehicle-bars span{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.vehicle-bars i{background:#eaf1f7;border-radius:999px;height:12px;overflow:hidden}.vehicle-bars b{border-radius:inherit;background:linear-gradient(90deg,#287fd1,#6aaee8);height:100%;display:block}.vehicle-bars strong{text-align:right}@media (width<=1180px){.vehicle-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-fleet-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.vehicle-workspace-grid{grid-template-columns:minmax(310px,.8fr) minmax(390px,1.2fr)}.vehicle-intervention-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.vehicle-essential-hero,.vehicle-check-intro{display:grid}.vehicle-hero-legend{width:fit-content}.vehicle-kpi-grid,.vehicle-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-fleet-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.vehicle-record-layout,.vehicle-workspace-grid{grid-template-columns:1fr}.vehicle-pilot-panel{position:static}.vehicle-case-list{max-height:none}.vehicle-conflict-grid>article{grid-template-columns:1fr}.vehicle-check-steps{flex-wrap:wrap}}@media (width<=620px){.vehicle-essential-hero{padding:18px}.vehicle-hero-legend{grid-template-columns:1fr 1fr;width:100%}.vehicle-essential-tabs{margin-inline:-1px}.vehicle-essential-tabs button{min-height:46px;font-size:11px}.vehicle-kpi-grid{gap:8px}.vehicle-kpi{min-height:105px;padding:14px}.vehicle-kpi strong{font-size:25px}.vehicle-toolbar{grid-template-columns:1fr}.vehicle-toolbar input,.vehicle-toolbar select,.vehicle-workflow-form input,.vehicle-workflow-form select,.vehicle-workflow-form textarea,.vehicle-conflict-grid input,.vehicle-conflict-grid select{font-size:16px!important}.vehicle-fleet-grid{grid-template-columns:1fr 1fr;gap:9px}.vehicle-fleet-tile{min-height:132px;padding:14px}.vehicle-fleet-tile strong{font-size:14px}.vehicle-record-panel,.vehicle-pilot-panel,.vehicle-case-list{padding:17px}.vehicle-record-layout{gap:14px}.vehicle-intervention-board,.vehicle-appointment-summary{grid-template-columns:1fr}.vehicle-check-steps{grid-template-columns:repeat(4,1fr);display:grid}.vehicle-check-steps span{min-width:0}.vehicle-bars>div{grid-template-columns:95px 1fr 24px}.vehicle-management-fold>summary{padding:17px}}.ddsis-dashboard{gap:18px}.ddsis-heading{color:#fff;background:linear-gradient(125deg,#071f39 0%,#0d355e 62%,#175589 100%);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex;box-shadow:0 18px 44px #08243f29}.ddsis-heading .eyebrow{color:#9fc8ef}.ddsis-heading h1{color:#fff;letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(28px,3vw,42px);line-height:1.04}.ddsis-heading p{color:#c5d8e9;max-width:760px;margin:0;font-size:12px;line-height:1.5}.ddsis-heading>div:last-child{text-align:right;background:#ffffff14;border:1px solid #ffffff2b;border-radius:14px;min-width:210px;padding:14px 16px}.ddsis-heading>div:last-child small,.ddsis-heading>div:last-child strong,.ddsis-heading>div:last-child span{display:block}.ddsis-heading>div:last-child small{color:#a8c5de;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.ddsis-heading>div:last-child strong{color:#fff;margin-top:5px;font-size:12px}.ddsis-heading>div:last-child span{color:#8ee0bb;margin-top:5px;font-size:10px}.ddsis-tabs{border:1px solid var(--slate-200);background:#fff;border-radius:13px;flex-wrap:wrap;gap:6px;padding:5px;display:flex;box-shadow:0 7px 24px #0d294a0d}.ddsis-tabs button{min-height:40px;color:var(--slate-500);background:0 0;border:0;border-radius:9px;padding:9px 16px;font-weight:800}.ddsis-tabs button[aria-selected=true]{color:var(--blue-600);background:var(--blue-100);box-shadow:inset 0 -2px 0 var(--blue-600)}.ddsis-status-strip{border:1px solid var(--slate-200);background:#fff;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 19px;display:grid;box-shadow:0 10px 30px #0d294a0e}.ddsis-status-strip>span{color:#9a6a00;background:#fff4d6;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.ddsis-status-strip small{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.ddsis-status-strip h2{color:var(--navy-950);margin:4px 0;font-size:18px}.ddsis-status-strip p{color:var(--slate-500);margin:0;font-size:10px}.ddsis-status-strip aside{border-left:1px solid var(--slate-200);text-align:center;min-width:95px;padding-left:16px}.ddsis-status-strip aside strong,.ddsis-status-strip aside span{display:block}.ddsis-status-strip aside strong{color:var(--navy-950);font-size:24px}.ddsis-status-strip aside span{color:var(--slate-500);font-size:9px}.ddsis-color-summary{grid-template-columns:repeat(5,minmax(135px,1fr));gap:9px;display:grid}.ddsis-color-summary article{border:1px solid var(--slate-200);background:#fff;border-top-width:3px;border-radius:13px;grid-template-columns:10px auto minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:13px 14px;display:grid}.ddsis-color-summary article.normal{border-top-color:var(--green-700)}.ddsis-color-summary article.vigilance{border-top-color:#d99417}.ddsis-color-summary article.degraded{border-top-color:#cf4b33}.ddsis-color-summary article.data_insufficient{border-top-color:#8092a4}.ddsis-color-summary i,.ddsis-map-legend i,.ddsis-attention-list button>i{background:#8092a4;border-radius:50%;width:9px;height:9px}.ddsis-color-summary article.normal i,.ddsis-map-legend i.normal{background:var(--green-700)}.ddsis-color-summary article.vigilance i,.ddsis-map-legend i.vigilance{background:#d99417}.ddsis-color-summary article.degraded i,.ddsis-map-legend i.degraded{background:#df701f}.ddsis-map-legend i.critical{background:var(--red-600)}.ddsis-map-legend i.data_insufficient{background:#8092a4}.ddsis-color-summary strong{color:var(--navy-950);font-size:22px}.ddsis-color-summary span{color:var(--slate-500);font-size:9px;font-weight:750}.ddsis-surface{border:1px solid var(--slate-200);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #0d294a0e}.ddsis-surface-head{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.ddsis-surface-head h2{color:var(--navy-950);margin:0;font-size:16px}.ddsis-surface-head p{color:var(--slate-500);margin:4px 0 0;font-size:9px}.ddsis-surface-head>small{color:var(--slate-500);font-size:9px}.ddsis-overview-grid{grid-template-columns:minmax(600px,1.7fr) minmax(270px,.65fr);align-items:stretch;gap:14px;display:grid}.ddsis-filter-row{flex-wrap:wrap;gap:4px;display:flex}.ddsis-filter-row button{border:1px solid var(--slate-200);color:var(--slate-500);background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.ddsis-filter-row button[aria-pressed=true]{color:#fff;border-color:var(--navy-800);background:var(--navy-800)}.ddsis-network{background:radial-gradient(circle,#d8e2ec 1px,#0000 1px) 0 0/23px 23px,linear-gradient(145deg,#f8fafc,#edf4fa);min-height:390px;position:relative;overflow:hidden}.ddsis-network-shape{opacity:.9;clip-path:polygon(35% 0,71% 4%,96% 22%,90% 47%,100% 69%,74% 94%,46% 100%,20% 86%,5% 60%,11% 32%);background:linear-gradient(145deg,#dfeaf4,#caddea);position:absolute;inset:7% 12% 13%}.ddsis-cis-marker{z-index:2;text-align:left;background:#fffffff5;border:1px solid #afbecb;border-radius:11px;grid-template-columns:11px minmax(0,1fr);gap:2px 7px;min-width:106px;max-width:145px;padding:8px 9px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #0d294a21}.ddsis-cis-marker:hover,.ddsis-cis-marker.selected{z-index:4;border-color:var(--blue-600);transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 3px #2b71b729,0 9px 21px #0d294a2b}.ddsis-cis-marker>i{background:#8092a4;border:2px solid #fff;border-radius:50%;grid-row:span 2;width:10px;height:10px;margin-top:2px;box-shadow:0 0 0 3px #dce3e8}.ddsis-cis-marker.normal>i{background:var(--green-700);box-shadow:0 0 0 3px #bee6d4}.ddsis-cis-marker.vigilance>i{background:#d99417;box-shadow:0 0 0 3px #fbe2b6}.ddsis-cis-marker.degraded>i{background:#df701f;box-shadow:0 0 0 3px #f7d1b5}.ddsis-cis-marker.critical>i{background:var(--red-600);box-shadow:0 0 0 3px #f3c0c3}.ddsis-cis-marker strong,.ddsis-cis-marker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ddsis-cis-marker strong{color:var(--navy-900);font-size:9px}.ddsis-cis-marker span{color:var(--slate-500);font-size:7px}.ddsis-map-legend{z-index:3;background:#ffffffeb;border:1px solid #aec1d0bf;border-radius:9px;flex-wrap:wrap;justify-content:center;gap:11px;padding:7px 10px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.ddsis-map-legend span{color:var(--slate-500);align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.ddsis-cis-detail{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(105px,.65fr)) auto;align-items:center;gap:13px;padding:14px 17px 16px;display:grid}.ddsis-cis-detail>div:not(.ddsis-cis-analysis){border-left:1px solid var(--slate-200);padding-left:12px}.ddsis-cis-detail small{color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800;display:block}.ddsis-cis-detail strong{color:var(--navy-900);margin-top:5px;font-size:10px;display:block}.ddsis-cis-analysis h3{color:var(--navy-950);margin:5px 0 3px;font-size:15px}.ddsis-cis-analysis p{color:var(--slate-500);margin:0;font-size:9px;line-height:1.45}.ddsis-cis-detail>button,.ddsis-group-grid button,.ddsis-services button,.direction-equipment article button,.direction-inbox header button{color:var(--blue-600);background:var(--blue-100);border:1px solid #bfd6ee;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.ddsis-network-card>footer{color:var(--slate-500);text-align:center;background:#fbfcfd;padding:8px 14px;font-size:8px}.ddsis-state{color:#8092a4;white-space:nowrap;align-items:center;gap:5px;width:fit-content;font-size:8px;font-weight:850;display:inline-flex}.ddsis-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ddsis-state.normal{color:var(--green-700)}.ddsis-state.vigilance{color:#a56e08}.ddsis-state.degraded{color:#bd571c}.ddsis-state.critical{color:var(--red-600)}.ddsis-attention-list{flex-direction:column;display:flex}.ddsis-attention-list>header{flex:none}.ddsis-attention-list>button{border:0;border-bottom:1px solid var(--slate-200);text-align:left;background:#fff;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:14px 15px;display:grid}.ddsis-attention-list>button:hover{background:var(--blue-50)}.ddsis-attention-list button>i{margin-top:3px}.ddsis-attention-list button>i.vigilance{background:#d99417}.ddsis-attention-list button>i.degraded{background:#df701f}.ddsis-attention-list button>i.critical{background:var(--red-600)}.ddsis-attention-list strong,.ddsis-attention-list small{display:block}.ddsis-attention-list strong{color:var(--navy-900);font-size:10px}.ddsis-attention-list small{color:var(--slate-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.ddsis-empty{min-height:150px;color:var(--slate-500);text-align:center;place-items:center;padding:20px;font-size:10px;display:grid}.ddsis-forecast>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ddsis-forecast article{border-right:1px solid var(--slate-200);min-height:124px;padding:16px}.ddsis-forecast article:last-child{border-right:0}.ddsis-forecast article span,.ddsis-prospective-grid article>span{color:var(--blue-600);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.ddsis-forecast article strong{color:var(--navy-900);margin:7px 0 6px;font-size:11px;display:block}.ddsis-forecast article p{color:var(--slate-500);margin:0;font-size:9px;line-height:1.48}.ddsis-demo-label,.direction-count{color:#805b10;background:#fff3d5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.ddsis-two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ddsis-age-body{padding:15px 17px 17px}.ddsis-age-meta{color:var(--slate-500);flex-wrap:wrap;gap:14px;margin-bottom:13px;font-size:9px;display:flex}.ddsis-age-meta strong{color:var(--navy-950)}.ddsis-age-row{grid-template-columns:70px 1fr 38px;align-items:center;gap:10px;margin:9px 0;display:grid}.ddsis-age-row>span,.ddsis-age-row>strong{color:var(--slate-500);font-size:9px}.ddsis-age-row>strong{color:var(--navy-900);text-align:right}.ddsis-age-row>div{background:var(--slate-100);border-radius:999px;height:9px;overflow:hidden}.ddsis-age-row i{border-radius:inherit;background:var(--blue-600);height:100%;display:block}.ddsis-observation{color:var(--navy-800);background:#fff6dc;border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:9px;line-height:1.45}.ddsis-capabilities{padding:7px 17px 13px;display:grid}.ddsis-capabilities article{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ddsis-capabilities article:last-child{border-bottom:0}.ddsis-capabilities strong,.ddsis-capabilities small{display:block}.ddsis-capabilities strong{color:var(--navy-900);font-size:10px}.ddsis-capabilities small{color:var(--slate-500);margin-top:3px;font-size:8px}.ddsis-services{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ddsis-services article{border-right:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);min-height:136px;padding:15px}.ddsis-services article:nth-child(3n){border-right:0}.ddsis-services article:nth-last-child(-n+3){border-bottom:0}.ddsis-services article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ddsis-services h3{color:var(--navy-950);margin:0;font-size:12px}.ddsis-services p{min-height:38px;color:var(--slate-500);margin:8px 0 10px;font-size:9px;line-height:1.45}.ddsis-section-intro{padding:4px 2px 0}.ddsis-section-intro h2{color:var(--navy-950);margin:5px 0;font-size:24px}.ddsis-section-intro p{max-width:800px;color:var(--slate-500);margin:0;font-size:11px}.ddsis-group-grid,.ddsis-prospective-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ddsis-group-grid article,.ddsis-prospective-grid article{padding:16px}.ddsis-group-grid h3,.ddsis-prospective-grid h3{color:var(--navy-950);margin:7px 0 5px;font-size:14px}.ddsis-group-grid p,.ddsis-prospective-grid p{color:var(--slate-500);margin:0 0 12px;font-size:9px;line-height:1.45}.director-home{gap:17px}.director-home-hero{color:#fff;background:linear-gradient(120deg,#071f39 0%,#0e3f6c 64%,#40317b 100%);border-radius:21px;justify-content:space-between;align-items:center;gap:24px;min-height:168px;padding:27px 30px;display:flex;overflow:hidden;box-shadow:0 18px 45px #08243f29}.director-home-hero .eyebrow{color:#a8c8e4}.director-home-hero h1{color:#fff;letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(31px,4vw,49px);line-height:1}.director-home-hero p{color:#c5d7e7;margin:0;font-size:11px}.director-home-hero>button{min-width:330px;color:var(--navy-950);text-align:left;background:#fff;border:1px solid #ffffff38;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid;box-shadow:0 13px 28px #0314262e}.director-home-hero>button:hover{transform:translateY(-1px)}.director-home-hero>button.speaking{color:#fff;background:#2a69b8}.director-home-hero>button>span{color:#fff;background:var(--blue-600);border-radius:13px;place-items:center;width:46px;height:46px;font-size:16px;display:grid}.director-home-hero>button.speaking>span{color:#2a69b8;background:#fff}.director-home-hero>button strong,.director-home-hero>button small{display:block}.director-home-hero>button strong{font-size:12px}.director-home-hero>button small{color:var(--slate-500);margin-top:4px;font-size:8px}.director-home-hero>button.speaking small{color:#dbe9fa}.director-brief-transcript{background:#f6f2fd;border:1px solid #cdbfec;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 17px;display:grid;box-shadow:0 8px 25px #3c2b700f}.director-brief-transcript>span{color:#fff;background:#6b4db4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.director-brief-transcript small{color:#6549a2;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.director-brief-transcript p{color:var(--navy-800);margin:6px 0 0;font-size:10px;line-height:1.6}.director-brief-transcript>button{color:#725c9e;background:#6b4db414;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.director-home-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.director-home-summary>button{border:1px solid var(--slate-200);text-align:left;background:#fff;border-radius:15px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;min-height:94px;padding:15px;display:grid;box-shadow:0 9px 25px #0d294a0e}.director-home-summary>button:hover{border-color:#a9c8e6;transform:translateY(-1px)}.director-home-summary>button>span{width:43px;height:43px;color:var(--blue-600);background:var(--blue-100);border-radius:12px;place-items:center;font-weight:900;display:grid}.director-home-summary>button>span.amber{color:#9a6500;background:#fff1d2}.director-home-summary>button>span.purple{color:#6949b2;background:#f0eafd}.director-home-summary>button>span.orange{color:#b34b16;background:#ffebe1}.director-home-summary>button>span.green{color:var(--green-700);background:var(--green-100)}.director-home-summary small,.director-home-summary strong,.director-home-summary p{margin:0;display:block}.director-home-summary small{color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.director-home-summary strong{color:var(--navy-950);margin-top:3px;font-size:24px;line-height:1}.director-home-summary p{color:var(--slate-500);margin-top:4px;font-size:8px}.director-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.director-home-grid>section:last-child{grid-column:1/-1}.director-home-grid .ddsis-surface-head button{color:var(--blue-600);background:var(--blue-100);border:1px solid #bfd6ee;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.director-home-agenda>div,.director-home-tasks>div,.director-home-messages>div,.director-home-knowledge>div,.director-home-publications>div{display:grid}.director-home-agenda article{border-bottom:1px solid var(--slate-200);grid-template-columns:55px minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.director-home-agenda article:last-child{border-bottom:0}.director-home-agenda time{color:var(--blue-600);font-size:14px;font-weight:850}.director-home-agenda strong,.director-home-agenda small{display:block}.director-home-agenda strong{color:var(--navy-900);font-size:10px}.director-home-agenda small{color:var(--slate-500);margin-top:3px;font-size:8px}.director-home-tasks label{border-bottom:1px solid var(--slate-200);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:57px;padding:11px 15px;display:grid}.director-home-tasks label:last-child{border-bottom:0}.director-home-tasks label.done{opacity:.52}.director-home-tasks label.done strong{text-decoration:line-through}.director-home-tasks strong,.director-home-tasks small{display:block}.director-home-tasks strong{color:var(--navy-900);font-size:10px}.director-home-tasks small{color:var(--slate-500);margin-top:3px;font-size:8px}.director-home-messages>div>button{border:0;border-bottom:1px solid var(--slate-200);text-align:left;background:#fff;padding:13px 15px}.director-home-messages>div>button:hover{background:var(--blue-50)}.director-home-messages button>span{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.director-home-messages i{background:var(--blue-600);border-radius:50%;width:7px;height:7px}.director-home-messages strong,.director-home-messages time,.director-home-messages b,.director-home-messages small{display:block}.director-home-messages strong,.director-home-messages b{color:var(--navy-900);font-size:9px}.director-home-messages time,.director-home-messages small{color:var(--slate-500);font-size:8px}.director-home-messages b{margin-top:6px}.director-home-messages small{margin-top:3px}.director-home-knowledge article{border-bottom:1px solid var(--slate-200);grid-template-columns:9px minmax(0,1fr);gap:10px;padding:13px 15px;display:grid}.director-home-knowledge article>i{background:#8092a4;border-radius:50%;width:8px;height:8px;margin-top:3px}.director-home-knowledge article.normal>i{background:var(--green-700)}.director-home-knowledge article.vigilance>i{background:#d99417}.director-home-knowledge article.degraded>i{background:#df701f}.director-home-knowledge article.critical>i{background:var(--red-600)}.director-home-knowledge strong,.director-home-knowledge small{display:block}.director-home-knowledge strong{color:var(--navy-900);font-size:10px}.director-home-knowledge small{color:var(--slate-500);margin-top:3px;font-size:8px;line-height:1.4}.director-home-publications>div{grid-template-columns:repeat(3,minmax(0,1fr))}.director-home-publications article{border-right:1px solid var(--slate-200);min-height:102px;padding:14px 16px}.director-home-publications article:last-child{border-right:0}.director-home-publications span,.director-home-publications strong,.director-home-publications small{display:block}.director-home-publications span{color:var(--blue-600);text-transform:uppercase;font-size:8px;font-weight:850}.director-home-publications strong{color:var(--navy-900);margin-top:7px;font-size:10px}.director-home-publications small{color:var(--slate-500);margin-top:8px;font-size:8px}.director-home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.director-home-shortcuts button{border:1px solid var(--slate-200);text-align:left;background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:70px;padding:12px;display:grid}.director-home-shortcuts button:hover{background:var(--blue-50);border-color:#9fc3e5}.director-home-shortcuts span{width:34px;height:34px;color:var(--blue-600);background:var(--blue-100);border-radius:9px;grid-row:span 2;place-items:center;display:grid}.director-home-shortcuts strong{color:var(--navy-900);font-size:9px}.director-home-shortcuts small{color:var(--slate-500);font-size:8px}.direction-personal-page{gap:18px}.direction-personal-header{border:1px solid var(--slate-200);background:#fff;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex;box-shadow:0 12px 34px #0d294a12}.direction-personal-header h1{color:var(--navy-950);margin:5px 0;font-size:30px}.direction-personal-header p{color:var(--slate-500);margin:0;font-size:11px}.direction-personal-header aside{align-items:center;gap:10px;display:flex}.direction-personal-header aside small,.direction-personal-header aside strong{display:block}.direction-personal-header aside small{color:var(--slate-500);text-transform:uppercase;font-size:8px}.direction-personal-header aside strong{color:var(--navy-900);margin-top:3px;font-size:10px}.direction-personal-layout,.direction-message-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:15px;display:grid}.direction-day-agenda>div:last-child{display:grid}.direction-day-agenda article{border-bottom:1px solid var(--slate-200);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 17px;display:grid}.direction-day-agenda article:last-child{border-bottom:0}.direction-day-agenda time{color:var(--blue-600);font-size:16px;font-weight:850}.direction-day-agenda small,.direction-day-agenda strong,.direction-day-agenda p{margin:0;display:block}.direction-day-agenda small{color:var(--slate-500);text-transform:uppercase;font-size:8px}.direction-day-agenda strong{color:var(--navy-900);margin-top:3px;font-size:11px}.direction-day-agenda p{color:var(--slate-500);margin-top:3px;font-size:9px}.direction-day-agenda article button{border:1px solid var(--slate-200);color:var(--blue-600);background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.direction-mini-calendar{padding-bottom:14px}.direction-weekdays,.direction-month-grid{grid-template-columns:repeat(7,1fr);gap:5px;padding:0 14px;display:grid}.direction-weekdays{padding-top:14px}.direction-weekdays span{color:var(--slate-500);text-align:center;font-size:8px;font-weight:850}.direction-month-grid{margin-top:7px}.direction-month-grid button,.direction-month-grid i{min-height:32px;color:var(--slate-700);background:var(--slate-100);border:0;border-radius:8px;font-size:9px}.direction-month-grid button.busy{box-shadow:inset 0 -3px 0 var(--blue-500)}.direction-month-grid button.today{color:#fff;background:var(--navy-800)}.direction-mini-calendar>.button{width:calc(100% - 28px);margin:14px}.direction-reminders>div{display:grid}.direction-reminders label{border-bottom:1px solid var(--slate-200);cursor:pointer;grid-template-columns:auto 9px minmax(0,1fr);align-items:center;gap:11px;padding:15px 17px;display:grid}.direction-reminders label.done{opacity:.55}.direction-reminders label.done strong{text-decoration:line-through}.direction-reminders label>i{background:var(--green-700);border-radius:50%;width:9px;height:9px}.direction-reminders label>i.vigilance{background:#d99417}.direction-reminders label>i.degraded{background:var(--red-600)}.direction-reminders strong,.direction-reminders small{display:block}.direction-reminders strong{color:var(--navy-900);font-size:11px}.direction-reminders small{color:var(--slate-500);margin-top:3px;font-size:9px}.direction-reminders footer{padding:14px 17px}.direction-message-layout{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr)}.direction-inbox>div{display:grid}.direction-inbox>div>button{border:0;border-bottom:1px solid var(--slate-200);text-align:left;background:#fff;padding:14px 15px}.direction-inbox>div>button.selected{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue-600)}.direction-inbox>div>button.unread b:before{content:"";background:var(--blue-600);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.direction-inbox button span{justify-content:space-between;gap:10px;display:flex}.direction-inbox button strong,.direction-inbox button time,.direction-inbox button b,.direction-inbox button small{display:block}.direction-inbox button strong,.direction-inbox button b{color:var(--navy-900);font-size:9px}.direction-inbox button time,.direction-inbox button small{color:var(--slate-500);font-size:8px}.direction-inbox button b{margin-top:7px}.direction-inbox button small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.direction-message-reader{min-height:350px;padding:22px}.direction-message-reader header{border-bottom:1px solid var(--slate-200);padding-bottom:16px}.direction-message-reader h2{color:var(--navy-950);margin:7px 0 5px;font-size:20px}.direction-message-reader header small{color:var(--slate-500);font-size:9px}.direction-message-reader>p{color:var(--slate-700);font-size:11px;line-height:1.65}.direction-message-reader>div{gap:8px;margin-top:20px;display:flex}.direction-equipment>div:last-child{display:grid}.direction-equipment article{border-bottom:1px solid var(--slate-200);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.direction-equipment article>span{color:#6d4bb4;background:#f0eafe;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.direction-equipment strong,.direction-equipment small{display:block}.direction-equipment strong{color:var(--navy-900);font-size:10px}.direction-equipment small{color:var(--slate-500);margin-top:3px;font-size:8px}.direction-request-card{padding:18px}.direction-request-card h2{color:var(--navy-950);margin:6px 0}.direction-request-card p{color:var(--slate-500);font-size:10px;line-height:1.5}.direction-request-card label{color:var(--slate-700);gap:5px;margin-top:12px;font-size:9px;font-weight:800;display:grid}.direction-request-card select,.direction-request-card textarea{border:1px solid var(--slate-300);width:100%;color:var(--navy-900);font:inherit;background:#fff;border-radius:10px;padding:10px}.direction-request-card textarea{resize:vertical;min-height:84px}.direction-request-card .button{margin-top:14px}.direction-vehicle-hero{align-items:center;gap:17px;padding:22px;display:flex}.direction-vehicle-hero>span{color:#fff;background:linear-gradient(145deg,var(--navy-800),var(--blue-600));border-radius:18px;place-items:center;width:68px;height:68px;font-size:26px;display:grid}.direction-vehicle-hero small,.direction-vehicle-hero h3,.direction-vehicle-hero p{margin:0;display:block}.direction-vehicle-hero small{color:var(--slate-500);text-transform:uppercase;font-size:8px}.direction-vehicle-hero h3{color:var(--navy-950);margin-top:4px;font-size:19px}.direction-vehicle-hero p{color:var(--slate-500);margin-top:5px;font-size:9px}.direction-assigned-vehicle dl{border-top:1px solid var(--slate-200);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.direction-assigned-vehicle dl div{border-right:1px solid var(--slate-200);padding:14px}.direction-assigned-vehicle dl div:last-child{border-right:0}.direction-assigned-vehicle dt{color:var(--slate-500);font-size:8px}.direction-assigned-vehicle dd{color:var(--navy-900);margin:5px 0 0;font-size:9px;font-weight:800}.direction-vehicle-bookings{padding-bottom:15px}.direction-vehicle-bookings article{border-bottom:1px solid var(--slate-200);gap:4px;padding:14px 16px;display:grid}.direction-vehicle-bookings time{color:var(--blue-600);font-size:8px;font-weight:850}.direction-vehicle-bookings strong{color:var(--navy-900);font-size:10px}.direction-vehicle-bookings small{color:var(--slate-500);font-size:8px}.direction-vehicle-bookings>.button{width:calc(100% - 30px);margin:15px 15px 0}@media (width<=1250px){.ddsis-overview-grid{grid-template-columns:1fr}.ddsis-attention-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ddsis-attention-list>header{grid-column:1/-1}.ddsis-color-summary{grid-template-columns:repeat(3,minmax(135px,1fr))}.ddsis-cis-detail{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(100px,.5fr))}.ddsis-cis-detail>button{grid-column:1/-1;width:fit-content}}@media (width<=900px){.ddsis-two-columns,.direction-personal-layout,.direction-message-layout{grid-template-columns:1fr}.director-home-hero{flex-direction:column;align-items:stretch}.director-home-hero>button{width:100%;min-width:0}.director-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.director-home-grid{grid-template-columns:1fr}.director-home-grid>section:last-child{grid-column:auto}.director-home-publications>div{grid-template-columns:1fr}.director-home-publications article{border-right:0;border-bottom:1px solid var(--slate-200)}.director-home-publications article:last-child{border-bottom:0}.director-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.ddsis-forecast>div:last-child{grid-template-columns:repeat(2,1fr)}.ddsis-forecast article:nth-child(2){border-right:0}.ddsis-services{grid-template-columns:repeat(2,1fr)}.ddsis-services article:nth-child(3n){border-right:1px solid var(--slate-200)}.ddsis-services article:nth-child(2n){border-right:0}.ddsis-services article:nth-last-child(-n+3){border-bottom:1px solid var(--slate-200)}.ddsis-services article:nth-last-child(-n+2){border-bottom:0}.ddsis-group-grid,.ddsis-prospective-grid{grid-template-columns:1fr}}@media (width<=650px){.ddsis-heading,.direction-personal-header,.ddsis-surface-head{flex-direction:column;align-items:stretch}.ddsis-heading>div:last-child{text-align:left;min-width:0}.ddsis-status-strip{grid-template-columns:44px minmax(0,1fr)}.ddsis-status-strip aside{border-top:1px solid var(--slate-200);text-align:left;border-left:0;grid-column:1/-1;padding:10px 0 0}.ddsis-color-summary,.ddsis-attention-list,.ddsis-services{grid-template-columns:1fr}.ddsis-services article,.ddsis-services article:nth-child(3n),.ddsis-services article:nth-child(2n),.ddsis-services article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--slate-200)}.ddsis-network{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px;display:grid;position:static}.ddsis-network-shape,.ddsis-map-legend{display:none}.ddsis-cis-marker{max-width:none;position:static;transform:none}.ddsis-cis-marker:hover,.ddsis-cis-marker.selected{transform:none}.ddsis-cis-detail{grid-template-columns:1fr}.ddsis-cis-detail>div:not(.ddsis-cis-analysis){border-top:1px solid var(--slate-200);border-left:0;padding:10px 0 0}.ddsis-forecast>div:last-child{grid-template-columns:1fr}.ddsis-forecast article,.ddsis-forecast article:nth-child(2){border-right:0;border-bottom:1px solid var(--slate-200)}.ddsis-forecast article:last-child{border-bottom:0}.direction-personal-header aside{justify-content:flex-start}.direction-day-agenda article{grid-template-columns:54px minmax(0,1fr)}.direction-day-agenda article button{grid-column:2;width:fit-content}.direction-assigned-vehicle dl{grid-template-columns:repeat(2,1fr)}.direction-assigned-vehicle dl div:nth-child(2){border-right:0}.direction-assigned-vehicle dl div:nth-child(-n+2){border-bottom:1px solid var(--slate-200)}.director-home-summary,.director-home-shortcuts{grid-template-columns:1fr}.director-brief-transcript{grid-template-columns:34px minmax(0,1fr)}.director-brief-transcript>button{grid-column:2}}.department-stage-workspace{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:start;gap:22px;display:grid}.department-stage-months{gap:24px;margin-top:18px;display:grid}.department-stage-months>section>header{margin-bottom:12px}.department-stage-months>section>header h3{text-transform:capitalize;margin:4px 0 0}.department-stage-card{background:#fff;border:1px solid #dbe5ee;border-radius:18px;grid-template-columns:72px minmax(0,1fr) 190px;align-items:center;gap:16px;margin-top:10px;padding:16px;display:grid;box-shadow:0 8px 22px #0d2f4e0d}.department-stage-card>time{color:#0b4f7c;background:#e8f4fb;border-radius:15px;place-items:center;min-height:70px;display:grid}.department-stage-card>time strong{font-size:1.8rem;line-height:1}.department-stage-card>time span{text-transform:uppercase;font-size:.72rem;font-weight:900}.department-stage-card>div{gap:5px;display:grid}.department-stage-card>div>small{color:#688096;font-weight:750}.department-stage-card h4{color:#0a2947;margin:1px 0;font-size:1.04rem}.department-stage-card p{color:#536d83;margin:0;font-size:.84rem}.department-stage-card>aside{justify-items:start;gap:6px;display:grid}.department-stage-card>aside small{color:#688096;font-size:.73rem}.department-stage-capacity{grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:8px;margin-top:6px;display:grid}.department-stage-capacity>span{background:#e7eef4;border-radius:999px;height:6px;overflow:hidden}.department-stage-capacity>span i{border-radius:inherit;background:#168867;height:100%;display:block}.department-stage-capacity strong{color:#0c3457;font-size:.78rem}.department-stage-capacity small{color:#7890a4;font-size:.7rem}.department-stage-builder{background:#fff;border:1px solid #cddceb;border-radius:22px;padding:24px;box-shadow:0 16px 40px #09284614}.department-stage-builder>header h3{color:#082a4e;margin:5px 0 6px;font-size:1.35rem}.department-stage-builder>header p{color:#657d91;margin:0 0 18px}.department-stage-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.department-stage-builder-grid>label{color:#294965;gap:6px;font-size:.76rem;font-weight:850;display:grid}.department-stage-builder-grid .wide{grid-column:1/-1}.department-stage-builder-grid input,.department-stage-builder-grid select,.department-stage-builder-grid textarea{color:#0b2f51;width:100%;font:inherit;background:#fbfdff;border:1px solid #c8d8e6;border-radius:11px;padding:10px 11px}.department-stage-builder-grid textarea{resize:vertical;min-height:74px}.department-stage-audience{background:#f8fbfd;border:1px solid #d7e2eb;border-radius:13px;margin:0;padding:12px}.department-stage-audience legend{color:#274b69;padding:0 5px;font-size:.76rem;font-weight:900}.department-stage-audience legend small{color:#7890a3;font-weight:650}.department-stage-audience label{color:#46627a;align-items:center;gap:6px;margin:4px 12px 4px 0;font-size:.76rem;display:inline-flex}.department-stage-audience label input{width:auto}.department-stage-audience.scroll{max-height:150px;overflow:auto}.department-stage-builder>.button{margin-top:18px}.stage-hub{position:relative}.stage-tabs{margin-bottom:20px}.foad-tabs.stage-tabs{gap:8px;padding:8px}.foad-tabs.stage-tabs button{min-height:48px;padding:10px 18px;font-size:13px}.foad-tabs.stage-tabs button span{min-width:24px;height:24px;font-size:10px}.agent-stage-catalog{grid-template-columns:minmax(480px,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.agent-stage-calendar,.agent-stage-month-list{background:#fff;border:1px solid #d5e1eb;border-radius:22px;box-shadow:0 14px 34px #0b2c490f}.agent-stage-calendar{padding:20px}.agent-stage-calendar>header{text-align:center;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;margin-bottom:16px;display:grid}.agent-stage-calendar>header h2{color:#082d52;text-transform:capitalize;margin:3px 0 0}.agent-stage-calendar>header button{color:#145f99;cursor:pointer;background:#f7fafc;border:1px solid #ccdae6;border-radius:12px;width:42px;height:42px;font-size:1.6rem}.agent-stage-weekdays,.agent-stage-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.agent-stage-weekdays span{color:#7b8fa1;text-align:center;padding:4px;font-size:.7rem;font-weight:900}.agent-stage-days>button,.agent-stage-days>.blank{background:#f9fbfd;border:1px solid #e2eaf1;border-radius:12px;min-height:76px}.agent-stage-days>button{color:#9aaaba;text-align:left;align-content:start;gap:4px;padding:8px;display:grid}.agent-stage-days>button.has-stage{color:#0e5586;cursor:pointer;background:#eef8fd;border-color:#8dc7e7;box-shadow:inset 0 0 0 1px #228bbe14}.agent-stage-days>button strong{font-size:.82rem}.agent-stage-days>button i{color:#0b5c8f;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:800;overflow:hidden}.agent-stage-days>button small{color:#3b769d;font-size:.62rem}.agent-stage-month-list{padding:22px}.agent-stage-month-list>header h2{color:#0a2f52;margin:5px 0 14px}.agent-stage-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ed;border-radius:16px;grid-template-columns:58px minmax(0,1fr) 190px;align-items:center;gap:14px;margin-top:9px;padding:14px 12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.agent-stage-card:hover{border-color:#76b9df;transform:translateY(-2px);box-shadow:0 10px 24px #10558017}.agent-stage-card>time{color:#0b5d8f;background:#e8f5fb;border-radius:13px;place-items:center;min-height:58px;display:grid}.agent-stage-card>time strong{font-size:1.35rem;line-height:1}.agent-stage-card>time span{text-transform:uppercase;font-size:.64rem;font-weight:900}.agent-stage-card-body,.agent-stage-card-state{gap:4px;display:grid}.agent-stage-card-body>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.agent-stage-card-body>span i{color:#5659aa;background:#eef0ff;border-radius:999px;padding:3px 7px;font-size:.64rem;font-style:normal;font-weight:900}.agent-stage-card-body small,.agent-stage-card-state small{color:#71879a;font-size:.69rem}.agent-stage-card-body>strong{color:#0a3155;font-size:.92rem}.agent-stage-card-state{text-align:right;justify-items:end}.agent-stage-card-state>b{color:#0b5c42}.agent-stage-card-state>i{border-radius:999px;padding:5px 8px;font-size:.65rem;font-style:normal;font-weight:900}.agent-stage-card-state>i.eligible{color:#087052;background:#e4f7ef}.agent-stage-card-state>i.requested{color:#17649a;background:#e8f3fb}.agent-stage-card-state>i.restricted{color:#875e1a;background:#fff3dc}.stage-managed-label{font-weight:850;color:#176a95!important}.agent-stage-modal{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031c339e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-stage-modal>article{background:#fff;border-radius:25px;width:min(1050px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #03182d4d}.agent-stage-modal>article>header{color:#fff;background:linear-gradient(120deg,#092e53,#155d8f);justify-content:space-between;gap:24px;padding:26px 28px;display:flex}.agent-stage-modal>article>header h2{margin:9px 0 6px;font-size:1.75rem}.agent-stage-modal>article>header p{color:#dbeaf5;max-width:750px;margin:0;line-height:1.5}.agent-stage-modal>article>header small{color:#bcd4e6;margin-top:8px;font-weight:750;display:block}.agent-stage-modal>article>header button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:13px;flex:0 0 44px;width:44px;height:44px;font-size:1.5rem}.agent-stage-facts{background:#f6f9fb;border-bottom:1px solid #dae4ec;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-stage-facts>span{border-right:1px solid #dae4ec;gap:4px;padding:18px 20px;display:grid}.agent-stage-facts>span:last-child{border-right:0}.agent-stage-facts small{color:#74899b;text-transform:uppercase;font-size:.66rem;font-weight:900}.agent-stage-facts strong{color:#0b3459;font-size:.86rem}.agent-stage-facts em{color:#718598;font-size:.69rem;font-style:normal}.agent-stage-detail-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px 28px;display:grid}.agent-stage-detail-grid section{background:#fbfdfe;border:1px solid #dbe5ed;border-radius:16px;padding:18px}.agent-stage-detail-grid h3{color:#0b3559;margin:0 0 9px}.agent-stage-detail-grid p{color:#526d83;margin:6px 0;line-height:1.5}.agent-stage-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.agent-stage-tags span{color:#245f89;background:#e9f4fb;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.stage-management-strip{background:#eef7fc;border:1px solid #bcd8ea;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 28px 20px;padding:15px 16px;display:flex}.stage-management-strip>div:first-child{gap:3px;display:grid}.stage-management-strip strong{color:#0a365b}.stage-management-strip span{color:#5f788c;font-size:.76rem}.stage-management-strip>div:last-child{gap:8px;display:flex}.stage-management-strip .button.danger,.stage-edit-actions .button.danger{color:#b52f3d;background:#fff;border-color:#efb8be}.stage-management-strip .button.danger:hover,.stage-edit-actions .button.danger:hover{background:#fff3f4;border-color:#df7e88}.stage-edit-modal>article{width:min(900px,96vw)}.stage-edit-form{padding:24px 28px}.stage-edit-actions{grid-template-columns:auto 1fr auto auto;align-items:center!important;display:grid!important}.agent-stage-modal footer{border-top:1px solid #dce5ed;align-items:end;gap:16px;padding:20px 28px 26px;display:flex}.agent-stage-modal footer>label{color:#294a66;flex:1;gap:6px;font-size:.76rem;font-weight:850;display:grid}.agent-stage-modal footer textarea{resize:vertical;border:1px solid #c9d8e5;border-radius:11px;min-height:74px;padding:10px}.agent-stage-decision{border-radius:13px;gap:4px;width:100%;padding:14px 16px;display:grid}.agent-stage-decision.requested{color:#175e8e;background:#eaf5fc}.agent-stage-decision.restricted{color:#80591b;background:#fff4df}.stage-free-request{max-width:850px}.stage-request-choice{max-width:980px}.stage-request-choice>header p{max-width:760px}.stage-request-session-preview{background:linear-gradient(135deg,#f4f9fd,#fff);border:1px solid #c9deef;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:18px;margin:4px 0 18px;padding:18px;display:grid}.stage-request-session-preview>div{align-content:start;gap:7px;display:grid}.stage-request-session-preview>div strong{color:#082f54;font-size:1.05rem}.stage-request-session-preview>div small{color:#6f8597;font-weight:750}.stage-request-session-preview dl{background:#d8e4ed;border:1px solid #d8e4ed;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.stage-request-session-preview dl>div{background:#fff;align-content:start;gap:5px;padding:13px;display:grid}.stage-request-session-preview dt{color:#74899b;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:900}.stage-request-session-preview dd{color:#173c5d;margin:0;font-size:.8rem;font-weight:750;line-height:1.45}.stage-other-request-fields{gap:14px;display:grid}.stage-other-request-note{color:#47647b;background:#edf6fc;border-left:4px solid #2580c5;border-radius:9px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.5}.stage-free-request .field>small{color:#70879a;font-size:.74rem;font-weight:600;line-height:1.45}.department-stage-capacity.unknown>span{background:repeating-linear-gradient(135deg,#e8eef3 0 7px,#f6f9fb 7px 14px)}@media (width<=1150px){.department-stage-workspace,.agent-stage-catalog{grid-template-columns:1fr}.department-stage-card{grid-template-columns:64px minmax(0,1fr)}.department-stage-card>aside{grid-column:2}}@media (width<=760px){.foad-tabs.stage-tabs{gap:5px;padding:6px}.foad-tabs.stage-tabs button{min-height:44px;padding:9px 13px;font-size:12px}.stage-request-session-preview{grid-template-columns:1fr;padding:14px}.stage-request-session-preview dl,.department-stage-builder-grid,.agent-stage-detail-grid,.agent-stage-facts{grid-template-columns:1fr}.department-stage-workspace{display:block}.department-stage-builder{margin-top:18px}.department-stage-builder-grid .wide{grid-column:auto}.department-stage-card,.agent-stage-card{grid-template-columns:52px minmax(0,1fr)}.agent-stage-card-state{text-align:left;grid-column:2;justify-items:start}.agent-stage-calendar{padding:12px}.agent-stage-days>button,.agent-stage-days>.blank{min-height:48px}.agent-stage-days>button i{display:none}.agent-stage-modal{padding:8px}.agent-stage-modal>article>header,.agent-stage-detail-grid,.agent-stage-modal footer{padding-left:18px;padding-right:18px}.agent-stage-modal footer{flex-direction:column;align-items:stretch}.stage-management-strip{flex-direction:column;align-items:stretch;margin-left:18px;margin-right:18px}.stage-management-strip>div:last-child{grid-template-columns:1fr 1fr;display:grid}.stage-edit-form{padding:18px}.stage-edit-actions{grid-template-columns:1fr!important}.stage-edit-actions>span{display:none}}.foad-theme-chip{color:#1267bf;letter-spacing:.06em;text-transform:uppercase;background:#e8f2ff;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.foad-program-tags{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.foad-program-tags span{color:#536d87;background:#fff;border:1px solid #d7e3ef;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.foad-module-list li>div em{color:#71859a;margin-top:4px;font-size:11px;font-style:normal;line-height:1.35;display:block}.foad-module-list li>button,.foad-candidate-actions button,.department-foad-table-row>span:last-child button{color:#0967c8;cursor:pointer;background:#fff;border:1px solid #bdd5ee;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:900}.foad-module-list li>button:disabled{color:#9aabb9;cursor:not-allowed;background:#f0f4f7;border-color:#0000}.foad-candidate-actions{justify-items:end;gap:7px;display:grid}.foad-success-notice{color:#087149;background:#ecfbf4;border:1px solid #a5dfc5;border-radius:12px;margin:14px 0 0;padding:12px 16px;font-weight:800}.foad-learning-modal{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04182eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.foad-learning-modal>article{background:#fff;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,96vw);max-height:min(820px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #00142a59}.foad-learning-modal>article>header{color:#fff;background:linear-gradient(120deg,#0b3157,#175f91);justify-content:space-between;gap:24px;padding:24px 28px;display:flex}.foad-learning-modal header h2{color:#fff;margin:5px 0}.foad-learning-modal header p{color:#d8e9f7;margin:0}.foad-learning-modal header .eyebrow{color:#90d6ff}.foad-learning-modal header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:12px;flex:0 0 42px;width:42px;height:42px;font-size:25px}.foad-learning-content{padding:26px 28px;overflow:auto}.foad-learning-modal>article>footer{background:#f8fafc;border-top:1px solid #dbe5ee;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.foad-media-placeholder{color:#fff;background:radial-gradient(circle at 50% 20%,#276f9f,#092d51 70%);border-radius:16px;place-items:center;min-height:180px;margin-bottom:20px;display:grid}.foad-media-placeholder span{font-size:42px}.foad-media-placeholder strong{margin-top:8px;font-size:18px}.foad-media-placeholder small{color:#bad8ec}.foad-rich-content{color:#294761;line-height:1.65}.foad-rich-content p{margin:0 0 14px}.foad-acknowledgement{color:#145c43;background:#f0fbf6;border:1px solid #abd9c5;border-radius:12px;align-items:center;gap:10px;margin-top:24px;padding:15px;font-weight:800;display:flex}.foad-quiz{gap:18px;display:grid}.foad-quiz fieldset{border:1px solid #d5e1ec;border-radius:14px;gap:9px;padding:17px;display:grid}.foad-quiz legend{color:#102f55;padding:0 8px;font-weight:900}.foad-quiz legend span{color:#fff;background:#1670cf;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:8px;font-size:12px;display:inline-grid}.foad-quiz label{color:#294761;background:#f5f8fb;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.foad-outcome-modal{width:min(650px,95vw)!important}.foad-outcome-modal .foad-learning-content{gap:16px;display:grid}.foad-outcome-modal label{color:#2a465f;gap:7px;font-weight:800;display:grid}.foad-outcome-modal select,.foad-outcome-modal textarea{width:100%;font:inherit;border:1px solid #c9d8e6;border-radius:10px;padding:11px}.foad-outcome-modal textarea{resize:vertical;min-height:120px}.foad-course-builder{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start;gap:18px;margin-top:18px;display:grid}.foad-builder-column{gap:18px;display:grid}.foad-builder-step,.foad-content-builder{margin:0;padding-top:28px;position:relative}.foad-step-number{color:#fff;background:#0d6dcc;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:18px;right:20px}.foad-access-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.foad-access-modes label{cursor:pointer;background:#f8fafc;border:1px solid #d4e0ea;border-radius:12px;gap:4px;min-height:92px;padding:13px;display:grid}.foad-access-modes label.active{background:#ebf5ff;border-color:#1f78d3;box-shadow:inset 0 0 0 1px #1f78d3}.foad-access-modes input{accent-color:#1670cf}.foad-access-modes strong{color:#123555;font-size:13px}.foad-access-modes small{color:#6e8397;line-height:1.3}.foad-target-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.foad-audience-field.list,.foad-audience-field.agent-list{align-content:start;max-height:230px;overflow:auto}.foad-audience-field.agent-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foad-audience-field.agent-list label{align-items:flex-start}.foad-audience-field.agent-list label span{gap:2px;display:grid}.foad-audience-field.agent-list small{color:#73869a}.foad-content-builder{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.foad-module-editor{background:#f8fafc;border:1px solid #d8e3ed;border-radius:14px;margin:14px 0;padding:13px}.foad-module-editor>header{grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;display:grid}.foad-module-editor>header>span{color:#fff;background:#173f67;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.foad-module-editor>header input,.foad-module-editor-grid input,.foad-module-editor-grid select,.foad-module-editor-grid textarea,.foad-question-editor input,.foad-question-editor textarea{color:#123555;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e6;border-radius:8px;padding:9px 10px}.foad-module-editor>header>button{color:#a43b3b;cursor:pointer;background:0 0;border:0;font-size:20px}.foad-module-editor-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.foad-module-editor-grid label{color:#536d84;gap:5px;font-size:11px;font-weight:800;display:grid}.foad-module-editor-grid .wide{grid-column:1/-1}.foad-module-editor-grid textarea{resize:vertical;min-height:82px}.foad-question-editor{border-top:1px dashed #c7d7e6;gap:10px;margin-top:12px;padding-top:12px;display:grid}.foad-question-editor>strong{color:#663ea8}.foad-question-editor fieldset{background:#fff;border:1px solid #d8d0eb;border-radius:10px;gap:7px;padding:10px;display:grid}.foad-question-editor legend{color:#6c43aa;font-size:11px;font-weight:900}.foad-question-editor fieldset label{grid-template-columns:18px 1fr;align-items:center;gap:5px;display:grid}.foad-validation-settings{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.foad-validation-settings label{color:#536d84;gap:5px;font-size:11px;font-weight:800;display:grid}.foad-validation-settings input{border:1px solid #cbd9e6;border-radius:8px;width:100%;padding:9px}@media (width<=1180px){.foad-course-builder{grid-template-columns:1fr}.foad-content-builder{max-height:none;position:static}}@media (width<=760px){.foad-learning-modal{padding:0}.foad-learning-modal>article{border-radius:0;width:100vw;max-height:100vh}.foad-learning-modal>article>header,.foad-learning-content,.foad-learning-modal>article>footer{padding-left:18px;padding-right:18px}.foad-access-modes{grid-template-columns:1fr 1fr}.foad-target-columns,.foad-audience-field.agent-list{grid-template-columns:1fr}}.service-flow-page{gap:22px;display:grid}.service-flow-hero{color:#fff;background:linear-gradient(125deg,#071d36 0%,#12385f 70%,#1769d2 150%);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #071d3629}.service-flow-hero:after{content:"";border:48px solid #ffffff0e;border-radius:50%;width:260px;height:260px;position:absolute;top:-135px;right:-80px}.service-flow-hero>*{z-index:1;position:relative}.service-flow-hero .eyebrow{color:#91c3ff}.service-flow-hero h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1}.service-flow-hero p{color:#c8d8e9;max-width:760px;margin:0;font-size:14px;line-height:1.55}.service-flow-hero-metric{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;min-width:150px;padding:16px 18px}.service-flow-hero-metric strong,.service-flow-hero-metric span{display:block}.service-flow-hero-metric strong{letter-spacing:-.04em;font-size:30px}.service-flow-hero-metric span{color:#c8d8e9;margin-top:4px;font-size:11px}.service-flow-workspace{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:start;gap:20px;display:grid}.service-flow-create,.service-flow-follow{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:24px}.service-flow-create{gap:14px;display:grid;position:sticky;top:98px}.service-flow-create label,.foad-create-form label{color:var(--navy-900);gap:6px;font-size:11px;font-weight:700;display:grid}.service-flow-create input,.service-flow-create select,.service-flow-create textarea,.foad-create-form input,.foad-create-form select,.foad-create-form textarea,.service-flow-local-review textarea,.service-ops-actions textarea{border:1px solid var(--slate-300);width:100%;color:var(--navy-900);background:#fff;border-radius:9px;padding:11px 12px}.service-flow-create textarea,.foad-create-form textarea{resize:vertical;min-height:90px}.service-flow-form-row{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);gap:12px;display:grid}.service-flow-line-builder{grid-template-columns:minmax(0,1fr) 72px 88px auto;gap:7px;padding-top:5px;display:grid}.service-flow-line-builder input{min-width:0}.draft-line-list,.service-flow-lines{gap:7px;display:grid}.draft-line-list span,.service-flow-lines>span{background:var(--slate-100);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.draft-line-list b,.service-flow-lines b{color:var(--navy-900);font-size:12px}.draft-line-list em,.service-flow-lines em{color:var(--slate-700);font-size:11px;font-style:normal;font-weight:700}.draft-line-list button{color:#9c2828;background:var(--red-100);border:0;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;display:grid}.button.full{justify-content:center;width:100%}.service-flow-case-list{gap:10px;display:grid}.service-flow-case{border:1px solid var(--slate-200);background:#fff;border-radius:13px;overflow:hidden}.service-flow-case.urgent{box-shadow:inset 3px 0 var(--red-600);border-color:#f0b3ad}.service-flow-case-summary{width:100%;color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:10px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:15px;display:grid}.service-flow-case-summary:hover{background:var(--blue-50)}.workflow-kind-dot{background:#6b5bb4;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f0edff}.workflow-kind-dot.pharmacy{background:#168861;box-shadow:0 0 0 4px #e5f7ef}.workflow-kind-dot.clothing{background:#b86a1c;box-shadow:0 0 0 4px #fff0df}.service-flow-case-summary small,.service-flow-case-summary strong,.service-flow-case-summary em{display:block}.service-flow-case-summary small{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.service-flow-case-summary strong{color:var(--navy-900);margin-top:4px;font-size:13px}.service-flow-case-summary em{color:var(--slate-500);margin-top:4px;font-size:10px;font-style:normal}.service-flow-case-summary>i{color:var(--blue-600);text-align:center;font-size:18px;font-style:normal}.workflow-status{color:#76520f;white-space:nowrap;background:#fff2cf;border-radius:999px;padding:6px 8px;font-size:9px}.workflow-status.received,.workflow-status.processing{color:#195e9d;background:var(--blue-100)}.workflow-status.scheduled{color:#075e4b;background:#ddf5ed}.workflow-status.follow_up_required{color:#89580b;background:#fff0cf}.workflow-status.ready_for_dispatch,.workflow-status.in_transit{color:#6b45a5;background:#f0eaff}.workflow-status.completed{color:var(--green-700);background:var(--green-100)}.workflow-status.local_refused,.workflow-status.service_refused{color:#8e3434;background:var(--red-100)}.service-flow-case-detail{border-top:1px solid var(--slate-200);background:#fbfcfe;gap:16px;padding:18px;display:grid}.service-flow-case-context{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.service-flow-case-context div{border:1px solid var(--slate-200);background:#fff;border-radius:9px;padding:10px}.service-flow-case-context span,.service-flow-case-context strong{display:block}.service-flow-case-context span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.service-flow-case-context strong{color:var(--navy-900);margin-top:4px;font-size:11px}.service-flow-detail-copy{color:var(--slate-700);margin:0;font-size:12px;line-height:1.55}.service-flow-lines>span{border:1px solid var(--slate-200);background:#fff;grid-template-columns:minmax(0,1fr) auto}.service-flow-lines>span small{color:var(--slate-500);grid-column:1/-1;font-size:10px}.service-flow-lines.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.service-flow-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.service-flow-timeline li{grid-template-columns:15px minmax(0,1fr);gap:9px;padding-bottom:12px;display:grid;position:relative}.service-flow-timeline li:not(:last-child):before{content:"";background:var(--blue-200);width:2px;position:absolute;top:10px;bottom:0;left:5px}.service-flow-timeline li>span{z-index:1;background:var(--blue-600);width:12px;height:12px;box-shadow:0 0 0 1px var(--blue-300);border:3px solid #fff;border-radius:50%;margin-top:2px;position:relative}.service-flow-timeline strong,.service-flow-timeline p,.service-flow-timeline small{margin:0;display:block}.service-flow-timeline strong{color:var(--navy-900);font-size:11px}.service-flow-timeline p{color:var(--slate-700);margin-top:2px;font-size:10px}.service-flow-timeline small{color:var(--slate-500);margin-top:3px;font-size:9px}.service-flow-local-review{background:var(--blue-50);border-radius:11px;gap:9px;padding:12px;display:grid}.service-flow-local-review textarea{resize:vertical;min-height:68px}.service-flow-local-review>div{flex-wrap:wrap;gap:8px;display:flex}.service-flow-local-review.reception{background:var(--green-100)}.service-flow-empty{border:1px dashed var(--slate-300);min-height:120px;color:var(--slate-500);text-align:center;border-radius:13px;place-items:center;gap:5px;padding:24px;display:grid}.service-flow-empty strong{color:var(--navy-900);font-size:13px}.service-flow-empty span{max-width:520px;font-size:11px;line-height:1.5}.foad-program-grid,.foad-service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.foad-program-grid>article,.foad-service-grid>article{border:1px solid var(--slate-200);background:#fff;border-radius:14px;padding:18px}.foad-program-top,.foad-service-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.foad-program-top span,.foad-service-grid header span{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.foad-program-top .mandatory,.foad-service-grid .mandatory{color:#9c2828;background:var(--red-100)}.foad-program-top .optional,.foad-service-grid .optional{color:var(--green-700);background:var(--green-100)}.foad-program-top small,.foad-service-grid header small{color:var(--slate-500);font-size:9px}.foad-program-grid h3,.foad-service-grid h3{color:var(--navy-950);margin:15px 0 6px;font-size:17px}.foad-program-grid p,.foad-service-grid p{min-height:40px;color:var(--slate-500);margin:0;font-size:11px;line-height:1.5}.foad-meta{gap:7px;margin:13px 0;display:flex}.foad-meta span{color:var(--slate-700);background:var(--slate-100);border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700}.foad-progress{margin-top:14px}.foad-progress>div{color:var(--slate-500);justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.foad-progress strong{color:var(--navy-900)}.foad-progress progress{width:100%;height:7px;accent-color:var(--blue-600)}.foad-progress-actions{gap:5px;margin-top:10px;display:flex}.foad-progress-actions button{border:1px solid var(--slate-200);color:var(--slate-500);background:#fff;border-radius:7px;flex:1;padding:6px 3px;font-size:9px;font-weight:700}.foad-progress-actions button.active{border-color:var(--blue-600);color:#fff;background:var(--blue-600)}.foad-program-grid a{color:var(--blue-600);margin-top:13px;font-size:10px;font-weight:700;display:inline-block}.pharmacy-inventory-table{border:1px solid var(--slate-200);border-radius:13px;overflow:auto}.pharmacy-row{border-bottom:1px solid var(--slate-200);grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(95px,.6fr));align-items:center;min-width:720px;display:grid}.pharmacy-row:last-child{border-bottom:0}.pharmacy-row>*{padding:10px 12px}.pharmacy-row.header{color:var(--slate-500);background:var(--slate-100);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.pharmacy-row strong,.pharmacy-row small{display:block}.pharmacy-row strong{color:var(--navy-900);font-size:11px}.pharmacy-row small{color:var(--slate-500);margin-top:2px;font-size:9px}.pharmacy-row b,.pharmacy-row em{font-size:10px;font-style:normal}.pharmacy-row input{border:1px solid var(--slate-300);border-radius:7px;width:calc(100% - 18px);margin:0 9px;padding:7px}.pharmacy-row.shortage{background:#fffaf0}.pharmacy-row.shortage em{color:#a15e0a;font-weight:800}.service-ops-dashboard{gap:20px;display:grid}.service-ops-overview{color:#fff;background:linear-gradient(120deg,#12385f,#1769d2);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.service-ops-overview .eyebrow{color:#bddbff}.service-ops-overview h2{margin:6px 0;font-size:23px}.service-ops-overview p{color:#d6e7fb;max-width:650px;margin:0;font-size:12px;line-height:1.5}.service-ops-kpis{gap:10px;display:flex}.service-ops-kpis>span{background:#ffffff17;border:1px solid #ffffff24;border-radius:11px;min-width:105px;padding:12px}.service-ops-kpis strong,.service-ops-kpis small{display:block}.service-ops-kpis strong{font-size:24px}.service-ops-kpis small{color:#d6e7fb;margin-top:2px;font-size:9px}.service-ops-case-list{gap:12px;display:grid}.service-ops-case{border:1px solid var(--slate-200);background:#fff;border-radius:14px;padding:18px}.service-ops-case.urgent{box-shadow:inset 4px 0 var(--red-600);border-color:#efb1ab}.service-ops-case>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.service-ops-case>header span{color:var(--blue-600);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.service-ops-case h3{color:var(--navy-950);margin:5px 0;font-size:16px}.service-ops-case header p{color:var(--slate-500);margin:0;font-size:11px}.service-ops-case-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.service-ops-case-meta span{background:var(--slate-100);border-radius:8px;padding:8px 10px}.service-ops-case-meta small,.service-ops-case-meta strong{display:block}.service-ops-case-meta small{color:var(--slate-500);text-transform:uppercase;font-size:8px}.service-ops-case-meta strong{color:var(--navy-900);margin-top:3px;font-size:10px}.service-ops-actions{background:var(--blue-50);border-radius:11px;gap:8px;margin-top:12px;padding:12px;display:grid}.service-ops-actions textarea{resize:vertical;min-height:58px}.service-ops-actions>div{flex-wrap:wrap;gap:7px;display:flex}.service-ops-waiting{color:#6846a0;background:#f2edff;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:10px;font-weight:700}.foad-create-form{border:1px solid var(--blue-200);background:var(--blue-50);border-radius:13px;gap:12px;margin-bottom:18px;padding:18px;display:grid}.foad-create-form fieldset{border:1px solid var(--slate-300);border-radius:9px;margin:0;padding:12px}.foad-create-form legend{color:var(--navy-900);font-size:10px;font-weight:800}.foad-create-form legend small{color:var(--slate-500);font-weight:500}.foad-targets{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.foad-targets label,.check-line{flex-direction:row;grid-template-columns:none;align-items:center;gap:7px!important;font-weight:600!important;display:flex!important}.foad-targets input,.check-line input{width:auto}.foad-service-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.foad-service-metrics span{background:var(--slate-100);border-radius:8px;padding:8px}.foad-service-metrics strong,.foad-service-metrics small{display:block}.foad-service-metrics strong{color:var(--navy-900);font-size:17px}.foad-service-metrics small{color:var(--slate-500);font-size:8px}.pharmacy-alert-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.pharmacy-alert-grid article{background:#fffaf1;border:1px solid #f1d9b5;border-radius:11px;padding:13px}.pharmacy-alert-grid span,.pharmacy-alert-grid strong,.pharmacy-alert-grid p{margin:0;display:block}.pharmacy-alert-grid span{color:#986116;text-transform:uppercase;font-size:8px;font-weight:800}.pharmacy-alert-grid strong{color:var(--navy-900);margin-top:5px;font-size:11px}.pharmacy-alert-grid p{color:var(--slate-700);margin-top:3px;font-size:9px}@media (width<=1120px){.service-flow-workspace{grid-template-columns:1fr}.service-flow-create{position:static}.service-ops-overview{flex-direction:column;align-items:flex-start}}.my-worktime-space{gap:18px;display:grid}.my-worktime-heading{margin-bottom:0}.my-worktime-history-panel{gap:18px;display:grid}.my-worktime-period-bar{border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.my-worktime-period-bar>div:first-child{gap:4px;display:grid}.my-worktime-period-bar>div:first-child strong{color:var(--navy-900);font-size:1.18rem}.my-worktime-period-controls{flex-wrap:wrap;gap:10px;display:flex}.my-worktime-period-controls label{color:#587087;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:900;display:grid}.my-worktime-period-controls select{color:#123b60;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #bfd0dc;border-radius:10px;min-width:148px;padding:9px 34px 9px 11px;font-weight:800}.my-worktime-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.worktime-status-counters{background:#f7fafc;border:1px solid #dce5ed;border-radius:14px;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(120px,.75fr));gap:8px;padding:8px;display:grid}.worktime-status-counters>header,.worktime-status-counters>article{background:#fff;border:1px solid #e0e7ed;border-radius:10px;align-content:center;min-width:0;padding:11px 13px;display:grid;position:relative;overflow:hidden}.worktime-status-counters>header{background:0 0;border:0}.worktime-status-counters>header span,.worktime-status-counters>article span{color:#657b8e;letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:900}.worktime-status-counters>header strong{color:#173955;margin-top:4px;font-size:.68rem;line-height:1.35}.worktime-status-counters>article{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.worktime-status-counters>article:before{content:"";background:#2f6fb0;width:4px;position:absolute;inset:0 auto 0 0}.worktime-status-counters>article.spv:before{background:#7958ad}.worktime-status-counters>article.pats:before{background:#278167}.worktime-status-counters>article.other:before{background:#7e8b96}.worktime-status-counters>article strong{color:#173955;grid-area:1/2/span 2;align-self:center;font-size:1rem}.worktime-status-counters>article small{color:#81909e;font-size:.51rem}.worktime-status-counters>p{color:#4f4488;background:linear-gradient(90deg,#e9f3fc,#f1ebf9);border-radius:8px;grid-column:1/-1;margin:0;padding:8px 11px;font-size:.7rem}.my-worktime-history-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);align-items:start;gap:16px;display:grid}.my-worktime-month-table{border:1px solid #dae5ec;border-radius:14px;min-width:0;overflow:hidden}.my-worktime-month-table table{border-collapse:collapse;table-layout:fixed;width:100%}.my-worktime-month-table th,.my-worktime-month-table td{color:#4e6579;text-align:right;white-space:nowrap;border-bottom:1px solid #e5edf2;padding:10px 9px;font-size:.76rem}.my-worktime-month-table thead th{color:#6a7e90;text-transform:uppercase;letter-spacing:.04em;background:#f3f7fa;font-size:.67rem}.my-worktime-month-table th:first-child{text-align:left;width:24%}.my-worktime-month-table td:nth-child(2),.my-worktime-month-table th:nth-child(2){text-align:center;width:11%}.my-worktime-month-table tbody th{padding:0}.my-worktime-month-table tbody th button{color:#123b60;text-align:left;background:0 0;border:0;width:100%;padding:10px 9px;font-weight:800}.my-worktime-month-table tbody tr:hover{background:#f7fafc}.my-worktime-month-table tbody tr.selected{background:#eaf4ff;box-shadow:inset 3px 0 #1c70c9}.my-worktime-month-table tbody tr.selected th button{color:#075aaa}.my-worktime-month-table tfoot th,.my-worktime-month-table tfoot td{color:#092c50;background:#eef4f7;border:0;font-weight:900}.worktime-pending-value{color:#965600;background:#fff0d2;border-radius:999px;padding:3px 6px;font-weight:900;display:inline-flex}.my-worktime-activity-breakdown{background:#f8fafc;border:1px solid #d9e4eb;border-radius:14px;gap:13px;padding:15px;display:grid}.my-worktime-activity-breakdown header{border-bottom:1px solid #dce6ed;gap:3px;padding-bottom:10px;display:grid}.my-worktime-activity-breakdown header span{color:#687e92;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.my-worktime-activity-breakdown header strong{color:#0b355a;font-size:.88rem}.my-worktime-activity-breakdown article{gap:7px;display:grid}.my-worktime-activity-breakdown article>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.my-worktime-activity-breakdown article strong{color:#193e5f;font-size:.75rem}.my-worktime-activity-breakdown article span{color:#536b80;white-space:nowrap;font-size:.72rem}.my-worktime-activity-breakdown i{background:#e3ebf0;border-radius:999px;height:6px;overflow:hidden}.my-worktime-activity-breakdown i b{border-radius:inherit;background:linear-gradient(90deg,#126fc2,#4ca4e8);height:100%;display:block}.my-worktime-activity-breakdown>p{color:#647a8f;margin:0;font-size:.78rem;line-height:1.5}.my-worktime-month-history{gap:12px;scroll-margin-top:18px;display:grid}.my-worktime-detail-heading{margin:3px 0 -4px}.my-worktime-detail-heading p{color:#647a8f;margin:5px 0 0;font-size:.76rem}.my-worktime-month-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.my-worktime-month-summary{background:#f4f8fb;border:1px solid #d7e4ed;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:9px;display:grid}.my-worktime-month-summary article{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.my-worktime-month-summary span{color:#657b8e;font-size:.65rem;font-weight:850}.my-worktime-month-summary strong{color:#123b60;font-size:1rem}.my-worktime-mini-calendar{background:#fff;border:1px solid #d7e4ed;border-radius:16px;gap:6px;padding:12px;display:grid}.my-worktime-calendar-weekdays,.my-worktime-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.my-worktime-calendar-weekdays span{color:#6c8092;text-align:center;padding:4px;font-size:.62rem;font-weight:900}.my-worktime-calendar-week>article,.my-worktime-calendar-week>.empty{border-radius:10px;min-width:0;min-height:72px}.my-worktime-calendar-week>article{background:#f8fafc;border:1px solid #e0e8ee;padding:7px}.my-worktime-calendar-week>article.has-duty{background:#f4f9fd;border-color:#b9d5ea;box-shadow:inset 0 3px #2f75b5}.my-worktime-calendar-week>article>span{color:#244762;margin-bottom:5px;font-size:.67rem;font-weight:900;display:block}.my-worktime-calendar-week>article>div{gap:4px;display:grid}.my-worktime-calendar-week button{color:#175889;text-align:left;background:#e8f4fc;border:1px solid #bad8ef;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:4px 5px;display:flex;overflow:hidden}.my-worktime-calendar-week button.on_call{color:#68449b;background:#f2ecfa;border-color:#d2c2e9}.my-worktime-calendar-week button.active{color:#fff;background:#1769b6;box-shadow:0 0 0 2px #1769b62e}.my-worktime-calendar-week button.on_call.active{background:#7151a2;box-shadow:0 0 0 2px #7151a22e}.my-worktime-calendar-week button b{width:18px;height:18px;color:inherit;background:#ffffffb8;border-radius:5px;flex:0 0 18px;place-items:center;font-size:.55rem;display:grid}.my-worktime-calendar-week button.active b{color:inherit;background:#ffffff2e}.my-worktime-calendar-week button small{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:800;overflow:hidden}.my-worktime-mini-calendar>p{color:#657b8e;text-align:center;background:#f4f7f9;border-radius:10px;margin:8px 0 2px;padding:12px;font-size:.75rem}.my-worktime-history-focus{color:#64798c;background:#f8fafb;border:1px dashed #bdcbd6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;scroll-margin-top:18px;display:flex}.my-worktime-history-focus span{letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.58rem;font-weight:900}.my-worktime-history-focus strong{color:#294961;text-align:right;font-size:.76rem}.my-worktime-history-focus.selected{color:#1769a9;background:#edf7ff;border-style:solid;border-color:#a8cce8}.my-worktime-history-focus.all{color:#68449b;background:#f7f2fb;border-style:solid;border-color:#cfbfdf}.my-worktime-list,.cis-discrepancy-list,.department-discrepancy-list{gap:12px;display:grid}.my-worktime-card,.cis-discrepancy-list>article,.department-discrepancy-list>article{background:#fff;border:1px solid #d9e4eb;border-radius:16px;padding:16px}.my-worktime-card>header,.cis-discrepancy-list>article>header,.department-discrepancy-list>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.my-worktime-card>header>div,.cis-discrepancy-list header>div,.department-discrepancy-list header>div{gap:3px;display:grid}.my-worktime-card>header>div>span,.cis-discrepancy-list header span,.department-discrepancy-list header span{color:#587087;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.my-worktime-card>header small{color:#647a8f}.worktime-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.worktime-regime-badge{color:#5c4389;text-overflow:ellipsis;white-space:nowrap;background:#f0eafa;border-radius:999px;max-width:220px;padding:6px 9px;font-size:.66rem;font-weight:850;overflow:hidden}.my-worktime-values,.cis-discrepancy-facts,.department-discrepancy-path{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.my-worktime-values>span,.cis-discrepancy-facts>span,.department-discrepancy-path>span{color:#60758a;background:#f1f6f9;border-radius:10px;gap:3px;min-width:130px;padding:9px 12px;font-size:.76rem;display:grid}.my-worktime-values strong,.cis-discrepancy-facts b,.department-discrepancy-path b{color:#092c50;font-size:.92rem}.worktime-discrepancy-form,.cis-discrepancy-review,.department-discrepancy-resolution{background:#f3f8fe;border:1px solid #b9d6f5;border-radius:13px;gap:12px;margin-top:14px;padding:14px;display:grid}.worktime-discrepancy-form>div,.cis-discrepancy-review,.department-discrepancy-resolution{grid-template-columns:minmax(190px,.45fr) minmax(260px,1fr)}.worktime-discrepancy-form label,.cis-discrepancy-review label,.department-discrepancy-resolution label{color:#183b5c;gap:6px;font-size:.78rem;font-weight:800;display:grid}.worktime-discrepancy-form input,.worktime-discrepancy-form textarea,.cis-discrepancy-review input,.cis-discrepancy-review textarea,.department-discrepancy-resolution input,.department-discrepancy-resolution textarea{color:#092c50;width:100%;font:inherit;background:#fff;border:1px solid #bdd0df;border-radius:9px;padding:9px 10px}.worktime-discrepancy-form>div{grid-template-columns:minmax(190px,.45fr) minmax(260px,1fr);gap:12px;display:grid}.worktime-discrepancy-form>p{color:#586f84;margin:0;font-size:.82rem}.worktime-discrepancy-form footer,.cis-discrepancy-review footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.worktime-discrepancy-status{color:#324f69;background:#f4f7fa;border-radius:12px;gap:7px;margin:12px 0;padding:12px;display:grid}.worktime-discrepancy-status>div{gap:3px;display:grid}.worktime-discrepancy-status span,.worktime-discrepancy-badge{color:#42617c;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.worktime-discrepancy-status p,.cis-discrepancy-facts p,.department-discrepancy-list blockquote,.department-discrepancy-list p{margin:0}.worktime-discrepancy-status.open_local,.worktime-discrepancy-badge.open_local{color:#985100;background:#fff3dc}.worktime-discrepancy-status.pending_department,.worktime-discrepancy-badge.pending_department{color:#175da4;background:#e8f2ff}.worktime-discrepancy-status.resolved,.worktime-discrepancy-badge.resolved{color:#087544;background:#e7f6ee}.worktime-discrepancy-status.dismissed,.worktime-discrepancy-badge.dismissed{color:#5d6c79;background:#f0f3f5}.worktime-discrepancy-badge{white-space:nowrap;border-radius:999px;padding:7px 9px}.cis-discrepancy-inbox,.department-discrepancy-inbox{gap:14px;display:grid}.discrepancy-count,.department-discrepancy-inbox .planning-section-heading>b{color:#925100;background:#fff0d3;border-radius:999px;padding:8px 11px;font-size:.78rem}.cis-discrepancy-facts p{color:#314d66;background:#fffaf0;border-left:3px solid #e0a22f;flex:100%;padding:10px 12px}.department-discrepancy-list blockquote{color:#244761;background:#f2f7fd;border-left:3px solid #2878c7;padding:10px 12px}.department-discrepancy-resolution .button{align-self:end;min-height:40px}@media (width<=1120px){.my-worktime-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.worktime-status-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.worktime-status-counters>header{grid-column:1/-1}.my-worktime-history-grid{grid-template-columns:1fr}.my-worktime-activity-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.my-worktime-activity-breakdown header,.my-worktime-activity-breakdown>p{grid-column:1/-1}}@media (width<=760px){.my-worktime-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.my-worktime-period-bar{flex-direction:column;align-items:stretch}.my-worktime-period-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-worktime-month-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.my-worktime-calendar-weekdays,.my-worktime-calendar-week{gap:3px}.my-worktime-mini-calendar{padding:7px}.my-worktime-calendar-week>article,.my-worktime-calendar-week>.empty{border-radius:7px;min-height:58px}.my-worktime-calendar-week>article{padding:4px}.my-worktime-calendar-week button{justify-content:center;padding:3px}.my-worktime-calendar-week button small{display:none}.my-worktime-history-focus{flex-direction:column;align-items:flex-start;gap:5px}.my-worktime-history-focus strong{text-align:left}.my-worktime-period-controls select{width:100%;min-width:0}.my-worktime-month-table th,.my-worktime-month-table td{padding-left:6px;padding-right:6px;font-size:.69rem}.my-worktime-month-table th:nth-child(3),.my-worktime-month-table td:nth-child(3),.my-worktime-month-table th:nth-child(5),.my-worktime-month-table td:nth-child(5){display:none}.my-worktime-month-table th:first-child{width:34%}.worktime-discrepancy-form>div,.cis-discrepancy-review,.department-discrepancy-resolution{grid-template-columns:1fr}.department-discrepancy-resolution .button{width:100%}.service-flow-hero{flex-direction:column;align-items:flex-start;padding:22px}.service-flow-hero-metric{width:100%}.service-flow-form-row,.service-flow-case-context,.service-ops-case-meta{grid-template-columns:1fr}.service-flow-line-builder{grid-template-columns:1fr 78px 1fr}.service-flow-line-builder .button{grid-column:1/-1}.service-flow-case-summary{grid-template-columns:10px minmax(0,1fr) 20px}.service-flow-case-summary .workflow-status{grid-column:2/-1;justify-self:start}.service-ops-kpis{width:100%;overflow-x:auto}.service-ops-case>header{flex-direction:column}}@media (width<=520px){.my-worktime-kpis,.my-worktime-activity-breakdown,.my-worktime-period-controls,.worktime-status-counters{grid-template-columns:1fr}.worktime-status-counters>header{grid-column:auto}.my-worktime-month-summary{grid-template-columns:1fr}.my-worktime-month-table th:nth-child(6),.my-worktime-month-table td:nth-child(6){display:none}.my-worktime-month-table th:first-child{width:46%}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #1769d23d}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:var(--navy-950);flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:12px;padding:0 10px 26px;display:flex}.brand-mark{object-fit:contain;background:#fff;border-radius:13px;width:46px;height:46px;display:block;box-shadow:0 7px 18px #0d294a21}.mfa-qr{border:1px solid var(--slate-200);background:#f8fbfe;border-radius:16px;justify-items:center;gap:8px;margin:0;padding:16px;display:grid}.mfa-qr img{background:#fff;border-radius:10px;width:min(100%,240px);height:auto}.mfa-qr figcaption{color:var(--slate-600);text-align:center;font-size:9px}.mfa-manual-key{border-top:1px solid var(--slate-200);padding-top:12px}.mfa-manual-key summary{cursor:pointer;color:var(--blue-700);font-size:10px;font-weight:800}.mfa-manual-key .field{margin-top:12px}.instruction-file-field small{color:var(--slate-500);font-weight:500}.instruction-file-field input[type=file]{background:#f7fafc;padding:10px}.instruction-pending-files,.instruction-attachments{flex-wrap:wrap;gap:7px;display:flex}.instruction-pending-files>span{color:var(--navy-800);background:var(--blue-100);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.instruction-attachments{margin-top:10px}.instruction-attachments button{border:1px solid var(--slate-200);min-width:180px;color:var(--navy-900);text-align:left;background:#f8fbfe;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.instruction-attachments button>span:last-child,.instruction-attachments strong,.instruction-attachments small{display:block}.instruction-attachments small{color:var(--slate-500);margin-top:2px;font-weight:500}.publication-confirmation-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081f398c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.publication-confirmation{text-align:center;background:#fff;border-radius:22px;width:min(430px,100%);padding:30px;box-shadow:0 24px 80px #081f394d}.publication-confirmation>span{color:#08775c;background:#def8ee;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:25px;font-weight:900;display:grid}.publication-confirmation h2{color:var(--navy-950);margin:0}.publication-confirmation p{color:var(--slate-600);margin:10px 0 20px;line-height:1.6}.workflow-module-tabs{border:1px solid var(--slate-200);background:#fff;border-radius:14px;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:7px;display:flex;box-shadow:0 9px 25px #0d294a0f}.workflow-module-tabs button{min-height:39px;color:var(--slate-600);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:inline-flex}.workflow-module-tabs button.active{color:#fff;background:var(--navy-800);box-shadow:0 7px 16px #0d365b2e}.workflow-module-tabs button b{min-width:20px;height:20px;color:var(--navy-900);background:#fff;border-radius:999px;place-items:center;font-size:8px;display:grid}.inventory-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:16px 0;display:flex}.inventory-toolbar label{border:1px solid var(--slate-200);background:#f8fbfe;border-radius:11px;align-items:center;gap:7px;width:min(420px,100%);padding:0 12px;display:flex}.inventory-toolbar input{background:0 0;border:0;outline:0;width:100%;min-height:40px}.inventory-toolbar>span{color:var(--slate-500);font-size:9px;font-weight:800}.inventory-pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.inventory-pagination button{border:1px solid var(--slate-200);color:var(--blue-700);background:#fff;border-radius:9px;padding:8px 12px;font-weight:800}.inventory-pagination span{color:var(--slate-600);font-size:9px;font-weight:800}.inventory-catalog-note,.signature-required-note,.anticipation-callout{color:var(--navy-900);background:#eef7ff;border:1px solid #bcd9ef;border-radius:12px;align-content:center;gap:4px;padding:12px 14px;display:grid}.inventory-catalog-note span,.signature-required-note span{color:var(--slate-600);font-size:9px;line-height:1.45}.service-flow-workspace.single-form{grid-template-columns:minmax(0,760px);justify-content:center}.workflow-analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.workflow-analytics-kpis article{border:1px solid var(--slate-200);background:linear-gradient(145deg,#fff,#f5f9fd);border-radius:14px;gap:5px;padding:18px;display:grid}.workflow-analytics-kpis strong{color:var(--navy-950);font-size:25px}.workflow-analytics-kpis span{color:var(--slate-600);font-size:9px;font-weight:700}.workflow-category-ranking{border:1px solid var(--slate-200);background:#fff;border-radius:14px;margin-top:18px;padding:18px}.workflow-category-ranking h3{color:var(--navy-950);margin:0 0 12px}.workflow-category-ranking>div:not(.service-flow-empty){border-top:1px solid var(--slate-100);color:var(--slate-700);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.workflow-category-ranking>div span{align-items:center;gap:9px;display:flex}.workflow-category-ranking>div b{width:24px;height:24px;color:var(--blue-700);background:var(--blue-100);border-radius:8px;place-items:center;display:grid}.anticipation-callout{background:#fff8e6;border-color:#f0cd82;margin-top:16px}.anticipation-callout p{color:#765716;margin:0}@media (width<=700px){.workflow-module-tabs{grid-template-columns:repeat(2,1fr);display:grid}.workflow-module-tabs button{justify-content:center}.inventory-toolbar{flex-direction:column;align-items:stretch}}.vehicle-qr-test-link{color:var(--blue-700);justify-content:center;margin-top:6px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}@media print{.vehicle-qr-test-link{display:none!important}}.brand-block strong,.brand-block span{display:block}.brand-block strong{letter-spacing:-.03em;font-size:21px;font-weight:800;line-height:1}.brand-block span{color:#9db0c4;text-transform:uppercase;letter-spacing:.16em;margin-top:4px;font-size:12px}.environment-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;gap:10px;margin-bottom:24px;padding:13px;display:flex}.environment-dot{background:#f1b846;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #f1b84621}.environment-card strong,.environment-card span{display:block}.environment-card strong{font-size:13px}.environment-card span{color:#9db0c4;max-width:178px;margin-top:4px;font-size:10px;line-height:1.35}.sidebar nav{gap:5px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.nav-group{min-width:0}.nav-group+.nav-group{margin-top:3px}.nav-group summary{color:#829bb3;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:9px 12px;font-size:10px;font-weight:850;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group-summary-status{align-items:center;gap:8px;display:flex}.nav-group-summary-status>.nav-group-badge{color:#fff;letter-spacing:0;background:#df2638;border:2px solid #ffffff2e;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:grid;box-shadow:0 5px 14px #df263859}.nav-group summary i{font-size:14px;font-style:normal;transition:transform .18s}.nav-group[open] summary i{transform:rotate(180deg)}.nav-group>div{gap:3px;padding-bottom:3px;display:grid}.nav-group-label{color:#829bb3;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px 5px;font-size:10px;font-weight:850;display:block}.nav-group-essential{border-bottom:1px solid #ffffff14;gap:3px;padding-bottom:5px;display:grid}.nav-item{color:#b7c5d4;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:14px;font-weight:600;display:flex}.nav-item>.nav-item-icon{color:#8da3ba;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:18px;display:grid}.nav-item-label{flex:auto;min-width:0}.nav-item>.nav-item-badge{color:#fff;background:#df2638;border:2px solid #ffffff2e;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:grid;box-shadow:0 5px 14px #df263859}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:var(--navy-800);box-shadow:inset 3px 0 var(--red-600)}.nav-item.active>.nav-item-icon{color:#fff}.sidebar-footer{color:#8399af;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:auto;padding:16px 10px 4px;font-size:11px;display:flex}.sidebar-footer strong{color:#fff}.mobile-menu-button,.mobile-menu-close,.mobile-menu-backdrop,.sign-out-label-mobile{display:none}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--slate-200);background:#fffffff0;justify-content:space-between;align-items:center;height:82px;padding:0 42px;display:flex}.eyebrow{color:var(--slate-500);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700;display:block}.context-button{color:var(--navy-900);background:0 0;border:0;align-items:center;gap:9px;margin-top:4px;padding:0;font-weight:700;display:flex}.context-select{max-width:min(420px,38vw);color:var(--navy-900);background:0 0;border:0;margin-top:4px;padding:2px 28px 2px 0;font-size:14px;font-weight:700}.context-select:focus-visible{outline-offset:4px}.topbar-actions{align-items:center;gap:13px;display:flex}.status-pill{color:#9c2828;background:var(--red-100);border:1px solid #f4d6d2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.account-summary{align-items:center;gap:9px;min-width:0;display:flex}.avatar{color:#fff;background:var(--navy-800);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.account-email{max-width:220px;color:var(--slate-700);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sign-out-button{border:1px solid var(--slate-300);color:var(--navy-900);background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.sign-out-button:hover{background:var(--slate-100);border-color:#9eb0c2}main{padding:34px 42px 50px}.page-header{justify-content:space-between;gap:28px;margin-bottom:28px;display:flex}.page-header h1{color:var(--navy-950);letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.12}.page-header p{max-width:760px;color:var(--slate-500);margin:0;line-height:1.55}.header-metadata{border:1px solid var(--slate-200);background:#fff;border-radius:11px;align-self:flex-start;min-width:190px;padding:11px 14px}.header-metadata span,.header-metadata strong{display:block}.header-metadata span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.header-metadata strong{color:var(--navy-900);margin-top:4px;font-size:13px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:22px;display:grid}.setup-card,.readiness-card,.tree-card,.guardrail-card,.placeholder-card{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff}.setup-card{border-radius:18px;overflow:hidden}.setup-heading{justify-content:space-between;gap:20px;padding:26px 28px 20px;display:flex}.setup-heading h2,.card-heading h2,.readiness-topline h2{color:var(--navy-950);letter-spacing:-.025em;margin:5px 0 7px;font-size:21px;font-weight:800;line-height:1.2}.setup-heading p,.readiness-card p{max-width:640px;color:var(--slate-500);margin:0;font-size:13px;line-height:1.55}.local-badge{height:fit-content;color:var(--green-700);background:var(--green-100);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.local-badge.preparation{color:#8a5b0a;background:#fff4d6}.stepper{grid-template-columns:repeat(4,1fr);margin:0;padding:0 28px 22px;list-style:none;display:grid}.stepper li{position:relative}.stepper li:not(:last-child):after{content:"";background:var(--slate-200);height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.stepper li.done:not(:last-child):after{background:var(--blue-600)}.stepper button{z-index:1;width:100%;color:var(--slate-500);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0 5px;font-size:11px;font-weight:600;display:flex;position:relative}.stepper button>span{border:2px solid var(--slate-200);width:29px;height:29px;color:var(--slate-500);background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.stepper li.current button{color:var(--blue-600)}.stepper li.current button>span{border-color:var(--blue-600);color:#fff;background:var(--blue-600);box-shadow:0 0 0 5px var(--blue-100)}.stepper li.done button>span{border-color:var(--blue-600);color:var(--blue-600)}.form-area{border-top:1px solid var(--slate-200);background:#fbfcfd;min-height:330px;padding:27px 28px}.section-title{gap:13px;margin-bottom:23px;display:flex}.section-title>span{width:35px;height:35px;color:var(--blue-600);background:var(--blue-100);border-radius:10px;flex:0 0 35px;place-items:center;font-size:12px;font-weight:800;display:grid}.section-title h3{color:var(--navy-900);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.25}.section-title p{color:var(--slate-500);margin:0;font-size:12px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{color:var(--navy-900);gap:7px;font-size:12px;font-weight:700;display:grid}.field.span-2{grid-column:span 2}.field input{border:1px solid var(--slate-300);width:100%;height:43px;color:var(--navy-950);background:#fff;border-radius:9px;padding:0 13px;font-size:14px;font-weight:500}.field input:hover{border-color:#9eb0c2}.field input:focus{border-color:var(--blue-600)}.field small{color:var(--slate-500);font-size:10px;font-weight:500}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.review-grid>div{border:1px solid var(--slate-200);background:#fff;border-radius:9px;padding:13px 14px}.review-grid dt{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.review-grid dd{color:var(--navy-900);margin:5px 0 0;font-size:13px;font-weight:700}.error-panel{color:#8e2424;background:var(--red-100);border:1px solid #efc4c0;border-radius:9px;margin-top:14px;padding:13px 15px;font-size:12px}.error-panel ul{margin:6px 0 0;padding-left:18px}.wizard-actions{border-top:1px solid var(--slate-200);justify-content:space-between;padding:18px 28px;display:flex}.button{border-radius:9px;min-height:40px;padding:0 17px;font-size:13px;font-weight:700}.button.primary{border:1px solid var(--blue-600);color:#fff;background:var(--blue-600);box-shadow:0 7px 15px #1769d233}.button.primary:hover{background:#115bb9}.button.secondary{border:1px solid var(--slate-300);color:var(--navy-900);background:#fff}.button:disabled{cursor:not-allowed;opacity:.4}.preview-column{gap:16px;display:grid}.readiness-card,.tree-card,.guardrail-card{border-radius:16px}.readiness-card{padding:22px}.readiness-topline{align-items:center;gap:12px;display:flex}.readiness-icon{color:#9b6d14;background:#fff5d9;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.readiness-icon.ready{color:var(--green-700);background:var(--green-100)}.readiness-card p{margin-top:15px}.progress-track{background:var(--slate-100);border-radius:999px;height:7px;margin-top:20px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--blue-600);height:100%;transition:width .25s;display:block}.progress-copy{color:var(--slate-500);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.progress-copy strong{color:var(--navy-900)}.tree-card{padding:21px}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.count-badge{color:var(--slate-700);background:var(--slate-100);border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}.organization-tree{gap:10px;display:grid}.tree-node{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:10px;align-items:center;gap:10px;min-height:55px;padding:10px;display:flex;position:relative}.tree-node.root{background:#f3f8ff;border-color:#a9c9ee}.tree-node.nested{margin-left:26px}.tree-node.nested:before{content:"";border-left:1px solid var(--slate-300);border-bottom:1px solid var(--slate-300);border-radius:0 0 0 7px;width:12px;height:42px;position:absolute;top:-14px;left:-17px}.tree-branch{gap:10px;display:grid}.node-icon{color:#fff;background:var(--navy-800);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.node-icon.group{background:#5c4ba4}.node-icon.cis{background:#187a57}.node-icon.service{background:#a26024}.tree-node strong,.tree-node small{display:block}.tree-node strong{color:var(--navy-900);font-size:12px}.tree-node small{color:var(--slate-500);margin-top:3px;font-size:10px}.guardrail-card{box-shadow:none;border-color:#cdd9e5;gap:12px;padding:16px;display:flex}.guardrail-icon{width:32px;height:32px;color:var(--green-700);background:var(--green-100);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:800;display:grid}.guardrail-card strong{color:var(--navy-900);font-size:12px}.guardrail-card p{color:var(--slate-500);margin:4px 0 0;font-size:10px;line-height:1.45}.placeholder-card{border-radius:18px;max-width:760px;padding:42px}.placeholder-index{color:var(--blue-600);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.placeholder-card h2{color:var(--navy-950);margin:9px 0;font-size:26px;font-weight:800;line-height:1.2}.placeholder-card p{color:var(--slate-500);margin:0 0 22px;line-height:1.6}.module-page{gap:22px;min-width:0;display:grid}.module-role-card{max-width:1040px}.agent-access-explainer{background:linear-gradient(135deg,#f5faff,#fbfcfd);border:1px solid #bcd5e8;border-radius:14px;gap:13px;margin-top:18px;padding:17px;display:grid}.agent-access-explainer>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-access-explainer h3,.module-role-heading h3{color:var(--navy-950);margin:4px 0 0;font-size:16px}.delegation-count{color:var(--slate-600);background:var(--slate-200);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.delegation-count.active{color:#0b674a;background:#dcf4e9}.agent-access-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agent-access-levels article{background:#fff;border:1px solid #d5e2ec;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.agent-access-levels article>span{color:#145f99;background:#e6f2fb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.agent-access-levels article.delegated>span{color:#7b5312;background:#fff0d2}.agent-access-levels strong{color:var(--navy-900);font-size:10px}.agent-access-levels p{color:var(--slate-500);margin:4px 0 0;font-size:8px;line-height:1.5}.agent-access-zero{color:#456b5d;background:#e8f7f0;border-left:4px solid #1a7c5c;border-radius:8px;margin:0;padding:10px 12px;font-size:9px;line-height:1.45}.agent-access-zero strong{color:#0d6247}.module-role-heading{border-top:1px solid var(--slate-200);margin-top:22px;padding-top:18px}.module-role-heading p{color:var(--slate-500);margin:5px 0 0;font-size:9px}.module-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.module-role-fieldset{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:12px;gap:9px;margin:0;padding:16px;display:grid}.module-role-fieldset legend{color:var(--navy-900);padding:0 7px;font-size:13px;font-weight:800}.module-role-fieldset label{color:var(--slate-700);align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;display:flex}.module-role-fieldset input{width:16px;height:16px;margin:0}.module-role-fieldset label>span{gap:2px;display:grid}.module-role-fieldset label strong{color:var(--navy-900);font-size:12px}.module-role-fieldset label small{color:var(--slate-500);font-size:10px;line-height:1.45}.module-actions{border-top:1px solid var(--slate-200);justify-content:flex-end;margin-top:20px;padding-top:18px;display:flex}@media (width<=820px){.agent-access-levels{grid-template-columns:1fr}.agent-access-explainer>header{flex-direction:column;align-items:flex-start}}.success-panel{color:var(--green-700);background:var(--green-100);border:1px solid #bfe4d1;border-radius:9px;margin:0 0 14px;padding:13px 15px;font-size:12px}.module-tabs{border:1px solid var(--slate-200);background:#fff;border-radius:11px;gap:8px;width:fit-content;padding:5px;display:flex}.module-tabs button{color:var(--slate-700);background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:700}.module-tabs button.active{color:#fff;background:var(--navy-800)}.module-columns{grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);align-items:start;gap:22px;display:grid}.module-side-stack{gap:18px;display:grid}.record-list{gap:10px;display:grid}.record-row{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.record-row strong,.record-row small{display:block}.record-row strong{color:var(--navy-900);margin-top:7px;font-size:13px}.record-row small{color:var(--slate-500);margin-top:4px;font-size:10px}.record-row p{color:var(--slate-700);margin:7px 0 0;font-size:11px}.workflow-chip{color:#755512;text-transform:uppercase;background:#fff5d9;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.workflow-chip.validated,.workflow-chip.approved{color:var(--green-700);background:var(--green-100)}.workflow-chip.rejected,.workflow-chip.refused{color:var(--red-600);background:var(--red-100)}.workflow-chip.forwarded{color:#215c9a;background:var(--blue-100)}.workflow-chip.instruction-current{color:var(--green-700);background:var(--green-100)}.workflow-chip.instruction-scheduled{color:#215c9a;background:var(--blue-100)}.workflow-chip.instruction-expired{color:#755512;background:#fff5d9}.workflow-chip.instruction-archived{color:var(--slate-500);background:var(--slate-100)}.instruction-filters{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.instruction-filters button{border:1px solid var(--slate-200);color:var(--slate-600);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.instruction-filters button.active{border-color:var(--navy-800);color:#fff;background:var(--navy-800)}.instruction-history-toggle{color:var(--blue-600);background:0 0;border:0;margin-top:9px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.instruction-history{border-left:3px solid var(--blue-200);background:#fff;border-radius:0 8px 8px 0;gap:7px;margin-top:10px;padding:10px;display:grid}.instruction-history article{border-bottom:1px solid var(--slate-200);padding-bottom:7px}.instruction-history article:last-child{border-bottom:0;padding-bottom:0}.instruction-history article>div{justify-content:space-between;gap:12px;display:flex}.instruction-history article strong{margin:0;font-size:10px}.instruction-history article time{color:var(--slate-500);font-size:9px}.instruction-history article p{margin-top:4px;font-size:10px}.instruction-layout{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr)}.instruction-editor{position:sticky;top:18px}.instruction-create-shortcut{white-space:nowrap;flex:none}.instruction-schedule-fieldset{border:0;min-width:0;margin:0;padding:0}.instruction-schedule-fieldset legend,.field-label{color:var(--navy-900);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.instruction-frequency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.instruction-frequency-grid button{border:1px solid var(--slate-200);color:var(--navy-900);text-align:left;background:#fff;border-radius:11px;gap:3px;padding:12px;display:grid}.instruction-frequency-grid button:hover{border-color:var(--blue-300);background:var(--blue-50)}.instruction-frequency-grid button.active{border-color:var(--blue-600);background:var(--blue-50);box-shadow:0 0 0 2px #2570cd1f}.instruction-frequency-grid button strong{font-size:11px}.instruction-frequency-grid button small{color:var(--slate-500);font-size:9px}.instruction-rule-panel{background:#f7fbff;border:1px solid #cfe0f4;border-radius:12px;gap:14px;padding:14px;display:grid}.compact-field>span{align-items:center;gap:8px;display:flex}.compact-field>span input{width:82px}.instruction-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.instruction-weekdays button{border:1px solid var(--slate-200);min-width:0;color:var(--slate-600);background:#fff;border-radius:8px;padding:9px 3px;font-size:9px;font-weight:850}.instruction-weekdays button.active{border-color:var(--blue-600);color:#fff;background:var(--blue-600)}.field-error{color:var(--red-600);margin-top:7px;font-size:9px;font-weight:750;display:block}.instruction-monthly-modes{gap:8px;display:grid}.instruction-monthly-modes>label{border:1px solid var(--slate-200);color:var(--slate-600);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:750;display:flex}.instruction-monthly-modes>label.active{border-color:var(--blue-500);color:var(--navy-900);background:var(--blue-50)}.instruction-monthly-modes input[type=number]{width:68px}.instruction-monthly-modes select{width:auto;min-width:105px}.instruction-preview{background:#f4fbf7;border:1px solid #c8e7d5;border-radius:12px;gap:10px;padding:14px;display:grid}.instruction-preview>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.instruction-preview>div:first-child .eyebrow{color:var(--green-700);margin:0}.instruction-preview>div:first-child strong{color:var(--navy-900);font-size:12px}.instruction-publication-preview{border:1px solid #d6e2ec;border-left:4px solid var(--blue-500);background:#fff;border-radius:10px;gap:5px;padding:12px 13px;display:grid}.instruction-publication-preview.priority-high{border-left-color:#d98400}.instruction-publication-preview.priority-critical{border-left-color:var(--red-600)}.instruction-publication-preview>span{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.instruction-publication-preview>strong{color:var(--navy-950);font-size:12px}.instruction-publication-preview>p{color:var(--slate-600);white-space:pre-wrap;font-size:10px;line-height:1.45}.instruction-occurrence-preview{gap:8px;display:grid}.instruction-occurrence-preview>strong{color:var(--navy-900);font-size:10px}.instruction-preview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding-left:22px;display:grid}.instruction-preview li{color:var(--slate-600);font-size:10px}.instruction-preview p,.instruction-preview small{color:var(--slate-500);margin:0;font-size:9px}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.text-button{color:var(--blue-600);background:0 0;border:0;padding:5px 7px;font-size:11px;font-weight:700}.text-button.success{color:var(--green-700)}.field textarea{resize:vertical;border:1px solid var(--slate-300);min-height:84px;color:var(--navy-950);background:#fff;border-radius:9px;padding:11px 13px;font-size:13px;font-weight:500}.participant-picker{border:1px solid var(--slate-200);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:210px;margin:0;padding:13px;display:grid;overflow:auto}.participant-picker legend{color:var(--navy-900);padding:0 6px;font-size:12px;font-weight:800}.participant-picker label{color:var(--slate-700);font-size:11px}.message-list{display:grid}.message-row{border:0;border-bottom:1px solid var(--slate-200);width:100%;color:var(--slate-500);text-align:left;background:#fff;grid-template-columns:minmax(120px,.55fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:14px 10px;display:grid;position:relative}.message-row:last-child{border-bottom:0}.message-row:hover{background:var(--slate-100)}.message-row.unread{box-shadow:inset 3px 0 var(--blue-600);background:#f5f9ff}.message-row span,.message-row strong,.message-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-row span{font-size:11px}.message-row strong{color:var(--navy-900);font-size:12px}.message-row small{font-size:9px}.message-row em{font-size:8px;font-style:normal;position:absolute;bottom:2px;right:10px}.message-compose{max-width:760px}.message-body{white-space:pre-wrap;min-height:120px;color:var(--slate-700);font-size:13px;line-height:1.6}.cis-messaging-page{gap:18px}.messaging-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 2px 0;display:flex}.messaging-hero h1{color:var(--navy-950);letter-spacing:-.048em;margin:7px 0;font-size:clamp(34px,4vw,52px);line-height:.95}.messaging-hero p{max-width:720px;color:var(--slate-500);margin:0;font-size:12px;line-height:1.55}.messaging-hero-actions{flex:none;align-items:center;gap:10px;display:flex}.messaging-hero-actions>div{border:1px solid var(--slate-200);background:#ffffffdb;border-radius:13px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:112px;min-height:51px;padding:9px 13px;display:grid;box-shadow:0 8px 22px #0d294a0d}.messaging-hero-actions>div strong{color:var(--green-700);grid-row:1/3;font-size:26px;line-height:1}.messaging-hero-actions>div span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.045em;font-size:8px;font-weight:800;line-height:1.25}.messaging-hero-actions>div.attention{background:#fff8f8;border-color:#efc8c8}.messaging-hero-actions>div.attention strong{color:var(--red-600)}.messaging-hero-actions .button{border-radius:13px;min-height:51px;padding-inline:18px}.messaging-tabs{border:1px solid var(--slate-200);background:#ffffffe0;border-radius:15px;align-items:center;gap:7px;padding:6px;display:flex;box-shadow:0 8px 25px #0d294a0d}.messaging-tabs button{min-height:43px;color:var(--slate-600);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex;position:relative}.messaging-tabs button:hover{color:var(--navy-900);background:var(--slate-100)}.messaging-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--navy-900), #174f82);box-shadow:0 7px 16px #09274633}.messaging-tabs button>span{font-size:15px}.messaging-tabs button>b{min-width:22px;height:22px;color:var(--navy-800);background:var(--slate-100);border-radius:999px;place-items:center;padding:0 6px;font-size:8px;display:grid}.messaging-tabs button.active>b{color:var(--navy-900);background:#fff}.messaging-tabs button>i{color:#9e3535;text-transform:uppercase;letter-spacing:.04em;background:#ffe4e4;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.messaging-layout{grid-template-columns:minmax(430px,.94fr) minmax(420px,1.06fr);align-items:stretch;gap:16px;height:clamp(590px,100dvh - 315px,760px);min-height:0;display:grid}.messaging-mailbox,.messaging-reader,.messaging-compose-card{border:1px solid var(--slate-200);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 13px 34px #0d294a12}.messaging-mailbox{flex-direction:column;min-width:0;min-height:0;display:flex}.messaging-mailbox>header{border-bottom:1px solid var(--slate-200);background:#fbfcfe;justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:12px 14px;display:flex}.messaging-mailbox>header>label{border:1px solid var(--slate-200);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.messaging-mailbox>header>label span{color:var(--blue-600);font-size:14px}.messaging-mailbox>header input{width:100%;min-height:38px;color:var(--navy-900);background:0 0;border:0;outline:0;font-size:10px}.messaging-read-filters{background:var(--slate-100);border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.messaging-read-filters button{min-height:32px;color:var(--slate-500);background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.messaging-read-filters button.active{color:var(--blue-600);background:#fff;box-shadow:0 3px 9px #0d294a14}.messaging-list{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}.messaging-list>button{border:0;border-bottom:1px solid var(--slate-200);width:100%;min-height:91px;color:inherit;text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid;position:relative}.messaging-list>button:last-child{border-bottom:0}.messaging-list>button:hover{background:#f7faff}.messaging-list>button.unread{box-shadow:inset 4px 0 var(--blue-600);background:#f4f8ff}.messaging-list>button.selected{box-shadow:inset 4px 0 var(--blue-600);background:#eaf3ff}.messaging-avatar{color:#fff;background:linear-gradient(145deg,#174e7d,#347ec2);border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;box-shadow:0 6px 13px #205e9730}.messaging-list-copy{min-width:0;display:block}.messaging-list-copy>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.messaging-list-copy>span strong{color:var(--slate-600);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.messaging-list>button.unread .messaging-list-copy>span strong{color:var(--blue-600)}.messaging-list-copy time{color:var(--slate-400);flex:none;font-size:7px}.messaging-list-copy>b,.messaging-list-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.messaging-list-copy>b{color:var(--navy-900);margin-top:6px;font-size:11px}.messaging-list-copy>small{color:var(--slate-500);margin-top:5px;font-size:8px}.messaging-unread-dot{background:var(--blue-600);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #246fc51c}.messaging-list .receipt{color:var(--slate-400);justify-items:center;gap:1px;font-size:10px;font-style:normal;font-weight:900;display:grid}.messaging-list .receipt.complete{color:var(--blue-600)}.messaging-list .receipt span{text-transform:uppercase;letter-spacing:.04em;font-size:6px}.messaging-empty{text-align:center;place-content:center;justify-items:center;min-height:250px;padding:30px;display:grid}.messaging-empty>span{width:48px;height:48px;color:var(--blue-600);background:var(--blue-100);border-radius:15px;place-items:center;font-size:20px;display:grid}.messaging-empty strong{color:var(--navy-900);margin-top:13px;font-size:12px}.messaging-empty p{max-width:260px;color:var(--slate-500);margin:6px 0 0;font-size:9px;line-height:1.5}.messaging-reader{flex-direction:column;min-width:0;min-height:0;display:flex}.messaging-reader>header{border-bottom:1px solid var(--slate-200);background:linear-gradient(135deg,#fbfdff,#f5f9fd);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:11px 16px;display:flex}.messaging-reader>header h2{color:var(--navy-950);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.2;overflow:hidden}.messaging-reader>header time{color:var(--slate-500);white-space:nowrap;font-size:9px}.messaging-reader-actions{flex:none;gap:6px;display:flex}.messaging-reader-actions button{border:1px solid var(--slate-200);min-height:34px;color:var(--slate-600);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.messaging-reader-actions button:hover{color:var(--blue-600);background:#f4f9ff;border-color:#a8c8e8}.messaging-reader-actions button.danger{color:#ad3838}.messaging-reader-actions button.danger:hover{background:#fff4f4;border-color:#edbcbc}.messaging-reader-body{flex:1;min-height:180px;padding:25px 24px}.messaging-reader-body p{color:var(--slate-700);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.messaging-thread{overscroll-behavior:contain;scrollbar-width:thin;background:#f7fafc;flex-direction:column;flex:1;gap:12px;min-height:0;padding:24px;display:flex;overflow-y:auto}.messaging-thread article{border:1px solid var(--slate-200);background:#fff;border-radius:16px 16px 16px 5px;width:min(88%,620px);padding:14px 16px 10px;box-shadow:0 6px 18px #0d294a0f}.messaging-thread article.outgoing{background:#edf6ff;border-color:#b9d5f3;border-radius:16px 16px 5px;align-self:flex-end}.messaging-thread article header{color:var(--navy-900);justify-content:space-between;gap:12px;font-size:9px;display:flex}.messaging-thread article time{color:var(--slate-500);font-weight:600}.messaging-thread article p{color:var(--slate-700);white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.65}.messaging-thread article>small{color:var(--blue-600);text-align:right;margin-top:7px;font-weight:800;display:block}.messaging-reply{border-top:1px solid var(--slate-200);background:#fff;align-items:flex-end;gap:12px;padding:15px 20px;display:flex}.messaging-reply label{color:var(--navy-900);flex:1;gap:7px;font-size:9px;font-weight:800;display:grid}.messaging-reply textarea{resize:vertical;border:1px solid var(--slate-300);min-height:74px;color:var(--navy-950);font:inherit;border-radius:11px;padding:10px 12px;font-weight:500}.messaging-receipts{background:#f6faff;border:1px solid #c8dceb;border-radius:13px;margin:0 22px 18px;overflow:hidden}.messaging-receipts>header{border-bottom:1px solid #d8e5ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.messaging-receipts>header>div{align-items:center;gap:9px;display:flex}.messaging-receipts>header>div>span{color:var(--blue-600);font-size:13px;font-weight:900}.messaging-receipts>header strong,.messaging-receipts>header small{display:block}.messaging-receipts>header strong{color:var(--navy-900);font-size:9px}.messaging-receipts>header small{color:var(--slate-500);margin-top:2px;font-size:7px}.messaging-receipts>header em{color:#8b6417;text-transform:uppercase;background:#fff1ce;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.messaging-receipts>header em.complete{color:var(--green-700);background:var(--green-100)}.messaging-receipts>div{max-height:160px;padding:5px 12px 8px;display:grid;overflow-y:auto}.messaging-receipts article{border-bottom:1px solid #e2ebf2;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:1px 8px;padding:7px 0;display:grid}.messaging-receipts article:last-child{border-bottom:0}.messaging-receipts article>span{width:27px;height:27px;color:var(--blue-600);background:#fff;border-radius:9px;grid-row:1/3;place-items:center;font-size:7px;font-weight:900;display:grid}.messaging-receipts article strong{color:var(--navy-800);font-size:8px}.messaging-receipts article small{color:var(--slate-500);font-size:7px}.messaging-receipts article i{color:var(--slate-400);grid-area:1/3/3;font-size:11px;font-style:normal;font-weight:900}.messaging-receipts article.read i{color:var(--blue-600)}.messaging-personal-receipt{background:var(--green-100);border:1px solid #bee2d3;border-radius:12px;align-items:center;gap:11px;margin:0 22px 18px;padding:12px 14px;display:flex}.messaging-personal-receipt>span{color:var(--green-700);font-size:15px;font-weight:900}.messaging-personal-receipt strong{color:var(--green-700);font-size:9px;display:block}.messaging-personal-receipt p{color:var(--slate-600);margin:3px 0 0;font-size:8px}.messaging-delete-confirm{background:#fff5f5;border:1px solid #edbaba;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 22px 18px;padding:12px;display:grid}.messaging-delete-confirm strong{color:#9f3030;font-size:9px}.messaging-delete-confirm p{color:var(--slate-600);margin:3px 0 0;font-size:7px;line-height:1.4}.messaging-delete-confirm button{border:1px solid var(--slate-200);min-height:31px;color:var(--slate-600);background:#fff;border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.messaging-delete-confirm button.danger{color:#fff;background:#c83e3e;border-color:#d64a4a}.messaging-reader>footer{border-top:1px solid var(--slate-200);color:var(--slate-500);background:#fafcfd;padding:11px 22px;font-size:7px}.messaging-reader>footer span{color:var(--blue-600);margin-right:5px}.messaging-reader-empty{text-align:center;flex:1;place-content:center;justify-items:center;padding:40px;display:grid}.messaging-reader-empty>span{width:62px;height:62px;color:var(--blue-600);background:var(--blue-100);border-radius:20px;place-items:center;font-size:25px;display:grid}.messaging-reader-empty h2{color:var(--navy-900);margin:16px 0 6px;font-size:17px}.messaging-reader-empty p{max-width:310px;color:var(--slate-500);margin:0;font-size:9px;line-height:1.55}.messaging-compose-card>header{border-bottom:1px solid var(--slate-200);background:linear-gradient(135deg,#fbfdff,#f4f8fc);justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.messaging-compose-card>header h2{color:var(--navy-950);margin:6px 0 4px;font-size:24px;line-height:1.18}.messaging-compose-card>header p{color:var(--slate-500);margin:0;font-size:13px;line-height:1.45}.messaging-compose-card>header .eyebrow{font-size:12px}.messaging-compose-card>header .text-button{font-size:13px}.messaging-compose-grid{grid-template-columns:minmax(300px,.62fr) minmax(420px,1.38fr);min-height:470px;display:grid}.messaging-compose-grid>aside{border-right:1px solid var(--slate-200);background:#f8fafc;padding:18px}.messaging-compose-grid>aside>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.messaging-compose-grid>aside>div:first-child strong{color:var(--navy-900);font-size:10px}.messaging-compose-grid>aside>div:first-child span{color:var(--slate-500);font-size:7px}.messaging-recipient-list{scrollbar-width:thin;gap:5px;max-height:340px;margin:13px 0 10px;display:grid;overflow-y:auto}.messaging-recipient-list label{border:1px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.messaging-recipient-list label:hover{background:#f7fbff;border-color:#a9c7e5}.messaging-recipient-list label.selected{border-color:var(--blue-500);background:var(--blue-100)}.messaging-recipient-list input{opacity:0;pointer-events:none;position:absolute}.messaging-recipient-avatar{color:#fff;background:var(--navy-800);border-radius:9px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.messaging-recipient-list label.selected>.messaging-recipient-avatar{background:var(--blue-600)}.messaging-recipient-copy{gap:2px;min-width:0;display:grid}.messaging-recipient-copy strong{color:var(--navy-800);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.messaging-recipient-copy small{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.messaging-editor{align-content:start;gap:16px;padding:25px;display:grid}.messaging-editor>label{color:var(--navy-900);font-size:14px;font-weight:850;position:relative}.messaging-editor>label>span{color:var(--slate-500);font-size:10px;font-weight:750;position:absolute;top:0;right:0}.messaging-editor input,.messaging-editor textarea{border:1px solid var(--slate-200);width:100%;color:var(--navy-900);font:inherit;background:#fff;border-radius:11px;outline:0;margin-top:7px;padding:12px 13px;font-size:16px;font-weight:500;display:block}.messaging-editor input{min-height:47px}.messaging-editor textarea{resize:vertical;min-height:230px;line-height:1.55}.messaging-editor input:focus,.messaging-editor textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #3080d31a}.messaging-editor>footer{justify-content:space-between;align-items:center;gap:18px;padding-top:5px;display:flex}.messaging-editor>footer p{color:var(--slate-500);margin:0;font-size:11px;line-height:1.45}.messaging-editor>footer p span{color:var(--green-700);font-weight:900}.messaging-compose-card .button{font-size:14px}@media (width<=1050px){.messaging-layout{grid-template-columns:1fr;height:auto}.messaging-mailbox{height:540px}.messaging-reader{height:680px;min-height:470px}.messaging-compose-grid{grid-template-columns:minmax(220px,.65fr) minmax(340px,1.35fr)}}@media (width<=720px){.messaging-hero{flex-direction:column;align-items:stretch}.messaging-hero-actions{justify-content:space-between}.messaging-tabs{flex-direction:column;align-items:stretch}.messaging-tabs button{justify-content:flex-start}.messaging-mailbox>header{flex-direction:column;align-items:stretch}.messaging-read-filters button{flex:1}.messaging-reader>header{flex-direction:column}.messaging-reader-actions{width:100%}.messaging-reader-actions button{flex:1;justify-content:center}.messaging-delete-confirm{grid-template-columns:1fr 1fr}.messaging-delete-confirm>div{grid-column:1/-1}.messaging-compose-grid{grid-template-columns:1fr}.messaging-compose-grid>aside{border-right:0;border-bottom:1px solid var(--slate-200)}.messaging-editor{padding:18px}.messaging-editor>footer{flex-direction:column;align-items:stretch}}.workflow-record{align-items:stretch}.review-controls{gap:8px;min-width:min(320px,42%);display:grid}.review-controls select,.review-controls input,.review-controls textarea{border:1px solid var(--slate-300);width:100%;min-height:36px;color:var(--navy-900);background:#fff;border-radius:8px;padding:7px 9px;font-size:11px}.review-controls textarea{resize:vertical;min-height:64px}.vehicle-reservations-page{gap:22px;display:grid}.vehicle-reservations-page>.cis-page-header{margin-bottom:0}.reservation-review-section{border-top:4px solid #168d75;padding:0;overflow:hidden;box-shadow:0 14px 34px #0f375914}.reservation-review-section>.admin-card-heading{border-bottom:1px solid var(--slate-200);background:linear-gradient(115deg,#f8fcfb 0%,#fff 55%,#f2f8ff 100%);margin:0;padding:22px 24px 18px}.reservation-review-section>.admin-card-heading p{max-width:720px;color:var(--slate-500);margin:6px 0 0;font-size:12px}.count-badge.attention{color:#fff;background:#df850b;box-shadow:0 7px 18px #df850b40}.reservation-review-list{gap:16px;padding:20px 24px 24px;display:grid}.reservation-review-card{background:#fff;border:1px solid #cbdbe9;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);display:grid;overflow:hidden;box-shadow:0 10px 25px #0f375912}.reservation-review-request{padding:22px}.reservation-requester{border-bottom:1px solid var(--slate-200);align-items:center;gap:13px;padding-bottom:17px;display:flex}.reservation-requester-avatar{color:#fff;background:linear-gradient(145deg,#0d4778,#2375c6);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 17px #1861a338}.reservation-requester div>span{color:var(--slate-500);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.reservation-requester strong{color:var(--navy-950);margin-top:3px;font-size:18px;display:block}.reservation-requester small{color:var(--blue-600);margin-top:3px;font-size:10px;font-weight:800;display:block}.reservation-request-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;margin:18px 0 0;display:grid}.reservation-request-details div{min-width:0}.reservation-request-details dt{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.reservation-request-details dd{color:var(--navy-900);margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.45}.reservation-decision-panel{background:#f4f8fc;border-left:1px solid #cbdbe9;align-content:start;gap:13px;padding:21px;display:grid}.reservation-decision-heading strong,.reservation-decision-heading small{display:block}.reservation-decision-heading strong{color:var(--navy-950);margin-top:4px;font-size:16px}.reservation-decision-heading small{color:var(--slate-500);margin-top:5px;font-size:10px;line-height:1.45}.reservation-decision-panel .field{gap:6px}.reservation-decision-panel .field textarea{min-height:72px}.reservation-conflict{color:#a42e2a;background:#fff2f1;border:1px solid #efb1ad;border-radius:9px;margin:0;padding:9px 11px;font-size:10px;font-weight:800}.reservation-decision-actions{gap:9px;display:flex}.reservation-decision-actions .button{flex:1;justify-content:center;min-height:42px}.reservation-decision-note{color:var(--slate-500);border-top:1px solid #d7e2ec;gap:8px;margin:0;padding-top:12px;font-size:9px;line-height:1.45;display:flex}.reservation-decision-note span{color:#1763aa;background:#dbeeff;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid}.reservation-empty{text-align:left;align-items:center;gap:12px;margin:20px 24px 24px;display:flex}.reservation-empty>span{color:#087758;background:#dff5ed;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.reservation-empty strong,.reservation-empty p{margin:0;display:block}.reservation-empty p{color:var(--slate-500);margin-top:3px;font-size:10px}.reservation-personal-grid{margin-top:0}.reservation-history-row{background:linear-gradient(120deg,#fff,#f8fbfe)}.reservation-assignment{align-items:center;gap:6px;font-weight:700;display:flex;color:#087758!important}.reservation-assignment span{background:#dff5ed;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.reservation-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reservation-overview-card{--reservation-accent:#1671c5;min-height:92px;color:var(--navy-950);cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff,#f6f9fc);border:1px solid #cad9e7;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 23px #0f37590f}.reservation-overview-card:hover,.reservation-overview-card.active{border-color:var(--reservation-accent);transform:translateY(-2px);box-shadow:0 12px 28px #0f37591f}.reservation-overview-card.current{--reservation-accent:#148b72}.reservation-overview-card.upcoming{--reservation-accent:#286fc0}.reservation-overview-card.history{--reservation-accent:#687b8e}.reservation-overview-icon{width:44px;height:44px;color:var(--reservation-accent);background:color-mix(in srgb, var(--reservation-accent) 11%, white);border-radius:13px;place-items:center;font-size:17px;font-weight:900;display:grid}.reservation-overview-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.reservation-overview-card b{font-size:13px}.reservation-overview-card small{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reservation-overview-card>strong{color:var(--reservation-accent);font-size:27px}.reservation-register-section{padding:0;overflow:hidden}.reservation-register-heading{border-bottom:1px solid var(--slate-200);background:linear-gradient(115deg,#f8fbfe,#fff);align-items:flex-end;margin:0;padding:21px 24px 17px}.reservation-register-heading p,.reservation-personal-card .admin-card-heading p,.reservation-new-card .admin-card-heading p{color:var(--slate-500);margin:5px 0 0;font-size:10px}.reservation-view-tabs{flex-wrap:wrap;gap:7px;display:flex}.reservation-view-tabs button{min-height:34px;color:var(--slate-600);cursor:pointer;background:#fff;border:1px solid #cad9e7;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.reservation-view-tabs button span{background:#edf3f8;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.reservation-view-tabs button.active{color:#fff;background:#0e466f;border-color:#145f9f}.reservation-view-tabs button.active span{color:#0e466f;background:#fff}.reservation-register-list{gap:13px;padding:19px 24px 24px;display:grid}.reservation-register-card{background:#fff;border:1px solid #cedce8;border-radius:14px;grid-template-columns:minmax(280px,.9fr) minmax(440px,1.1fr);display:grid;overflow:hidden;box-shadow:0 7px 20px #0f37590d}.reservation-register-main{align-content:start;gap:12px;padding:18px 19px;display:grid}.reservation-register-title{align-items:center;gap:11px;display:flex}.reservation-register-title>div{gap:3px;min-width:0;display:grid}.reservation-register-title strong{color:var(--navy-950);font-size:16px}.reservation-register-title small{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reservation-status{color:#0a5f9d;letter-spacing:.05em;text-transform:uppercase;background:#e3f1fe;border-radius:999px;flex:none;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.reservation-status.current{color:#076b54;background:#dcf5ec}.reservation-status.refused,.reservation-status.cancelled{color:#a52c2a;background:#ffe6e5}.reservation-status.completed{color:#536779;background:#eaf0f5}.reservation-period{color:var(--slate-500);align-items:center;gap:9px;font-size:9px;display:flex}.reservation-period span:not([aria-hidden]){gap:2px;display:grid}.reservation-period b{color:var(--navy-900);font-size:10px}.reservation-destination,.reservation-decision-message{color:var(--slate-600);margin:0;font-size:10px;line-height:1.45}.reservation-destination{align-items:center;gap:6px;font-weight:750;display:flex}.reservation-destination span{color:#1671c5;font-size:14px}.reservation-decision-message{background:#f3f8fd;border-left:3px solid #87b9e7;border-radius:5px;padding:9px 10px}.reservation-traceability{background:#f6f9fc;border-left:1px solid #d7e3ed;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.reservation-traceability>div{border-left:1px solid #dce6ee;align-content:center;gap:4px;min-width:0;padding:17px 14px;display:grid}.reservation-traceability>div:first-child{border-left:0}.reservation-traceability span{color:var(--slate-500);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.reservation-traceability strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reservation-traceability small{color:var(--slate-500);text-overflow:ellipsis;font-size:8px;line-height:1.35;overflow:hidden}.reservation-loading{padding:22px 24px}.reservation-personal-grid{align-items:start}.reservation-personal-card{padding:0;overflow:hidden}.reservation-personal-card>.admin-card-heading{border-bottom:1px solid var(--slate-200);margin:0;padding:20px 22px 16px}.reservation-personal-card .reservation-register-list{padding:15px}.reservation-personal-card .reservation-register-card{grid-template-columns:1fr}.reservation-personal-card .reservation-traceability{border-top:1px solid #d7e3ed;border-left:0}.reservation-new-card{padding:22px}.workshop-referral-controls{background:#f5f9ff;border:1px solid #b9d4f2;border-radius:10px;gap:7px;padding:10px;display:grid}.workshop-referral-controls strong{color:var(--navy-900);font-size:11px}.stage-review-controls .row-actions{flex-wrap:wrap}.stage-cancellation-zone{border-top:1px solid #ead0d3;gap:10px;margin-top:6px;padding-top:12px;display:grid}.stage-cancellation-zone>.text-button{justify-self:start}.stage-cancellation-zone .field{color:#7e3037;gap:6px;font-size:11px;font-weight:850;display:grid}.stage-cancellation-zone .field textarea{background:snow;border-color:#e5b9bd;min-height:74px}.stage-cancellation-zone .row-actions{flex-wrap:wrap;justify-content:flex-end}.stage-cancellation-zone .button.danger{color:#fff;background:#c73943;border-color:#d9535c}.stage-cancellation-zone .button.danger:hover{background:#a92d36}.vehicle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vehicle-summary>div{border:1px solid var(--slate-200);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.vehicle-summary span{color:var(--slate-500);font-size:11px}.vehicle-summary strong{color:var(--navy-900);font-size:22px}.vehicle-module-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:11px;display:grid}.vehicle-module-card{background:#35a35a;border-radius:11px;overflow:hidden;box-shadow:0 7px 13px #0d294a21}.vehicle-module-card.minor{background:#e89118}.vehicle-module-card.workshop{background:#6c57b7}.vehicle-module-card.unavailable{background:var(--red-600)}.vehicle-module-card>button:first-child{color:#fff;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:105px;padding:12px;display:flex}.vehicle-module-card>button:first-child:disabled,.cis-asset:disabled{cursor:default;opacity:.72}.vehicle-module-card strong,.vehicle-module-card span,.vehicle-module-card small{display:block}.vehicle-module-card strong{font-size:13px}.vehicle-module-card span,.vehicle-module-card small{margin-top:4px;font-size:9px}.vehicle-module-card p{margin:5px 0 0;font-size:9px}.vehicle-module-card>.text-button{color:#fff;background:#0000001f;width:100%}.vehicle-loan-badge{color:#173b63;background:#ffffffdb;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.vehicle-movements-card{margin-top:18px}.vehicle-movement-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:18px;display:grid}.vehicle-loan-form,.vehicle-movement-list{border:1px solid var(--slate-200);background:#f8fafc;border-radius:13px;padding:17px}.vehicle-loan-form h3,.vehicle-movement-list h3{color:var(--navy-900);margin:0 0 13px;font-size:13px}.vehicle-movement-list{align-content:start;gap:10px;display:grid}.vehicle-movement-row{background:#fff;border:1px solid #b9d4f2;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(190px,.5fr);gap:14px;padding:13px;display:grid}.vehicle-movement-row strong,.vehicle-movement-row p,.vehicle-movement-row small{display:block}.vehicle-movement-row strong{color:var(--navy-900);margin-top:7px;font-size:11px}.vehicle-movement-row p{color:var(--slate-600);margin:4px 0;font-size:9px}.vehicle-movement-row small{color:var(--slate-500);font-size:8px}.cis-workshop-status{background:var(--blue-100);border:1px solid #cbd9ea;border-radius:9px;gap:4px;margin-top:10px;padding:9px 10px;display:grid}.cis-workshop-status b{color:var(--navy-900);font-size:10px}.cis-workshop-status span,.cis-workshop-status small{color:var(--slate-500);font-size:8px;line-height:1.45}.cis-workshop-status.ready_for_return{background:var(--green-100);border-color:#b8d9ca}.cis-workshop-status.ready_for_return b{color:#087446}.cis-workshop-status.no_appointment{background:#fff9e9;border-color:#edc66c}.modal-backdrop{z-index:50;background:#071d3694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 80px #071d364d}.foundation-body{border-top:1px solid var(--slate-200);background:#fbfcfd;padding:28px}.foundation-success{color:var(--green-700);background:var(--green-100);border:1px solid #bfe4d1;border-radius:12px;align-items:center;gap:14px;margin-bottom:22px;padding:16px;display:flex}.foundation-success>span{color:#fff;background:var(--green-700);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid}.foundation-success strong{color:var(--navy-950);font-size:15px}.foundation-success p{color:var(--green-700);margin:4px 0 0;font-size:11px}.foundation-summary{margin-bottom:28px}.foundation-section-title{margin-top:4px}.foundation-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.foundation-unit{border:1px solid var(--slate-200);background:#fff;border-radius:10px;align-items:center;gap:11px;min-height:66px;padding:12px;display:flex}.foundation-unit strong,.foundation-unit small{display:block}.foundation-unit strong{color:var(--navy-900);font-size:12px}.foundation-unit small{color:var(--slate-500);margin-top:4px;font-size:9px}.foundation-unit .node-icon.direction{background:var(--navy-800)}.foundation-unit .node-icon.groupement{background:#5c4ba4}.foundation-unit .node-icon.cis{background:#187a57}.foundation-unit .node-icon.service{background:#a26024}.deployment-loading{border:1px dashed var(--slate-300);color:var(--slate-500);text-align:center;background:#fff;border-radius:11px;padding:18px;font-size:12px}.deployment-check-list{gap:9px;display:grid}.deployment-check{border:1px solid var(--slate-200);background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.deployment-check.ready{background:#fbfffd;border-color:#cae5d8}.deployment-check.action_required{background:#fffdf7;border-color:#efd9a5}.deployment-check-icon{color:#8a5b0a;background:#fff0c7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.deployment-check.ready .deployment-check-icon{color:var(--green-700);background:var(--green-100)}.deployment-check-copy strong,.deployment-check-copy small{display:block}.deployment-check-copy strong{color:var(--navy-900);font-size:12px}.deployment-check-copy p{color:var(--slate-500);margin:4px 0;font-size:10px;line-height:1.45}.deployment-check-copy small{color:var(--slate-700);font-size:9px;font-weight:750}.security-attestation{border-top:1px solid var(--slate-200);margin-top:25px;padding-top:24px}.security-review-list{gap:9px;margin-bottom:14px;display:grid}.security-review-list label{border:1px solid var(--slate-200);color:var(--slate-700);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.security-review-list input{width:17px;height:17px;margin:1px 0 0}.security-review-list span,.security-review-list strong,.security-review-list small{display:block}.security-review-list strong{color:var(--navy-900);font-size:11px}.security-review-list small{color:var(--slate-500);margin-top:3px;font-size:9px;line-height:1.4}.structure-review-confirmation{border:1px solid var(--blue-200);color:var(--slate-700);background:var(--blue-50);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px;display:flex}.structure-review-confirmation input{width:17px;height:17px;margin:1px 0 0}.structure-review-confirmation span,.structure-review-confirmation strong,.structure-review-confirmation small{display:block}.structure-review-confirmation strong{color:var(--navy-900);font-size:11px}.structure-review-confirmation small{color:var(--slate-500);margin-top:4px;font-size:9px;line-height:1.45}.activation-panel{background:#fffaf0;border:1px solid #efd9a5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px;display:flex}.activation-panel.ready{background:var(--green-100);border-color:#bfe4d1}.activation-panel strong{color:var(--navy-900);font-size:13px}.activation-panel p{color:var(--slate-500);margin:4px 0 0;font-size:10px;line-height:1.45}.activation-panel .button{flex:none}.organization-recorded-title{border-top:1px solid var(--slate-200);margin-top:29px;padding-top:24px}.deployment-complete-copy{color:var(--green-700);margin:0;font-size:11px;line-height:1.5}.next-step-list{color:var(--slate-700);gap:12px;margin:0;padding-left:20px;font-size:11px;line-height:1.5;display:grid}.next-step-list li::marker{color:var(--blue-600);font-weight:800}.admin-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:22px;display:grid}.admin-card{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:24px}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-card h2{color:var(--navy-950);margin:5px 0 0;font-size:21px;line-height:1.2}.compact-card{position:sticky;top:104px}.compact-card>h2{margin-bottom:20px}.unit-admin-list,.assignment-list,.audit-list{gap:9px;display:grid}.unit-admin-row{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:11px 13px;display:grid}.unit-admin-row.archived,.assignment-row.archived{opacity:.62;background:var(--slate-100)}.unit-admin-copy strong,.unit-admin-copy small,.assignment-person strong,.assignment-person small,.assignment-role strong,.assignment-role small{display:block}.unit-admin-copy strong,.assignment-person strong,.assignment-role strong{color:var(--navy-900);font-size:12px}.unit-admin-copy small,.assignment-person small,.assignment-role small{color:var(--slate-500);margin-top:4px;font-size:10px}.state-chip{color:var(--green-700);background:var(--green-100);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.state-chip.closed,.state-chip.ended{color:var(--slate-700);background:var(--slate-200)}.inline-confirm{align-items:center;gap:2px;display:flex}.text-button.danger{color:var(--red-600)}.text-button.danger:hover{color:#8e2424}.admin-form{gap:16px;display:grid}.field select{border:1px solid var(--slate-300);width:100%;height:43px;color:var(--navy-950);background:#fff;border-radius:9px;padding:0 36px 0 13px;font-size:13px;font-weight:500}.field select:hover{border-color:#9eb0c2}.mini-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.muted-copy,.form-hint{color:var(--slate-500);font-size:11px;line-height:1.55}.form-hint{background:var(--slate-100);border-radius:9px;margin:-2px 0 0;padding:11px}.form-eyebrow{border-top:1px solid var(--slate-200);margin-top:24px;padding-top:22px}.governance-status{background:#fff9e8;border:1px solid #ead9a4;border-radius:10px;margin:14px 0 2px;padding:13px 14px}.governance-status.ready{background:var(--green-100);border-color:#bfe4d1}.governance-status strong{color:#806018;font-size:12px}.governance-status.ready strong{color:var(--green-700)}.governance-status p{color:var(--slate-700);margin:5px 0 0;font-size:10px;line-height:1.5}.confirmation-field{color:#8e2424;background:var(--red-100);border:1px solid #efc4c0;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.confirmation-field input{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.assignment-row{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:11px;grid-template-columns:34px minmax(140px,1fr) minmax(150px,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:11px 13px;display:grid}.avatar.small{width:34px;min-width:34px;height:34px;font-size:11px}.audit-card{max-width:920px}.audit-row{border-bottom:1px solid var(--slate-200);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.audit-row:last-child{border-bottom:0}.audit-row strong,.audit-row small{display:block}.audit-row strong{color:var(--navy-900);font-size:12px}.audit-row small{color:var(--slate-500);margin-top:4px;font-size:10px}.audit-row code{color:var(--slate-500);font-size:9px}.audit-dot{background:var(--blue-600);width:8px;height:8px;box-shadow:0 0 0 4px var(--blue-100);border-radius:50%}.functional-principle{background:#f3f8ff;border:1px solid #b9d4f2;border-radius:11px;gap:13px;margin-bottom:18px;padding:15px;display:flex}.functional-principle>span{color:#fff;background:var(--blue-600);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:grid}.functional-principle strong{color:var(--navy-900);font-size:12px}.functional-principle p{color:var(--slate-500);margin:4px 0 0;font-size:10px;line-height:1.5}.module-configuration-page,.module-config-stack{gap:22px;display:grid}.module-config-loading h2{color:var(--navy-950);margin:8px 0 0}.module-catalog-card,.cis-module-card{padding:22px}.module-principle{margin-top:4px}.module-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-tier{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:14px;overflow:hidden}.module-tier.essential{border-top:4px solid var(--blue-600)}.module-tier.option{border-top:4px solid #6d4bb3}.module-tier.future{border-top:4px solid #8998a8}.module-tier-heading{border-bottom:1px solid var(--slate-200);background:#fff;min-height:82px;padding:15px 15px 12px}.module-tier-heading>div{align-items:center;gap:9px;display:flex}.module-tier-heading>div>span{width:29px;height:29px;color:var(--blue-700);background:#e8f2ff;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.module-tier.option .module-tier-heading>div>span{color:#6643aa;background:#f1ebfb}.module-tier.future .module-tier-heading>div>span{color:#5d6b79;background:#edf1f4}.module-tier-heading h3{color:var(--navy-950);margin:0;font-size:13px}.module-tier-heading small{color:var(--slate-500);margin:8px 0 0 38px;font-size:9px;display:block}.module-option-list{display:grid}.module-option{border-bottom:1px solid var(--slate-200);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:79px;padding:13px 14px;transition:background .15s;display:grid}.module-option:last-child{border-bottom:0}.module-option:hover{background:#f5f9fe}.module-option.selected{background:#f4f9ff}.module-option.planned{cursor:default;background:#f7f8f9}.module-option input{width:16px;height:16px;accent-color:var(--blue-600);margin:1px 0 0}.module-option-copy strong,.module-option-copy small{display:block}.module-option-copy strong{color:var(--navy-900);font-size:10px;line-height:1.35}.module-option-copy small{color:var(--slate-500);margin-top:5px;font-size:8px;line-height:1.45}.module-option>em{color:var(--blue-700);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#e8f2ff;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.module-option.planned>em{color:#657382;background:#e8ecef}.module-save-row{border-top:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding-top:17px;display:flex}.module-save-row p,.module-section-intro{color:var(--slate-500);margin:0;font-size:9px;line-height:1.5}.module-section-intro{max-width:760px;margin:-3px 0 16px}.cis-module-list{gap:10px;display:grid}.cis-module-row{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:13px;overflow:hidden}.cis-module-row[open]{background:#fff;border-color:#b9d4f2;box-shadow:0 8px 22px #10315212}.cis-module-row summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 15px;list-style:none;display:grid}.cis-module-row summary::-webkit-details-marker{display:none}.cis-module-mark{color:#fff;background:#12835e;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.cis-module-row summary strong,.cis-module-row summary small{display:block}.cis-module-row summary strong{color:var(--navy-900);font-size:12px}.cis-module-row summary small{color:var(--slate-500);margin-top:4px;font-size:9px}.cis-module-row summary em{color:#167452;background:#e7f6ef;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.cis-module-editor{border-top:1px solid var(--slate-200);padding:15px}.cis-module-checks{grid-template-columns:repeat(3,minmax(170px,1fr));gap:9px;display:grid}.cis-module-checks label{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.cis-module-checks input{width:16px;height:16px;accent-color:var(--blue-600);flex:0 0 16px;margin-top:1px}.cis-module-checks strong,.cis-module-checks small{display:block}.cis-module-checks strong{color:var(--navy-900);font-size:10px}.cis-module-checks small{color:var(--slate-500);margin-top:4px;font-size:8px}.module-save-row.compact{margin-top:13px;padding-top:13px}.domain-list{gap:10px;display:grid}.domain-row{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:12px;grid-template-columns:38px minmax(160px,1fr) minmax(190px,.9fr) auto auto auto;align-items:center;gap:12px;min-height:82px;padding:13px;display:grid}.domain-icon{color:#fff;background:#6d4bb3;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.domain-copy strong,.domain-copy small,.domain-copy code,.domain-pilot span,.domain-pilot strong,.domain-pilot small{display:block}.domain-copy strong,.domain-pilot strong{color:var(--navy-900);font-size:12px}.domain-copy small,.domain-pilot small{color:var(--slate-500);margin-top:4px;font-size:10px;line-height:1.35}.domain-copy code{color:var(--blue-600);margin-top:6px;font-size:9px;font-weight:700}.domain-pilot span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:700}.empty-domain{border:1px dashed var(--slate-300);text-align:center;background:var(--slate-100);border-radius:12px;padding:28px}.empty-domain strong{color:var(--navy-900)}.empty-domain p{color:var(--slate-500);margin:6px 0 0;font-size:11px}.axis-summary{gap:9px;margin-top:15px;display:grid}.axis-summary>div{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.axis-summary span{color:#fff;background:var(--navy-800);border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.axis-summary>div:last-child span{background:#6d4bb3}.axis-summary p{color:var(--slate-500);margin:0;font-size:10px;line-height:1.4}.axis-summary strong{color:var(--navy-900);font-size:11px;display:block}.source-picker{border:1px solid var(--slate-200);background:var(--slate-100);border-radius:10px;gap:9px;margin:0;padding:13px;display:grid}.source-picker legend{color:var(--navy-900);padding:0 5px;font-size:11px;font-weight:800}.source-picker label,.domain-source-editor label{color:var(--slate-700);align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.source-picker input,.domain-source-editor input{width:15px;height:15px;accent-color:var(--blue-600)}.domain-source-editor{border-top:1px solid var(--slate-200);background:#fff;grid-column:1/-1;grid-template-columns:repeat(2,minmax(150px,1fr));gap:9px 16px;padding:13px;display:grid}.domain-source-editor>strong,.domain-source-editor .row-actions{grid-column:1/-1}.domain-source-editor>strong{color:var(--navy-900);font-size:11px}.management-page{gap:20px;display:grid}.management-drilldown-view{gap:16px;display:grid}.management-breadcrumb{border:1px solid var(--slate-200);min-height:42px;color:var(--slate-500);background:#ffffffc7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;display:flex;box-shadow:0 6px 20px #0d294a0a}.management-breadcrumb button{color:var(--blue-600);background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.management-breadcrumb button:hover{background:var(--blue-100)}.management-breadcrumb strong{color:var(--navy-900);font-size:10px}.management-breadcrumb em{color:var(--green-700);background:var(--green-100);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.management-header{justify-content:space-between;align-items:stretch;gap:24px;display:flex}.management-header>div:first-child{padding:8px 0}.management-header h1{color:var(--navy-950);letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(31px,4vw,47px);line-height:1}.management-header p{max-width:680px;color:var(--slate-500);margin:0;font-size:13px;line-height:1.5}.management-method{background:var(--blue-100);border:1px solid #bfd6ee;border-radius:16px;flex-direction:column;justify-content:center;min-width:220px;padding:17px 20px;display:flex;box-shadow:0 10px 28px #0d294a0f}.management-method strong{color:var(--navy-950);font-size:29px;line-height:1}.management-method span{color:var(--navy-800);margin-top:6px;font-size:11px;font-weight:800}.management-method small{color:var(--slate-500);margin-top:5px;font-size:9px}.direction-situation{min-width:300px}.direction-situation>span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.1em;margin-top:0;font-size:8px}.direction-situation>strong{max-width:285px;margin-top:8px;font-size:17px;line-height:1.18}.direction-status-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:9px;display:grid}.direction-status-grid button{border:1px solid var(--slate-200);text-align:left;background:#fff;border-top-width:3px;border-radius:12px;min-width:0;padding:13px 14px;box-shadow:0 7px 22px #0d294a0b}.direction-status-grid button:hover,.direction-status-grid button.active{transform:translateY(-1px);box-shadow:0 9px 24px #0d294a17}.direction-status-grid button.critical{border-top-color:var(--red-600)}.direction-status-grid button.degraded{border-top-color:#df701f}.direction-status-grid button.vigilance{border-top-color:#d99417}.direction-status-grid button.data_insufficient{border-top-color:#8798aa}.direction-status-grid button.normal{border-top-color:var(--green-700)}.direction-status-grid strong,.direction-status-grid span{display:block}.direction-status-grid strong{color:var(--navy-950);font-size:20px}.direction-status-grid span{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:750;overflow:hidden}.direction-attention-section .section-heading{align-items:center}.direction-attention-section .section-heading p{max-width:700px;color:var(--slate-500);margin:5px 0 0;font-size:10px;line-height:1.45}.direction-attention-count{color:var(--navy-800);background:var(--blue-100);border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.direction-attention-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:11px;display:grid}.direction-attention-card{border:1px solid var(--slate-200);background:#fbfcfd;border-left-width:4px;border-radius:13px;padding:15px}.direction-attention-card.critical{border-left-color:var(--red-600)}.direction-attention-card.degraded{border-left-color:#df701f}.direction-attention-card.vigilance{border-left-color:#d99417}.direction-attention-card.data_insufficient{border-left-color:#8798aa}.direction-attention-card header strong,.direction-attention-card header small{display:block}.direction-attention-card header strong{color:var(--navy-950);margin-top:7px;font-size:13px}.direction-attention-card header small{color:var(--slate-500);margin-top:4px;font-size:8px}.direction-attention-card ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.direction-attention-card li{box-shadow:inset 0 0 0 1px var(--slate-200);background:#fff;border-radius:9px;padding:9px 10px}.direction-attention-card li b,.direction-attention-card li span{display:block}.direction-attention-card li b{color:var(--navy-900);font-size:9px}.direction-attention-card li span{color:var(--slate-500);margin-top:3px;font-size:8px;line-height:1.4}.direction-attention-card>p,.direction-more-attention{color:var(--slate-500);margin:9px 0 0;font-size:8px}.management-open-button{color:var(--blue-600);background:var(--blue-100);border:1px solid #bfd6ee;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.management-open-button:hover{background:#e1effc;border-color:#8eb8e3}.direction-attention-card .management-open-button{width:100%}.direction-empty-state{color:var(--green-700);background:#f4fbf7;border:1px dashed #acd9c0;border-radius:12px;gap:4px;padding:18px;display:grid}.direction-empty-state strong{font-size:12px}.direction-empty-state span{font-size:9px}.management-kpis{border:1px solid var(--slate-200);background:#fff;border-radius:15px;grid-template-columns:repeat(5,minmax(130px,1fr));display:grid;overflow:hidden;box-shadow:0 10px 30px #0d294a0f}.functional-dashboard .management-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.management-kpis article{border-right:1px solid var(--slate-200);min-width:0;padding:17px 18px}.management-kpis article:last-child{border-right:0}.management-kpis span,.management-kpis strong,.management-kpis small{display:block}.management-kpis span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.management-kpis strong{color:var(--navy-950);margin-top:7px;font-size:24px}.management-kpis small{color:var(--slate-500);margin-top:4px;font-size:9px;line-height:1.35}.direction-fleet-summary .section-heading{align-items:center}.direction-fleet-summary .section-heading p{max-width:760px;color:var(--slate-500);margin:6px 0 0;font-size:10px;line-height:1.5}.fleet-executive-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;display:grid}.fleet-executive-kpis article{border:1px solid var(--slate-200);border-top:3px solid var(--green-700);background:#fbfcfd;border-radius:11px;min-width:0;padding:14px}.fleet-executive-kpis article.vigilance{border-top-color:#d99417}.fleet-executive-kpis article.degraded{border-top-color:#df701f}.fleet-executive-kpis span,.fleet-executive-kpis strong,.fleet-executive-kpis small{display:block}.fleet-executive-kpis span{color:var(--slate-500);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.fleet-executive-kpis strong{color:var(--navy-950);margin-top:7px;font-size:22px}.fleet-executive-kpis small{color:var(--slate-500);margin-top:4px;font-size:8px;line-height:1.35}.fleet-executive-layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:14px;margin-top:14px;display:grid}.fleet-family-panel,.fleet-signal-panel,.fleet-recurring-panel{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:12px;min-width:0;padding:15px}.fleet-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.fleet-panel-title strong{color:var(--navy-950);font-size:12px}.fleet-panel-title span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.fleet-family-list{gap:7px;display:grid}.fleet-family-list article{box-shadow:inset 0 0 0 1px var(--slate-200);background:#fff;border-radius:9px;grid-template-columns:minmax(95px,.8fr) minmax(120px,1.2fr) 45px minmax(110px,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.fleet-family-list article>div:first-child strong,.fleet-family-list article>div:first-child span{display:block}.fleet-family-list article>div:first-child strong{color:var(--navy-900);font-size:10px}.fleet-family-list article>div:first-child span,.fleet-family-list article small{color:var(--slate-500);font-size:8px}.fleet-family-list article b{color:var(--navy-900);text-align:right;font-size:10px}.fleet-family-bar{background:var(--slate-200);border-radius:999px;height:7px;overflow:hidden}.fleet-family-bar i{border-radius:inherit;background:var(--green-700);height:100%;display:block}.fleet-signal-list{gap:7px;display:grid}.fleet-signal-list article{border:1px solid var(--slate-200);background:#fff;border-left:3px solid #d99417;border-radius:9px;padding:10px}.fleet-signal-list article.critical{border-left-color:var(--red-600)}.fleet-signal-list article.degraded{border-left-color:#df701f}.fleet-signal-list article span,.fleet-signal-list article strong{display:block}.fleet-signal-list article span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.fleet-signal-list article strong{color:var(--navy-900);margin-top:4px;font-size:10px}.fleet-signal-list article p{color:var(--slate-500);margin:4px 0 0;font-size:8px;line-height:1.4}.fleet-recurring-panel{margin-top:14px}.fleet-recurring-list{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;display:grid}.fleet-recurring-list article{border:1px solid var(--slate-200);background:#fff;border-radius:9px;padding:11px}.fleet-recurring-list strong,.fleet-recurring-list span,.fleet-recurring-list b,.fleet-recurring-list small{display:block}.fleet-recurring-list strong{color:var(--navy-950);font-size:10px}.fleet-recurring-list span,.fleet-recurring-list small{color:var(--slate-500);margin-top:3px;font-size:8px}.fleet-recurring-list b{color:#a65b0a;margin-top:9px;font-size:12px}.management-section{border:1px solid var(--slate-200);background:#fff;border-radius:17px;padding:20px;box-shadow:0 11px 30px #0d294a0e}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.section-heading h2{color:var(--navy-950);margin:5px 0 0;font-size:21px}.group-rollup-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.group-rollup-grid article{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:12px;padding:15px}.group-rollup-grid strong,.group-rollup-grid span{display:block}.group-rollup-grid strong{color:var(--navy-900);font-size:12px}.group-rollup-grid span{color:var(--slate-500);margin-top:4px;font-size:10px}.group-rollup-grid div{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.group-rollup-grid small{color:var(--slate-700);background:var(--slate-100);border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700}.group-rollup-grid .management-open-button{width:100%}.level-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.level-filters button{border:1px solid var(--slate-200);color:var(--slate-500);background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.level-filters button:hover,.level-filters button.active{color:var(--blue-600);background:var(--blue-100);border-color:#9ec0e4}.level-filters button.critical.active,.level-filters button.degraded.active{color:#a32727;background:var(--red-100);border-color:#efb5b1}.level-filters button.vigilance.active{color:#8b5b00;background:#fff3d5;border-color:#f0d49a}.cis-rollup-list{gap:9px;display:grid}.cis-rollup{border:1px solid var(--slate-200);background:#fbfcfd;border-left-width:4px;border-radius:12px;grid-template-columns:minmax(190px,.75fr) minmax(420px,1.75fr) auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.cis-rollup.normal{border-left-color:var(--green-700)}.cis-rollup.vigilance{border-left-color:#d99417}.cis-rollup.degraded{border-left-color:#df701f}.cis-rollup.critical{border-left-color:var(--red-600)}.cis-rollup.data_insufficient{border-left-color:#8798aa}.cis-rollup-title strong,.cis-rollup-title small{display:block}.cis-rollup-title strong{color:var(--navy-950);margin-top:7px;font-size:13px}.cis-rollup-title small{color:var(--slate-500);margin-top:4px;font-size:8px}.cis-rollup-title .cis-pulse-summary{max-width:250px;color:var(--navy-800);background:var(--blue-100);border-radius:7px;margin-top:7px;padding:6px 8px;line-height:1.35}.cis-rollup-metrics{grid-template-columns:repeat(5,minmax(75px,1fr));gap:7px;display:grid}.cis-rollup-metrics span{color:var(--slate-500);background:var(--slate-100);border-radius:9px;padding:9px;font-size:8px;line-height:1.35}.cis-rollup-metrics b{color:var(--navy-900);margin-bottom:2px;font-size:12px;display:block}.cis-open-button{white-space:nowrap;margin-top:0}.functional-domain-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px;display:grid}.functional-domain-grid article{background:#f8f5fd;border:1px solid #d5c8ed;border-radius:13px;padding:16px}.functional-domain-grid strong{color:var(--navy-950);font-size:13px}.functional-domain-grid p{color:var(--slate-500);margin:6px 0 10px;font-size:10px;line-height:1.45}.functional-domain-grid small{color:#6643aa;font-size:9px;font-weight:700;line-height:1.4}.functional-feed-grid{grid-template-columns:repeat(2,minmax(250px,1fr));gap:13px;display:grid}.functional-feed{border:1px solid var(--slate-200);background:#fbfcfd;border-top-width:4px;border-radius:14px;padding:17px}.functional-feed.normal{border-top-color:var(--green-700)}.functional-feed.vigilance{border-top-color:#d99417}.functional-feed.degraded{border-top-color:#df701f}.functional-feed.critical{border-top-color:var(--red-600)}.functional-feed.data_insufficient{border-top-color:#8798aa}.functional-feed-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.functional-feed-heading h3{color:var(--navy-950);margin:9px 0 0;font-size:16px}.functional-feed-heading>strong{color:var(--navy-950);font-size:30px}.functional-feed>p{color:var(--slate-700);margin:13px 0 4px;font-size:10px;font-weight:700}.functional-feed>small{color:var(--slate-500);font-size:8px}.affected-cis-list{border-top:1px solid var(--slate-200);gap:6px;margin-top:13px;padding-top:11px;display:grid}.affected-cis-list span{color:var(--slate-500);justify-content:space-between;gap:10px;font-size:9px;display:flex}.functional-queue-section .section-heading p{max-width:680px;color:var(--slate-500);margin:5px 0 0;font-size:10px;line-height:1.45}.functional-source-filters{border-bottom:1px solid var(--slate-200);justify-content:flex-start;margin-bottom:14px;padding-bottom:14px}.functional-signal-list{gap:9px;display:grid}.functional-signal-row{border:1px solid var(--slate-200);background:#fbfcfd;border-left-width:4px;border-radius:12px;grid-template-columns:minmax(150px,.55fr) minmax(300px,1.45fr) minmax(135px,.5fr);align-items:center;gap:16px;padding:14px 15px;display:grid}.functional-signal-row.normal{border-left-color:var(--green-700)}.functional-signal-row.vigilance{border-left-color:#d99417}.functional-signal-row.degraded{border-left-color:#df701f}.functional-signal-row.critical{border-left-color:var(--red-600)}.functional-signal-row.data_insufficient{border-left-color:#8798aa}.functional-signal-heading strong,.functional-signal-heading small{display:block}.functional-signal-heading strong{color:var(--navy-950);margin-top:8px;font-size:12px}.functional-signal-heading small{color:var(--slate-500);margin-top:4px;font-size:8px}.functional-signal-body h3{color:var(--navy-950);margin:0;font-size:14px}.functional-signal-body p{color:var(--slate-500);margin:5px 0 7px;font-size:9px;line-height:1.45}.functional-signal-body>span{color:var(--navy-800);font-size:8px;font-weight:750}.functional-signal-dates{text-align:right;justify-items:end;gap:3px;display:grid}.functional-signal-dates span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:750}.functional-signal-dates strong{color:var(--navy-900);font-size:9px}.functional-signal-dates small{color:var(--slate-500);font-size:7px}.workshop-actions{border-top:1px solid var(--slate-200);background:var(--blue-100);border-radius:0 0 9px 9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:1px;padding:11px 12px;display:flex}.workshop-actions>div:first-child{min-width:170px}.workshop-actions strong,.workshop-actions span{display:block}.workshop-actions strong{color:var(--navy-900);font-size:10px}.workshop-actions span{color:var(--slate-500);margin-top:3px;font-size:8px;line-height:1.4}.workshop-action-form{grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(210px,1.2fr) auto;display:grid}.workshop-action-form label{color:var(--slate-500);font-size:8px;font-weight:750}.workshop-action-form input,.workshop-action-form textarea{border:1px solid var(--slate-200);width:100%;min-width:0;color:var(--navy-900);background:#fff;border-radius:8px;padding:8px 9px;font-size:9px}.workshop-action-form label input{margin-top:4px}.workshop-action-form textarea{resize:vertical;min-height:58px}.workshop-actions .row-actions{flex-wrap:nowrap}.workshop-actions.waiting-return{background:var(--green-100);border-color:#b8d9ca}.inline-workflow-error{color:var(--red-600);grid-column:1/-1;margin:0;font-size:8px}.fma-review-actions{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto;display:grid}.fma-review-actions textarea{border:1px solid var(--slate-200);min-height:58px;color:var(--navy-900);resize:vertical;background:#fff;border-radius:8px;padding:8px 9px;font-size:9px}.fma-review-actions .row-actions{align-self:center}.stage-decision-actions .inline-workflow-error{grid-column:1/-1}.affected-cis-list b{color:var(--navy-900)}.cis-center-workspace{gap:16px;display:grid}.cis-center-view-tabs{border:1px solid var(--slate-200);background:#fff;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;padding:6px;display:grid;box-shadow:0 9px 28px #0d294a0f}.cis-center-view-tabs button{min-width:0;color:var(--slate-600);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:11px;padding:11px 14px;display:grid}.cis-center-view-tabs button>span{width:34px;height:34px;color:var(--blue-600);background:var(--blue-100);border-radius:10px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.cis-center-view-tabs button strong{color:var(--navy-900);font-size:11px}.cis-center-view-tabs button small{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.cis-center-view-tabs button:hover{background:var(--slate-100)}.cis-center-view-tabs button[aria-current=page]{color:#fff;background:var(--navy-900);box-shadow:0 8px 20px #0927462e}.cis-center-view-tabs button[aria-current=page]>span{color:#fff;background:var(--blue-600)}.cis-center-view-tabs button[aria-current=page] strong{color:#fff}.cis-center-view-tabs button[aria-current=page] small{color:#bed1e2}.cis-workspace{gap:20px;display:grid}.cis-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cis-page-header h1{color:var(--navy-950);letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(30px,3.2vw,44px);line-height:1}.cis-page-header p{color:var(--slate-500);margin:0;font-size:13px}.cis-header-actions{align-items:center;gap:10px;display:flex}.cis-mode-chip{color:var(--blue-600);background:var(--blue-100);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.cis-mode-chip.manage{color:var(--green-700);background:var(--green-100)}.cis-daily-briefing{background:linear-gradient(135deg,#f8fbff 0%,#eef5fd 100%);border:1px solid #c9d9eb;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #0d294a14}.cis-daily-briefing.management{background:linear-gradient(135deg,#f8fdfb 0%,#edf8f3 100%);border-color:#b8dcca}.cis-daily-briefing.delegated{background:linear-gradient(135deg,#fcfaff 0%,#f3eefc 100%);border-color:#d5c9ee}.cis-daily-heading{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px 17px;display:flex}.cis-daily-heading h2{color:var(--navy-950);letter-spacing:-.02em;margin:5px 0;font-size:21px}.cis-daily-heading p{color:var(--slate-500);margin:0;font-size:10px;line-height:1.5}.cis-daily-role{background:#ffffffb8;border:1px solid #84a5c95c;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:3px 14px;min-width:155px;padding:12px 14px;display:grid}.cis-daily-role span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:8px;font-weight:800}.cis-daily-role strong{color:var(--navy-950);font-size:26px;line-height:1}.cis-daily-role small{color:var(--slate-500);align-self:center;font-size:8px;line-height:1.3}.cis-responsibility-strip{background:#ffffff7a;border-top:1px solid #84a5c947;border-bottom:1px solid #84a5c947;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 22px;display:flex}.cis-responsibility-strip>span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:8px;font-weight:800}.cis-responsibility-strip strong{color:var(--navy-800);background:#fff;border:1px solid #c6d8eb;border-radius:999px;padding:5px 8px;font-size:8px}.cis-responsibility-strip small{color:var(--slate-500);margin-left:auto;font-size:8px}.cis-daily-warning{color:#8c5b00;background:#fff9e9;border:1px solid #efd391;border-radius:9px;margin:12px 22px 0;padding:9px 11px;font-size:8px}.cis-daily-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.cis-daily-columns.concise{grid-template-columns:repeat(2,minmax(0,1fr))}.cis-daily-card{border:1px solid var(--slate-200);background:#fff;border-radius:14px;flex-direction:column;min-width:0;min-height:178px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0d294a0d}.cis-daily-card-heading{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:flex}.cis-daily-card-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.cis-daily-card-heading>div>span{width:28px;height:28px;color:var(--blue-600);background:var(--blue-100);border-radius:9px;flex:0 0 28px;place-items:center;font-size:12px;font-weight:900;display:grid}.cis-daily-card.actions .cis-daily-card-heading>div>span{color:#6b47a7;background:#f0eafa}.cis-daily-card.instructions .cis-daily-card-heading>div>span{color:#a95d00;background:#fff2d6}.cis-daily-card-heading strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cis-daily-card-heading em{min-width:25px;color:var(--blue-600);background:var(--blue-100);text-align:center;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.cis-daily-list{flex:1;align-content:start;gap:7px;padding:10px;display:grid}.cis-daily-item{border:1px solid var(--slate-200);border-left:3px solid var(--blue-500);width:100%;min-width:0;color:inherit;text-align:left;background:#fbfcfd;border-radius:9px;padding:9px 10px;display:block}.cis-daily-item:hover{background:#f4f8fd;border-color:#9ebfe5;transform:translateY(-1px)}.cis-daily-item.priority-important,.cis-daily-item.priority-high{border-left-color:#df8b11}.cis-daily-item.priority-urgent,.cis-daily-item.priority-critical{border-left-color:var(--red-600);background:#fff9f9}.cis-daily-item span,.cis-daily-item strong,.cis-daily-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cis-daily-item span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.cis-daily-item strong{color:var(--navy-900);margin-top:4px;font-size:9px}.cis-daily-item small{color:var(--slate-500);margin-top:4px;font-size:7px}.cis-daily-empty{border:1px dashed var(--slate-300);background:var(--slate-100);text-align:center;border-radius:9px;gap:4px;padding:17px 12px;display:grid}.cis-daily-empty strong{color:var(--navy-800);font-size:9px}.cis-daily-empty span{color:var(--slate-500);font-size:8px;line-height:1.4}.cis-daily-link{border:0;border-top:1px solid var(--slate-200);min-height:38px;color:var(--blue-600);text-align:left;background:#fff;padding:9px 12px;font-size:8px;font-weight:850}.cis-daily-link:hover{background:var(--blue-100)}.cis-situation-strip{border:1px solid var(--slate-200);background:var(--slate-200);border-radius:13px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 25px #0d294a0f}.cis-situation-strip>div,.cis-situation-strip>small{background:#fff;min-height:65px;padding:13px 16px}.cis-situation-strip span,.cis-situation-strip strong{display:block}.cis-situation-strip span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.cis-situation-strip strong{color:var(--navy-900);margin-top:5px;font-size:15px}.cis-situation-strip .cis-prevention strong{color:#996917;font-size:12px}.cis-situation-strip>div.attention{background:#fff8e7}.cis-situation-strip>div.attention strong{color:#a15f0d}.cis-situation-strip>small{color:var(--slate-500);align-items:center;font-size:9px;line-height:1.4;display:flex}.cis-quick-access{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:15px 16px 16px}.cis-quick-access-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cis-quick-access-heading h2{color:var(--navy-900);margin:3px 0 0;font-size:14px}.cis-module-ribbon{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;display:grid}.cis-module{border:1px solid var(--slate-200);min-width:0;color:inherit;text-align:left;background:#fff;border-radius:11px;padding:12px 10px;box-shadow:0 7px 18px #0d294a0d}.cis-module:hover{background:#f5f9ff;border-color:#9ebfe5;transform:translateY(-1px)}.cis-module>span{font-size:18px}.cis-module strong,.cis-module small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cis-module strong{color:var(--navy-900);margin-top:7px;font-size:10px}.cis-module small{color:var(--slate-500);margin-top:3px;font-size:8px}.cis-cockpit-grid{grid-template-columns:minmax(250px,.8fr) minmax(430px,1.8fr) minmax(275px,.85fr);align-items:start;gap:16px;display:grid}.cis-left-column,.cis-right-column{align-content:start;gap:16px;display:grid}.cis-duty-panel-body{padding:11px}.cis-duty-date{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;padding:3px 2px 9px;display:flex}.cis-duty-date strong,.cis-duty-date small{display:block}.cis-duty-date strong{color:var(--navy-900);text-transform:capitalize;font-size:10px}.cis-duty-date small{color:var(--slate-500);margin-top:3px;font-size:7px}.cis-duty-date>span{color:#8b5d08;text-transform:uppercase;background:#fff0c8;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:900}.cis-duty-shifts{gap:8px;display:grid}.cis-duty-shifts article{border:1px solid var(--slate-200);border-left:3px solid var(--green-700);background:#fbfcfd;border-radius:9px;overflow:hidden}.cis-duty-shifts article.on_call{border-left-color:#7653ad}.cis-duty-shifts article.availability{border-left-color:var(--blue-600)}.cis-duty-shifts article>header{background:#f4f7f9;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.cis-duty-shifts article>header span,.cis-duty-shifts article>header strong{display:block}.cis-duty-shifts article>header span{color:var(--slate-500);text-transform:uppercase;font-size:6px;font-weight:900}.cis-duty-shifts article>header strong{color:var(--navy-900);margin-top:2px;font-size:9px}.cis-duty-shifts article>header em{color:#9b3030;background:#ffeaea;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.cis-duty-shifts article>header em.complete{color:#126248;background:#def3e9}.cis-duty-shifts article>div{gap:1px;padding:6px 9px 8px;display:grid}.cis-duty-shifts article>div>span{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:4px 0;display:grid}.cis-duty-shifts article>div>span:last-of-type{border-bottom:0}.cis-duty-shifts article>div b{color:var(--navy-800);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cis-duty-shifts article>div small{color:var(--slate-500);font-size:6px}.cis-duty-shifts article>div>button{color:var(--blue-600);background:0 0;border:0;justify-self:start;padding:3px 0;font-size:7px;font-weight:850}.cis-panel{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.cis-panel-heading{color:#fff;background:var(--navy-900);justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:13px 16px;display:flex}.cis-panel-heading.light{color:var(--navy-900);border-bottom:1px solid var(--slate-200);background:#f8fafc}.cis-panel-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.cis-panel-heading h2{margin:0;font-size:14px;line-height:1.2}.cis-panel-heading-actions{justify-content:flex-end}.cis-panel-heading-actions>button{color:inherit;background:#ffffff17;border:1px solid #ffffff3d;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.cis-panel-heading.light .cis-panel-heading-actions>button{border-color:var(--slate-200);background:#fff}.cis-count,.cis-month{white-space:nowrap;font-size:9px;font-weight:800}.cis-count{text-align:center;background:#ffffff1f;border-radius:999px;min-width:23px;padding:5px 7px}.cis-panel-body{padding:12px}.cis-scroll-area{scrollbar-width:thin;max-height:365px;overflow:auto}.cis-feed-card{border:1px solid var(--slate-200);border-left:3px solid var(--blue-600);background:#fbfcfd;border-radius:10px;margin-bottom:9px;padding:12px}.cis-feed-card:last-child{margin-bottom:0}.cis-feed-card.priority-high,.cis-feed-card.priority-urgent{border-left-color:var(--red-600)}.cis-feed-card.priority-vigilance{border-left-color:#d99417}.cis-feed-card strong,.cis-feed-card small,.cis-feed-card.log>span{display:block}.cis-feed-card strong{color:var(--navy-900);font-size:11px}.cis-feed-card p{color:var(--slate-700);white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.45}.cis-feed-card small{color:var(--slate-500);font-size:8px}.cis-feed-card.log>span{color:var(--blue-600);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:800}.cis-empty{border:1px dashed var(--slate-300);color:var(--slate-500);background:var(--slate-100);text-align:center;border-radius:10px;grid-column:1/-1;padding:22px 14px;font-size:10px;line-height:1.45}.cis-calendar{grid-template-columns:repeat(7,1fr);gap:4px;padding:14px 14px 8px;display:grid}.cis-calendar b,.cis-calendar>span{place-items:center;min-width:24px;min-height:24px;font-size:9px;display:grid}.cis-calendar b{color:var(--slate-500)}.cis-calendar-day{min-width:24px;min-height:29px;color:var(--slate-700);background:var(--slate-100);border:0;border-radius:7px;place-items:center;padding:0;font-size:9px;display:grid;position:relative}.cis-calendar-day:hover{color:var(--blue-600);background:var(--blue-100);transform:translateY(-1px)}.cis-calendar-day.today{color:#fff;background:var(--navy-900);font-weight:800}.cis-calendar-day.today:hover{color:#fff;background:var(--blue-600)}.cis-calendar-day em{color:#fff;background:var(--red-600);border-radius:999px;place-items:center;min-width:11px;height:11px;padding:0 2px;font-size:6px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:2px;right:2px}.cis-calendar-day.today em{color:var(--navy-900);background:#fff}.cis-calendar-help{color:var(--slate-500);margin:0;padding:3px 14px 14px;font-size:8px;line-height:1.4}.cis-legend{color:var(--slate-500);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.cis-legend i{background:var(--green-700);border-radius:50%;width:7px;height:7px;margin-left:4px}.cis-legend i.minor{background:#e69114}.cis-legend i.workshop{background:#6c57b7}.cis-legend i.unavailable{background:var(--red-600)}.cis-assets-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;padding:16px;display:grid}.cis-asset{color:#fff;text-align:center;background:#35a35a;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:12px;display:flex;box-shadow:0 7px 13px #0d294a21}.cis-asset.minor{background:#e89118}.cis-asset.workshop{background:#6c57b7}.cis-asset.unavailable{background:var(--red-600)}.cis-asset strong{font-size:13px}.cis-asset span{margin-top:2px;font-size:9px}.cis-asset small{margin-top:5px;font-size:9px;font-weight:700}.cis-asset em{color:#ffffffd9;background:#0000001f;border-radius:999px;margin-top:7px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800}.cis-asset em.has-anomalies{color:var(--navy-900);background:#ffffffe6}.cis-equipment-section{padding:5px 16px 16px}.cis-subheading{border-top:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;padding-top:14px;display:flex}.cis-subheading h3{color:var(--navy-900);margin:0;font-size:13px}.cis-subheading>strong{color:var(--slate-500);font-size:8px}.cis-equipment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cis-equipment-alert{background:#fff7eb;border:1px solid #f2d2a6;border-radius:9px;padding:11px}.cis-equipment-alert.unavailable{background:var(--red-100);border-color:#efc4c0}.cis-equipment-alert strong,.cis-equipment-alert span{display:block}.cis-equipment-alert strong{color:var(--navy-900);font-size:10px}.cis-equipment-alert span{color:var(--slate-700);margin-top:4px;font-size:9px;line-height:1.35}.cis-equipment-ok,.cis-calm-state{background:var(--green-100);border:1px solid #bfe4d1;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.cis-equipment-ok>span,.cis-calm-state>span{color:#fff;background:var(--green-700);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.cis-equipment-ok strong,.cis-equipment-ok small,.cis-calm-state strong,.cis-calm-state small{display:block}.cis-equipment-ok strong,.cis-calm-state strong{color:var(--navy-900);font-size:9px}.cis-equipment-ok small,.cis-calm-state small{color:var(--green-700);margin-top:3px;font-size:8px;line-height:1.35}.cis-log-heading-actions{align-items:center;gap:8px!important;display:flex!important}.cis-log-heading-actions .text-button{color:#fff;background:#ffffff14;border-color:#ffffff47}.cis-log-search{border:1px solid var(--slate-200);color:var(--slate-500);background:var(--slate-100);border-radius:999px;align-items:center;gap:6px;margin:12px 12px 0;padding:9px 11px;font-size:9px;display:flex}.cis-log-search input{width:100%;color:var(--navy-900);font:inherit;background:0 0;border:0;outline:0}.cis-log-entry-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cis-log-entry-meta>span{color:var(--blue-600);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.log-priority{color:var(--blue-600);background:var(--blue-100);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.log-priority.vigilance{color:#8b5a00;background:#fff0c9}.log-priority.urgent{color:var(--red-600);background:var(--red-100)}.cis-inline-notice{color:var(--green-700);background:var(--green-100);border-radius:9px;margin:10px 12px 0;padding:9px 11px;font-size:9px;line-height:1.4}.cis-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.cis-dialog-heading h2{color:var(--navy-950);text-transform:capitalize;margin:5px 0 3px;font-size:23px;line-height:1.1}.cis-dialog-heading p{color:var(--slate-500);margin:0;font-size:10px}.cis-dialog-heading>button{border:1px solid var(--slate-200);width:34px;height:34px;color:var(--slate-500);background:#fff;border-radius:10px;flex:0 0 34px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.cis-dialog-heading>button:hover{color:var(--navy-900);background:var(--slate-100)}.cis-vehicle-dialog,.cis-day-dialog,.cis-log-history-dialog{width:min(720px,100%)}.cis-vehicle-dialog-status{border:1px solid var(--slate-200);background:var(--slate-100);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:grid}.vehicle-state-dot{background:var(--green-700);border-radius:50%;width:12px;height:12px}.vehicle-state-dot.minor{background:#e89118}.vehicle-state-dot.workshop{background:#6c57b7}.vehicle-state-dot.unavailable{background:var(--red-600)}.cis-vehicle-dialog-status small,.cis-vehicle-dialog-status strong{display:block}.cis-vehicle-dialog-status small{color:var(--slate-500);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.cis-vehicle-dialog-status strong{color:var(--navy-900);margin-top:2px;font-size:11px}.cis-vehicle-dialog-status em{color:var(--blue-600);background:var(--blue-100);border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.cis-vehicle-anomaly-list,.cis-day-event-list,.cis-log-history-list{gap:10px;max-height:52vh;padding-right:3px;display:grid;overflow:auto}.cis-vehicle-anomaly{background:#fffaf2;border:1px solid #efd7ad;border-left:4px solid #e89118;border-radius:11px;padding:13px 14px}.cis-vehicle-anomaly.unavailable{border-color:#edc2bf;border-left-color:var(--red-600);background:#fff8f7}.cis-vehicle-anomaly-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cis-vehicle-anomaly-heading span,.cis-vehicle-anomaly-heading em{font-size:8px;font-style:normal;font-weight:850}.cis-vehicle-anomaly-heading span{color:#9a5b0a;text-transform:uppercase;letter-spacing:.06em}.cis-vehicle-anomaly.unavailable .cis-vehicle-anomaly-heading span{color:var(--red-600)}.cis-vehicle-anomaly-heading em{color:#6248a6;background:#eee9fb;border-radius:999px;padding:4px 7px}.cis-vehicle-anomaly>strong{color:var(--navy-900);margin-top:7px;font-size:12px;display:block}.cis-vehicle-anomaly p{color:var(--slate-700);margin:5px 0;font-size:10px;line-height:1.45}.cis-vehicle-anomaly small{color:var(--slate-500);margin-top:3px;font-size:8px;display:block}.cis-vehicle-anomaly .cis-anomaly-latest-note{background:#ffffffb8;border-radius:8px;margin-top:9px;padding:8px 9px}.cis-anomaly-timeline{border-top:1px solid #103b621f;margin-top:10px}.cis-anomaly-timeline summary{color:#1768b4;cursor:pointer;padding:9px 0 3px;font-size:9px;font-weight:850}.cis-anomaly-timeline>div{gap:0;padding:7px 0 2px;display:grid}.cis-anomaly-timeline>div>span{grid-template-columns:11px 1fr;column-gap:8px;padding-bottom:9px;display:grid;position:relative}.cis-anomaly-timeline>div>span:before{content:"";background:#cddbea;width:1px;position:absolute;top:8px;bottom:-1px;left:4px}.cis-anomaly-timeline>div>span:last-child:before{display:none}.cis-anomaly-timeline i{z-index:1;background:#247ed3;border:2px solid #dbeaf8;border-radius:50%;grid-row:1/3;width:9px;height:9px;margin-top:2px}.cis-anomaly-timeline b{color:var(--navy-900);font-size:9px;line-height:1.35}.cis-anomaly-timeline small{grid-column:2;margin-top:2px}.cis-day-event-list article{border:1px solid var(--slate-200);border-left:4px solid var(--blue-600);background:#fbfcfd;border-radius:11px;padding:13px 14px}.cis-day-event-list article.category-consigne{border-left-color:#cf2d35}.cis-day-event-list article.category-fma{border-left-color:#187a57}.cis-day-event-list article.category-reservation{border-left-color:#d87913}.cis-day-event-list article.category-stage{border-left-color:#6d4bb3}.cis-day-event-list article strong,.cis-day-event-list article small{display:block}.cis-day-event-list article strong{color:var(--navy-900);margin-top:5px;font-size:12px}.cis-day-event-list article small{color:var(--slate-500);margin-top:5px;font-size:9px}.cis-day-event-list article p{color:var(--slate-700);margin:6px 0 0;font-size:10px;line-height:1.45}.cis-log-history-dialog .cis-log-search{margin:0 0 13px}.cis-log-history-list{max-height:55vh}.cis-dialog-actions{margin-top:17px}.cis-boundary-note{background:var(--green-100);border:1px solid #bfe4d1;border-radius:12px;gap:12px;padding:15px 17px;display:flex}.cis-boundary-note>span{color:#fff;background:var(--green-700);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.cis-boundary-note strong{color:var(--navy-900);font-size:11px}.cis-boundary-note p{color:var(--green-700);margin:4px 0 0;font-size:9px;line-height:1.45}.health-page{gap:22px;display:grid}.health-header{justify-content:space-between;align-items:stretch;gap:24px;display:flex}.health-header>div:first-child{padding:8px 0}.health-header h1{color:var(--navy-950);letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1}.health-header p{color:var(--slate-500);margin:0;line-height:1.5}.health-overall{border:1px solid var(--slate-200);min-width:260px;box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.health-overall>span{text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:800}.health-overall>strong{color:var(--navy-950);margin-top:6px;font-size:18px}.health-overall>small{color:var(--slate-500);margin-top:5px}.health-overall.normal{background:var(--green-100);border-color:#a9ddc3}.health-overall.vigilance{background:#fff8e8;border-color:#f0d49a}.health-overall.degraded{background:#fff2e7;border-color:#efbb8e}.health-overall.critical{background:var(--red-100);border-color:#efb5b1}.health-overall.data_insufficient{background:var(--slate-100)}.health-summary{border:1px solid var(--slate-200);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 10px 30px #0d294a0f}.health-summary>div{border-right:1px solid var(--slate-200);align-items:baseline;gap:9px;padding:16px 19px;display:flex}.health-summary>div:last-child{border-right:0}.health-summary strong{color:var(--navy-950);font-size:23px}.health-summary span{color:var(--slate-500);font-size:11px;font-weight:600}.cis-situation-report{border:1px solid var(--slate-200);background:#fff;border-left:5px solid #8798aa;border-radius:17px;padding:21px;box-shadow:0 12px 32px #0d294a0f}.cis-situation-report.normal{border-left-color:var(--green-700)}.cis-situation-report.vigilance{border-left-color:#d99417}.cis-situation-report.degraded{border-left-color:#df701f}.cis-situation-report.critical{border-left-color:var(--red-600)}.cis-situation-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cis-situation-heading h2{color:var(--navy-950);margin:5px 0;font-size:20px}.cis-situation-heading p{color:var(--slate-500);margin:0;font-size:10px;line-height:1.5}.cis-situation-current{background:var(--slate-100);border-radius:13px;grid-template-columns:minmax(240px,1.15fr) minmax(390px,1.85fr);gap:18px;margin-top:17px;padding:17px;display:grid}.cis-situation-current strong{color:var(--navy-900);font-size:14px}.cis-situation-current p{color:var(--slate-500);margin:8px 0 0;font-size:10px;line-height:1.55}.cis-situation-current dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.cis-situation-current dl div{border:1px solid var(--slate-200);background:#fff;border-radius:9px;padding:9px 11px}.cis-situation-current dt{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.cis-situation-current dd{color:var(--navy-900);margin:4px 0 0;font-size:9px;line-height:1.35}.cis-situation-empty{background:var(--slate-100);border-radius:12px;flex-direction:column;gap:4px;margin-top:15px;padding:16px;display:flex}.cis-situation-empty strong{color:var(--navy-900);font-size:12px}.cis-situation-empty span{color:var(--slate-500);font-size:9px}.cis-situation-form{border-top:1px solid var(--slate-200);grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr);gap:12px;margin-top:17px;padding-top:17px;display:grid}.cis-situation-form label{color:var(--navy-900);gap:6px;font-size:9px;font-weight:800;display:grid}.cis-situation-form .wide{grid-column:1/-1}.cis-situation-form input:not([type=checkbox]),.cis-situation-form select,.cis-situation-form textarea{border:1px solid var(--slate-300);width:100%;color:var(--navy-900);font:inherit;background:#fff;border-radius:10px;padding:11px 12px;font-size:10px}.cis-situation-form textarea{resize:vertical;min-height:82px}.cis-situation-form .cis-support-toggle{background:#fff8e8;border-radius:10px;flex-direction:row;grid-column:1/-1;align-items:center;gap:9px;padding:11px 12px;display:flex}.cis-situation-form button{color:#fff;background:var(--blue-600);border:0;border-radius:10px;justify-self:start;padding:11px 15px;font-weight:800}.cis-situation-form button:disabled{opacity:.45}.cis-situation-ack{margin-top:15px}.cis-situation-report .success-banner{color:var(--green-700);background:var(--green-100);border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:9px;font-weight:700}.health-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.health-indicator{border:1px solid var(--slate-200);background:#fff;border-left-width:5px;border-radius:16px;flex-direction:column;min-height:235px;padding:20px;display:flex;box-shadow:0 12px 32px #0d294a0f}.health-indicator.normal{border-left-color:var(--green-700)}.health-indicator.vigilance{border-left-color:#d99417}.health-indicator.degraded{border-left-color:#df701f}.health-indicator.critical{border-left-color:var(--red-600)}.health-indicator.data_insufficient{border-left-color:#8798aa}.health-indicator-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-indicator-icon{background:var(--slate-100);border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.health-level{color:var(--slate-700);background:var(--slate-100);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.health-level.normal{color:var(--green-700);background:var(--green-100)}.health-level.vigilance{color:#8b5b00;background:#fff3d5}.health-level.degraded{color:#9a4510;background:#fff0e5}.health-level.critical{color:#a32727;background:var(--red-100)}.health-indicator h2{color:var(--navy-950);margin:18px 0 5px;font-size:18px}.health-indicator-summary{color:var(--navy-800);font-size:13px}.health-indicator p{color:var(--slate-500);margin:10px 0 18px;font-size:11px;line-height:1.55}.health-indicator footer{border-top:1px solid var(--slate-200);color:var(--slate-500);flex-wrap:wrap;justify-content:space-between;gap:7px 16px;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.health-method-note{background:var(--blue-100);border:1px solid #bfd6ee;border-radius:14px;gap:12px;padding:17px 19px;display:flex}.health-method-note>span{color:#fff;background:var(--blue-600);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.health-method-note strong{color:var(--navy-900);font-size:12px}.health-method-note p{color:var(--slate-700);margin:4px 0 0;font-size:10px;line-height:1.45}.center-opening-briefing-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05182bb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.center-opening-briefing{background:#fff;border:1px solid #fff3;border-radius:24px;width:min(960px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 90px #04162859}.center-opening-briefing-header{color:#fff;background:linear-gradient(120deg,#082541 0%,#124d79 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;display:flex}.center-opening-briefing-header.normal{background:linear-gradient(120deg,#063b39,#0f705d)}.center-opening-briefing-header.vigilance{background:linear-gradient(120deg,#563807,#b06b0a)}.center-opening-briefing-header.degraded{background:linear-gradient(120deg,#5c260b,#bd571d)}.center-opening-briefing-header.critical{background:linear-gradient(120deg,#54191d,#b92c36)}.center-opening-briefing-header .eyebrow{color:#ffffffb8;font-size:.78rem}.center-opening-briefing-header h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.center-opening-briefing-header p{color:#ffffffd9;margin:0;font-size:1rem}.center-opening-briefing-header>button{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.65rem;display:grid}.center-opening-briefing-body{grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);display:grid}.center-opening-temperature{text-align:center;background:#f4f8fb;border-right:1px solid #dfe7ef;flex-direction:column;justify-content:center;align-items:center;padding:30px 24px;display:flex}.center-opening-temperature>span{color:#61788e;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:850}.center-opening-temperature>strong{color:#082541;margin-top:14px;font-size:1.22rem}.center-opening-temperature>small{color:#6b7f92;margin-top:7px;font-size:.84rem}.center-opening-temperature-dial{--health-position:5%;width:150px;height:76px;margin-top:24px;position:relative;overflow:hidden}.center-opening-temperature-dial:before{box-sizing:border-box;content:"";border:18px solid #d9e5ed;border-bottom-color:#0000;border-radius:50%;width:150px;height:150px;position:absolute;inset:0 0 auto}.center-opening-temperature-dial:after{box-sizing:border-box;content:"";border:18px solid #13805e;border-color:#13805e #df9717 #0000 #0000;border-radius:50%;width:150px;height:150px;position:absolute;inset:0 0 auto;transform:rotate(-45deg)}.center-opening-temperature-dial i{z-index:2;width:58px;height:4px;transform:translateX(-100%) rotate(calc(-90deg + var(--health-position) * 1.8));transform-origin:100%;background:#183b59;border-radius:4px;position:absolute;bottom:5px;left:50%}.center-opening-temperature-dial b{z-index:3;background:#183b59;border:4px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1px 5px #0825414d}.center-opening-priorities{min-width:0;padding:28px 30px}.center-opening-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.center-opening-section-title span,.center-opening-section-title strong{display:block}.center-opening-section-title span{color:#6b7f92;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.center-opening-section-title strong{color:#082541;margin-top:4px;font-size:1.15rem}.center-opening-section-title em{color:#945d08;background:#fff0d4;border-radius:11px;place-items:center;width:36px;height:36px;font-size:1rem;font-style:normal;font-weight:900;display:grid}.center-opening-task-list{gap:9px;display:grid}.center-opening-task-list>button{width:100%;color:inherit;text-align:left;background:#fbfcfd;border:1px solid #dce5ed;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.center-opening-task-list>button:hover{background:#f3f8fd;border-color:#91b9df}.center-opening-task-list>button:disabled{cursor:default;opacity:.72}.center-opening-task-rank{color:#496276;background:#e8eef3;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.88rem;font-weight:900;display:grid}.center-opening-task-rank.vigilance,.center-opening-task-rank.data_insufficient{color:#925a05;background:#fff0d3}.center-opening-task-rank.degraded{color:#a04411;background:#ffe7d6}.center-opening-task-rank.critical{color:#a4242d;background:#ffe2e4}.center-opening-task-list strong,.center-opening-task-list small{display:block}.center-opening-task-list strong{color:#123b5e;font-size:.95rem}.center-opening-task-list small{color:#6b7f92;margin-top:3px;font-size:.82rem;line-height:1.35}.center-opening-task-list b{color:#1769c2;white-space:nowrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.center-opening-task-list b span{font-size:1rem}.center-opening-information{color:#287157;align-items:center;gap:8px;margin:15px 0 0;font-size:.84rem;font-weight:750;display:flex}.center-opening-information>span{color:#1b7958;background:#e2f5ed;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.center-opening-clear{background:#effaf5;border:1px solid #bde2d1;border-radius:14px;align-items:center;gap:14px;padding:19px;display:flex}.center-opening-clear>span{color:#fff;background:#177b59;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:900;display:grid}.center-opening-clear strong,.center-opening-clear small{display:block}.center-opening-clear strong{color:#125940;font-size:.96rem}.center-opening-clear small{color:#447562;margin-top:4px;font-size:.82rem}.center-opening-briefing>footer{border-top:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:24px;padding:18px 30px;display:flex}.center-opening-briefing>footer p{color:#667d90;max-width:560px;margin:0;font-size:.8rem;line-height:1.45}.center-opening-briefing>footer .button{flex:none;min-height:44px;font-size:.88rem}@media (width<=760px){.center-opening-briefing-backdrop{align-items:end;padding:0}.center-opening-briefing{border-radius:22px 22px 0 0;max-height:94vh}.center-opening-briefing-header{padding:23px 20px 20px}.center-opening-briefing-body{grid-template-columns:1fr}.center-opening-temperature{text-align:left;border-bottom:1px solid #dfe7ef;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:17px 20px;display:grid}.center-opening-temperature-dial{display:none}.center-opening-temperature>strong{margin-top:4px}.center-opening-temperature>small{grid-area:1/2/3;margin:0}.center-opening-priorities{padding:22px 20px}.center-opening-task-list>button{grid-template-columns:36px minmax(0,1fr)}.center-opening-task-list b{grid-column:2}.center-opening-briefing>footer{flex-direction:column;align-items:stretch;gap:12px;padding:17px 20px 20px}}.my-profile-page{gap:22px;display:grid}.my-profile-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.my-profile-header h1{color:var(--navy-950);letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1}.my-profile-header p{color:var(--slate-500);margin:0}.profile-readonly-badge{color:var(--green-700);background:var(--green-100);border:1px solid #b8d9ca;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.profile-identity-card{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.profile-identity-main{color:#fff;background:linear-gradient(115deg, var(--navy-950), var(--navy-800));align-items:center;gap:18px;padding:24px;display:flex}.profile-avatar{background:var(--red-600);border:2px solid #ffffff4d;border-radius:19px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:21px;font-weight:900;display:grid}.profile-identity-main .eyebrow{color:#a9bed2}.profile-identity-main h2{margin:5px 0 3px;font-size:25px}.profile-identity-main p{color:#c7d4e0;margin:0;font-size:12px}.profile-facts{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.profile-facts>div{border-right:1px solid var(--slate-200);padding:18px 20px}.profile-facts>div:last-child{border-right:0}.profile-facts dt{color:var(--slate-500);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.profile-facts dd{color:var(--navy-900);margin:6px 0 0;font-size:12px;font-weight:800}.profile-section{border:1px solid var(--slate-200);background:#fff;border-radius:18px;padding:22px;box-shadow:0 12px 32px #0d294a0f}.profile-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.profile-section-heading h2{color:var(--navy-950);margin:4px 0 0;font-size:21px}.profile-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-assignment-card{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:14px;padding:17px}.profile-assignment-topline{justify-content:space-between;align-items:center;display:flex}.profile-status{color:var(--blue-600);background:var(--blue-100);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.profile-assignment-card h3{color:var(--navy-950);margin:14px 0 4px;font-size:17px}.profile-assignment-card>p{color:var(--slate-500);margin:0;font-size:10px}.profile-assignment-card dl{border-top:1px solid var(--slate-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding-top:13px;display:grid}.profile-assignment-card dt{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.profile-assignment-card dd{color:var(--navy-900);margin:4px 0 0;font-size:10px;font-weight:700}.profile-empty{color:var(--slate-500);background:var(--slate-100);text-align:center;border-radius:12px;padding:20px}.profile-grade-timeline{gap:0;display:grid}.profile-grade-timeline article{grid-template-columns:18px minmax(0,1fr);gap:14px;padding:0 0 18px;display:grid;position:relative}.profile-grade-timeline article:last-child{padding-bottom:0}.profile-grade-timeline article:before{content:"";background:var(--slate-200);width:2px;position:absolute;top:15px;bottom:-2px;left:5px}.profile-grade-timeline article:last-child:before{display:none}.profile-grade-timeline article>span{z-index:1;background:var(--slate-400);width:12px;height:12px;box-shadow:0 0 0 2px var(--slate-200);border:3px solid #fff;border-radius:50%;margin-top:4px}.profile-grade-timeline article.current>span{background:var(--green-600);box-shadow:0 0 0 2px #b8decf}.profile-grade-timeline article>div{border:1px solid var(--slate-200);background:#fbfcfd;border-radius:12px;padding:13px 15px}.profile-grade-timeline article.current>div{background:#f2fbf7;border-color:#b8decf}.profile-grade-timeline header{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-grade-timeline header strong{color:var(--navy-950);font-size:14px}.profile-grade-timeline header b{color:var(--blue-700);background:var(--blue-100);letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:8px}.profile-grade-timeline p{color:var(--slate-500);margin:5px 0 0;font-size:10px}.profile-safety-note{background:var(--blue-100);border:1px solid #bfd6ee;border-radius:14px;gap:12px;padding:17px 19px;display:flex}.profile-safety-note>span{color:#fff;background:var(--blue-600);border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.profile-safety-note strong{color:var(--navy-900);font-size:12px}.profile-safety-note p{color:var(--slate-700);margin:4px 0 0;font-size:10px;line-height:1.5}.auth-page{background:radial-gradient(circle at 100% 0,#e7f0fb 0,#0000 38%),linear-gradient(145deg,#eef3f8,#f8fafc);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{border:1px solid var(--slate-200);width:min(100%,450px);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:36px}.auth-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{color:var(--navy-950);font-size:21px;font-weight:800}.auth-brand span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.14em;margin-top:2px;font-size:11px;font-weight:700}.auth-card h1{color:var(--navy-950);margin:7px 0 10px;font-size:29px;line-height:1.15}.auth-intro{color:var(--slate-500);margin:0 0 25px;font-size:13px;line-height:1.55}.auth-form{gap:17px;display:grid}.auth-submit{width:100%;margin-top:4px}.auth-guardrail{border-top:1px solid var(--slate-200);color:var(--slate-500);gap:11px;margin-top:25px;padding-top:20px;display:flex}.auth-guardrail>span{width:29px;height:29px;color:var(--green-700);background:var(--green-100);border-radius:50%;flex:0 0 29px;place-items:center;font-weight:800;display:grid}.auth-guardrail p{margin:0;font-size:11px;line-height:1.45}.auth-guardrail strong{color:var(--navy-900);display:block}.auth-loading{border:1px solid var(--slate-200);color:var(--navy-900);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:18px 22px;font-weight:700}.success-panel{color:var(--green-700);background:var(--green-100);border:1px solid #bfe4d1;border-radius:9px;margin:0 0 17px;padding:13px 15px;font-size:12px;line-height:1.45}.admission-success{justify-content:space-between;align-items:center;gap:16px;display:flex}.admission-success .text-button{background:#fff;border-color:#8bc9aa;flex:none}.verification-actions{gap:11px;display:grid}.verification-actions .button{width:100%}.text-button{color:var(--slate-500);background:0 0;border:0;justify-self:center;padding:7px;font-size:11px;font-weight:700}.text-button:hover{color:var(--navy-900);text-decoration:underline}.auth-secondary-action{margin-top:-4px}.demo-auth-page{grid-template-columns:minmax(620px,1.35fr) minmax(360px,.65fr);gap:24px;padding:34px}.demo-auth-page .auth-card{justify-self:start;width:100%;max-width:450px}.demo-auth-locked{grid-template-columns:minmax(0,460px)}.demo-auth-locked .auth-card{width:100%}.demo-picker-page{align-content:center;padding:34px;display:grid}.demo-profile-picker{justify-self:center;max-width:1050px}.demo-picker-toolbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.demo-picker-brand{color:#fff;margin:0}.demo-picker-brand span{color:#9fb8d0}.demo-picker-toolbar .button{color:#fff;background:#ffffff14;border-color:#ffffff38}.demo-login-showcase{color:#fff;background:linear-gradient(135deg,#071d36 0%,#0d294a 62%,#123f6f 100%);border-radius:24px;justify-self:end;width:100%;max-width:930px;padding:32px;box-shadow:0 26px 70px #071d3638}.demo-login-heading .eyebrow{color:#8fb9ef}.demo-login-heading h1,.demo-login-heading h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(28px,3vw,42px)}.demo-login-heading p{color:#c6d5e4;max-width:690px;margin:0;font-size:13px;line-height:1.55}.demo-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.demo-profile-card{color:#fff;text-align:left;background:#fff1;border:1px solid #ffffff1f;border-radius:14px;min-width:0;padding:15px 16px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.demo-profile-card:before{content:"";background:#2f7cdc;width:4px;position:absolute;inset:0 auto 0 0}.demo-profile-card.green:before{background:#2fa879}.demo-profile-card.amber:before{background:#e9a52a}.demo-profile-card.violet:before{background:#9272d1}.demo-profile-card.navy:before{background:#8fb9ef}.demo-profile-card:hover{background:#ffffff1c;border-color:#ffffff4d;transform:translateY(-2px)}.demo-profile-card:disabled{cursor:wait;opacity:.62}.demo-profile-card>span{color:#9fb8d0;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.demo-profile-card>strong{margin-top:5px;font-size:13px}.demo-profile-card>small{color:#c6d5e4;min-height:31px;margin-top:5px;font-size:9px;line-height:1.45}.demo-profile-card>b{color:#8fc0ff;justify-content:space-between;align-items:center;margin-top:11px;font-size:9px;display:flex}.demo-profile-card>b i{font-size:15px;font-style:normal}.demo-login-guardrail{border-top:1px solid #ffffff1f;gap:10px;margin-top:20px;padding-top:18px;display:flex}.demo-login-guardrail>span{color:#8fe0be;background:#2eaa7526;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.demo-login-guardrail p{color:#aebfd0;margin:0;font-size:10px;line-height:1.45}.demo-login-guardrail strong{color:#fff;display:block}.commercial-auth-page,.commercial-picker-page{color:#fff;isolation:isolate;background:linear-gradient(118deg,#05162dfa 0%,#082b4ff7 50%,#261443fa 100%),#071b34;min-height:100vh;display:grid;position:relative;overflow:hidden}.commercial-auth-page:before,.commercial-picker-page:before{z-index:-2;opacity:.22;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.commercial-auth-page{place-items:center;padding:24px clamp(26px,5vw,90px) 40px}.commercial-picker-page{align-items:center;padding:20px clamp(24px,4vw,76px);overflow-y:auto}.commercial-auth-glow{z-index:-1;filter:blur(16px);opacity:.28;pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute}.commercial-auth-glow.glow-one{background:radial-gradient(circle,#ed2d45 0,#7c2c84 43%,#0000 72%);top:-280px;right:-80px}.commercial-auth-glow.glow-two{background:radial-gradient(circle,#156bd8 0,#092e5e 52%,#0000 73%);bottom:-390px;left:-160px}.commercial-auth-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(125deg,#082240d1,#1322439e);border:1px solid #ffffff24;border-radius:34px;grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);width:min(100%,1380px);min-height:min(680px,100vh - 64px);display:grid;position:relative;overflow:hidden;box-shadow:0 42px 100px #00081970,inset 0 1px #ffffff14}.commercial-auth-shell:after{content:"";pointer-events:none;border:84px solid #ffffff06;border-radius:50%;width:460px;height:460px;position:absolute;top:-190px;left:37%}.commercial-auth-story{z-index:1;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(34px,3.2vw,54px);display:flex;position:relative}.commercial-logo-lockup{align-items:center;gap:18px;display:flex}.commercial-logo-frame{background:#fff;border:1px solid #ffffff5c;border-radius:22px;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden;box-shadow:0 18px 35px #0000002e}.commercial-logo-frame img{object-fit:contain;width:100%;height:100%}.commercial-logo-lockup>div:last-child{gap:6px;display:grid}.commercial-logo-lockup span{color:#9fb8d3;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:850}.commercial-logo-lockup strong{color:#fff;letter-spacing:-.01em;font-size:16px}.commercial-auth-message{max-width:760px;margin:clamp(24px,5vh,48px) 0 27px}.commercial-kicker{color:#b9d5f3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.commercial-kicker i{background:linear-gradient(135deg,#ff3b42,#a645a5);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #ec324e1f}.commercial-auth-message h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:18px 0 16px;font-size:clamp(40px,4vw,62px);line-height:.99}.commercial-auth-message h1 em{color:#0000;background:linear-gradient(92deg,#ff5360,#ff885e 42%,#c886f2 90%);-webkit-background-clip:text;background-clip:text;font-style:normal}.commercial-auth-message p{color:#c3d4e5;max-width:690px;margin:0;font-size:14px;line-height:1.6}.commercial-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercial-proof-grid article{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:31px 1fr;gap:10px;padding:13px;display:grid}.commercial-proof-grid article>span{color:#ff7279;letter-spacing:.08em;font-size:10px;font-weight:900}.commercial-proof-grid article div{gap:4px;display:grid}.commercial-proof-grid strong{color:#fff;font-size:11px}.commercial-proof-grid small{color:#9eb4c9;font-size:9px;line-height:1.45}.commercial-auth-caption{color:#86a5c1;align-items:center;gap:9px;margin:14px 0 0;font-size:10px;display:flex}.commercial-auth-caption span{color:#8ee0ba;background:#28af7524;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.commercial-auth-panel{z-index:2;color:#0a213e;background:linear-gradient(145deg,#fffffffc,#f4f8fdf7);border:1px solid #ffffffad;border-radius:25px;align-self:stretch;margin:12px 12px 12px 0;padding:clamp(30px,2.5vw,44px);position:relative;box-shadow:0 28px 70px #010e2257}.commercial-auth-panel>header{border-bottom:1px solid #dce5ee;align-items:center;gap:12px;padding-bottom:22px;display:flex}.commercial-access-icon{color:#fff;background:linear-gradient(145deg,#146bcd,#7137a5);border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid;box-shadow:0 9px 18px #2957ae38}.commercial-auth-panel>header div{gap:3px;display:grid}.commercial-auth-panel>header small{color:#72869a;letter-spacing:.14em;font-size:9px;font-weight:900}.commercial-auth-panel>header strong{color:#092440;font-size:14px}.commercial-auth-panel-heading{margin:30px 0 22px}.commercial-auth-panel-heading>span{color:#b22548;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.commercial-auth-panel-heading h2{color:#071d37;letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(29px,2.3vw,38px);line-height:1.08}.commercial-auth-panel-heading p{color:#60768b;margin:0;font-size:13px;line-height:1.6}.commercial-auth-form{gap:16px}.commercial-auth-form .field>span{color:#223d58;margin-bottom:8px;font-size:11px}.commercial-auth-form .field input{background:#f8fafc;border-color:#c8d6e4;border-radius:12px;min-height:52px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.commercial-auth-form .field input:focus{background:#fff;border-color:#357ece;outline:0;box-shadow:0 0 0 4px #357ece1f}.commercial-auth-submit{background:linear-gradient(110deg,#0b5fb8,#246fd1 55%,#673ba4);border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;margin-top:5px;padding:0 20px;display:flex;box-shadow:0 14px 28px #1d5aaf3b}.commercial-auth-submit i{background:#ffffff29;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;font-style:normal;display:grid}.commercial-auth-reassurance{border-top:1px solid #dce5ee;gap:12px;margin-top:22px;padding-top:18px;display:flex}.commercial-auth-reassurance>span{color:#0a8a66;background:#e5f5ef;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.commercial-auth-reassurance p{color:#60768b;margin:0;font-size:10px;line-height:1.5}.commercial-auth-reassurance strong{color:#17334e;font-size:11px;display:block}.commercial-auth-footer{color:#7f9ab5;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:12px;left:clamp(28px,5vw,90px);right:clamp(28px,5vw,90px)}.commercial-picker-shell{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#081f3be0,#132143c7);border:1px solid #ffffff24;border-radius:30px;width:min(100%,1480px);margin:auto;padding:clamp(24px,2.4vw,34px);position:relative;box-shadow:0 38px 90px #00081866,inset 0 1px #ffffff14}.commercial-picker-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding-bottom:17px;display:flex}.commercial-picker-nav{background:#ffffff0e;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:7px;padding:5px;display:flex}.commercial-picker-nav button{color:#b8cbdd;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.commercial-picker-nav button span{color:#8fc5ff;font-size:13px}.commercial-picker-nav button.active{color:#fff;background:linear-gradient(105deg,#1769c7,#5e46a8);box-shadow:0 7px 16px #06183033}.commercial-picker-identity{align-items:center;gap:15px;display:flex}.commercial-picker-logo{background:#fff;border-radius:15px;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden;box-shadow:0 12px 26px #0003}.commercial-picker-logo img{object-fit:contain;width:100%;height:100%}.commercial-picker-identity>div:last-child{gap:2px;display:grid}.commercial-picker-identity span{color:#9cb5cf;letter-spacing:.16em;font-size:8px;font-weight:900}.commercial-picker-identity strong{color:#fff;font-size:20px;line-height:1}.commercial-picker-identity small{color:#b8cbdd;font-size:10px}.commercial-close-button{color:#dbe8f4;background:#fff1;border:1px solid #ffffff30;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;display:flex}.commercial-close-button span{color:#ff9da3;font-size:17px;font-weight:400}.commercial-close-button:hover{background:#ffffff1c;border-color:#ffffff59}.commercial-picker-intro{justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(21px,2.5vw,30px) 0 8px;display:flex}.commercial-picker-intro>div{max-width:820px}.commercial-picker-intro h1{color:#fff;letter-spacing:-.05em;margin:12px 0 9px;font-size:clamp(34px,3.2vw,50px);line-height:1}.commercial-picker-intro p{color:#b8cbdd;max-width:740px;margin:0;font-size:12px;line-height:1.55}.commercial-picker-intro aside{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:11px;padding:12px 15px;display:flex}.commercial-picker-intro aside strong{color:#ff7b82;font-size:28px;line-height:1}.commercial-picker-intro aside span{color:#c5d4e2;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800;line-height:1.4}.commercial-picker-error{margin:14px 0 0}.commercial-profile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.commercial-profile-card{color:#fff;text-align:left;background:linear-gradient(145deg,#ffffff17,#ffffff0b);border:1px solid #ffffff21;border-radius:16px;grid-template-rows:auto 1fr auto;min-width:0;min-height:160px;padding:15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.commercial-profile-card:after{content:"";background:linear-gradient(90deg,#2385ea,#65afff);height:3px;position:absolute;top:0;left:0;right:0}.commercial-profile-card.green:after{background:linear-gradient(90deg,#10a375,#5bd2aa)}.commercial-profile-card.amber:after{background:linear-gradient(90deg,#e69517,#ffc664)}.commercial-profile-card.violet:after{background:linear-gradient(90deg,#8b5fd1,#c792f1)}.commercial-profile-card.navy:after{background:linear-gradient(90deg,#648fbd,#b0d0ed)}.commercial-profile-card:hover{background:linear-gradient(145deg,#ffffff24,#ffffff13);border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 16px 30px #00081933}.commercial-profile-card:disabled{cursor:wait;opacity:.62;transform:none}.commercial-profile-number{color:#ffffff40;letter-spacing:.1em;justify-self:end;font-size:10px;font-weight:900}.commercial-profile-card>div{align-content:start;display:grid}.commercial-profile-card>div small{color:#91b3d3;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.commercial-profile-card>div strong{color:#fff;margin-top:7px;font-size:13px;line-height:1.2}.commercial-profile-card>div p{color:#b7cada;min-height:39px;margin:7px 0 0;font-size:9px;line-height:1.45}.commercial-profile-card>b{color:#8fc5ff;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.commercial-profile-card>b i{font-size:14px;font-style:normal}.commercial-picker-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:22px;margin-top:17px;padding-top:14px;display:flex}.commercial-picker-footer>div{align-items:center;gap:10px;display:flex}.commercial-picker-footer>div>span{color:#91dfba;background:#26ab7129;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.commercial-picker-footer p{color:#9db4c8;margin:0;font-size:9px}.commercial-picker-footer p strong{color:#eaf3fb;font-size:10px;display:block}.commercial-picker-footer>small{color:#7794ae;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.commercial-picker-shell.architecture-open{margin:18px auto}.demo-architecture-view{color:#102a44;gap:16px;padding-top:22px;display:grid}.demo-architecture-hero{color:#fff;background:linear-gradient(118deg,#173f64 0%,#35658a 56%,#7d4c65 100%);border-radius:21px;grid-template-columns:minmax(0,1.7fr) minmax(240px,.45fr);gap:32px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #1d3d582e}.demo-architecture-hero:after{content:"";pointer-events:none;border:64px solid #ffffff0e;border-radius:50%;width:370px;height:370px;position:absolute;top:-170px;right:12%}.demo-architecture-hero>*{z-index:1;position:relative}.demo-architecture-hero h1{letter-spacing:-.052em;max-width:850px;margin:15px 0 11px;font-size:clamp(33px,3.6vw,53px);line-height:.98}.demo-architecture-hero h1 em{color:#ffd7dc;font-style:normal}.demo-architecture-hero p{color:#e4edf5;max-width:920px;margin:0;font-size:12px;line-height:1.6}.demo-architecture-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #fff3;border-radius:16px;align-self:center;gap:5px;padding:18px;display:grid}.demo-architecture-hero aside span{color:#d7e4ef;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.demo-architecture-hero aside strong{font-size:19px}.demo-architecture-hero aside small{color:#d7e4ef;font-size:9px;line-height:1.5}.demo-architecture-subnav{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fbfdf0;border:1px solid #d6e1eb;border-radius:13px;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:sticky;top:0;box-shadow:0 9px 22px #26445e14}.demo-architecture-subnav a{color:#526d84;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:850;text-decoration:none}.demo-architecture-subnav a:hover{color:#165fa8;background:#e7f1fb}.demo-architecture-section{background:#ffffffe0;border:1px solid #d8e3ed;border-radius:19px;padding:25px;scroll-margin-top:65px;box-shadow:0 10px 26px #26445e0f}.demo-architecture-section>header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.demo-architecture-section>header>span{color:#2369aa;background:#e5f1fc;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.demo-architecture-section>header small{color:#71869a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.demo-architecture-section>header h2{color:#102a44;letter-spacing:-.03em;margin:3px 0 0;font-size:23px}.demo-platform-flow{grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:stretch;display:grid}.demo-platform-flow article{background:#f8fafc;border:1px solid #d8e3ed;border-top:4px solid #236fb5;border-radius:14px;padding:18px}.demo-platform-flow article.factory{border-top-color:#9a5fbd}.demo-platform-flow article.instance{border-top-color:#16906a}.demo-platform-flow article small{color:#6d8397;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.demo-platform-flow article strong{color:#102a44;margin-top:7px;font-size:15px;display:block}.demo-platform-flow article p{color:#5f768b;margin:7px 0 0;font-size:10px;line-height:1.5}.demo-platform-flow>b{color:#8ca4b8;text-align:center;align-self:center}.demo-responsibility-band{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.demo-responsibility-band div{background:#eef4f8;border-radius:12px;padding:14px}.demo-responsibility-band strong{color:#1c4d77;font-size:10px;display:block}.demo-responsibility-band span{color:#60778b;margin-top:5px;font-size:9px;line-height:1.45;display:block}.demo-security-principle{background:#eaf7f2;border:1px solid #bfe4d5;border-radius:14px;gap:14px;margin-bottom:13px;padding:17px;display:flex}.demo-security-principle>span{color:#fff;background:#13805e;border-radius:10px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.demo-security-principle strong{color:#0e5f48;font-size:13px}.demo-security-principle p{color:#466d61;margin:4px 0 0;font-size:10px;line-height:1.5}.demo-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-security-grid article{background:#fbfcfd;border:1px solid #d9e3ec;border-radius:13px;padding:16px}.demo-security-grid article>div{justify-content:flex-end;display:flex}.demo-security-grid article>div span{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.demo-security-grid article>div span.ready{color:#087557;background:#e4f5ee}.demo-security-grid article>div span.next{color:#9b5a09;background:#fff1d2}.demo-security-grid h3{color:#173650;margin:8px 0 6px;font-size:12px}.demo-security-grid p{color:#61778b;margin:0;font-size:9px;line-height:1.52}.demo-protection-chain{color:#45637d;background:#edf3f8;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:13px;display:flex}.demo-protection-chain span{background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.demo-protection-chain b{color:#8099ae;font-size:10px}.demo-evidence-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.demo-evidence-grid article{background:linear-gradient(145deg,#164b77,#31698f);border-radius:13px;gap:4px;padding:17px;display:grid}.demo-evidence-grid strong{color:#fff;font-size:25px;line-height:1}.demo-evidence-grid span{color:#dbe8f2;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.demo-evidence-detail{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.demo-evidence-detail div{background:#f3f7fa;border-left:3px solid #2b75b5;border-radius:10px;padding:15px}.demo-evidence-detail strong{color:#173650;font-size:10px}.demo-evidence-detail p{color:#63798c;margin:5px 0 0;font-size:9px;line-height:1.5}.demo-architecture-section.production{background:#fffcf5;border-color:#ead6aa}.demo-production-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-production-columns>div{background:#fffc;border:1px solid #eddfbf;border-radius:13px;padding:17px}.demo-production-columns strong{color:#79500e;font-size:11px}.demo-production-columns ul{color:#6e654f;margin:9px 0 0;padding-left:18px;font-size:9px;line-height:1.65}.demo-production-note{color:#765321;background:#fff0cf;border-radius:11px;margin:12px 0 0;padding:13px 15px;font-size:9px;line-height:1.5}.demo-pricing-view{color:#102a44;gap:16px;padding-top:22px;display:grid}.demo-pricing-hero{color:#fff;background:linear-gradient(118deg,#17476e 0%,#356b90 54%,#93485d 100%);border-radius:21px;grid-template-columns:minmax(0,1.7fr) minmax(270px,.52fr);gap:30px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #1d3d582e}.demo-pricing-hero:after{content:"";pointer-events:none;border:70px solid #ffffff0e;border-radius:50%;width:430px;height:430px;position:absolute;top:-210px;right:7%}.demo-pricing-hero>*{z-index:1;position:relative}.demo-pricing-hero h1{letter-spacing:-.052em;margin:15px 0 11px;font-size:clamp(34px,3.7vw,54px);line-height:.98}.demo-pricing-hero h1 em{color:#ffd2d9;font-style:normal}.demo-pricing-hero p{color:#e6eef5;max-width:860px;margin:0;font-size:12px;line-height:1.62}.demo-pricing-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff36;border-radius:17px;align-content:center;align-self:stretch;gap:5px;padding:20px;display:grid}.demo-pricing-hero aside small{color:#dce8f1;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.demo-pricing-hero aside strong{font-size:clamp(25px,2.2vw,34px);line-height:1.05}.demo-pricing-hero aside>span{color:#dce8f1;font-size:9px}.demo-pricing-hero aside button{color:#fff;background:#ffffff1f;border:1px solid #ffffff42;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:37px;margin-top:12px;font-size:9px;font-weight:850;display:flex}.demo-pricing-hero aside button:hover{background:#fff3}.demo-pricing-section{background:#ffffffe6;border:1px solid #d8e3ed;border-radius:19px;padding:24px;box-shadow:0 10px 26px #26445e0f}.demo-pricing-section>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.demo-pricing-section>header small{color:#677f94;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.demo-pricing-section>header h2{color:#102a44;letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.demo-pricing-section>header>span{color:#6d8295;text-align:right;max-width:430px;font-size:9px;line-height:1.45}.demo-pricing-fields{grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(100px,.55fr));gap:10px;display:grid}.demo-pricing-fields label{gap:7px;display:grid}.demo-pricing-fields label>span{color:#49647c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.demo-pricing-fields input{color:#102a44;width:100%;min-height:44px;font:inherit;background:#f8fafc;border:1px solid #cbd9e6;border-radius:10px;padding:0 12px;font-size:11px;font-weight:750}.demo-pricing-fields input:focus{background:#fff;border-color:#2c78bf;outline:0;box-shadow:0 0 0 3px #2c78bf1c}.demo-pricing-context{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.demo-pricing-context>span{color:#60788c;background:#eef4f8;border-radius:9px;align-items:baseline;gap:6px;padding:8px 11px;font-size:8px;font-weight:800;display:flex}.demo-pricing-context strong{color:#1f5d91;font-size:11px}.demo-pricing-formula{color:#4f687d;background:#f8fafc;border:1px solid #d8e4ec;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:9px;line-height:1.55}.demo-pricing-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-pricing-offers>button{color:#102a44;text-align:left;background:#f9fbfc;border:1px solid #d5e0e9;border-radius:15px;min-width:0;min-height:288px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.demo-pricing-offers>button:before{content:"";background:#2e7cc1;height:4px;position:absolute;top:0;left:0;right:0}.demo-pricing-offers>button.green:before{background:#179170}.demo-pricing-offers>button.violet:before{background:linear-gradient(90deg,#7551bd,#c24765)}.demo-pricing-offers>button:hover{border-color:#9db8ce;transform:translateY(-2px);box-shadow:0 12px 26px #2749651a}.demo-pricing-offers>button.selected{background:#fff;border-color:#2c79bd;box-shadow:0 0 0 3px #2c79bd1a,0 16px 30px #2749651c}.demo-pricing-offers>button.green.selected{border-color:#169170;box-shadow:0 0 0 3px #1691701a,0 16px 30px #2749651c}.demo-pricing-offers>button.violet.selected{border-color:#8a56a6;box-shadow:0 0 0 3px #8a56a61a,0 16px 30px #2749651c}.demo-pricing-offer-title{align-items:center;gap:10px;display:flex}.demo-pricing-offer-title>span{color:#fff;background:#2878bd;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.demo-pricing-offers .green .demo-pricing-offer-title>span{background:#168c6c}.demo-pricing-offers .violet .demo-pricing-offer-title>span{background:#8453a3}.demo-pricing-offer-title small{color:#75899b;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.demo-pricing-offer-title strong{margin-top:3px;font-size:15px;display:block}.demo-pricing-offers>button>p{color:#657b8e;min-height:32px;margin:14px 0 11px;font-size:9px;line-height:1.5}.demo-pricing-offers>button>b{color:#153b5c;border-top:1px solid #e1e8ee;border-bottom:1px solid #e1e8ee;padding:11px 0;font-size:20px;display:block}.demo-pricing-offers>button>b small{color:#74899b;font-size:8px;font-weight:800}.demo-pricing-offers ul{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.demo-pricing-offers li{color:#526b80;padding-left:15px;font-size:8px;line-height:1.35;position:relative}.demo-pricing-offers li:before{color:#168a69;content:"✓";font-weight:900;position:absolute;left:0}.demo-pricing-columns{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.demo-pricing-durations{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.demo-pricing-durations button{color:#49647b;background:#f7fafc;border:1px solid #d3dfe9;border-radius:11px;justify-items:center;padding:12px 6px;display:grid}.demo-pricing-durations button:hover{background:#fff;border-color:#8bb1d1}.demo-pricing-durations button.selected{color:#164f80;background:#eaf3fc;border-color:#2879bf;box-shadow:0 0 0 3px #2879bf17}.demo-pricing-durations strong{color:inherit;font-size:19px;line-height:1}.demo-pricing-durations span{margin-top:2px;font-size:8px;font-weight:850}.demo-pricing-durations small{color:#168560;margin-top:7px;font-size:7px;font-weight:900}.demo-pricing-section.duration>p{color:#6a8093;margin:14px 0 0;font-size:8px;line-height:1.55}.demo-pricing-options{gap:7px;display:grid}.demo-pricing-360-offer{background:linear-gradient(120deg,#f4f8fc,#eef3f8);border:1px solid #c9d9e7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-bottom:14px;padding:17px 18px;display:grid}.demo-pricing-360-offer.active{background:linear-gradient(120deg,#edf8f3,#e6f2f8);border-color:#80b5a1;box-shadow:0 0 0 3px #16805f14}.demo-pricing-360-offer>div:first-child small{color:#6b8296;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.demo-pricing-360-offer h3{color:#123b5d;letter-spacing:-.025em;margin:4px 0 3px;font-size:20px}.demo-pricing-360-offer p{color:#647b8f;margin:0;font-size:9px;line-height:1.45}.demo-pricing-360-price{justify-items:end;min-width:230px;display:grid}.demo-pricing-360-price span{color:#708599;font-size:8px;text-decoration:line-through}.demo-pricing-360-price strong{color:#156f56;margin-top:3px;font-size:23px;line-height:1}.demo-pricing-360-price small{color:#587589;margin-top:5px;font-size:7px;font-weight:800}.demo-pricing-360-offer button{color:#fff;white-space:nowrap;background:#176fc1;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:9px;font-weight:900}.demo-pricing-360-offer.active button{background:#147c5d}.demo-pricing-options label{cursor:pointer;background:#f9fbfc;border:1px solid #dbe5ed;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.demo-pricing-options label.selected{background:#f0f9f5;border-color:#a7c8bb}.demo-pricing-options input{accent-color:#147c5d;width:15px;height:15px}.demo-pricing-options label>span{gap:2px;display:grid}.demo-pricing-options label>span strong{color:#25455f;font-size:9px}.demo-pricing-options label>span small{color:#718598;font-size:7px;line-height:1.35}.demo-pricing-options label>b{color:#183f61;text-align:right;font-size:10px}.demo-pricing-options label>b small{color:#758a9c;text-transform:uppercase;font-size:6px;font-weight:800;display:block}.demo-pricing-summary{background:#fff;border:1px solid #c9d9e7;border-radius:20px;overflow:hidden;box-shadow:0 16px 36px #23435f1a}.demo-pricing-summary-heading{color:#fff;background:linear-gradient(110deg,#143f64,#2e668f 64%,#674b70);padding:22px 24px}.demo-pricing-summary-heading>span{color:#bfd5e7;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.demo-pricing-summary-heading h2{letter-spacing:-.03em;margin:6px 0 4px;font-size:23px}.demo-pricing-summary-heading p{color:#d9e6f0;margin:0;font-size:9px}.demo-pricing-summary-grid{grid-template-columns:repeat(5,1fr);display:grid}.demo-pricing-summary-grid article{border-right:1px solid #dbe5ed;align-content:center;min-height:115px;padding:18px;display:grid}.demo-pricing-summary-grid article:last-child{border-right:0}.demo-pricing-summary-grid small{color:#6e8395;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.demo-pricing-summary-grid strong{color:#173b5b;margin-top:7px;font-size:22px;line-height:1}.demo-pricing-summary-grid span{color:#708598;margin-top:7px;font-size:7px}.demo-pricing-summary-grid article.highlight{background:#edf6fc}.demo-pricing-summary-grid article.highlight strong{color:#1263a5}.demo-pricing-value-line{background:#f8fafc;border-top:1px solid #dce6ee;grid-template-columns:minmax(180px,.6fr) minmax(300px,1.3fr) auto;align-items:center;gap:18px;padding:17px 22px;display:grid}.demo-pricing-value-line>div{display:grid}.demo-pricing-value-line>div span{color:#657c90;text-transform:uppercase;font-size:7px;font-weight:900}.demo-pricing-value-line>div strong{color:#16805f;margin-top:3px;font-size:20px}.demo-pricing-value-line>div small{color:#768a9c;font-size:6px}.demo-pricing-value-line p{color:#5e7589;margin:0;font-size:8px;line-height:1.5}.demo-pricing-value-line p strong{color:#264a67}.demo-pricing-value-line button{color:#fff;background:#176fc1;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:8px;font-weight:900}.demo-pricing-summary>footer{color:#788b9c;background:#f0f4f7;padding:10px 22px;font-size:7px;line-height:1.45}.demo-pricing-core-offer{background:linear-gradient(135deg,#f8fbfe,#eef5fa);border:1px solid #cfe0ec;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:22px;padding:22px;display:grid}.demo-pricing-core-offer h3{color:#123b5d;letter-spacing:-.025em;margin:12px 0 7px;font-size:22px}.demo-pricing-core-offer>div>p{color:#61788c;margin:0;font-size:12px;line-height:1.55}.demo-pricing-core-offer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.demo-pricing-core-offer li{color:#405f78;padding-left:19px;font-size:11px;line-height:1.45;position:relative}.demo-pricing-core-offer li:before{color:#168561;content:"✓";font-weight:900;position:absolute;left:0}.demo-pricing-included-badge{color:#155b91;letter-spacing:.06em;text-transform:uppercase;background:#e3f1fc;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.demo-pricing-core-offer>aside{color:#fff;background:linear-gradient(135deg,#123d61,#276f9f);border-radius:14px;align-content:center;padding:20px;display:grid}.demo-pricing-core-offer>aside small{color:#c8deee;text-transform:uppercase;font-size:9px;font-weight:850}.demo-pricing-core-offer>aside strong{margin-top:7px;font-size:30px;line-height:1}.demo-pricing-core-offer>aside>span{color:#d7e6f1;margin-top:4px;font-size:11px}.demo-pricing-core-offer>aside b{color:#bcebd5;border-top:1px solid #fff3;margin-top:16px;padding-top:14px;font-size:12px}.demo-pricing-core-offer>aside p{color:#d9e7f1;margin:6px 0 0;font-size:10px;line-height:1.5}.demo-pricing-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-pricing-pages label{min-height:82px;padding:14px}.demo-pricing-pages label>span strong{font-size:12px}.demo-pricing-pages label>span small{margin-top:3px;font-size:9px;line-height:1.45}.demo-pricing-pages label>b{min-width:92px;font-size:12px}.demo-pricing-bespoke{background:linear-gradient(135deg,#f8fafc,#f4f1fb);border:1px dashed #aebfd0;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:16px 18px;display:flex}.demo-pricing-bespoke div{min-width:0}.demo-pricing-bespoke small,.demo-pricing-bespoke strong{display:block}.demo-pricing-bespoke small{color:#765ea2;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.demo-pricing-bespoke strong{color:#183c59;margin-top:4px;font-size:12px}.demo-pricing-bespoke p{color:#667d90;max-width:760px;margin:4px 0 0;font-size:9px;line-height:1.5}.demo-pricing-bespoke>span{color:#6b4d98;background:#ece5f8;border-radius:999px;flex:none;padding:8px 12px;font-size:9px;font-weight:900}.demo-pricing-duration-simple{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:end;gap:0 28px;display:grid}.demo-pricing-duration-simple>header{grid-column:1/-1}.demo-pricing-duration-simple>label{gap:7px;display:grid}.demo-pricing-duration-simple>label span{color:#49647c;text-transform:uppercase;font-size:9px;font-weight:900}.demo-pricing-duration-simple select{color:#123b5d;min-height:46px;font:inherit;background:#f8fafc;border:1px solid #cbd9e6;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.demo-pricing-duration-simple>p{color:#657d91;margin:0 0 10px;font-size:10px;line-height:1.5}.commercial-auth-page,.commercial-picker-page{color:#102a44;background:radial-gradient(circle at 92% 6%,#d4354d3d,#0000 28%),radial-gradient(circle at 5% 92%,#3474b140,#0000 34%),linear-gradient(125deg,#f1f4f7 0%,#dce7f1 42%,#e6e3ea 72%,#f0dadd 100%)}.commercial-auth-page:before,.commercial-picker-page:before{opacity:.38;background-image:linear-gradient(#25486912 1px,#0000 1px),linear-gradient(90deg,#25486912 1px,#0000 1px)}.commercial-auth-glow.glow-one{opacity:.2;background:radial-gradient(circle,#e43d54 0,#aa6b91 42%,#0000 72%)}.commercial-auth-glow.glow-two{opacity:.2;background:radial-gradient(circle,#4389c4 0,#8ab0cf 50%,#0000 73%)}.commercial-auth-shell{background:linear-gradient(126deg,#28577d 0%,#4f7493 49%,#7c576e 100%);border-color:#ffffffb8;box-shadow:0 36px 85px #27435b3d,inset 0 1px #ffffff3d}.commercial-auth-shell:after{border-color:#ffffff0e}.commercial-logo-lockup span{color:#d2e0ed}.commercial-auth-message p{color:#e2ebf3}.commercial-kicker{color:#e3edf6}.commercial-proof-grid article{background:#ffffff1b;border-color:#fff3}.commercial-proof-grid small{color:#d2dfeb}.commercial-auth-caption{color:#d3e0eb}.commercial-auth-footer{color:#566f86}.commercial-picker-shell{color:#102a44;background:linear-gradient(145deg,#ffffffe6,#f0f5fad6);border-color:#ffffffd6;box-shadow:0 34px 82px #27435b38,inset 0 1px #fff}.commercial-picker-header{border-bottom-color:#2b4d6d24}.commercial-picker-nav{background:#edf3f7;border-color:#d4e0e9}.commercial-picker-nav button{color:#587085}.commercial-picker-nav button:hover{color:#154f81;background:#fff}.commercial-picker-nav button.active,.commercial-picker-nav button.active:hover{color:#fff;background:linear-gradient(105deg,#1769c7,#5e46a8)}.commercial-picker-identity span{color:#778ca0}.commercial-picker-identity strong{color:#102a44}.commercial-picker-identity small{color:#667d91}.commercial-close-button{color:#7c3544;background:#fff5f6;border-color:#d8c1c7}.commercial-close-button span{color:#c83b4d}.commercial-close-button:hover{color:#9d2c3d;background:#ffecee;border-color:#c9808b}.commercial-picker-intro .commercial-kicker{color:#506d87}.commercial-picker-intro h1{color:#102a44}.commercial-picker-intro p{color:#61798e}.commercial-picker-intro aside{background:#e6edf4cc;border-color:#32567726}.commercial-picker-intro aside strong{color:#ca3c50}.commercial-picker-intro aside span{color:#536c82}.commercial-profile-card{color:#102a44;background:linear-gradient(145deg,#fffffff5,#edf3f8e0);border-color:#36577529;box-shadow:0 8px 22px #2d486212,inset 0 1px #fff}.commercial-profile-card:hover{background:#fff;border-color:#33679752;box-shadow:0 17px 34px #2d486224}.commercial-profile-number{color:#a2b1bf}.commercial-profile-card>div small{color:#6d859a}.commercial-profile-card>div strong{color:#102a44}.commercial-profile-card>div p{color:#60768a}.commercial-profile-card>b{color:#1968b3;border-top-color:#3858751f}.commercial-picker-footer{border-top-color:#2b4d6d24}.commercial-picker-footer p{color:#63798c}.commercial-picker-footer p strong{color:#17344f}.commercial-picker-footer>small{color:#70869a}.commercial-profile-sections{grid-template-columns:.86fr 1.42fr 1.08fr;align-items:stretch;gap:14px;margin-top:18px;display:grid}.commercial-profile-group{background:#ffffff9e;border:1px solid #36577526;border-radius:19px;min-width:0;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #2d48620e,inset 0 1px #fff}.commercial-profile-group:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.commercial-profile-group.direction:before{background:linear-gradient(90deg,#315f91,#79a7d3)}.commercial-profile-group.services:before{background:linear-gradient(90deg,#167b75,#37bd91)}.commercial-profile-group.cis:before{background:linear-gradient(90deg,#146dcc,#6555bc)}.commercial-profile-group>header{border-bottom:1px solid #3758741c;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:83px;padding:3px 1px 14px;display:grid}.commercial-profile-group-icon{color:#fff;background:linear-gradient(145deg,#315f91,#6e9bc5);border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid;box-shadow:0 8px 16px #2d5b862e}.commercial-profile-group.services .commercial-profile-group-icon{background:linear-gradient(145deg,#14786f,#2faf85)}.commercial-profile-group.cis .commercial-profile-group-icon{background:linear-gradient(145deg,#1269c2,#5d4cad)}.commercial-profile-group>header div{min-width:0}.commercial-profile-group>header small{color:#72899d;letter-spacing:.12em;text-transform:uppercase;margin:1px 0 4px;font-size:7px;font-weight:900;display:block}.commercial-profile-group>header h2{color:#102c47;letter-spacing:-.015em;margin:0;font-size:15px;line-height:1.15}.commercial-profile-group>header p{color:#688095;margin:6px 0 0;font-size:8px;line-height:1.4}.commercial-profile-group>header>strong{color:#173c5f;justify-items:center;min-width:34px;font-size:19px;line-height:1;display:grid}.commercial-profile-group>header>strong span{color:#8093a5;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:6px;font-weight:900}.commercial-profile-group-grid{grid-template-columns:1fr;gap:9px;padding-top:12px;display:grid}.commercial-profile-group.services .commercial-profile-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-profile-group .commercial-profile-card{border-radius:13px;min-height:124px;padding:13px}.commercial-profile-group .commercial-profile-card>div strong{margin-top:4px;font-size:12px}.commercial-profile-group .commercial-profile-card>div p{min-height:0;margin-top:5px;font-size:8px}.commercial-profile-group .commercial-profile-card>b{margin-top:8px;padding-top:8px}.commercial-platform-support{background:linear-gradient(105deg,#e8eff6eb,#f5f0f7e6);border:1px solid #36577526;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 15px;display:grid}.commercial-platform-support>span{color:#fff;background:linear-gradient(145deg,#597a9d,#76539c);border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.commercial-platform-support>div{gap:2px;min-width:0;display:grid}.commercial-platform-support small{color:#74899c;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.commercial-platform-support strong{color:#17354f;font-size:11px}.commercial-platform-support p{color:#6a8093;margin:0;font-size:8px;line-height:1.35}.commercial-platform-support button{color:#185f9f;background:#fff;border:1px solid #c8d8e6;border-radius:10px;align-items:center;gap:16px;min-height:36px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.commercial-platform-support button:hover{border-color:#87afd2;transform:translateY(-1px);box-shadow:0 8px 18px #2d53781f}.commercial-platform-support button:disabled{cursor:wait;opacity:.62;transform:none}.commercial-platform-support button i{font-size:13px;font-style:normal}@media (width<=1280px){.commercial-profile-sections{grid-template-columns:1fr 1fr}.commercial-profile-group.cis{grid-column:1/-1}.commercial-profile-group.cis .commercial-profile-group-grid,.commercial-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-auth-shell{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr)}.commercial-proof-grid{grid-template-columns:1fr}.commercial-proof-grid article{grid-template-columns:26px 1fr}.commercial-picker-header{flex-wrap:wrap}.commercial-picker-nav{order:3;justify-content:center;width:100%}}@media (width<=960px){.commercial-profile-sections{grid-template-columns:1fr}.commercial-profile-group.cis{grid-column:auto}.commercial-profile-group.direction .commercial-profile-group-grid,.commercial-profile-group.services .commercial-profile-group-grid,.commercial-profile-group.cis .commercial-profile-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-auth-page{place-items:start center;padding:22px;overflow:auto}.commercial-auth-shell{grid-template-columns:1fr;min-height:auto}.commercial-auth-story{padding:32px}.commercial-auth-message{margin:34px 0 0}.commercial-auth-message h1{font-size:43px}.commercial-proof-grid,.commercial-auth-caption{display:none}.commercial-auth-panel{margin:0 16px 16px}.commercial-auth-footer{display:none}.commercial-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-architecture-hero{grid-template-columns:1fr}.demo-architecture-hero aside{max-width:360px}.demo-platform-flow{grid-template-columns:1fr;gap:8px}.demo-platform-flow>b{transform:rotate(90deg)}.demo-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-evidence-grid{grid-template-columns:repeat(2,1fr)}.demo-pricing-hero{grid-template-columns:1fr}.demo-pricing-hero aside{max-width:420px}.demo-pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-pricing-fields label.wide{grid-column:1/-1}.demo-pricing-offers,.demo-pricing-columns,.demo-pricing-core-offer{grid-template-columns:1fr}.demo-pricing-360-offer{grid-template-columns:1fr auto}.demo-pricing-360-offer button{grid-column:1/-1}.demo-pricing-pages{grid-template-columns:1fr}.demo-pricing-bespoke{align-items:flex-start}.demo-pricing-summary-grid{grid-template-columns:repeat(2,1fr)}.demo-pricing-summary-grid article:nth-child(2n),.demo-pricing-summary-grid article:last-child{border-right:0}.demo-pricing-summary-grid article:not(:last-child){border-bottom:1px solid #dbe5ed}.demo-pricing-value-line{grid-template-columns:1fr 1.5fr}.demo-pricing-value-line button{grid-column:1/-1}}@media (width<=640px){.commercial-profile-group.direction .commercial-profile-group-grid,.commercial-profile-group.services .commercial-profile-group-grid,.commercial-profile-group.cis .commercial-profile-group-grid{grid-template-columns:1fr}.commercial-profile-group>header{grid-template-columns:38px minmax(0,1fr)}.commercial-profile-group>header>strong{display:none}.commercial-platform-support{grid-template-columns:38px minmax(0,1fr)}.commercial-platform-support button{grid-column:1/-1;justify-content:space-between}.commercial-auth-page,.commercial-picker-page{padding:12px}.commercial-auth-shell,.commercial-picker-shell{border-radius:22px}.commercial-logo-frame{border-radius:18px;flex-basis:78px;width:78px;height:78px}.commercial-logo-lockup>div:last-child{display:none}.commercial-auth-message h1{font-size:36px}.commercial-auth-message p{font-size:13px}.commercial-auth-panel{border-radius:18px;margin:0 8px 8px;padding:27px 22px}.commercial-auth-panel-heading{margin:28px 0 22px}.commercial-picker-header,.commercial-picker-intro,.commercial-picker-footer{flex-direction:column;align-items:stretch}.commercial-picker-intro aside{align-self:flex-start}.commercial-close-button{justify-content:center}.commercial-profile-grid{grid-template-columns:1fr}.commercial-profile-card{min-height:158px}.commercial-picker-footer>small{line-height:1.5}.commercial-picker-nav{grid-template-columns:1fr;display:grid}.commercial-picker-nav button{text-align:center;justify-content:center;padding:7px}.demo-architecture-hero,.demo-architecture-section{padding:19px}.demo-architecture-hero h1{font-size:34px}.demo-responsibility-band,.demo-security-grid,.demo-evidence-grid,.demo-evidence-detail,.demo-production-columns{grid-template-columns:1fr}.demo-pricing-hero,.demo-pricing-section{padding:19px}.demo-pricing-fields,.demo-pricing-summary-grid,.demo-pricing-value-line{grid-template-columns:1fr}.demo-pricing-bespoke{display:grid}.demo-pricing-bespoke>span{justify-self:start}.demo-pricing-core-offer ul,.demo-pricing-duration-simple,.demo-pricing-360-offer{grid-template-columns:1fr}.demo-pricing-360-price{justify-items:start;min-width:0}.demo-pricing-360-offer button,.demo-pricing-duration-simple>header,.demo-pricing-fields label.wide,.demo-pricing-value-line button{grid-column:auto}.demo-pricing-section>header{flex-direction:column;align-items:flex-start}.demo-pricing-section>header>span{text-align:left}.demo-pricing-durations{grid-template-columns:repeat(2,1fr)}.demo-pricing-summary-grid article{border-bottom:1px solid #dbe5ed;border-right:0}}@media print{.commercial-picker-page{background:#fff;min-height:0;padding:0;display:block}.commercial-auth-glow,.commercial-picker-header,.commercial-picker-footer,.demo-pricing-hero aside button,.demo-pricing-value-line button{display:none!important}.commercial-picker-shell{width:100%;box-shadow:none;border:0;margin:0;padding:0}.demo-pricing-view{gap:10px;padding:0}.demo-pricing-hero,.demo-pricing-section,.demo-pricing-summary{break-inside:avoid;box-shadow:none}.demo-pricing-hero{padding:20px}.demo-pricing-hero h1{font-size:30px}.demo-pricing-section{padding:16px}.demo-pricing-offers>button{min-height:0}.demo-pricing-options label{padding:6px 8px}}.demo-guide-page{gap:20px;display:grid}.demo-guide-hero{color:#fff;background:linear-gradient(120deg,#071d36,#12385f);border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:28px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #071d3629}.demo-guide-hero:after{content:"";border:50px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;top:-155px;right:-75px}.demo-guide-hero>*{z-index:1;position:relative}.demo-guide-hero .eyebrow{color:#8fb9ef}.demo-guide-hero h1{letter-spacing:-.05em;margin:7px 0 10px;font-size:clamp(31px,4vw,48px);line-height:1}.demo-guide-hero p{color:#c7d6e5;max-width:760px;margin:0;font-size:13px;line-height:1.6}.demo-current-role{background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;align-content:start;padding:17px;display:grid}.demo-current-role small,.demo-current-role strong,.demo-current-role span{display:block}.demo-current-role small{color:#9fb6cc;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.demo-current-role strong{margin-top:7px;font-size:14px}.demo-current-role span{color:#c8d7e5;margin-top:4px;font-size:10px}.demo-current-role .button{color:#fff;background:#ffffff14;border-color:#ffffff38;justify-content:center;margin-top:16px}.demo-quick-actions{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.demo-quick-actions h2{color:var(--navy-950);margin:4px 0 0;font-size:19px}.demo-quick-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.demo-journey-section{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:24px}.demo-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.demo-journey-grid article{border:1px solid var(--slate-200);background:#f8fafc;border-radius:14px;min-width:0;padding:17px;position:relative}.demo-journey-grid article>small{color:var(--slate-500);font-size:9px;font-weight:800;position:absolute;top:17px;right:17px}.demo-step{width:31px;height:31px;color:var(--blue-600);background:var(--blue-100);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.demo-journey-grid h3{color:var(--navy-900);margin:15px 0 7px;font-size:15px}.demo-journey-grid p{min-height:86px;color:var(--slate-700);margin:0;font-size:10px;line-height:1.55}.demo-journey-grid article>div{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.demo-journey-grid article>div span{color:#365a7c;background:#e9f1f8;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.demo-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.demo-proof-grid article{border:1px solid var(--slate-200);background:#fff;border-radius:14px;gap:12px;padding:17px;display:flex}.demo-proof-grid article>span{width:31px;height:31px;color:var(--green-700);background:var(--green-100);border-radius:9px;flex:0 0 31px;place-items:center;font-size:9px;font-weight:900;display:grid}.demo-proof-grid strong{color:var(--navy-900);font-size:11px}.demo-proof-grid p{color:var(--slate-500);margin:5px 0 0;font-size:9px;line-height:1.5}.demo-guide-footer{background:#fff9ed;border:1px solid #ecd4a7;border-radius:13px;gap:14px;padding:16px 19px;display:flex}.demo-guide-footer strong{color:#8a5b0d;flex:none;font-size:10px}.demo-guide-footer p{color:#765f3d;margin:0;font-size:10px;line-height:1.5}.cis-agenda-page{gap:20px;display:grid}.agenda-summary{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.agenda-summary article{border-right:1px solid var(--slate-200);min-height:78px;padding:17px 20px}.agenda-summary article:last-child{border-right:0}.agenda-summary span,.agenda-summary strong{display:block}.agenda-summary span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.agenda-summary strong{color:var(--navy-950);margin-top:8px;font-size:20px}.agenda-summary article:last-child strong{font-size:14px}.agenda-toolbar{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.agenda-filters{flex-wrap:wrap;gap:8px;display:flex}.agenda-filters button{border:1px solid var(--slate-200);color:var(--slate-700);background:#fff;border-radius:999px;padding:8px 12px 8px 24px;font-size:10px;font-weight:800;position:relative}.agenda-filters button:before{background:var(--slate-400);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.agenda-filters button:first-child{padding-left:12px}.agenda-filters button:first-child:before{display:none}.agenda-filters button.active{border-color:var(--blue-600);color:var(--blue-600);background:var(--blue-100)}.agenda-filters button:disabled{cursor:not-allowed;opacity:.38}.agenda-month-actions{grid-template-columns:34px minmax(150px,auto) 34px;align-items:center;gap:8px;display:grid}.agenda-month-actions strong{color:var(--navy-900);text-align:center;text-transform:capitalize;font-size:13px}.agenda-month-actions button{border:1px solid var(--slate-200);width:34px;height:34px;color:var(--navy-900);background:var(--slate-100);border-radius:9px;font-size:22px}.agenda-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:start;gap:20px;display:grid}.agenda-calendar-card,.agenda-day-card{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:17px;overflow:hidden}.agenda-weekdays{border-bottom:1px solid var(--slate-200);background:var(--slate-100);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-weekdays span{color:var(--slate-500);text-align:center;text-transform:uppercase;letter-spacing:.07em;padding:12px 8px;font-size:9px;font-weight:850}.agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-month-grid>button{border:0;border-right:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);min-width:0;min-height:112px;color:var(--navy-900);text-align:left;background:#fff;padding:9px}.agenda-month-grid>button:nth-child(7n){border-right:0}.agenda-month-grid>button:nth-last-child(-n+7){border-bottom:0}.agenda-month-grid>button:hover,.agenda-month-grid>button.selected{background:#f3f8ff;box-shadow:inset 0 0 0 2px #a8caf7}.agenda-month-grid>button.outside{opacity:.58;background:#f8fafc}.agenda-month-grid>button.today .agenda-day-number{color:#fff;background:var(--blue-600)}.agenda-day-number{width:25px;height:25px;color:var(--slate-700);border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.agenda-day-events{gap:4px;margin-top:6px;display:grid}.agenda-day-events small{color:var(--slate-500);font-size:8px;font-weight:750}.agenda-event-pill{color:var(--slate-700);background:var(--slate-100);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 6px;font-size:8px;font-weight:750;display:block;overflow:hidden}.agenda-event-pill i{background:var(--slate-400);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.agenda-day-card{padding:23px}.agenda-day-card h2{color:var(--navy-950);text-transform:capitalize;margin:6px 0 18px;font-size:21px}.agenda-day-list{gap:11px;display:grid}.agenda-day-list article{border:1px solid var(--slate-200);border-left:4px solid var(--slate-400);background:#fbfcfd;border-radius:12px;padding:14px 15px}.agenda-day-list article strong,.agenda-day-list article p,.agenda-day-list article small,.agenda-day-list article em{display:block}.agenda-day-list article strong{color:var(--navy-900);margin-top:5px;font-size:12px}.agenda-day-list article p{color:var(--slate-700);margin:6px 0 0;font-size:10px}.agenda-day-list article small{color:var(--slate-500);margin-top:7px;font-size:9px;line-height:1.45}.agenda-day-list article em{color:var(--blue-600);margin-top:8px;font-size:8px;font-style:normal;font-weight:800}.agenda-category-label{color:var(--slate-500);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.category-consigne:before,.category-consigne .agenda-event-pill i,.agenda-event-pill.category-consigne i{background:#cf2d35}.category-fma:before,.category-fma .agenda-event-pill i,.agenda-event-pill.category-fma i{background:#187a57}.category-reservation:before,.category-reservation .agenda-event-pill i,.agenda-event-pill.category-reservation i{background:#d87913}.category-stage:before,.category-stage .agenda-event-pill i,.agenda-event-pill.category-stage i{background:#6d4bb3}.category-centre:before,.category-centre .agenda-event-pill i,.agenda-event-pill.category-centre i{background:var(--blue-600)}.agenda-day-list article.category-consigne{border-left-color:#cf2d35}.agenda-day-list article.category-fma{border-left-color:#187a57}.agenda-day-list article.category-reservation{border-left-color:#d87913}.agenda-day-list article.category-stage{border-left-color:#6d4bb3}.agenda-day-list article.category-centre{border-left-color:var(--blue-600)}.cis-workspace>.cis-daily-briefing,.cis-workspace>.cis-situation-strip,.cis-workspace>.cis-cockpit-grid,.cis-workspace>.cis-boundary-note{display:none}.cis-command-center{color:#fff;background:linear-gradient(118deg,#071f37 0%,#0b3459 45%,#155584 100%);border:1px solid #1c4e78;border-radius:20px;grid-template-columns:minmax(300px,.9fr) minmax(720px,2.1fr);display:grid;overflow:hidden;box-shadow:0 18px 45px #08243f29}.cis-weather-hero{background:radial-gradient(circle at 10% 20%,#36a1d933,#0000 44%);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:20px 23px;display:grid}.cis-weather-icon{color:#ffe09c;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:19px;place-items:center;width:62px;height:62px;font-size:31px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff24}.cis-weather-copy{min-width:0}.cis-weather-copy .eyebrow{color:#a9d1f0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cis-weather-temperature{align-items:baseline;gap:9px;margin-top:3px;display:flex}.cis-weather-temperature strong{color:#fff;letter-spacing:-.05em;font-size:31px;line-height:1}.cis-weather-temperature span{color:#d9e8f4;font-size:11px;font-weight:750}.cis-weather-clock{align-items:baseline;gap:8px;margin-top:7px;display:flex}.cis-weather-clock strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:14px}.cis-weather-clock span{color:#bfd4e5;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.cis-weather-copy>small{color:#8fb6d5;margin-top:5px;font-size:7px;display:block}.cis-command-kpis{background:#ffffff13;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.cis-command-kpis article{border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-width:0;padding:17px 18px;display:flex}.cis-command-kpis span,.cis-command-kpis strong,.cis-command-kpis small{display:block}.cis-command-kpis span{color:#b8d0e7;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.cis-command-kpis strong{color:#fff;white-space:nowrap;margin-top:6px;font-size:clamp(16px,1.35vw,22px);line-height:1}.cis-command-kpis small{color:#c7d7e6;margin-top:6px;font-size:8px;line-height:1.35}.cis-command-kpis article.alert strong,.cis-command-kpis article.attention strong{color:#ffb4b7}.cis-command-kpis article.vigilance strong{color:#ffd18a}.cis-essential-layout{grid-template-columns:minmax(300px,1.02fr) minmax(330px,1.08fr) minmax(280px,.9fr);align-items:stretch;gap:14px;display:grid}.cis-essential-card,.cis-essential-log{border:1px solid var(--slate-200);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #0d294a0e}.cis-essential-card>header{border-bottom:1px solid var(--slate-200);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:13px 16px;display:flex}.cis-essential-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.cis-essential-card>header h2,.cis-essential-log h2{color:var(--navy-950);margin:2px 0 0;font-size:15px}.cis-essential-card>header small{color:var(--slate-500);text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:800}.cis-essential-card>header button,.cis-essential-log header button{color:var(--blue-600);white-space:nowrap;background:#f3f8fe;border:1px solid #bfd5eb;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.cis-essential-symbol{color:#fff;background:var(--navy-800);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.cis-essential-symbol.people{background:#4c57ad}.cis-essential-symbol.vehicle{background:#167b59}.cis-essential-symbol.today{background:#d47b0b}.cis-essential-empty{text-align:center;place-content:center;min-height:180px;padding:24px;display:grid}.cis-essential-empty strong{color:var(--navy-900);font-size:12px}.cis-essential-empty p{max-width:280px;color:var(--slate-500);margin:6px auto 0;font-size:9px;line-height:1.45}.cis-essential-shifts{gap:10px;padding:13px;display:grid}.cis-essential-shifts>article{background:#f8fcfa;border:1px solid #c5e1d5;border-radius:11px;overflow:hidden}.cis-essential-shifts>article.active{border-color:#2e83d5;box-shadow:0 0 0 3px #2e83d51c}.cis-essential-shifts>article.incomplete{background:#fff9f8;border-color:#efc4c0}.cis-shift-title{border-bottom:1px solid #1379541f;grid-template-columns:minmax(65px,.8fr) minmax(90px,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.cis-shift-title span{color:var(--green-700);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.cis-essential-shifts .incomplete .cis-shift-title span{color:var(--red-600)}.cis-shift-title strong{color:var(--navy-900);font-size:9px}.cis-shift-title>b{color:var(--green-700);background:var(--green-100);border-radius:999px;padding:4px 6px;font-size:8px}.cis-essential-shifts .incomplete .cis-shift-title>b{color:var(--red-600);background:var(--red-100)}.cis-shift-agents{background:#e9f0f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cis-shift-agents>span{background:#fff;grid-template-columns:25px minmax(0,1fr);column-gap:7px;min-width:0;padding:8px 9px;display:grid}.cis-shift-agents i{color:#fff;background:var(--navy-800);border-radius:8px;grid-row:span 2;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:850;display:grid}.cis-shift-agents b,.cis-shift-agents small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cis-shift-agents b{min-width:0;color:var(--navy-900);align-items:center;gap:5px;font-size:8px;display:flex}.cis-shift-agents small{color:var(--slate-500);font-size:7px}.cis-shift-agents>p{color:var(--red-600);background:#fff;grid-column:1/-1;margin:0;padding:13px;font-size:9px;font-weight:750}.cis-duty-status{color:#175c94;letter-spacing:.04em;background:#e7f2fc;border-radius:999px;flex:none;padding:2px 4px;font-size:6px;font-style:normal;font-weight:900}.cis-duty-status.spv{color:#6a4da9;background:#f0eafb}.cis-duty-status.pats{color:#845d13;background:#fff2d5}.cis-duty-status.other,.cis-duty-status.unspecified{color:var(--slate-600);background:var(--slate-100)}.cis-shift-reinforcement{background:#fff1ef;border-top:1px solid #f0cbc7;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.cis-shift-reinforcement span{min-width:0}.cis-shift-reinforcement strong,.cis-shift-reinforcement small{display:block}.cis-shift-reinforcement strong{color:#9f2931;font-size:8px}.cis-shift-reinforcement small{color:#86605e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.cis-shift-reinforcement button{color:#fff;background:#c9343c;border:0;border-radius:8px;flex:none;padding:7px 9px;font-size:7px;font-weight:850}.cis-shift-reinforcement button:disabled{cursor:wait;opacity:.65}.cis-reinforcement-feedback{border-radius:9px;margin:10px 13px 0;padding:8px 10px;font-size:8px;font-weight:750}.cis-reinforcement-feedback.success{color:#176143;background:#e7f7ef}.cis-reinforcement-feedback.error{color:#9f2931;background:#fdeced}.cis-fleet-summary-line{border-bottom:1px solid var(--slate-200);min-height:45px;color:var(--slate-500);align-items:baseline;gap:5px;padding:11px 14px;font-size:8px;display:flex}.cis-fleet-summary-line strong{color:var(--green-700);font-size:16px}.cis-fleet-summary-line strong.minor{color:#b66c06}.cis-fleet-summary-line strong.unavailable{color:var(--red-600)}.cis-fleet-summary-line i{background:var(--slate-200);width:1px;height:15px;margin:0 5px}.cis-essential-vehicle-list{gap:7px;padding:12px;display:grid}.cis-essential-vehicle-list>button{border:1px solid var(--slate-200);text-align:left;background:#fbfcfd;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.cis-essential-vehicle-list>button:hover{border-color:#94bce5;transform:translateY(-1px);box-shadow:0 5px 13px #0d294a14}.cis-essential-vehicle-list>button>i{background:var(--green-700);width:9px;height:9px;box-shadow:0 0 0 4px var(--green-100);border-radius:50%}.cis-essential-vehicle-list>button.minor>i{background:#de850c;box-shadow:0 0 0 4px #fff0d4}.cis-essential-vehicle-list>button.workshop{background:#fff7f7;border-color:#efb7bb}.cis-essential-vehicle-list>button.workshop>i{background:#c92f39;box-shadow:0 0 0 4px #fde5e7}.cis-essential-vehicle-list>button.unavailable>i{background:var(--red-600);box-shadow:0 0 0 4px var(--red-100)}.cis-essential-vehicle-list>button strong,.cis-essential-vehicle-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cis-essential-vehicle-list>button strong{color:var(--navy-900);font-size:9px}.cis-essential-vehicle-list>button small{color:var(--slate-500);margin-top:2px;font-size:7px}.cis-essential-vehicle-list>button em{color:var(--green-700);font-size:7px;font-style:normal;font-weight:800}.cis-essential-vehicle-list>button.minor em{color:#a56108}.cis-essential-vehicle-list>button.workshop em{color:#b72731}.cis-essential-vehicle-list>button.unavailable em{color:var(--red-600)}.cis-essential-vehicle-list>button>b{color:#fff;background:#d67909;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.cis-essential-today{flex-direction:column;display:flex}.cis-today-section{border-bottom:1px solid var(--slate-200);padding:12px 14px}.cis-today-section:last-child{border-bottom:0}.cis-today-section>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cis-today-section>div strong{color:var(--navy-900);font-size:9px}.cis-today-section>div>span{min-width:21px;height:21px;color:var(--navy-800);background:var(--blue-100);border-radius:999px;place-items:center;font-size:7px;font-weight:850;display:grid}.cis-today-section>div .cis-today-add{color:#1266ad;background:#eef7ff;border:1px solid #b9d3eb;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:900}.cis-today-section>div .cis-today-add:hover{border-color:var(--blue-500);color:#fff;background:var(--blue-600)}.cis-today-section>div>span+.cis-today-add{margin-left:7px}.cis-today-section.heritage{background:#fbfcff}.cis-today-section.heritage>div>span{color:#69501a;background:#fff0c9}.cis-today-section.heritage>div>span.urgent{color:#a82d37;background:#fde6e8}.cis-today-section.heritage>button{background:#fffcf5;border:1px solid #e5d7b7;border-radius:9px;margin-top:5px;padding:9px}.cis-today-section.heritage>button.heritage-urgent{background:#fff7f7;border-color:#efbdc1}.cis-today-section.heritage>button:first-of-type{border-top:1px solid #e5d7b7}.cis-today-section.heritage>button:hover{background:#fff8e8;border-color:#c89f48}.cis-today-section>button{text-align:left;background:0 0;border:0;border-top:1px solid #eef2f6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:8px 0;display:grid}.cis-today-section>button:hover strong{color:var(--blue-600)}.cis-today-section>button>i{background:var(--blue-600);border-radius:50%;width:7px;height:7px;margin-top:3px}.cis-today-section>button>i.priority-high,.cis-today-section>button>i.priority-important{background:#d68308}.cis-today-section>button>i.priority-critical,.cis-today-section>button>i.priority-urgent{background:var(--red-600)}.cis-today-section>button time{min-width:35px;color:var(--blue-600);font-size:8px;font-weight:850}.cis-today-section>button strong,.cis-today-section>button small{display:block}.cis-today-section>button strong{color:var(--navy-900);font-size:8px;line-height:1.3}.cis-today-section>button small{color:var(--slate-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.cis-today-calm{color:var(--green-700);background:var(--green-100);border-radius:8px;margin:0;padding:8px 9px;font-size:8px}.cis-essential-log>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.cis-essential-log>header>div:last-child{align-items:center;gap:7px;display:flex}.cis-essential-log>header>div:last-child>span{color:var(--slate-500);font-size:8px;font-weight:750}.cis-essential-log header button.primary{border-color:var(--blue-600);color:#fff;background:var(--blue-600)}.cis-essential-log>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cis-essential-log article{border:1px solid var(--slate-200);border-left:3px solid var(--blue-600);background:#fbfcfd;border-radius:10px;min-width:0;padding:11px 12px}.cis-essential-log article.priority-vigilance{border-left-color:#d9890c}.cis-essential-log article.priority-urgent{border-left-color:var(--red-600)}.cis-essential-log article time,.cis-essential-log article span,.cis-essential-log article strong,.cis-essential-log article small{display:block}.cis-essential-log article time{color:var(--slate-500);font-size:7px;font-weight:800}.cis-essential-log article span{color:var(--blue-600);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:7px;font-weight:850}.cis-essential-log article strong{color:var(--navy-900);margin-top:4px;font-size:9px}.cis-essential-log article p{color:var(--slate-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.cis-essential-log article small{color:var(--slate-500);font-size:7px}.cis-essential-log-empty{color:var(--green-700);background:var(--green-100);border-radius:9px;grid-column:1/-1;margin:0;padding:14px;font-size:9px}.direction-cockpit{gap:15px}.direction-command-header{color:#fff;background:linear-gradient(125deg,#071f39 0%,#0d355e 62%,#164d7e 100%);border-radius:19px;justify-content:space-between;align-items:stretch;gap:18px;padding:22px 24px;display:flex;overflow:hidden;box-shadow:0 18px 45px #08243f26}.direction-command-header .eyebrow{color:#9fc8ef}.direction-command-header h1{color:#fff;letter-spacing:-.04em;margin:6px 0;font-size:clamp(27px,3vw,42px);line-height:1}.direction-command-header p{color:#c0d3e6;margin:0;font-size:11px}.direction-command-status{text-align:center;background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;place-content:center;min-width:170px;padding:12px 22px;display:grid}.direction-command-status span,.direction-command-status small{color:#bfd2e4;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.direction-command-status strong{color:#74e0ae;margin:3px 0;font-size:34px;line-height:1}.direction-command-status.attention strong{color:#ffb0b3}.direction-executive-strip{grid-template-columns:repeat(3,minmax(190px,1.15fr)) repeat(2,minmax(130px,.75fr));gap:9px;display:grid}.direction-gauge,.direction-number-card{border:1px solid var(--slate-200);background:#fff;border-radius:14px;min-width:0;min-height:112px;box-shadow:0 8px 24px #0d294a0e}.direction-gauge{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.direction-gauge-ring{--gauge-color:#16845f;background:conic-gradient(var(--gauge-color) 0 var(--gauge-value), #e8eef4 var(--gauge-value) 360deg);border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.direction-gauge-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:50px;height:50px}.direction-gauge-ring strong{z-index:1;color:var(--navy-950);grid-area:1/1;font-size:18px}.direction-gauge-ring strong small{font-size:8px}.direction-gauge.amber .direction-gauge-ring{--gauge-color:#d98a0c}.direction-gauge.red .direction-gauge-ring{--gauge-color:#cf3138}.direction-gauge.blue .direction-gauge-ring{--gauge-color:var(--blue-600)}.direction-gauge>div:last-child span,.direction-gauge>div:last-child small{display:block}.direction-gauge>div:last-child span{color:var(--navy-900);font-size:10px;font-weight:850}.direction-gauge>div:last-child small{color:var(--slate-500);margin-top:5px;font-size:8px;line-height:1.4}.direction-number-card{border-top:4px solid #2970b6;flex-direction:column;justify-content:center;padding:15px 17px;display:flex}.direction-number-card.alert{border-top-color:var(--red-600)}.direction-number-card.reserve{border-top-color:#6b52b2}.direction-number-card span,.direction-number-card small{color:var(--slate-500);font-size:8px}.direction-number-card span{text-transform:uppercase;letter-spacing:.07em;font-weight:850}.direction-number-card strong{color:var(--navy-950);margin:5px 0;font-size:28px;line-height:1}.direction-map-layout{grid-template-columns:minmax(620px,1.65fr) minmax(300px,.7fr);align-items:stretch;gap:13px;display:grid}.direction-map-card,.direction-focus-card,.direction-priority-section,.direction-insights-grid>article{border:1px solid var(--slate-200);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #0d294a0e}.direction-map-card>header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.direction-map-card h2,.direction-focus-card h2,.direction-priority-section h2,.direction-insights-grid h2{color:var(--navy-950);margin:4px 0 0;font-size:16px}.direction-map-card header p,.direction-priority-section .section-heading p{color:var(--slate-500);margin:4px 0 0;font-size:8px}.direction-layer-switch{background:var(--slate-100);border-radius:10px;gap:4px;padding:4px;display:flex}.direction-layer-switch button{color:var(--slate-500);background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.direction-layer-switch button.active{color:var(--blue-600);background:#fff;box-shadow:0 2px 7px #0d294a1c}.direction-map-canvas{background:linear-gradient(145deg,#f7fafc 0%,#edf4fa 100%);min-height:455px;position:relative;overflow:hidden}.direction-map-shape{opacity:.92;clip-path:polygon(35% 0,71% 4%,96% 22%,90% 47%,100% 69%,74% 94%,46% 100%,20% 86%,5% 60%,11% 32%);background:linear-gradient(145deg,#dfeaf4 0%,#caddea 100%);position:absolute;inset:8% 13% 12%}.direction-map-marker{z-index:2;text-align:left;background:#fffffff0;border:1px solid #afbecb;border-radius:10px;grid-template-columns:11px minmax(0,1fr);gap:1px 7px;min-width:102px;max-width:132px;padding:7px 8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0d294a1f}.direction-map-marker:hover,.direction-map-marker.selected{z-index:4;border-color:var(--blue-600);transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 3px #2b71b726,0 8px 20px #0d294a29}.direction-map-marker>i{background:#7b8d9d;border:2px solid #fff;border-radius:50%;grid-row:span 2;width:10px;height:10px;margin-top:2px;box-shadow:0 0 0 3px #dce3e8}.direction-map-marker.normal>i{background:var(--green-700);box-shadow:0 0 0 3px #bee6d4}.direction-map-marker.vigilance>i{background:#d98a0c;box-shadow:0 0 0 3px #fbe2b6}.direction-map-marker.degraded>i{background:#df701f;box-shadow:0 0 0 3px #f7d1b5}.direction-map-marker.critical>i{background:var(--red-600);box-shadow:0 0 0 3px #f3c0c3}.direction-map-marker strong,.direction-map-marker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direction-map-marker strong{color:var(--navy-900);font-size:8px}.direction-map-marker span{color:var(--slate-500);font-size:7px}.direction-map-legend{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #aec1d0bf;border-radius:9px;flex-wrap:wrap;justify-content:center;gap:10px;padding:7px 10px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.direction-map-legend span{color:var(--slate-500);align-items:center;gap:4px;font-size:7px;font-weight:750;display:flex}.direction-map-legend i{background:#7b8d9d;border-radius:50%;width:7px;height:7px}.direction-map-legend i.normal{background:var(--green-700)}.direction-map-legend i.vigilance{background:#d98a0c}.direction-map-legend i.degraded{background:#df701f}.direction-map-legend i.critical{background:var(--red-600)}.direction-map-card>footer{color:var(--slate-500);text-align:center;background:#fbfcfd;padding:8px 14px;font-size:7px}.direction-map-empty{min-height:220px;color:var(--slate-500);place-items:center;font-size:9px;display:grid}.direction-focus-card{flex-direction:column;padding:17px;display:flex}.direction-focus-card>header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.direction-focus-card header h2{margin-top:7px}.direction-focus-card header small{color:var(--slate-500);margin-top:4px;font-size:7px;display:block}.direction-focus-dot{background:#7b8d9d;border:4px solid #fff;border-radius:50%;flex:0 0 16px;width:16px;height:16px;box-shadow:0 0 0 3px #dce3e8}.direction-focus-dot.normal{background:var(--green-700);box-shadow:0 0 0 3px #bee6d4}.direction-focus-dot.vigilance{background:#d98a0c;box-shadow:0 0 0 3px #fbe2b6}.direction-focus-dot.degraded{background:#df701f;box-shadow:0 0 0 3px #f7d1b5}.direction-focus-dot.critical{background:var(--red-600);box-shadow:0 0 0 3px #f3c0c3}.direction-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 0;display:grid}.direction-focus-metrics article{background:var(--slate-100);border-radius:9px;padding:9px 10px}.direction-focus-metrics span,.direction-focus-metrics strong,.direction-focus-metrics small{display:block}.direction-focus-metrics span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.direction-focus-metrics strong{color:var(--navy-950);margin-top:3px;font-size:17px}.direction-focus-metrics small{color:var(--slate-500);margin-top:3px;font-size:7px;line-height:1.3}.direction-focus-report{background:var(--blue-100);border:1px solid #bfd6ee;border-radius:10px;padding:10px 11px}.direction-focus-report span{color:var(--blue-600);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.direction-focus-report p{color:var(--navy-800);margin:4px 0 0;font-size:8px;line-height:1.4}.direction-focus-report strong{color:var(--red-600);margin-top:7px;font-size:8px;display:block}.direction-focus-reasons{gap:6px;margin:12px 0;display:grid}.direction-focus-reasons>strong{color:var(--navy-900);font-size:9px}.direction-focus-reasons article{background:#f6f8fa;border-left:3px solid #8295a7;border-radius:7px;padding:8px 9px}.direction-focus-reasons article.vigilance{background:#fff9ed;border-left-color:#d98a0c}.direction-focus-reasons article.degraded{background:#fff6ef;border-left-color:#df701f}.direction-focus-reasons article.critical{border-left-color:var(--red-600);background:#fff5f5}.direction-focus-reasons article span,.direction-focus-reasons article small{display:block}.direction-focus-reasons article span{color:var(--navy-900);font-size:8px;font-weight:800}.direction-focus-reasons article small{color:var(--slate-500);margin-top:2px;font-size:7px;line-height:1.35}.direction-focus-calm,.direction-calm,.direction-muted{color:var(--green-700);background:var(--green-100);border-radius:8px;margin:0;padding:11px;font-size:8px}.direction-muted{color:var(--slate-500);background:var(--slate-100)}.direction-focus-card>.button{margin-top:auto}.direction-priority-section{padding:17px}.direction-priority-section .section-heading{align-items:center;margin-bottom:12px}.direction-priority-list{grid-template-columns:repeat(5,minmax(160px,1fr));gap:7px;display:grid}.direction-priority-list>button{border:1px solid var(--slate-200);text-align:left;background:#fbfcfd;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.direction-priority-list>button:hover{background:#f3f8fd;border-color:#9ebfe0}.direction-priority-list>button>i{background:#8092a4;border-radius:50%;width:7px;height:7px;margin-top:3px}.direction-priority-list>button>i.vigilance{background:#d98a0c}.direction-priority-list>button>i.degraded{background:#df701f}.direction-priority-list>button>i.critical{background:var(--red-600)}.direction-priority-list strong,.direction-priority-list small{display:block;overflow:hidden}.direction-priority-list strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:8px}.direction-priority-list small{color:var(--slate-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:7px;line-height:1.35;display:-webkit-box}.direction-priority-list b{color:#fff;background:var(--navy-800);border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.direction-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.direction-insights-grid>article{padding:15px}.direction-insights-grid>article>header{margin-bottom:10px}.direction-insights-grid>article>div{border-top:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.direction-insights-grid>article>div strong,.direction-insights-grid>article>div small{display:block}.direction-insights-grid>article>div strong{color:var(--navy-900);font-size:8px}.direction-insights-grid>article>div small{color:var(--slate-500);margin-top:2px;font-size:7px}.direction-insights-grid>article>div>b{color:var(--red-600);white-space:nowrap;font-size:10px}.direction-insights-grid>article>div>button{color:var(--blue-600);background:var(--blue-100);border:1px solid #bfd6ee;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}@media (width<=1360px){.cis-command-center{grid-template-columns:1fr}.cis-command-kpis article:first-child{border-left:0}.cis-weather-hero{grid-template-columns:58px minmax(0,1fr);padding:17px 20px}.cis-essential-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.cis-essential-today{grid-column:1/-1}.cis-essential-log>div{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-executive-strip{grid-template-columns:repeat(3,minmax(180px,1fr))}.direction-number-card{min-height:86px}.direction-map-layout{grid-template-columns:minmax(520px,1.35fr) minmax(280px,.65fr)}.direction-priority-list{grid-template-columns:repeat(3,minmax(160px,1fr))}.cis-cockpit-grid{grid-template-columns:minmax(235px,.72fr) minmax(420px,1.28fr)}.cis-right-column{grid-column:1/-1;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr)}.cis-log-panel{min-height:auto}.cis-log-panel .cis-scroll-area{max-height:310px}}@media (width<=1080px){.cis-essential-layout{grid-template-columns:1fr}.cis-essential-today{grid-column:auto}.direction-map-layout{grid-template-columns:1fr}.direction-map-canvas{min-height:410px}.direction-focus-card{min-height:430px}.direction-insights-grid,.demo-auth-page{grid-template-columns:1fr}.demo-auth-page .auth-card,.demo-login-showcase{justify-self:center;max-width:860px}.demo-auth-page .auth-card{order:-1}.demo-journey-grid,.demo-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:220px minmax(0,1fr)}.dashboard-grid{grid-template-columns:1fr}.preview-column{grid-template-columns:repeat(2,minmax(0,1fr))}.guardrail-card{grid-column:span 2}.admin-layout,.module-tier-grid{grid-template-columns:1fr}.module-tier{grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);display:grid}.module-tier-heading{border-right:1px solid var(--slate-200);border-bottom:0}.cis-module-checks{grid-template-columns:repeat(2,minmax(160px,1fr))}.compact-card{position:static}.cis-module-ribbon{grid-template-columns:repeat(4,minmax(100px,1fr))}.cis-daily-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.cis-daily-card.instructions{grid-column:1/-1}.cis-cockpit-grid{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.4fr)}.cis-right-column{grid-column:1/-1;grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr)}.cis-log-panel{min-height:auto}.cis-log-panel .cis-scroll-area{max-height:280px}.cis-situation-strip{grid-template-columns:repeat(4,1fr)}.cis-situation-strip>small{grid-column:1/-1;min-height:auto}.module-columns{grid-template-columns:1fr}.instruction-editor,.compact-card{position:static}.vehicle-module-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.management-kpis{grid-template-columns:repeat(3,minmax(130px,1fr))}.management-kpis article{border-bottom:1px solid var(--slate-200)}.management-kpis article:nth-child(3n){border-right:0}.management-kpis article:nth-last-child(-n+2){border-bottom:0}.fleet-executive-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}.fleet-executive-layout{grid-template-columns:1fr}.fleet-recurring-list{grid-template-columns:repeat(2,minmax(180px,1fr))}.direction-status-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.group-rollup-grid,.functional-domain-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.cis-rollup{grid-template-columns:1fr}.functional-signal-row{grid-template-columns:minmax(140px,.6fr) minmax(280px,1.4fr)}.functional-signal-dates{text-align:left;grid-column:1/-1;justify-items:start}.workshop-action-form,.fma-review-actions{grid-template-columns:1fr 1fr}.workshop-action-form>div:first-child,.workshop-action-form .row-actions,.workshop-action-form textarea,.fma-review-actions>div:first-child,.fma-review-actions textarea,.fma-review-actions .row-actions{grid-column:1/-1}.agenda-layout{grid-template-columns:1fr}}@media (width<=760px){.cis-center-view-tabs{grid-template-columns:1fr}.cis-command-center{border-radius:14px}.cis-weather-hero{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:16px}.cis-weather-icon{border-radius:14px;width:48px;height:48px;font-size:24px}.cis-weather-temperature strong{font-size:26px}.cis-weather-clock{flex-direction:column;align-items:flex-start;gap:2px}.cis-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cis-command-kpis article:nth-child(odd){border-left:0}.cis-command-kpis article{border-top:1px solid #ffffff1f}.cis-essential-log{padding:13px}.cis-essential-log>header,.direction-map-card>header,.direction-command-header{flex-direction:column;align-items:stretch}.cis-essential-log>header>div:last-child{flex-wrap:wrap}.cis-essential-log>div{grid-template-columns:1fr}.direction-command-status{min-width:0}.direction-executive-strip{grid-template-columns:1fr}.direction-gauge,.direction-number-card{min-height:96px}.direction-layer-switch{grid-template-columns:1fr;width:100%;display:grid}.direction-map-canvas{min-height:500px}.direction-map-shape{inset:6% 2% 14%}.direction-map-marker{min-width:88px;max-width:105px}.direction-map-legend{justify-content:flex-start}.direction-priority-list{grid-template-columns:1fr}.demo-auth-page{padding:16px}.demo-login-showcase{padding:22px}.demo-picker-page{padding:16px}.demo-picker-toolbar{flex-direction:column;align-items:stretch}.demo-profile-grid,.demo-journey-grid,.demo-proof-grid{grid-template-columns:1fr}.demo-guide-hero{grid-template-columns:1fr;padding:23px}.demo-quick-actions{flex-direction:column;align-items:stretch}.demo-quick-actions>div:last-child{justify-content:flex-start}.demo-journey-grid p{min-height:auto}.app-shell{display:block}.sidebar{z-index:120;width:min(88vw,350px);height:100dvh;padding:18px 16px 16px;transition:transform .24s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:24px 0 60px #02132552}.sidebar.mobile-open{transform:translate(0)}.brand-block{border-bottom:1px solid #ffffff17;flex:none;padding:0 4px 18px}.brand-mark{width:48px;height:48px}.mobile-menu-close{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:40px;height:40px;margin-left:auto;font-size:25px;line-height:1;display:grid}.mobile-menu-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04142694;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.environment-card,.sidebar-footer{display:none}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;gap:7px;padding:15px 3px 24px 0;display:grid;overflow:hidden auto}.nav-group,.nav-group-essential{width:100%}.nav-group+.nav-group{margin-top:4px}.nav-group summary,.nav-group-label{min-height:38px;padding:10px 12px}.nav-group>div,.nav-group-essential{gap:5px}.nav-item{white-space:normal;width:100%;min-height:46px;padding:11px 13px;line-height:1.25}.nav-item>.nav-item-icon{flex:0 0 24px}.nav-item>.nav-item-badge{flex:none;min-width:24px;height:24px}.topbar{z-index:60;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;height:auto;min-height:72px;padding:9px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #0a274514}.mobile-menu-button{border:1px solid var(--slate-200);background:#fff;border-radius:12px;place-content:center;gap:4px;width:42px;height:42px;padding:0;display:grid}.mobile-menu-button span{background:var(--navy-900);border-radius:2px;width:19px;height:2px;display:block}.topbar-context{min-width:0}.topbar-context .eyebrow{font-size:7px}.context-select{text-overflow:ellipsis;width:100%;max-width:100%;margin-top:2px;padding-right:20px;font-size:11px;display:block}.topbar-actions{gap:7px}.status-pill,.account-email,.push-enabled-pill,.push-error{display:none}.topbar-actions .avatar{flex-basis:36px;width:36px;height:36px;font-size:12px}.sign-out-button{min-height:38px;padding:7px 9px}.sign-out-label-desktop{display:none}.sign-out-label-mobile{display:inline}main{padding:24px 18px 40px}.page-header{display:block}.header-metadata{margin-top:16px}.setup-heading{padding:22px 20px 16px;display:block}.local-badge{margin-top:12px;display:inline-block}.stepper{padding:0 14px 18px}.stepper button{font-size:9px}.form-area{padding:22px 20px}.field-grid,.review-grid,.foundation-unit-grid{grid-template-columns:1fr}.deployment-check{grid-template-columns:32px minmax(0,1fr)}.deployment-check .text-button{grid-column:2;justify-self:start}.activation-panel{flex-direction:column;align-items:stretch}.mini-field-grid,.instruction-frequency-grid,.instruction-preview ol{grid-template-columns:1fr}.instruction-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.unit-admin-row{grid-template-columns:36px minmax(0,1fr) auto}.unit-admin-row .inline-confirm,.unit-admin-row>.text-button{grid-column:2/-1;justify-self:start}.assignment-row{grid-template-columns:34px minmax(0,1fr) auto}.assignment-role{grid-column:2}.assignment-row .inline-confirm,.assignment-row>.text-button{grid-column:2/-1;justify-self:start}.domain-row{grid-template-columns:38px minmax(0,1fr) auto}.domain-pilot{grid-column:2}.domain-row .inline-confirm,.domain-row>.text-button{grid-column:2/-1;justify-self:start}.domain-source-editor{grid-template-columns:1fr}.domain-source-editor>strong,.domain-source-editor .row-actions{grid-column:1}.module-catalog-card,.cis-module-card{padding:17px}.module-tier{display:block}.module-tier-heading{border-right:0;border-bottom:1px solid var(--slate-200)}.module-option{grid-template-columns:18px minmax(0,1fr)}.module-option>em{grid-column:2;justify-self:start}.module-save-row{flex-direction:column;align-items:stretch}.cis-module-checks{grid-template-columns:1fr}.field.span-2{grid-column:span 1}.preview-column{grid-template-columns:1fr}.guardrail-card{grid-column:span 1}.auth-page{padding:16px}.auth-card{padding:26px 22px}.cis-page-header{display:grid}.cis-header-actions{justify-content:space-between}.cis-daily-heading{flex-direction:column;align-items:stretch}.cis-daily-role{min-width:0}.cis-responsibility-strip small{width:100%;margin-left:0}.cis-daily-columns{grid-template-columns:1fr}.cis-daily-card.instructions{grid-column:auto}.cis-situation-strip{grid-template-columns:repeat(2,1fr)}.cis-module-ribbon{grid-template-columns:repeat(2,minmax(110px,1fr))}.cis-quick-access-heading{flex-direction:column;align-items:flex-start}.cis-cockpit-grid{grid-template-columns:1fr}.cis-right-column{grid-column:auto;grid-template-columns:1fr}.cis-assets-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.cis-legend{display:none}.module-role-grid,.participant-picker{grid-template-columns:1fr}.record-row{flex-direction:column}.review-controls{width:100%;min-width:0}.message-row{grid-template-columns:minmax(100px,.7fr) minmax(130px,1fr)}.message-row small{grid-column:1/-1}.vehicle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-module-grid{grid-template-columns:1fr}.management-header,.section-heading{display:grid}.management-breadcrumb em{margin-left:0}.management-method{min-width:0}.direction-status-grid,.direction-attention-grid{grid-template-columns:1fr}.management-kpis,.functional-dashboard .management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-kpis article,.management-kpis article:nth-child(3n){border-right:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200)}.management-kpis article:nth-child(2n){border-right:0}.management-kpis article:last-child{border-bottom:0;border-right:0}.fleet-executive-kpis,.fleet-recurring-list{grid-template-columns:1fr}.fleet-family-list article{grid-template-columns:1fr 48px}.fleet-family-bar,.fleet-family-list article small{grid-column:1/-1}.group-rollup-grid,.functional-domain-grid,.functional-feed-grid,.functional-signal-row{grid-template-columns:1fr}.functional-signal-dates{grid-column:auto}.workshop-actions,.workshop-action-form,.fma-review-actions{grid-template-columns:1fr;display:grid}.workshop-action-form>div:first-child,.workshop-action-form .row-actions,.workshop-action-form textarea{grid-column:auto}.workshop-actions .row-actions{flex-wrap:wrap}.level-filters{justify-content:flex-start}.cis-rollup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cis-open-button{width:100%}.agenda-summary{grid-template-columns:1fr}.agenda-summary article{border-right:0;border-bottom:1px solid var(--slate-200)}.agenda-summary article:last-child{border-bottom:0}.agenda-toolbar{flex-direction:column-reverse;align-items:stretch}.agenda-month-actions{grid-template-columns:34px minmax(0,1fr) 34px}.agenda-calendar-card{overflow-x:auto}.agenda-weekdays,.agenda-month-grid{min-width:720px}}.access-portal-page{background:#edf3f8;min-height:100vh;padding:32px}.access-portal-header{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto 24px;display:flex}.access-account{color:var(--navy-900);align-items:center;gap:16px;font-weight:700;display:flex}.access-portal-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:24px;max-width:1180px;margin:0 auto;display:grid}.access-portal-grid h1{color:var(--navy-900);margin:8px 0 12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.access-request-form{margin-top:28px}.access-request-list{gap:12px;margin:20px 0;display:grid}.access-request-item{border:1px solid var(--slate-200);background:#f8fafc;border-radius:14px;padding:14px 16px}.access-request-item strong,.access-request-item small{display:block}.access-request-item small{color:var(--slate-500);margin-top:4px}.access-request-item p{color:var(--red-600);margin:10px 0 0}.inactive-access-list{gap:12px;margin:24px 0;display:grid}.inactive-access-item{background:#fffaf0;border:1px solid #ebc56f;border-radius:14px;padding:16px}.inactive-access-item.scheduled{background:#f5f9ff;border-color:#b9d4f2}.inactive-access-item strong,.inactive-access-item small{display:block}.inactive-access-item small{color:var(--slate-500);margin-top:4px}.inactive-access-item p{color:var(--slate-700);margin:10px 0 0}.access-request-heading{border-top:1px solid var(--slate-200);margin-top:28px;padding-top:24px}.access-request-heading h2{margin:6px 0 8px}.access-review-block{border-bottom:1px solid var(--slate-200);margin-bottom:28px;padding-bottom:26px}.access-review-list{gap:12px;display:grid}.access-review-item{background:#fff8f7;border:1px solid #f2c7c4;border-radius:14px;gap:12px;padding:14px 16px;display:grid}.access-review-item strong,.access-review-item small{display:block}.access-review-item small{color:var(--slate-500);margin-top:4px}.access-review-actions{flex-wrap:wrap;gap:12px;display:flex}.access-review-decision{gap:8px;display:grid}.access-review-decision>div{gap:12px;display:flex}.cis-access-summary{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:repeat(8,minmax(100px,1fr));display:grid;overflow:hidden}.cis-access-page>.admin-layout{grid-template-columns:1fr}.cis-access-summary article{border-right:1px solid var(--slate-200);padding:17px 20px}.cis-access-summary article:last-child{border-right:0}.cis-access-summary article.attention{background:#fff8e7}.cis-access-summary span,.cis-access-summary strong{display:block}.cis-access-summary span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.cis-access-summary strong{color:var(--navy-950);margin-top:6px;font-size:24px}.invitation-workflow-card{gap:18px;display:grid}.invitation-workflow-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:24px;display:grid}.invitation-form{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:14px;padding:18px}.invitation-side{gap:16px;min-width:0;display:grid}.invitation-link-panel{background:#f1fbf6;border:1px solid #8bc9aa;border-radius:14px;gap:10px;padding:17px;display:grid}.invitation-link-panel>strong{color:var(--navy-950);font-size:16px}.invitation-link-panel>p{color:var(--slate-600);margin:0;font-size:12px;line-height:1.55}.invitation-link-panel .field input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.invitation-link-panel .button{justify-self:start}.invitation-list-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.invitation-list-heading h3{color:var(--navy-950);margin:3px 0 0}.invitation-list{gap:9px;max-height:430px;display:grid;overflow:auto}.invitation-row{border:1px solid var(--slate-200);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.invitation-row>div:first-child{gap:3px;min-width:0;display:grid}.invitation-row strong,.invitation-row small{text-overflow:ellipsis;overflow:hidden}.invitation-row small{color:var(--slate-500);font-size:11px}.invitation-row.expired,.invitation-row.cancelled{background:var(--slate-50)}.invitation-row.claimed{background:#f6fcf8;border-color:#b8dfcb}.onboarding-settings-panel{border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);gap:12px;margin:22px 0 4px;padding:18px 0 22px;display:grid}.onboarding-settings-panel h2{margin:-6px 0 2px}.onboarding-settings-panel .confirmation-field{margin:0}.invitation-required{margin-top:18px}.invitation-activation-page{background:radial-gradient(circle at 50% 0,#f8fbff 0,#e7eef5 58%,#dce7f0 100%);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.invitation-activation-card{width:min(100%,620px)}.invitation-identity-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 14px;display:grid}.invitation-identity-card>div{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.invitation-identity-card span,.invitation-account-check span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.invitation-identity-card strong,.invitation-identity-card small{text-overflow:ellipsis;overflow:hidden}.invitation-identity-card strong{color:var(--navy-950);font-size:14px}.invitation-identity-card small{color:var(--slate-600);font-size:11px}.invitation-account-check{background:#edf5ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.invitation-account-check strong{color:var(--navy-950);font-size:12px}.invitation-activation-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cis-access-principle{color:var(--slate-700);background:#f3f8ff;border:1px solid #b9d4f2;border-radius:11px;margin:-3px 0 19px;padding:13px 15px;font-size:10px;line-height:1.55}.cis-access-history{border-top:1px solid var(--slate-200);gap:0;margin-top:24px;padding-top:20px;display:grid}.cis-access-history>.eyebrow{margin-bottom:9px}.cis-access-history>div{border-bottom:1px solid var(--slate-200);justify-content:space-between;gap:16px;padding:10px 2px;display:flex}.cis-access-history>div:last-child{border-bottom:0}.cis-access-history>div span{color:var(--navy-900);font-size:11px;font-weight:750}.cis-access-history>div small{color:var(--slate-500);text-align:right;font-size:10px}.cis-assignment-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.cis-assignment-row>.avatar{grid-row:1/span 2}.cis-assignment-row>.assignment-role{grid-column:2}.cis-assignment-row>.state-chip{grid-area:1/3}.cis-assignment-row>.text-button{grid-area:2/3;justify-self:end}.cis-assignment-row>.cis-assignment-actions{grid-area:3/2/auto/-1}.cis-assignment-row .assignment-person,.cis-assignment-row .assignment-role{min-width:0}.cis-assignment-row .assignment-person small{overflow-wrap:anywhere}.cis-assignment-row.ended{opacity:.62;background:var(--slate-100)}.cis-assignment-row.suspended{background:#fffaf0;border-color:#ebc56f}.fma-portfolio-card{margin-top:18px}.cis-assignment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.assignment-lifecycle-form{gap:8px;width:min(520px,100%);display:grid}.assignment-lifecycle-form>div{flex-wrap:wrap;gap:12px;display:flex}.assignment-lifecycle-form>p{color:var(--slate-700);margin:0;font-size:10px}.operational-warning{font-weight:800;color:#a85f08!important}.transfer-workflow-card{gap:18px;display:grid}.transfer-section{gap:10px;display:grid}.transfer-review-item{background:#f7faff;border-color:#b9d4f2}.transfer-review-item p{color:var(--slate-700);margin:9px 0 0;font-size:10px}.transfer-workflow-card .cis-access-history{margin-top:0;padding-top:0}.transfer-workflow-card .cis-access-history>div{align-items:center}.transfer-history{border-top:1px solid var(--slate-200);padding-top:14px}.transfer-history summary{cursor:pointer;color:var(--navy-900);font-size:10px;font-weight:800}.transfer-init-form,.operational-availability-form{border:1px solid var(--slate-200);background:var(--slate-50,#f8fafc);border-radius:12px;flex:100%;padding:12px}.cis-audit-summary .cis-audit-latest{font-size:13px;line-height:1.35}.cis-audit-card{max-width:1050px}.cis-audit-filters{border-bottom:1px solid var(--slate-200);flex-wrap:wrap;gap:8px;margin:-2px 0 20px;padding-bottom:18px;display:flex}.cis-audit-filters button{border:1px solid var(--slate-200);color:var(--slate-700);background:#fff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.cis-audit-filters button:hover{color:var(--navy-900);border-color:#9eb0c2}.cis-audit-filters button.active{border-color:var(--blue-600);color:var(--blue-600);background:var(--blue-100)}.cis-audit-list{display:grid}.cis-audit-row{border-bottom:1px solid var(--slate-200);grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:14px 3px;display:grid}.cis-audit-row:last-child{border-bottom:0}.cis-audit-row strong,.cis-audit-row p,.cis-audit-row small{display:block}.cis-audit-row strong{color:var(--navy-900);font-size:12px}.cis-audit-row p{color:var(--slate-700);margin:4px 0;font-size:10px;line-height:1.45}.cis-audit-row small{color:var(--slate-500);font-size:9px}.cis-audit-marker{background:var(--slate-400);width:9px;height:9px;box-shadow:0 0 0 4px var(--slate-100);border-radius:50%}.cis-audit-marker.access{background:#6d4bb3;box-shadow:0 0 0 4px #f0ebff}.cis-audit-marker.training{box-shadow:0 0 0 4px var(--green-100);background:#187a57}.cis-audit-marker.vehicles{background:#cc6d16;box-shadow:0 0 0 4px #fff1df}.cis-audit-marker.communication{background:var(--blue-600);box-shadow:0 0 0 4px var(--blue-100)}.cis-audit-marker.requests{box-shadow:0 0 0 4px var(--red-100);background:#b7272d}.cis-audit-category{color:var(--slate-700);background:var(--slate-100);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.cis-audit-category.access{color:#584196;background:#f0ebff}.cis-audit-category.training{color:var(--green-700);background:var(--green-100)}.cis-audit-category.vehicles{color:#9a4b09;background:#fff1df}.cis-audit-category.communication{color:var(--blue-600);background:var(--blue-100)}.cis-audit-category.requests{color:var(--red-600);background:var(--red-100)}.workshop-planning-board{border-top:4px solid #d37a1d}.cis-vehicle-record .admin-card-heading{align-items:flex-start}.cis-vehicle-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 18px;display:grid}.cis-vehicle-facts>div{border:1px solid var(--slate-200);background:var(--slate-100);border-radius:9px;padding:10px}.cis-vehicle-facts dt{color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.cis-vehicle-facts dd{color:var(--navy-900);margin:4px 0 0;font-size:9px;font-weight:700;line-height:1.4}.functional-fleet-entry{border:1px solid #9cc4ea;border-left:5px solid var(--blue-600);background:linear-gradient(135deg,#f6fbff,#edf6ff);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex}.functional-fleet-entry strong,.functional-fleet-entry p{display:block}.functional-fleet-entry strong{color:var(--navy-950);margin-top:4px;font-size:15px}.functional-fleet-entry p{color:var(--slate-600);margin:5px 0 0;font-size:10px}.fleet-back-button{margin:0 0 14px}.fleet-owner-card{background:#fff;border:1px solid #b9d4f2;border-radius:12px;min-width:220px;padding:13px 15px}.fleet-owner-card span,.fleet-owner-card strong{display:block}.fleet-owner-card span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.fleet-owner-card strong{color:var(--navy-900);margin-top:5px;font-size:11px}.department-fleet-layout{grid-template-columns:minmax(0,1.75fr) minmax(310px,.7fr);align-items:start;gap:18px;margin:18px 0;display:grid}.fleet-register-card,.fleet-editor-card{min-width:0}.fleet-editor-card{position:sticky;top:18px}.department-fleet-list{gap:9px;margin-top:14px;display:grid}.department-fleet-row{border:1px solid var(--slate-200);background:#fff;border-radius:12px;grid-template-columns:minmax(250px,1.4fr) minmax(135px,.7fr) minmax(170px,.8fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.fleet-vehicle-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.fleet-vehicle-identity .vehicle-state-dot{flex:none;margin-top:4px}.fleet-vehicle-identity strong,.fleet-vehicle-identity small,.fleet-vehicle-identity p,.fleet-location span,.fleet-location strong,.fleet-location small{display:block}.fleet-vehicle-identity strong{color:var(--navy-950);font-size:12px}.fleet-vehicle-identity small,.fleet-location span{color:var(--slate-500);margin-top:2px;font-size:8px}.fleet-vehicle-identity p{color:var(--slate-600);margin:4px 0 0;font-size:9px}.fleet-location strong{color:var(--navy-900);margin-top:3px;font-size:10px}.fleet-location small{color:#6345a3;margin-top:4px;font-size:8px;font-weight:800}.fleet-inspections{gap:5px;display:grid}.inspection-chip{color:#3a5a79;background:#edf3f8;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.inspection-chip.current{color:#087446;background:#e7f7ef}.inspection-chip.due_soon{color:#956000;background:#fff3d6}.inspection-chip.overdue{color:var(--red-600);background:#fff0ef}.fleet-row-actions{justify-items:end;gap:7px;display:grid}.fleet-inventory-option{background:#f6fbff;border:1px dashed #b9d4f2;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.fleet-inventory-option input{width:auto;margin-top:2px}.fleet-inventory-option strong,.fleet-inventory-option small{display:block}.fleet-inventory-option strong{color:var(--navy-900);font-size:10px}.fleet-inventory-option small{color:var(--slate-500);margin-top:3px;font-size:8px;line-height:1.45}@media (width<=1180px){.department-fleet-layout{grid-template-columns:1fr}.fleet-editor-card{position:static}.department-fleet-row{grid-template-columns:minmax(230px,1.3fr) minmax(140px,.7fr) minmax(170px,.8fr)}.fleet-row-actions{grid-column:1/-1;justify-content:flex-end;display:flex}}@media (width<=760px){.functional-fleet-entry,.vehicle-movement-row{grid-template-columns:1fr;display:grid}.vehicle-movement-grid,.department-fleet-row{grid-template-columns:1fr}.fleet-row-actions{grid-column:auto;justify-content:start}.fleet-owner-card{min-width:0}}.workshop-board-heading{align-items:flex-start}.workshop-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.workshop-kpis article{border:1px solid var(--slate-200);background:#f8fafc;border-radius:14px;padding:16px}.workshop-kpis span,.workshop-kpis small,.workshop-kpis strong{display:block}.workshop-kpis span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.workshop-kpis strong{color:var(--navy-950);margin:6px 0 3px;font-size:27px}.workshop-kpis small{color:var(--slate-500);font-size:9px}.workshop-settings-form{background:#fffaf4;border:1px solid #edcda9;border-radius:15px;gap:15px;margin:18px 0 24px;padding:20px;display:grid}.workshop-settings-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.workshop-settings-title>div{gap:2px;display:grid}.workshop-settings-title small{color:var(--slate-500);font-size:9px}.workshop-technician-editor{gap:9px;display:grid}.workshop-technician-row{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.4fr) 100px auto auto;align-items:center;gap:8px;display:grid}.workshop-technician-row input{min-width:0}.workshop-active-toggle{color:var(--slate-700);align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.workshop-active-toggle input{width:auto}.workshop-unavailability-editor{gap:9px;display:grid}.workshop-unavailability-row{grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(170px,1fr) minmax(190px,1.2fr) auto;align-items:center;gap:8px;display:grid}.workshop-unavailability-row input,.workshop-unavailability-row select{min-width:0}.workshop-notification-panel{background:#f5f9ff;border:1px solid #b9d4f2;border-radius:14px;gap:10px;margin:0 0 18px;padding:16px;display:grid}.workshop-notification-list{gap:8px;display:grid}.workshop-notification-list article{border:1px solid var(--slate-200);background:#fff;border-radius:10px;justify-content:space-between;gap:16px;padding:11px 12px;display:flex}.workshop-service-inbox{background:#edf6ff;border-color:#8fbce9}.workshop-notification-list article.urgent{box-shadow:inset 3px 0 0 var(--red-500);border-color:#efaca7}.workshop-notification-panel summary{cursor:pointer;color:var(--navy-900);font-size:11px;font-weight:800}.workshop-notification-list article.unread{border-left:4px solid var(--blue-600)}.workshop-notification-list strong,.workshop-notification-list p,.workshop-notification-list small{margin:0;display:block}.workshop-notification-list strong{color:var(--navy-900);font-size:10px}.workshop-notification-list p{color:var(--slate-600);margin-top:4px;font-size:9px;line-height:1.5}.workshop-notification-list small{color:var(--slate-500);margin-top:4px;font-size:8px}.workshop-board-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:18px;display:grid}.workshop-day-column,.workshop-workload{border:1px solid var(--slate-200);background:#fff;border-radius:15px;overflow:hidden}.workshop-day-toolbar{border-bottom:1px solid var(--slate-200);background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.workshop-day-toolbar strong,.workshop-day-toolbar span{display:block}.workshop-day-toolbar strong{color:var(--navy-900);font-size:12px}.workshop-day-toolbar span{color:var(--slate-500);margin-top:3px;font-size:9px}.workshop-day-toolbar input{width:auto}.workshop-agenda-list{padding:5px 16px;display:grid}.workshop-agenda-list article{border-bottom:1px solid var(--slate-200);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.workshop-agenda-list article:last-child{border-bottom:0}.workshop-agenda-list time{color:#b45d0d;font-size:13px;font-weight:900}.workshop-agenda-list strong,.workshop-agenda-list span,.workshop-agenda-list small{display:block}.workshop-agenda-list strong{color:var(--navy-900);font-size:11px}.workshop-agenda-list span,.workshop-agenda-list small{color:var(--slate-500);margin-top:3px;font-size:9px}.workshop-workload{padding:17px}.mechanic-load{border-bottom:1px solid var(--slate-200);gap:6px;padding:13px 0;display:grid}.mechanic-load:last-child{border-bottom:0}.mechanic-load>div:first-child{justify-content:space-between;gap:10px;display:flex}.mechanic-load strong{color:var(--navy-900);font-size:10px}.mechanic-load span,.mechanic-load small{color:var(--slate-500);font-size:8px}.mechanic-load>div:nth-child(2){background:var(--slate-100);border-radius:99px;height:7px;overflow:hidden}.mechanic-load i{border-radius:inherit;background:linear-gradient(90deg,#1c76d2,#d37a1d);height:100%;display:block}.mechanic-load em{color:#9a5a0a;font-size:8px;font-style:normal}.mechanic-load.unavailable{background:#fff7ed;border-radius:9px;padding-inline:10px}.mechanic-load.unavailable i{opacity:.35;background:#d97706;width:100%!important}.reservation-conflict-warning{color:#8a4d08;background:#fff9e9;border:1px solid #edc66c;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:750}.reservation-workshop-card{gap:8px;display:grid}.reservation-workshop-card article{border-bottom:1px solid var(--slate-200);gap:3px;padding:10px 0;display:grid}.reservation-workshop-card article:last-child{border-bottom:0}.reservation-workshop-card strong{color:var(--navy-900);font-size:10px}.reservation-workshop-card span,.reservation-workshop-card small{color:var(--slate-500);font-size:9px}.workshop-proposal-form{min-width:min(720px,100%)}.workshop-planning-fields,.workshop-proposal-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;display:grid}.workshop-planning-fields label,.workshop-proposal-grid label{color:var(--slate-600);font-size:9px;font-weight:800}.workshop-planning-fields input,.workshop-planning-fields select,.workshop-proposal-grid input{width:100%;margin-top:5px;display:block}.workshop-technician-choice{border:1px solid var(--slate-200);border-radius:10px;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;display:flex}.workshop-technician-choice legend{color:var(--slate-600);padding:0 5px;font-size:9px;font-weight:800}.workshop-technician-choice label{color:var(--slate-700);align-items:center;gap:6px;font-size:9px;display:flex}.workshop-technician-choice input{width:auto}.workshop-cis-appointment{background:#f5f9ff;border:1px solid #b9d4f2;border-radius:12px;gap:10px;min-width:min(470px,100%);padding:14px;display:grid}.workshop-cis-appointment>strong{color:var(--navy-900);font-size:11px}.workshop-cis-proposals{gap:7px;display:grid}.workshop-cis-proposals label{border:1px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px;display:grid}.workshop-cis-proposals label.selected{border-color:var(--blue-600);box-shadow:0 0 0 2px var(--blue-100)}.workshop-cis-proposals input{grid-row:1/span 2;width:auto}.workshop-cis-proposals span{color:var(--navy-900);font-size:10px;font-weight:800}.workshop-cis-proposals small{color:var(--slate-500);font-size:8px}.cis-workshop-status.appointment_proposed{background:#f1f7ff;border-color:#9dc2ec}.cis-workshop-status.waiting_parts{background:#fff9e9;border-color:#edc66c}.cis-workshop-status.quality_check{background:#f7f4ff;border-color:#b8a8e6}@media (width<=820px){.access-portal-page{padding:20px}.access-portal-header{flex-direction:column;align-items:flex-start}.access-account{align-items:flex-start}.access-portal-grid{grid-template-columns:1fr}.health-header{flex-direction:column}.health-overall{min-width:0}.health-summary{grid-template-columns:repeat(2,1fr)}.health-summary>div:nth-child(2){border-right:0}.health-summary>div:nth-child(-n+2){border-bottom:1px solid var(--slate-200)}.cis-situation-heading{flex-direction:column}.cis-situation-current,.cis-situation-form,.cis-situation-current dl{grid-template-columns:1fr}.cis-situation-form .wide,.cis-situation-form .cis-support-toggle{grid-column:auto}.health-indicator-grid{grid-template-columns:1fr}.my-profile-header{flex-direction:column}.profile-facts{grid-template-columns:repeat(2,1fr)}.profile-facts>div:nth-child(2){border-right:0}.profile-facts>div:nth-child(-n+2){border-bottom:1px solid var(--slate-200)}.profile-assignment-grid{grid-template-columns:1fr}.cis-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cis-access-summary article{border-bottom:1px solid var(--slate-200)}.cis-access-summary article:nth-child(2n){border-right:0}.cis-access-summary article:last-child{border-bottom:0}.invitation-workflow-grid{grid-template-columns:1fr}.invitation-row{flex-direction:column;align-items:flex-start}.invitation-identity-card{grid-template-columns:1fr}.invitation-account-check{flex-direction:column;align-items:flex-start}.cis-audit-row{grid-template-columns:11px minmax(0,1fr)}.cis-audit-category{grid-column:2;justify-self:start}.workshop-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-board-grid,.workshop-technician-row,.workshop-unavailability-row,.workshop-planning-fields,.workshop-proposal-grid{grid-template-columns:1fr}.workshop-agenda-list article{grid-template-columns:46px minmax(0,1fr)}.workshop-agenda-list .workflow-chip{grid-column:2;justify-self:start}}.communication-center-page{max-width:1500px}.communication-page-header{align-items:center}.communication-header-count{text-align:center;background:#fff;border:1px solid #d8e2ee;border-radius:18px;min-width:110px;padding:16px 20px;display:grid;box-shadow:0 10px 28px #0e27440f}.communication-header-count strong{color:#092b54;font-size:2rem;line-height:1}.communication-header-count span{color:#64788e;margin-top:6px;font-size:.78rem}.communication-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.communication-summary article{background:#fff;border:1px solid #d8e2ee;border-radius:16px;justify-content:space-between;align-items:center;min-height:74px;padding:15px 18px;display:flex;box-shadow:0 8px 24px #0e27440b}.communication-summary article span{color:#60758c;font-size:.78rem;font-weight:750}.communication-summary article strong{color:#092b54;font-size:1.65rem;line-height:1}.communication-tabs{flex-wrap:wrap;margin-bottom:18px}.communication-list{gap:14px;display:grid}.communication-card{background:#fff;border:1px solid #d8e2ee;border-radius:18px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0e27440d}.communication-card:before{content:"";background:#c9d7e6;width:4px;position:absolute;top:0;bottom:0;left:0}.communication-card.unread{background:#fbfdff;border-color:#9fc5f2}.communication-card.unread:before{background:#156bd8}.communication-card.priority-important:before{background:#e79b19}.communication-card.priority-urgent:before{background:#cf3030}.communication-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.communication-card-heading time{color:#70839a;white-space:nowrap;font-size:.78rem}.communication-card>strong{color:#0a2a50;font-size:1.05rem;display:block}.communication-card>p{color:#536a82;margin:7px 0 12px;line-height:1.55}.communication-category,.communication-priority{border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.communication-category{color:#526a82;background:#eef3f8}.communication-priority{color:#155ba6;background:#edf5ff}.communication-priority.important{color:#955b00;background:#fff4da}.communication-priority.urgent{color:#aa2020;background:#ffe8e8}.communication-metadata{color:#6d8095;flex-wrap:wrap;gap:8px 18px;font-size:.78rem;display:flex}.communication-actions{border-top:1px solid #edf1f5;margin-top:14px;padding-top:12px}.communication-actions .text-button.danger{margin-left:auto}.communication-delete-dialog{width:min(620px,100%)}.communication-delete-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.communication-delete-dialog>header h2{margin:4px 0}.communication-delete-dialog>header p{color:#61768c;margin:0}.communication-delete-warning{background:#fff6f6;border:1px solid #f0c5c8;border-radius:14px;gap:14px;margin:22px 0;padding:17px;display:flex}.communication-delete-warning>span{color:#fff;background:#ce2d3d;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.communication-delete-warning strong{color:#8f1f2a}.communication-delete-warning p{color:#6f4850;margin:5px 0 0;line-height:1.55}.communication-delete-dialog>footer{justify-content:flex-end;gap:10px;display:flex}.workflow-chip.communication-new{color:#155ba6;background:#e7f1ff}.workflow-chip.communication-in_progress{color:#8c5900;background:#fff3d8}.workflow-chip.communication-resolved{color:#087543;background:#e2f7eb}.communication-guardrail{color:#245843;background:#edf8f3;border:1px solid #cbe9d9;border-radius:16px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;display:flex}.communication-guardrail>span{color:#fff;background:#0e8654;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;display:inline-flex}.communication-guardrail p{margin:4px 0 0}@media (width<=900px){.communication-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-card-heading{flex-direction:column;align-items:flex-start}}@media (width<=560px){.communication-summary{grid-template-columns:1fr}.communication-header-count{width:100%}}.workshop-scheduler{background:#f5f8fb;border-top:1px solid #d8e5ef}.workshop-scheduler-header{background:linear-gradient(135deg,#edf6ff 0%,#f8fbfd 70%);border-bottom:1px solid #d8e5ef;align-items:center;gap:14px;padding:20px 22px;display:flex}.workshop-scheduler-icon{color:#fff;background:#1269b8;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:0 8px 18px #1269b833}.workshop-scheduler-header>div:nth-child(2){gap:3px;min-width:0;display:grid}.workshop-scheduler-header .eyebrow{color:#52718c;font-size:12px}.workshop-scheduler-header strong{color:#082f54;font-size:19px}.workshop-scheduler-header p{color:#587189;margin:0;font-size:13px}.workshop-scheduler-hours{color:#155a91;white-space:nowrap;background:#fff;border:1px solid #bad5eb;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:12px;font-weight:800}.workshop-scheduler-body{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:18px;padding:20px 22px;display:grid}.workshop-scheduler-form{gap:13px;display:grid}.workshop-form-section{background:#fff;border:1px solid #d7e2ea;border-radius:14px;gap:14px;padding:17px;display:grid;box-shadow:0 5px 16px #0d365609}.workshop-form-section-title{align-items:center;gap:10px;display:flex}.workshop-form-section-title>span{color:#fff;background:#0f558e;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.workshop-form-section-title>div{gap:2px;display:grid}.workshop-form-section-title strong{color:#0c3558;font-size:15px}.workshop-form-section-title small{color:#6a8094;font-size:12px}.workshop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workshop-form-grid label,.workshop-form-section>label{color:#334f69;font-size:13px;font-weight:800}.workshop-form-grid label.wide{grid-column:1/-1}.workshop-form-grid input,.workshop-form-grid select,.workshop-form-section textarea{color:#082f54;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7d6e2;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:14px}.workshop-form-grid input:disabled{color:#587189;background:#f3f6f8}.workshop-form-section textarea{resize:vertical;min-height:86px;margin:0;line-height:1.5}.workshop-scheduler .workshop-technician-choice{border:0;gap:8px;padding:0}.workshop-scheduler .workshop-technician-choice legend{color:#334f69;margin-bottom:8px;padding:0;font-size:13px}.workshop-scheduler .workshop-technician-choice label{color:#405d75;cursor:pointer;background:#f8fafc;border:1px solid #d2dee7;border-radius:9px;padding:9px 11px;font-size:13px}.workshop-scheduler .workshop-technician-choice label.selected{color:#0c5b9c;background:#eaf5ff;border-color:#68a7dd;box-shadow:0 0 0 2px #458fcf17}.workshop-slot-assistant{background:#0c3358;border:1px solid #c7d8e6;border-radius:15px;align-self:start;overflow:hidden;box-shadow:0 12px 28px #082e501f}.workshop-slot-assistant-heading{color:#fff;align-items:center;gap:10px;padding:17px;display:flex}.workshop-slot-assistant-heading>span{background:#1c6fb5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.workshop-slot-assistant-heading>div{gap:2px;display:grid}.workshop-slot-assistant-heading strong{font-size:15px}.workshop-slot-assistant-heading small{color:#b9d0e4;font-size:12px}.workshop-slot-check{border-radius:11px;gap:5px;margin:0 13px 13px;padding:14px;display:grid}.workshop-slot-check strong{font-size:14px}.workshop-slot-check span,.workshop-slot-check li{font-size:12px;line-height:1.45}.workshop-slot-check ul{gap:4px;margin:5px 0 0;padding-left:18px;display:grid}.workshop-slot-check.available{color:#145c3d;background:#e5f6ed}.workshop-slot-check.conflict{color:#8c262b;background:#ffe9ea}.workshop-slot-check.neutral{color:#365d7c;background:#e8f1f8}.workshop-slot-suggestions{background:#f7fafc;gap:8px;padding:15px 13px 16px;display:grid}.workshop-slot-suggestions>div:first-child{gap:2px;display:grid}.workshop-slot-suggestions>div:first-child strong{color:#0c3558;font-size:14px}.workshop-slot-suggestions>div:first-child small,.workshop-slot-suggestions>p{color:#698096;margin:0;font-size:12px}.workshop-slot-suggestions>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d1e0eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 12px;display:grid}.workshop-slot-suggestions>button:hover{background:#f0f8ff;border-color:#5c9ed6}.workshop-slot-suggestions>button span{color:#0b3a61;font-size:13px;font-weight:850}.workshop-slot-suggestions>button small{color:#688096;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workshop-slot-suggestions>button b{color:#1269b8;grid-area:1/2/span 2;align-self:center;font-size:12px}.workshop-scheduler-footer{background:#fff;border-top:1px solid #d8e5ef;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.workshop-scheduler-footer>div:first-child{align-items:center;gap:13px;display:flex}.workshop-scheduler-footer>div:first-child>span{color:#62798c;max-width:420px;font-size:12px;line-height:1.4}.workshop-alternative-actions{align-items:center;gap:8px;display:flex}.workshop-scheduler-error{background:#ffe9ea;border-radius:9px;margin:0 22px 18px;padding:11px 13px;font-size:13px}.workshop-calendar-shell{background:#fff;border:1px solid #d4e0e9;border-radius:17px;margin-top:20px;overflow:hidden;box-shadow:0 10px 28px #082a490e}.workshop-calendar-toolbar{background:linear-gradient(135deg,#f6faff,#eef6fb);border-bottom:1px solid #dbe5ec;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.workshop-calendar-toolbar>div:first-child{gap:3px;display:grid}.workshop-calendar-toolbar>div:first-child>strong{color:#082f54;text-transform:capitalize;font-size:20px}.workshop-calendar-toolbar>div:first-child>small{color:#61798e;font-size:12px}.workshop-calendar-controls{align-items:center;gap:10px;display:flex}.workshop-calendar-controls input{color:#143c5e;background:#fff;border:1px solid #c5d5e2;border-radius:9px;width:auto;min-height:40px;padding:8px 10px;font-size:13px}.workshop-calendar-navigation,.workshop-calendar-view-switch{background:#fff;border:1px solid #c5d5e2;border-radius:10px;display:flex;overflow:hidden}.workshop-calendar-navigation button,.workshop-calendar-view-switch button{color:#4c677e;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8e3eb;min-height:38px;padding:8px 11px;font-size:12px;font-weight:800}.workshop-calendar-navigation button:last-child,.workshop-calendar-view-switch button:last-child{border-right:0}.workshop-calendar-view-switch button.active{color:#fff;background:#1269b8}.workshop-calendar-legend{color:#5a7288;border-bottom:1px solid #e2e9ee;flex-wrap:wrap;gap:17px;padding:11px 20px;font-size:12px;display:flex}.workshop-calendar-legend span{align-items:center;gap:6px;display:flex}.workshop-calendar-legend i{background:#2577bc;border-radius:50%;width:9px;height:9px}.workshop-calendar-legend i.present{background:#df8b18}.workshop-calendar-legend i.ready{background:#19885c}.workshop-calendar-legend i.closed{background:#8798a7}.workshop-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);display:grid}.workshop-calendar-main{background:#f8fafc;border-right:1px solid #dfe7ed;min-width:0;padding:16px}.workshop-calendar-layout .workshop-workload{border:0;border-radius:0}.workshop-day-agenda{gap:10px;display:grid}.workshop-calendar-appointment{background:#fff;border:1px solid #d5e1ea;border-left:5px solid #2577bc;border-radius:12px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.workshop-calendar-appointment.status-in_progress,.workshop-calendar-appointment.status-waiting_parts,.workshop-calendar-appointment.status-quality_check{border-left-color:#df8b18}.workshop-calendar-appointment.status-ready_for_return{border-left-color:#19885c}.workshop-calendar-appointment.status-closed{opacity:.75;border-left-color:#8798a7}.workshop-calendar-appointment time{color:#0b3b63;gap:2px;display:grid}.workshop-calendar-appointment time strong{font-size:15px}.workshop-calendar-appointment time span{color:#6d8193;font-size:11px}.workshop-calendar-appointment>div{gap:3px;display:grid}.workshop-calendar-appointment>div>strong{color:#0c3558;font-size:15px}.workshop-calendar-appointment p{color:#48657d;margin:0;font-size:13px}.workshop-calendar-appointment small{color:#6b8194;font-size:12px}.workshop-week-grid{background:#fff;border:1px solid #dbe5ec;border-radius:12px;grid-template-columns:repeat(7,minmax(125px,1fr));display:grid;overflow-x:auto}.workshop-week-grid>section{border-right:1px solid #e1e8ee;min-height:410px}.workshop-week-grid>section:last-child{border-right:0}.workshop-week-grid>section.today{background:#f4f9ff}.workshop-week-grid>section.selected{box-shadow:inset 0 3px #1269b8}.workshop-week-day{color:#5a7186;text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e8ee;gap:2px;width:100%;padding:12px 8px;display:grid}.workshop-week-day span{text-transform:capitalize;font-size:11px;font-weight:850}.workshop-week-day strong{color:#0c3558;font-size:21px}.workshop-week-day small{font-size:10px}.workshop-week-grid>section>div{gap:7px;padding:8px;display:grid}.workshop-calendar-card{color:#274c68;text-align:left;cursor:pointer;background:#eff7ff;border:1px solid #bcd6ed;border-left:4px solid #2577bc;border-radius:9px;gap:3px;width:100%;padding:9px;display:grid}.workshop-calendar-card.status-in_progress,.workshop-calendar-card.status-waiting_parts,.workshop-calendar-card.status-quality_check{background:#fff8eb;border-color:#efcf9e #efcf9e #efcf9e #df8b18}.workshop-calendar-card.status-ready_for_return{background:#eefaf4;border-color:#bce3d1 #bce3d1 #bce3d1 #19885c}.workshop-calendar-card.status-closed{opacity:.76;background:#f3f5f7;border-color:#d6dfe5 #d6dfe5 #d6dfe5 #8798a7}.workshop-calendar-card time{color:#1767a7;font-size:11px;font-weight:850}.workshop-calendar-card strong{color:#0d385a;font-size:12px}.workshop-calendar-card span,.workshop-calendar-card small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workshop-calendar-empty{color:#90a1ae;text-align:center;padding:14px 4px;font-size:11px;display:block}.workshop-month-grid{background:#fff;border:1px solid #dbe5ec;border-radius:12px;overflow:hidden}.workshop-month-weekdays{background:#edf4f8;border-bottom:1px solid #dbe5ec;grid-template-columns:repeat(7,1fr);display:grid}.workshop-month-weekdays span{color:#526d83;text-align:center;padding:9px;font-size:11px;font-weight:850}.workshop-month-days{grid-template-columns:repeat(7,minmax(100px,1fr));display:grid}.workshop-month-days>button{color:#294d68;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9ee;border-top:0;border-left:0;min-height:108px;padding:8px;display:block}.workshop-month-days>button:nth-child(7n){border-right:0}.workshop-month-days>button.outside{color:#9ba9b4;background:#f7f9fa}.workshop-month-days>button.today{background:#f0f7ff}.workshop-month-days>button.selected{box-shadow:inset 0 0 0 2px #3587ca}.workshop-month-days>button>span{margin-bottom:5px;font-size:12px;font-weight:900;display:block}.workshop-month-days>button small{color:#245478;text-overflow:ellipsis;white-space:nowrap;background:#eaf4fc;border-radius:5px;gap:4px;margin:3px 0;padding:4px 5px;font-size:9px;display:flex;overflow:hidden}.workshop-month-days>button small.status-in_progress,.workshop-month-days>button small.status-waiting_parts,.workshop-month-days>button small.status-quality_check{color:#81510a;background:#fff1d8}.workshop-month-days>button small.status-ready_for_return{color:#14613f;background:#e4f5ed}.workshop-month-days>button small.status-closed{color:#617383;background:#edf1f4}.workshop-month-days>button small b{flex:none}.workshop-month-days>button em{color:#657d90;font-size:9px;font-style:normal}@media (width<=1180px){.workshop-scheduler-body,.workshop-calendar-layout{grid-template-columns:1fr}.workshop-calendar-main{border-bottom:1px solid #dfe7ed;border-right:0}.workshop-scheduler-footer,.workshop-calendar-toolbar{flex-direction:column;align-items:stretch}.workshop-calendar-controls{flex-wrap:wrap}}@media (width<=760px){.workshop-scheduler-header{align-items:flex-start}.workshop-scheduler-hours{display:none}.workshop-scheduler-body,.workshop-scheduler-header,.workshop-scheduler-footer{padding-inline:14px}.workshop-form-grid{grid-template-columns:1fr}.workshop-form-grid label.wide{grid-column:auto}.workshop-scheduler-footer>div:first-child,.workshop-alternative-actions,.workshop-calendar-controls{flex-direction:column;align-items:stretch}.workshop-calendar-controls input{width:100%}.workshop-calendar-appointment{grid-template-columns:1fr}.workshop-month-days{min-width:720px}.workshop-month-grid{overflow-x:auto}}.fma-module{max-width:1500px}.fma-tabs{flex-wrap:wrap;margin-bottom:18px}.fma-tabs .tab-count{color:#175ea8;background:#e6f1ff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;font-size:.7rem;display:inline-flex}.fma-tabs button.active .tab-count{color:#fff;background:#ffffff40}.fma-workspace{background:#fff;border:1px solid #d7e2ed;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0d28460d}.fma-section-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.fma-section-heading h2{color:#08284d;margin:4px 0 5px;font-size:1.35rem}.fma-section-heading p{color:#61758b;max-width:670px;margin:0;font-size:.88rem;line-height:1.5}.fma-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fma-filter-row label{color:#64788d;font-size:.72rem;font-weight:800}.fma-filter-row select{color:#12375f;background:#fff;border:1px solid #cddae7;border-radius:9px;min-width:130px;margin-top:5px;padding:9px 30px 9px 10px;display:block}.fma-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.fma-kpis article{background:linear-gradient(145deg,#fbfdff,#f4f8fc);border:1px solid #dbe5ef;border-radius:15px;min-height:105px;padding:17px 18px}.fma-kpis span,.fma-kpis strong,.fma-kpis small{display:block}.fma-kpis span{color:#667b90;text-transform:uppercase;letter-spacing:.055em;font-size:.7rem;font-weight:850}.fma-kpis strong{color:#08284d;margin:8px 0 4px;font-size:1.75rem;line-height:1}.fma-kpis small{color:#718397;font-size:.72rem}.fma-status-banner,.fma-state-strip{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.fma-status-banner{color:#795915;background:#fffaf0;border:1px solid #ead49c;border-radius:12px;padding:12px 14px}.fma-status-banner span,.fma-state-strip span{border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.fma-status-banner span{background:#fff}.fma-status-banner small{color:#806c42;font-size:.72rem}.fma-state-strip span.validated{color:#08734b;background:#e8f7ef}.fma-state-strip span.recorded{color:#165ca3;background:#e9f3ff}.fma-state-strip span.rejected{color:#aa3030;background:#fff0ef}.fma-state-strip b{margin-right:3px}.fma-definition{color:#275643;background:#eef8f3;border-left:4px solid #187a57;border-radius:0 12px 12px 0;align-items:flex-start;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.fma-definition strong{flex:none;font-size:.82rem}.fma-definition p{margin:0;font-size:.78rem;line-height:1.55}.fma-table-wrap{border:1px solid #dbe5ef;border-radius:14px;overflow-x:auto}.fma-summary-table{border-collapse:collapse;width:100%;min-width:760px}.fma-summary-table th,.fma-summary-table td{text-align:right;color:#526980;border-bottom:1px solid #e6edf4;padding:13px 15px;font-size:.78rem}.fma-summary-table thead th{color:#64788d;text-transform:uppercase;letter-spacing:.04em;background:#f6f9fc;font-size:.68rem}.fma-summary-table th:first-child{text-align:left;color:#0c3159}.fma-summary-table tbody tr:last-child th,.fma-summary-table tbody tr:last-child td{border-bottom:0}.fma-summary-table tbody tr:hover{background:#fbfdff}.fma-timeline{display:grid}.fma-timeline article{border-bottom:1px solid #e2eaf2;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px 4px;display:grid}.fma-timeline article:last-child{border-bottom:0}.fma-timeline-date strong,.fma-timeline-date span{display:block}.fma-timeline-date strong{color:#187a57;font-size:.9rem}.fma-timeline-date span{color:#718397;margin-top:4px;font-size:.72rem}.fma-timeline h3,.fma-session-list h3,.fma-review-list h3,.fma-theme-list h3{color:#092b54;margin:7px 0 4px;font-size:.95rem}.fma-timeline p,.fma-session-list p,.fma-review-list p,.fma-theme-list p{color:#5d7288;margin:0;font-size:.78rem;line-height:1.5}.fma-timeline small,.fma-session-list small,.fma-review-list small{color:#74869a;margin-top:4px;font-size:.72rem;display:block}.fma-two-columns{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:18px;display:grid}.fma-session-list,.fma-theme-list{display:grid}.fma-session-list article,.fma-theme-list article{border-bottom:1px solid #e3ebf3;justify-content:space-between;align-items:center;gap:18px;padding:16px 2px;display:flex}.fma-session-list article:last-child,.fma-theme-list article:last-child{border-bottom:0}.fma-session-list blockquote,.fma-review-list blockquote{color:#5c6f82;background:#f7f9fb;border-left:3px solid #b8c9d9;margin:9px 0 0;padding:9px 11px;font-size:.75rem;font-style:normal;line-height:1.5}.fma-review-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.fma-review-list{gap:13px;display:grid}.fma-review-list article{background:#fbfdff;border:1px solid #dce6ef;border-radius:14px;gap:13px;padding:17px;display:grid}.fma-review-list label{color:#5e7287;font-size:.72rem;font-weight:800}.fma-review-list textarea{resize:vertical;border:1px solid #cddae7;border-radius:9px;width:100%;min-height:76px;margin-top:6px;padding:10px;display:block}.participant-search{justify-content:space-between;align-items:end;gap:12px;display:flex}.fma-duty-import{background:#eef8f3;border:1px solid #b8dcca;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.fma-duty-import span,.fma-duty-import strong,.fma-duty-import small{display:block}.fma-duty-import span{color:#28745b;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:900}.fma-duty-import strong{color:#164b3a;margin-top:3px;font-size:.78rem}.fma-duty-import small{color:#617b72;margin-top:2px;font-size:.59rem}.fma-duty-import .button{flex:none}.participant-search>label{color:#5e7287;flex:1;font-size:.72rem;font-weight:800}.participant-search input{width:100%;margin-top:6px;display:block}.fma-participant-picker{scrollbar-gutter:stable;align-content:start;max-height:310px;overflow-y:auto}.participant-empty{color:#718397;padding:8px;font-size:.75rem}.fma-theme-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850;display:inline-flex}.fma-theme-status.active{color:#08734b;background:#e8f7ef}.fma-theme-status.archived{color:#6b7785;background:#edf1f4}.fma-theme-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fma-department-link{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850;display:inline-flex}.fma-department-link.recommended{color:#245b91;background:#e9f3ff}.fma-department-link.mandatory{color:#8c4b12;background:#fff0db}.fma-theme-list article small{color:#446b91;margin-top:7px;font-size:.7rem;font-weight:750;display:block}.fma-duty-advisor-banner{background:linear-gradient(135deg,#eef7ff,#f5f1ff);border:1px solid #b9d8ef;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:-2px 0 18px;padding:14px 16px;display:grid;box-shadow:inset 4px 0 #176fbd}.fma-duty-advisor-icon{color:#fff;background:linear-gradient(135deg,#176fbd,#6550b7);border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.fma-duty-advisor-banner span,.fma-duty-advisor-banner strong,.fma-duty-advisor-banner small{display:block}.fma-duty-advisor-banner span{color:#426b90;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900}.fma-duty-advisor-banner strong{color:#0b335c;margin-top:3px;font-size:.86rem}.fma-duty-advisor-banner small{color:#688099;margin-top:2px;font-size:.65rem}.fma-coverage-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:23px 4px 11px;display:flex}.fma-coverage-heading h3,.fma-history-heading h3{color:#092d55;margin:4px 0 2px;font-size:1.02rem}.fma-coverage-heading p{color:#718397;margin:0;font-size:.7rem}.fma-coverage-heading>span{color:#365c7e;white-space:nowrap;background:#edf3f8;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:850}.fma-personal-coverage-table{min-width:880px}.fma-personal-coverage-table th:first-child{min-width:230px}.fma-personal-coverage-table th:first-child strong,.fma-personal-coverage-table th:first-child small,.fma-personal-coverage-table td small{display:block}.fma-personal-coverage-table th:first-child small{color:#74879a;max-width:310px;margin-top:3px;font-size:.64rem;font-weight:500;line-height:1.35}.fma-personal-coverage-table td small{color:#9a641e;margin-top:3px;font-size:.6rem}.fma-scope-chip,.fma-coverage-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.61rem;font-weight:850;display:inline-flex}.fma-scope-chip.local{color:#245b91;background:#e9f3ff}.fma-scope-chip.mandatory{color:#8c4b12;background:#fff0db}.fma-coverage-status.completed{color:#08734b;background:#e5f6ed}.fma-coverage-status.pending{color:#8a5c0f;background:#fff4d9}.fma-coverage-status.not_started{color:#a53333;background:#ffebea}.fma-history-heading{border-top:1px solid #e2eaf2;margin:25px 4px 3px;padding-top:19px}.fma-duty-advisor-backdrop{z-index:96;padding:12px}.fma-duty-advisor-modal{background:#f5f8fb;border-radius:22px;flex-direction:column;width:min(1030px,100vw - 24px);max-height:calc(100vh - 24px);display:flex;overflow:hidden;box-shadow:0 30px 90px #051c3659}.fma-duty-advisor-modal>header{color:#fff;background:linear-gradient(135deg,#092f57,#175e8e);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.fma-duty-advisor-modal>header .eyebrow{color:#b8d4e8}.fma-duty-advisor-modal>header h2{color:#fff;margin:5px 0 3px;font-size:1.32rem}.fma-duty-advisor-modal>header p{color:#d1e1ec;max-width:720px;margin:0;font-size:.7rem;line-height:1.5}.fma-duty-advisor-modal>header>button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:1.2rem;display:grid}.fma-duty-advisor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px 0;display:grid}.fma-duty-advisor-summary article{background:#fff;border:1px solid #dbe6ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:11px 13px;display:grid}.fma-duty-advisor-summary span,.fma-duty-advisor-summary small{color:#6b7e90;font-size:.62rem}.fma-duty-advisor-summary span{text-transform:uppercase;font-weight:850}.fma-duty-advisor-summary strong{color:#0c3d69;grid-area:1/2/3;font-size:1.5rem}.fma-duty-needs-list{gap:9px;min-height:0;padding:12px 14px;display:grid;overflow-y:auto}.fma-duty-needs-list>article{background:#fff;border:1px solid #dce6ee;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:12px;display:grid}.fma-duty-needs-list>article.priority{border-color:#efc888;box-shadow:inset 4px 0 #dc8a1b}.fma-duty-need-rank{color:#25577f;background:#e9f2f9;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.74rem;font-weight:900;display:grid}.fma-duty-needs-list>article.priority .fma-duty-need-rank{color:#8a4c0b;background:#fff0d8}.fma-duty-need-content h3{color:#0b335a;margin:6px 0 3px;font-size:.84rem}.fma-duty-need-content p{color:#5e7489;margin:0;font-size:.68rem}.fma-duty-need-content>small{color:#355f83;margin-top:4px;font-size:.62rem;display:block}.fma-duty-need-action{text-align:right;justify-items:end;gap:3px;display:grid}.fma-duty-need-action>strong{color:#0e4c78;font-size:1.15rem}.fma-duty-need-action>span,.fma-duty-need-action>small{color:#6f8294;font-size:.58rem}.fma-duty-need-action .button{margin-top:5px;padding:7px 9px;font-size:.62rem}.fma-duty-advisor-modal>footer{background:#fff;border-top:1px solid #dde6ed;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.fma-duty-advisor-modal>footer span{color:#718496;font-size:.62rem}.department-fma-shell{background:linear-gradient(#fff,#fbfdfc);border-top:5px solid #176b52}.department-fma-heading{align-items:flex-end}.department-fma-heading>label{color:#64788d;font-size:.72rem;font-weight:850}.department-fma-heading select{color:#12375f;background:#fff;border:1px solid #cddae7;border-radius:9px;min-width:120px;margin-top:5px;padding:9px 30px 9px 10px;display:block}.department-fma-tabs{margin-bottom:19px}.department-fma-kpis{margin-bottom:14px}.department-fma-group-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:13px;margin-bottom:18px;display:grid}.department-fma-group-grid article{background:#f9fcfa;border:1px solid #dce6e1;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px;display:grid}.department-fma-group-grid h3{color:#08284d;margin:5px 0 3px;font-size:.95rem}.department-fma-group-grid p{color:#687d8f;margin:0;font-size:.72rem}.department-fma-group-grid>article>strong{color:#176b52;font-size:2rem;line-height:1}.department-fma-group-metrics{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.department-fma-group-metrics span{color:#3f5f53;background:#eaf5ef;border-radius:8px;padding:6px 8px;font-size:.68rem;font-weight:750}.department-fma-search{justify-content:space-between;align-items:flex-end;gap:18px;margin:3px 0 14px;display:flex}.department-fma-search label{color:#64788d;flex:1;max-width:430px;font-size:.72rem;font-weight:800}.department-fma-search input{color:#12375f;background:#fff;border:1px solid #cddae7;border-radius:9px;width:100%;margin-top:5px;padding:10px 11px;display:block}.department-fma-search>span{color:#667b90;font-size:.72rem;font-weight:750}.department-fma-cis-table{min-width:960px}.department-theme-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.department-theme-form{border-left:1px solid #e0e9e4;padding-left:20px}.department-fma-command{color:#fff;background:radial-gradient(circle at 75% -30%,#3bbc9452,#0000 42%),linear-gradient(135deg,#082f4f 0%,#0e4b68 56%,#176b52 100%);border-radius:20px;grid-template-columns:minmax(280px,1.35fr) 150px minmax(270px,.9fr);align-items:center;gap:24px;margin-bottom:16px;padding:24px 26px;display:grid;overflow:hidden;box-shadow:0 16px 34px #07314c29}.department-fma-command h3{color:#fff;margin:6px 0 7px;font-size:1.45rem}.department-fma-command p{color:#cfe2e8;max-width:590px;margin:0;font-size:.76rem;line-height:1.55}.department-fma-command .eyebrow{color:#a9d5ca}.department-fma-ring{--fma-rate:0%;background:radial-gradient(circle closest-side, #0b435d 77%, transparent 79% 100%), conic-gradient(#51d0aa var(--fma-rate), #ffffff29 0);border-radius:50%;align-content:center;justify-self:center;place-items:center;width:132px;height:132px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 24px #00000024}.department-fma-ring strong,.department-fma-ring span{text-align:center;display:block}.department-fma-ring strong{font-size:1.72rem;line-height:1}.department-fma-ring span{color:#c7e5df;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:.58rem;font-weight:850}.department-fma-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.department-fma-command-metrics>span{color:#cfe0e7;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-content:center;gap:3px;min-height:66px;padding:11px 12px;font-size:.61rem;display:grid}.department-fma-command-metrics strong{color:#fff;font-size:1.15rem}.department-fma-command-metrics .attention{background:#cc801233;border-color:#ffce7a52}.department-fma-command-metrics .ready{background:#28976f3d}.department-fma-status-grid,.department-fma-agent-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.department-fma-status-grid article,.department-fma-agent-summary article{background:#fff;border:1px solid #dce6ee;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:80px;padding:14px 16px 14px 20px;display:grid;position:relative;overflow:hidden}.department-fma-status-grid article:before,.department-fma-agent-summary article:before{content:"";background:#2f6fb0;width:5px;position:absolute;inset:0 auto 0 0}.department-fma-status-grid article.spv:before,.department-fma-agent-summary article.spv:before{background:#16835f}.department-fma-status-grid article.pats:before,.department-fma-agent-summary article.pats:before{background:#7655af}.department-fma-status-grid span,.department-fma-agent-summary span{color:#60758a;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:900}.department-fma-status-grid strong{color:#092f55;grid-area:1/2/3;font-size:1.8rem}.department-fma-status-grid small,.department-fma-agent-summary small{color:#718497;font-size:.64rem}.department-fma-agent-summary strong{color:#103a60;font-size:.9rem}.department-fma-overview-grid{grid-template-columns:minmax(300px,.9fr) minmax(480px,1.45fr);gap:14px;margin-bottom:16px;display:grid}.department-fma-overview-grid>section,.department-fma-territory-columns>section,.department-fma-cis-cards{background:#fff;border:1px solid #dce6e2;border-radius:16px;padding:18px}.department-fma-overview-groups{gap:8px;display:grid}.department-fma-overview-groups button{color:#123a58;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #dfe9e5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 15px;padding:12px 13px;transition:all .16s;display:grid}.department-fma-overview-groups button:hover{background:#f1f8f5;border-color:#81b7a5;transform:translateY(-1px)}.department-fma-overview-groups span strong,.department-fma-overview-groups span small{display:block}.department-fma-overview-groups span strong{font-size:.73rem}.department-fma-overview-groups span small{color:#728596;margin-top:3px;font-size:.6rem}.department-fma-overview-groups b{color:#176b52;font-size:1.22rem}.department-fma-overview-groups i{background:#dfe9e5;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.department-fma-overview-groups em{border-radius:inherit;background:linear-gradient(90deg,#1a8764,#50b996);height:100%;display:block}.department-fma-group-grid>button{color:inherit;text-align:left;cursor:pointer;background:#f9fcfa;border:1px solid #dce6e1;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px;transition:all .16s;display:grid}.department-fma-group-grid>button:hover,.department-fma-group-grid>button[aria-pressed=true]{background:#eff8f4;border-color:#65a58e;box-shadow:0 8px 20px #166b521a}.department-fma-group-grid>button>strong{color:#176b52;font-size:2rem;line-height:1}.department-fma-scope-bar{background:#f6f9fb;border:1px solid #dbe6ed;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;padding:12px 14px;display:flex}.department-fma-scope-bar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.department-fma-scope-bar>div button{color:#176b52;cursor:pointer;background:#e5f3ed;border:0;border-radius:7px;padding:6px 8px;font-size:.66rem;font-weight:850}.department-fma-scope-bar>div span{color:#92a1ae}.department-fma-scope-bar>div strong{color:#153d5f;font-size:.72rem}.department-fma-scope-bar label,.department-fma-agent-toolbar label{color:#60758a;width:min(390px,100%);font-size:.62rem;font-weight:850}.department-fma-scope-bar input,.department-fma-agent-toolbar input{color:#113a5d;background:#fff;border:1px solid #cad8e4;border-radius:9px;width:100%;margin-top:4px;padding:9px 11px;display:block}.department-fma-cis-cards{margin-bottom:14px}.department-fma-cis-cards>div:last-child{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;display:grid}.department-fma-cis-cards>div>button{color:#173d5d;text-align:left;cursor:pointer;background:#fafcfd;border:1px solid #dfe7ec;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.department-fma-cis-cards>div>button[aria-pressed=true]{background:#edf7f3;border-color:#257b62;box-shadow:inset 0 0 0 1px #257b62}.department-fma-cis-cards button span strong,.department-fma-cis-cards button span small{display:block}.department-fma-cis-cards button span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.department-fma-cis-cards button span small{color:#718497;margin-top:3px;font-size:.58rem}.department-fma-cis-cards button b{color:#176b52;font-size:.72rem}.department-fma-cis-cards button em{color:#8a5c0f;grid-column:1/-1;font-size:.57rem;font-style:normal;font-weight:800}.department-fma-territory-columns{grid-template-columns:minmax(520px,1.35fr) minmax(290px,.65fr);align-items:start;gap:14px;display:grid}.department-fma-session-list,.department-fma-scope-agents{gap:7px;display:grid}.department-fma-session-list>button{color:#173d5d;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dfe7ec;border-radius:11px;grid-template-columns:82px minmax(170px,1fr) minmax(150px,.8fr) 65px;align-items:center;gap:12px;padding:11px;display:grid}.department-fma-session-list>button:hover{background:#f5faf8;border-color:#80ad9e}.department-fma-session-list span strong,.department-fma-session-list span small,.department-fma-session-list>button>b small{display:block}.department-fma-session-list span strong{font-size:.7rem}.department-fma-session-list span small,.department-fma-session-list>button>b small{color:#728597;margin-top:3px;font-size:.58rem;font-weight:600}.department-fma-session-list>button>b{color:#0d5275;text-align:center;font-size:1.05rem}.department-fma-session-status,.department-fma-status-chip{text-transform:uppercase;letter-spacing:.035em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 8px;font-size:.56rem;font-weight:900;display:inline-flex}.department-fma-session-status.validated{color:#08714c;background:#e3f5ec}.department-fma-session-status.recorded{color:#8b5a0d;background:#fff1d4}.department-fma-session-status.rejected{color:#a63439;background:#fde7e8}.department-fma-scope-agents>button{color:#153d5e;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.department-fma-scope-agents>button:hover{background:#f2f9f6;border-color:#8cb6a8}.department-fma-scope-agents span strong,.department-fma-scope-agents span small{display:block}.department-fma-scope-agents span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.department-fma-scope-agents span small{color:#758899;margin-top:3px;font-size:.55rem}.department-fma-scope-agents>button>span:last-child{text-align:right}.department-fma-avatar{color:#fff;background:linear-gradient(145deg,#0e5a7d,#176b52);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.65rem;font-weight:900;display:grid}.department-fma-avatar.large{border-radius:14px;width:48px;height:48px;font-size:.82rem}.department-fma-agent-toolbar{background:#f6f9fb;border:1px solid #dbe5ec;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;padding:13px;display:flex}.department-fma-agent-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.department-fma-agent-toolbar>div button{color:#536d82;cursor:pointer;background:#fff;border:1px solid #d7e2e9;border-radius:9px;padding:8px 10px;font-size:.62rem;font-weight:850}.department-fma-agent-toolbar>div button.active{color:#176b52;background:#eaf6f1;border-color:#176b52;box-shadow:inset 0 0 0 1px #176b52}.department-fma-agent-cell{align-items:center;gap:9px;min-width:190px;display:flex}.department-fma-status-chip.spp{color:#185c93;background:#e6f1fb}.department-fma-status-chip.spv{color:#08714c;background:#e2f5ec}.department-fma-status-chip.pats{color:#624296;background:#eee8fa}.department-fma-status-chip.other{color:#6b5873;background:#f2edf4}.department-fma-status-chip.unspecified{color:#815f20;background:#f7f0df}.department-fma-modal-backdrop{z-index:98;padding:13px}.department-fma-session-modal,.department-fma-agent-modal{background:#f5f8fa;border-radius:20px;flex-direction:column;width:min(960px,100vw - 26px);max-height:calc(100vh - 26px);display:flex;overflow:hidden;box-shadow:0 30px 90px #051e3461}.department-fma-agent-modal{width:min(1080px,100vw - 26px)}.department-fma-session-modal>header,.department-fma-agent-modal>header{color:#fff;background:linear-gradient(135deg,#082f50,#176b52);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.department-fma-agent-modal>header>div{align-items:center;gap:13px;display:flex}.department-fma-session-modal>header h2,.department-fma-agent-modal>header h2{color:#fff;margin:5px 0 3px;font-size:1.3rem}.department-fma-session-modal>header p,.department-fma-agent-modal>header p{color:#cde0e3;margin:0;font-size:.68rem}.department-fma-session-modal>header .eyebrow,.department-fma-agent-modal>header .eyebrow{color:#a9d5ca}.department-fma-session-modal>header>button,.department-fma-agent-modal>header>button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:1.2rem;display:grid}.department-fma-session-facts,.department-fma-agent-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 14px 0;display:grid}.department-fma-session-facts article,.department-fma-agent-totals article{background:#fff;border:1px solid #dce6eb;border-radius:11px;align-content:center;gap:4px;min-height:70px;padding:11px 13px;display:grid}.department-fma-session-facts span,.department-fma-agent-totals span{color:#748698;text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:900}.department-fma-session-facts strong,.department-fma-agent-totals strong{color:#103b5e;font-size:.84rem}.department-fma-session-facts small{color:#718497;font-size:.58rem}.department-fma-session-modal>section,.department-fma-agent-history{min-height:0;padding:14px;overflow-y:auto}.department-fma-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.department-fma-roster>button{color:#153d5e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ec;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.department-fma-roster span strong,.department-fma-roster span small{display:block}.department-fma-roster span strong{font-size:.67rem}.department-fma-roster span small{color:#718496;margin-top:3px;font-size:.56rem}.department-fma-session-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 14px 14px;display:grid}.department-fma-session-notes>div{background:#fffbee;border:1px solid #e2dfca;border-radius:11px;padding:11px 13px}.department-fma-session-notes span{color:#81641e;text-transform:uppercase;font-size:.55rem;font-weight:900}.department-fma-session-notes p{color:#4e6170;margin:5px 0 0;font-size:.67rem;line-height:1.45}.department-fma-session-modal>footer,.department-fma-agent-modal>footer{background:#fff;border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.department-fma-session-modal>footer small,.department-fma-agent-modal>footer small{color:#728596;font-size:.58rem}.department-fma-agent-modal>footer>div{gap:7px;display:flex}.department-fma-agent-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.department-fma-agent-statuses>article{background:#fff;border:1px solid #dfe7ec;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.department-fma-agent-statuses>article>strong{color:#103b5e;font-size:1.1rem}.department-fma-agent-statuses>article>small,.department-fma-agent-statuses>article>p{color:#6e8294;margin:0;font-size:.58rem}.department-fma-agent-history{padding-top:4px}.department-fma-agent-history>div>h4{color:#173b59;align-items:center;gap:9px;margin:10px 0 6px;font-size:.67rem;display:flex}.department-fma-agent-history>div>article{background:#fff;border-top:1px solid #e1e8ed;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) 85px 65px;align-items:center;gap:10px;padding:9px 11px;display:grid}.department-fma-agent-history article span strong,.department-fma-agent-history article span small{display:block}.department-fma-agent-history article span strong{color:#163c5b;font-size:.65rem}.department-fma-agent-history article span small{color:#718496;margin-top:3px;font-size:.56rem}.department-fma-agent-history article>b{color:#176b52;text-align:right;font-size:.65rem}@media (width<=1150px){.department-fma-command{grid-template-columns:minmax(280px,1fr) 125px}.department-fma-command-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.department-fma-ring{width:112px;height:112px}.department-fma-overview-grid,.department-fma-territory-columns{grid-template-columns:1fr}.department-fma-cis-cards>div:last-child{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=780px){.department-fma-command{text-align:center;grid-template-columns:1fr}.department-fma-command p{margin-inline:auto}.department-fma-command-metrics{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.department-fma-status-grid,.department-fma-agent-summary,.department-fma-agent-statuses{grid-template-columns:1fr}.department-fma-scope-bar,.department-fma-agent-toolbar{flex-direction:column;align-items:stretch}.department-fma-scope-bar label,.department-fma-agent-toolbar label{width:100%}.department-fma-cis-cards>div:last-child{grid-template-columns:1fr}.department-fma-session-list>button{grid-template-columns:78px minmax(0,1fr) auto}.department-fma-session-list>button>span:nth-child(3){grid-column:2/-1}.department-fma-session-facts,.department-fma-agent-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.department-fma-roster,.department-fma-session-notes{grid-template-columns:1fr}.department-fma-agent-history>div>article{grid-template-columns:minmax(0,1fr) auto}.department-fma-agent-history article>span:nth-child(2){grid-row:2}.department-fma-agent-history article>.department-fma-session-status{grid-area:1/2}.department-fma-agent-modal>footer{flex-direction:column;align-items:stretch}.department-fma-agent-modal>footer>div{grid-template-columns:1fr;display:grid}}@media print{body:has(.department-fma-agent-dossier)>*{visibility:hidden}.department-fma-agent-dossier,.department-fma-agent-dossier *{visibility:visible}.department-fma-agent-dossier{box-shadow:none;border-radius:0;position:fixed;inset:0;width:100%!important;max-height:none!important;overflow:visible!important}.department-fma-agent-dossier>header>button,.department-fma-agent-dossier>footer{display:none!important}.department-fma-agent-history{overflow:visible!important}}@media (width<=1050px){.fma-section-heading{flex-direction:column}.fma-filter-row{justify-content:flex-start}.fma-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fma-two-columns,.fma-review-layout{grid-template-columns:1fr}.department-fma-group-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.department-theme-form{border-top:1px solid #e0e9e4;border-left:0;padding:18px 0 0}.fma-duty-advisor-summary{grid-template-columns:1fr}.fma-duty-needs-list>article{grid-template-columns:34px minmax(0,1fr)}.fma-duty-need-action{text-align:left;grid-column:2;justify-items:start}}@media (width<=620px){.fma-workspace{padding:17px}.fma-kpis{grid-template-columns:1fr}.fma-filter-row{width:100%;display:grid}.fma-filter-row select{width:100%}.fma-definition{flex-direction:column;gap:5px}.fma-timeline article{grid-template-columns:1fr;gap:8px}.fma-session-list article,.fma-theme-list article{flex-direction:column;align-items:flex-start}.department-fma-heading,.department-fma-search{flex-direction:column;align-items:stretch}.department-fma-group-grid{grid-template-columns:1fr}.participant-search,.fma-duty-import{flex-direction:column;align-items:stretch}.fma-duty-advisor-banner{grid-template-columns:auto minmax(0,1fr)}.fma-duty-advisor-banner .button{grid-column:1/-1;width:100%}.fma-coverage-heading,.fma-duty-advisor-modal>footer{flex-direction:column;align-items:stretch}.fma-duty-advisor-modal>footer .button{width:100%}}.agent-home-page{color:var(--navy-950);gap:18px;display:grid}.agent-home-hero{color:#fff;background:linear-gradient(118deg,#071f3b 0%,#0c3c67 64%,#1769d2 145%);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #071f3b2b}.agent-home-hero:after{content:"";border:50px solid #ffffff0e;border-radius:50%;width:260px;height:260px;position:absolute;top:-170px;right:12%}.agent-home-hero>*{z-index:1;position:relative}.agent-home-identity{align-items:center;gap:18px;min-width:0;display:flex}.agent-home-avatar{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:18px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 0 0 5px #ffffff0a}.agent-home-hero .eyebrow{color:#91caff}.agent-home-hero h1{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(27px,3vw,40px);line-height:1}.agent-home-hero p{color:#c8daea;margin:0;font-size:13px}.agent-home-hero p b{color:#fff}.agent-home-date{text-align:right;justify-items:end;gap:5px;max-width:360px;display:grid}.agent-home-date strong{text-transform:capitalize;font-size:15px}.agent-home-date span{color:#a9c5db;font-size:12px}.agent-home-hero-actions{justify-items:end;gap:13px;display:grid}.agent-home-daily-voice{justify-items:end;display:grid}.agent-home-daily-voice>button{color:#082541;text-align:left;background:#fff;border:1px solid #ffffff47;border-radius:14px;align-items:center;gap:10px;min-width:250px;padding:9px 13px 9px 9px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 24px #01122333}.agent-home-daily-voice>button:hover{transform:translateY(-1px);box-shadow:0 13px 28px #01122342}.agent-home-daily-voice>button:disabled{cursor:wait;opacity:.76;transform:none}.agent-home-daily-voice>button>span:first-child{color:#fff;background:#1769d2;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.78rem;display:grid}.agent-home-daily-voice>button.playing>span:first-child{background:#d5434b;animation:1.25s ease-in-out infinite health-voice-pulse}.agent-home-daily-voice strong,.agent-home-daily-voice small{display:block}.agent-home-daily-voice strong{font-size:13px}.agent-home-daily-voice small{color:#688096;margin-top:2px;font-size:10px}.agent-home-daily-voice>p{color:#ffd5d7;text-align:right;max-width:300px;margin:6px 0 0;font-size:11px}.agent-home-partial{color:#775419;background:#fff8ea;border:1px solid #ebca93;border-radius:11px;padding:10px 14px;font-size:12px}.agent-home-kpis{grid-template-columns:1.45fr .7fr .85fr .85fr;gap:12px;display:grid}.agent-home-kpis>button{min-height:112px;color:inherit;text-align:left;background:#fff;border:1px solid #d7e2eb;border-radius:17px;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);column-gap:12px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 25px #082a490e}.agent-home-kpis>button:before{content:"";background:#2e79c8;width:4px;position:absolute;inset:0 auto 0 0}.agent-home-kpis>button.message:before{background:#6b55bb}.agent-home-kpis>button.request:before{background:#159176}.agent-home-kpis>button.action:before{background:#d98a14}.agent-home-kpis>button:hover{border-color:#aac8e2;transform:translateY(-2px);box-shadow:0 13px 29px #082a4917}.agent-home-kpi-icon{color:#1769d2;background:#e8f2ff;border-radius:12px;grid-row:1/span 3;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.agent-home-kpis .message .agent-home-kpi-icon{color:#684db0;background:#f0ebfb}.agent-home-kpis .request .agent-home-kpi-icon{color:#0e8066;background:#e5f7f1}.agent-home-kpis .action .agent-home-kpi-icon{color:#a85f00;background:#fff0d7}.agent-home-kpis small{color:#718498;letter-spacing:.07em;text-transform:uppercase;align-self:end;font-size:10px;font-weight:900}.agent-home-kpis strong{color:#082c50;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:21px;line-height:1.05;overflow:hidden}.agent-home-kpis em{color:#62778b;margin-top:4px;font-size:11px;font-style:normal}.agent-home-kpis .attention strong,.agent-home-kpis .urgent strong{color:#a5570b}.agent-home-kpis .message.attention strong{color:#fff;background:linear-gradient(135deg,#7055bd,#8a61d0);border-radius:11px;place-items:center;width:34px;height:34px;margin-top:1px;animation:1.7s ease-in-out infinite agent-home-attention-pulse;display:grid;box-shadow:0 0 #7055bd59}.agent-home-responsibilities{background:linear-gradient(115deg,#fff 0%,#f7fbff 68%,#f7f2ff 100%);border:1px solid #cfdfea;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #082a4911}.agent-home-responsibilities>header{border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.agent-home-responsibilities h2{color:#082e52;letter-spacing:-.02em;margin:4px 0 2px;font-size:19px}.agent-home-responsibilities header p{color:#687f93;margin:0;font-size:11px}.agent-home-responsibility-total{color:#fff;background:linear-gradient(135deg,#d77b0a,#eea52a);border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:950;display:grid;box-shadow:0 7px 18px #c9780c3d}.agent-home-responsibilities>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:12px;display:grid}.agent-home-responsibility{min-height:88px;color:inherit;text-align:left;background:#fff;border:1px solid #d9e4ec;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 15px #082a490b}.agent-home-responsibility:before{content:"";background:#2c7fd0;width:4px;position:absolute;inset:0 auto 0 0}.agent-home-responsibility:hover{border-color:#9fc4e4;transform:translateY(-2px);box-shadow:0 9px 22px #082a4917}.agent-home-responsibility-icon{color:#1769d2;background:#e8f2ff;border-radius:12px;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:17px;font-weight:950;display:grid}.agent-home-responsibility-copy strong,.agent-home-responsibility-copy small{display:block}.agent-home-responsibility-copy strong{color:#0d3559;font-size:12px}.agent-home-responsibility-copy small{color:#6f8396;margin-top:4px;font-size:9px;line-height:1.4}.agent-home-responsibility-count{color:#fff;background:#d9820f;border-radius:11px;grid-area:1/3;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:15px;font-weight:950;animation:1.7s ease-in-out infinite agent-home-attention-pulse;display:grid;box-shadow:0 0 #d9820f61}.agent-home-responsibility em{color:#2672b5;grid-area:2/3;align-self:end;font-size:9px;font-style:normal;font-weight:900}.agent-home-responsibility.purple:before{background:#7652bd}.agent-home-responsibility.purple .agent-home-responsibility-icon{color:#6a49ac;background:#f0eafb}.agent-home-responsibility.purple .agent-home-responsibility-count{background:#7652bd;box-shadow:0 0 #7652bd61}.agent-home-responsibility.green:before{background:#15866d}.agent-home-responsibility.green .agent-home-responsibility-icon{color:#11765f;background:#e4f6ef}.agent-home-responsibility.green .agent-home-responsibility-count{background:#15866d;box-shadow:0 0 #15866d61}.agent-home-responsibility.red:before{background:#cc4a50}.agent-home-responsibility.red .agent-home-responsibility-icon{color:#b53840;background:#fdebed}.agent-home-responsibility.red .agent-home-responsibility-count{background:#cc4a50;box-shadow:0 0 #cc4a5061}@keyframes agent-home-attention-pulse{0%,to{transform:scale(1);box-shadow:0 0}48%{transform:scale(1.08);box-shadow:0 0 0 7px #0000}}.agent-home-layout{grid-template-columns:minmax(0,1.52fr) minmax(310px,.7fr);align-items:start;gap:16px;display:grid}.agent-home-main,.agent-home-side{gap:16px;display:grid}.agent-home-card{background:#fff;border:1px solid #d6e1ea;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #082a490f}.agent-home-card>header{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.agent-home-card h2{color:#082e52;letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.agent-home-card>header button,.agent-home-planning>header>div:last-child button{color:#185e98;background:#f8fbfd;border:1px solid #c5d8e9;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850}.agent-home-planning>header>div:last-child{gap:7px;display:flex}.agent-home-planning>header>div:last-child .primary{color:#fff;background:#1769d2;border-color:#1769d2}.agent-home-week{grid-template-columns:repeat(7,minmax(72px,1fr));gap:8px;padding:17px 19px 14px;display:grid}.agent-home-week>button{color:#718598;background:#f8fafc;border:1px solid #e0e8ef;border-radius:13px;align-content:start;justify-items:center;min-height:105px;padding:10px 7px;display:grid}.agent-home-week>button.today{border-color:#85b8e5;box-shadow:inset 0 0 0 1px #85b8e5}.agent-home-week>button.scheduled{color:#164d76;background:#f2f8fd}.agent-home-week>button>span{text-transform:uppercase;font-size:10px;font-weight:900}.agent-home-week>button>strong{color:#0b3459;margin:4px 0 10px;font-size:20px}.agent-home-week>button>div{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.agent-home-week>button i{color:#fff;background:#14876b;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.agent-home-week>button i.on_call{background:#6d51b1}.agent-home-week>button i.availability{background:#2877ba}.agent-home-week>button em{color:#9aa9b6;font-size:10px;font-style:normal}.agent-home-planning>footer{color:#62778b;background:#fbfcfd;border-top:1px solid #e4ebf1;align-items:center;gap:15px;padding:11px 19px;font-size:10px;display:flex}.agent-home-planning>footer>div{align-items:center;gap:5px;font-weight:800;display:flex}.agent-home-planning>footer p{margin:0 0 0 auto}.agent-home-planning .legend{background:#14876b;border-radius:3px;width:8px;height:8px}.agent-home-planning .legend.on-call{background:#6d51b1}.agent-home-priorities>header .count{color:#207356;background:#e5f6ef;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.agent-home-priorities>header .count.attention{color:#9a5b09;background:#fff0d2}.agent-home-priority-list{display:grid}.agent-home-priority-list>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 19px;display:grid}.agent-home-priority-list>button:last-child{border-bottom:0}.agent-home-priority-list>button:hover{background:#f7fafe}.agent-home-priority-list>button>span{color:#1769d2;background:#e8f2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.agent-home-priority-list>button>span.purple{color:#6c4db2;background:#f0ebfa}.agent-home-priority-list>button>span.cyan{color:#11718d;background:#e3f5f8}.agent-home-priority-list>button>span.amber{color:#a96409;background:#fff0d4}.agent-home-priority-list strong,.agent-home-priority-list small{display:block}.agent-home-priority-list strong{color:#123b5e;font-size:12px}.agent-home-priority-list small{color:#758799;margin-top:3px;font-size:10px}.agent-home-priority-list em{color:#1769d2;font-size:10px;font-style:normal;font-weight:850}.agent-home-clear{align-items:center;gap:12px;padding:22px 19px;display:flex}.agent-home-clear>span{color:#147252;background:#e5f6ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.agent-home-clear strong,.agent-home-clear small{display:block}.agent-home-clear strong{color:#174d3c;font-size:12px}.agent-home-clear small{color:#668174;margin-top:3px;font-size:10px}.agent-home-messages>div,.agent-home-instructions{display:grid}.agent-home-messages>div>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ecf1;grid-template-columns:34px minmax(0,1fr) 7px;align-items:center;gap:10px;padding:13px 17px;display:grid}.agent-home-messages>div>button:hover{background:#f7fafe}.agent-home-messages>div>button>span{color:#fff;background:#164b78;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.agent-home-messages strong,.agent-home-messages small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-home-messages strong{color:#123a5c;font-size:11px}.agent-home-messages small{color:#738698;margin-top:3px;font-size:9px}.agent-home-messages i{background:#1769d2;border-radius:50%;width:7px;height:7px}.agent-home-empty{color:#5d786d;justify-content:center;align-items:center;gap:8px;min-height:82px;display:flex}.agent-home-empty>span{color:#187354;background:#e6f6ef;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.agent-home-empty p{margin:0;font-size:11px}.agent-home-empty.compact{min-height:62px}.agent-home-center-facts{border-bottom:1px solid #e3eaf0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-home-center-facts>button{color:inherit;text-align:left;background:#f8fafc;border:0;border-right:1px solid #e3eaf0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:14px 15px;display:grid}.agent-home-center-facts>button:last-child{border-right:0}.agent-home-center-facts span.ok{color:#168260}.agent-home-center-facts span.warn{color:#d08012}.agent-home-center-facts strong,.agent-home-center-facts small{display:block}.agent-home-center-facts strong{color:#123a5d;font-size:11px}.agent-home-center-facts small{color:#748799;margin-top:3px;font-size:9px}.agent-home-instruction-toolbar{background:#fbfcfe;border-bottom:1px solid #e5ecf1;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;display:flex}.agent-home-instruction-toolbar>strong{color:#536d82;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.agent-home-instruction-toolbar>button{color:#1266ad;background:#eef7ff;border:1px solid #b9d3eb;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:900}.agent-home-instruction-toolbar>button:hover{border-color:var(--blue-500);color:#fff;background:var(--blue-600)}.agent-home-instructions>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ecf1;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:13px 16px;display:grid}.agent-home-instructions>button>span{color:#9f600a;background:#fff0d4;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.agent-home-instructions strong,.agent-home-instructions small{display:block}.agent-home-instructions strong{color:#143b5d;font-size:11px}.agent-home-instructions small{color:#75889a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-home-loading{background:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:12px;min-height:420px;padding:30px;display:grid}.agent-home-loading span{background:linear-gradient(90deg,#edf2f6,#f8fafc,#edf2f6) 0 0/200% 100%;border-radius:16px;height:110px;animation:1.3s linear infinite agent-home-shimmer}.agent-home-loading strong{color:#6b7e90;text-align:center;grid-column:1/-1;align-self:start}@keyframes agent-home-shimmer{to{background-position:-200% 0}}@media (width<=1200px){.agent-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-home-layout{grid-template-columns:1fr}.agent-home-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.agent-home-hero{flex-direction:column;align-items:flex-start}.agent-home-hero-actions,.agent-home-daily-voice{justify-items:start;width:100%}.agent-home-daily-voice>button{width:100%;min-width:0}.agent-home-daily-voice>p{text-align:left}.agent-home-date{text-align:left;justify-items:start}.agent-home-week{grid-template-columns:repeat(7,minmax(78px,1fr));overflow-x:auto}.agent-home-side{grid-template-columns:1fr}}@media (width<=620px){.agent-home-kpis{grid-template-columns:1fr}.agent-home-identity{align-items:flex-start}.agent-home-avatar{border-radius:14px;flex-basis:48px;width:48px;height:48px}.agent-home-hero{padding:20px}.agent-home-hero h1{font-size:27px}.agent-home-hero p{line-height:1.5}.agent-home-card>header{flex-direction:column;align-items:flex-start}.agent-home-planning>header>div:last-child{width:100%}.agent-home-planning>header>div:last-child button{flex:1}.agent-home-planning>footer{flex-wrap:wrap;align-items:flex-start}.agent-home-planning>footer p{width:100%;margin-left:0}}.foad-learning-page{gap:14px;display:grid}.foad-learning-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#59c7ae38,#0000 32%),linear-gradient(125deg,#071f39,#104f72 62%,#176c67);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:190px;padding:30px 34px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0a274321}.foad-learning-hero .eyebrow,.department-foad-hero .eyebrow{color:#9fd8cf}.foad-learning-hero h1{letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(36px,4vw,52px)}.foad-learning-hero p{color:#c6dce6;max-width:660px;margin:0;font-size:11px;line-height:1.55}.foad-hero-kpis{background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:repeat(3,minmax(105px,1fr));display:grid;overflow:hidden}.foad-hero-kpis>span{text-align:center;border-left:1px solid #ffffff1f;place-content:center;min-height:86px;padding:15px;display:grid}.foad-hero-kpis>span:first-child{border-left:0}.foad-hero-kpis strong{font-size:27px}.foad-hero-kpis small{color:#bcd5df;font-size:8px}.foad-tabs{border:1px solid var(--slate-200);background:#fff;border-radius:14px;align-items:center;gap:5px;padding:6px;display:flex;overflow-x:auto}.foad-tabs button{color:#526a7d;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:9px;font-weight:850;display:flex}.foad-tabs button:hover{color:#0b5fa6;background:#edf5fc}.foad-tabs button.active{color:#fff;background:#106bc2;box-shadow:0 7px 16px #106bc233}.foad-tabs button span{min-width:20px;height:20px;color:inherit;background:#6f8a9e24;border-radius:999px;place-content:center;margin-left:7px;padding:0 5px;font-size:7px;display:grid}.foad-tabs button.active span{background:#ffffff38}.foad-learning-workspace,.foad-supervision{border:1px solid var(--slate-200);background:#fff;border-radius:18px;padding:22px}.foad-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.foad-section-title h2,.foad-section-title h3{color:var(--navy-950);margin:5px 0 0;font-size:20px}.foad-section-title p{color:var(--slate-500);margin:5px 0 0;font-size:9px}.foad-section-title>small{max-width:390px;color:var(--slate-500);text-align:right;font-size:8px;line-height:1.5}.foad-learning-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.foad-learning-card{background:#fff;border:1px solid #d7e2e9;border-top:4px solid #2c76b1;border-radius:15px;overflow:hidden;box-shadow:0 9px 24px #10314c0e}.foad-learning-card.overdue{border-top-color:#c33e4a}.foad-learning-card.completed{border-top-color:#14825f}.foad-learning-card>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 8px;display:flex}.foad-learning-card>header h3{color:var(--navy-950);margin:7px 0 0;font-size:15px}.foad-learning-card>header>b{color:#1d6198;white-space:nowrap;background:#eaf4fb;border-radius:999px;padding:5px 8px;font-size:7px}.foad-learning-card.overdue>header>b{color:#a52935;background:#fdebed}.foad-learning-card.completed>header>b{color:#087052;background:#e4f6ee}.foad-type{color:#6a479c;letter-spacing:.04em;text-transform:uppercase;background:#f0eafa;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.foad-type.open{color:#0d6e50;background:#e3f5ed}.foad-type.profile{color:#865600;background:#fff0d3}.foad-learning-card>p{min-height:35px;color:var(--slate-500);margin:0;padding:0 18px 12px;font-size:9px;line-height:1.5}.foad-convocation-strip{background:#f5f1fb;border-left:4px solid #7b58bd;border-radius:8px;gap:3px;margin:0 18px 13px;padding:11px 12px;display:grid}.foad-convocation-strip>span{color:#7253a6;letter-spacing:.1em;font-size:6px;font-weight:950}.foad-convocation-strip strong{color:#392b5c;font-size:10px}.foad-convocation-strip small{color:#706486;font-size:8px}.foad-learning-progress{padding:0 18px 13px}.foad-learning-progress>div{color:var(--slate-500);justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.foad-learning-progress strong{color:var(--navy-900)}.foad-learning-progress progress{accent-color:#168469;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.foad-learning-progress progress::-webkit-progress-bar{background:#e8eef2}.foad-learning-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#1b76b3,#26a17a);border-radius:999px}.foad-module-list{border:1px solid #e0e7ec;border-radius:10px;gap:0;margin:0 18px;padding:0;list-style:none;display:grid;overflow:hidden}.foad-module-list li{background:#fbfcfd;border-top:1px solid #e7edf1;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:6px 10px;display:grid}.foad-module-list li:first-child{border-top:0}.foad-module-list li>span{color:#6d8292;background:#e9eff3;border-radius:50%;place-content:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.foad-module-list li.done>span{color:#fff;background:#188466}.foad-module-list li.current{background:#edf6fc}.foad-module-list li.current>span{color:#fff;background:#176fc0}.foad-module-list li div{gap:2px;display:grid}.foad-module-list strong{color:var(--navy-900);font-size:8px}.foad-module-list small{color:var(--slate-500);font-size:7px}.foad-stage-instructions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 18px 0;display:grid}.foad-stage-instructions>div{background:#f4f7f9;border-radius:8px;align-content:start;gap:4px;padding:9px;display:grid}.foad-stage-instructions small{color:#718596;text-transform:uppercase;font-size:6px;font-weight:900}.foad-stage-instructions strong{color:#29465d;font-size:7px;line-height:1.4}.foad-learning-card>footer{background:#f9fbfc;border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:13px 18px;display:flex}.foad-learning-card>footer>div{flex-wrap:wrap;gap:5px;display:flex}.foad-learning-card>footer>div span{color:#5c7284;background:#eaf0f4;border-radius:5px;padding:4px 6px;font-size:7px}.foad-learning-card .button{min-height:34px;padding:7px 11px;font-size:8px}.foad-complete-seal{color:#087052;font-size:9px;font-weight:900}.foad-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.foad-badge-grid article{text-align:center;background:linear-gradient(145deg,#fbf9ff,#f1ecfa);border:1px solid #ddd3ef;border-radius:15px;place-content:center;justify-items:center;min-height:150px;padding:20px;display:grid}.foad-badge-grid article>span{color:#fff;background:linear-gradient(145deg,#7f60bd,#4f3587);border-radius:50%;place-content:center;width:50px;height:50px;margin-bottom:10px;display:grid;box-shadow:0 9px 18px #60449733}.foad-badge-grid strong{color:#3f2b69;font-size:11px}.foad-badge-grid small{color:#776994;margin-top:4px;font-size:8px}.foad-candidate-list{gap:7px;display:grid}.foad-candidate-row{border:1px solid var(--slate-200);border-radius:10px;grid-template-columns:minmax(190px,1.1fr) minmax(190px,1.25fr) minmax(190px,1.25fr) 110px 105px;align-items:center;gap:12px;padding:11px 12px;display:grid}.foad-candidate-row>div{gap:2px;min-width:0;display:grid}.foad-candidate-row strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.foad-candidate-row small,.foad-candidate-row span{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.foad-person{align-items:center;gap:9px;display:flex!important}.foad-person>span{color:#fff;background:#154b76;border-radius:10px;flex:none;place-content:center;width:35px;height:35px;font-weight:900;display:grid}.foad-mini-progress{align-items:center;grid-template-columns:minmax(0,1fr) auto!important}.foad-mini-progress>span{background:#e4ebf0;border-radius:999px;height:6px;overflow:hidden}.foad-mini-progress i{background:#1d8a69;border-radius:999px;height:100%;display:block}.foad-readiness{color:#536d80;white-space:nowrap;background:#edf2f5;border-radius:999px;width:fit-content;padding:5px 8px;font-size:7px;display:inline-flex}.foad-readiness.ready{color:#076447;background:#ddf4e9}.foad-readiness.progress{color:#075b9c;background:#e4f1fb}.foad-readiness.late{color:#a12834;background:#fde7ea}.foad-readiness.waiting{color:#8b5800;background:#fff0d1}.stage-convocation-card{background:#f8f5fc;border:1px solid #c9bce3;border-radius:11px;gap:10px;margin-top:12px;padding:13px;display:grid}.stage-convocation-card>header{justify-content:space-between;align-items:center;display:flex}.stage-convocation-card>header span{color:#6b4ba2;letter-spacing:.08em;font-size:7px;font-weight:950}.stage-convocation-card>header strong{color:#3d2c62;font-size:9px}.stage-convocation-card>div:not(.stage-foad-callout){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.stage-convocation-card>div>span{background:#fff;border-radius:7px;gap:3px;padding:8px;display:grid}.stage-convocation-card small{color:var(--slate-500);font-size:7px}.stage-convocation-card strong{color:var(--navy-900);font-size:8px}.stage-convocation-card p{margin:0;font-size:8px}.stage-foad-callout{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.stage-foad-callout>span{background:#e2dced;border-radius:999px;height:7px;overflow:hidden}.stage-foad-callout i{background:#7454b4;height:100%;display:block}.department-foad-dashboard{gap:13px;scroll-margin-top:15px;display:grid}.department-foad-hero{color:#fff;background:radial-gradient(circle at 85% 30%,#7956bc61,#0000 32%),linear-gradient(120deg,#071f39,#124c70 58%,#4d347d);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:210px;padding:26px 30px;display:grid}.department-foad-hero h2{letter-spacing:-.035em;max-width:690px;margin:7px 0 5px;font-size:30px}.department-foad-hero p{color:#c4d7e3;margin:0;font-size:10px}.department-foad-hero>div:last-child{align-items:center;gap:10px;display:flex}.department-foad-hero>div:last-child>span{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;place-content:center;min-width:105px;min-height:75px;padding:11px;display:grid}.department-foad-hero>div:last-child>span strong{font-size:23px}.department-foad-hero>div:last-child>span small{color:#bfd2df;font-size:7px}.department-foad-gauge{--progress:0%;background:conic-gradient(#56d1a7 var(--progress), #ffffff21 0);text-align:center;border-radius:50%;flex:0 0 105px;place-content:center;width:105px;height:105px;display:grid;position:relative}.department-foad-gauge:after{content:"";background:#153f62;border-radius:50%;position:absolute;inset:9px}.department-foad-gauge strong,.department-foad-gauge small{z-index:1}.department-foad-gauge strong{font-size:21px}.department-foad-gauge small{color:#bcd2df;font-size:6px}.foad-tabs.department{border-radius:12px}.department-foad-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.department-foad-overview>article{border:1px solid var(--slate-200);background:#fff;border-radius:15px;padding:19px}.department-foad-overview h3{color:var(--navy-950);margin:6px 0 13px;font-size:15px}.foad-pending-card{border-top:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.foad-pending-card>div{gap:2px;min-width:0;display:grid}.foad-pending-card strong{color:var(--navy-900);font-size:9px}.foad-pending-card span,.foad-pending-card small{color:var(--slate-500);font-size:8px}.foad-pending-card .button{white-space:nowrap;min-height:33px;padding:7px 10px;font-size:7px}.department-foad-compact-list{gap:6px;display:grid}.department-foad-compact-list>div{border:1px solid #e2e8ed;border-radius:8px;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.department-foad-compact-list strong{color:var(--navy-900);font-size:8px}.department-foad-compact-list small{color:var(--slate-500);font-size:7px}.department-foad-table{border:1px solid var(--slate-200);background:#fff;border-radius:13px;overflow:hidden}.department-foad-table-head,.department-foad-table-row{grid-template-columns:1fr 1.35fr 1.05fr 1.15fr 100px;align-items:center;gap:11px;display:grid}.department-foad-table-head{color:#657b8d;letter-spacing:.05em;text-transform:uppercase;background:#edf3f7;padding:9px 12px;font-size:7px;font-weight:900}.department-foad-table-row{border-top:1px solid var(--slate-200);min-height:67px;padding:10px 12px}.department-foad-table-row>span{gap:3px;min-width:0;display:grid}.department-foad-table-row strong,.department-foad-table-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-foad-table-row strong{color:var(--navy-900);font-size:8px}.department-foad-table-row small{color:var(--slate-500);font-size:7px}.department-foad-table-row button{color:#0867b8;text-align:left;background:0 0;border:0;margin-top:4px;padding:0;font-size:7px;font-weight:900}.department-foad-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.department-foad-library>article{border:1px solid var(--slate-200);background:#fff;border-radius:14px;padding:16px}.department-foad-library header{justify-content:space-between;align-items:center;gap:8px;display:flex}.department-foad-library header small{color:var(--slate-500);font-size:7px}.department-foad-library h3{color:var(--navy-950);margin:12px 0 5px;font-size:13px}.department-foad-library>article>p{min-height:36px;color:var(--slate-500);margin:0 0 12px;font-size:8px;line-height:1.5}.department-foad-library .foad-service-metrics{margin:0 0 13px}.department-foad-library ul{color:#526a7d;margin:9px 0 0;padding-left:16px;font-size:7px;line-height:1.6}.department-foad-builder{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:13px;display:grid}.department-foad-builder-main,.foad-module-builder{border:1px solid var(--slate-200);background:#fff;border-radius:15px;padding:20px}.department-foad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.department-foad-form-grid label{color:#52697b;align-content:start;gap:5px;font-size:8px;font-weight:850;display:grid}.department-foad-form-grid label.wide{grid-column:1/-1}.department-foad-form-grid label small{color:var(--slate-500);font-weight:600}.department-foad-form-grid input,.department-foad-form-grid select,.department-foad-form-grid textarea{box-sizing:border-box;width:100%;min-width:0;min-height:39px;color:var(--navy-900);font:inherit;background:#fff;border:1px solid #c9d6e0;border-radius:8px;padding:9px 10px;font-size:9px}.department-foad-form-grid textarea{resize:vertical;min-height:70px}.foad-audience-field{border:1px solid #d9e2e9;border-radius:9px;flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:11px;display:flex}.foad-audience-field legend{color:#526a7d;padding:0 6px;font-size:8px;font-weight:900}.foad-audience-field label{color:#314f66;background:#eef4f7;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.foad-audience-field.cis{max-height:130px;overflow-y:auto}.foad-module-builder{align-content:start;gap:9px;display:grid}.foad-module-builder h3{color:var(--navy-950);margin:5px 0 4px;font-size:15px}.foad-module-builder>article{border:1px solid #dfe6eb;border-radius:9px;grid-template-columns:27px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:9px;display:grid}.foad-module-builder>article>span{color:#fff;background:#176fac;border-radius:7px;place-content:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.foad-module-builder>article>div{gap:5px;display:grid}.foad-module-builder>article>div>div{grid-template-columns:minmax(0,1fr) 70px;gap:5px;display:grid}.foad-module-builder input,.foad-module-builder select{box-sizing:border-box;width:100%;min-width:0;color:var(--navy-900);background:#fff;border:1px solid #cbd8e1;border-radius:6px;padding:7px;font-size:8px;font-weight:700}.foad-module-builder>article>button{color:#9a3540;background:0 0;border:0;font-size:15px}.foad-builder-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.foad-builder-summary span{text-align:center;background:#edf4f7;border-radius:8px;padding:10px;display:grid}.foad-builder-summary strong{color:var(--navy-900);font-size:16px}.foad-builder-summary small{color:var(--slate-500);font-size:7px}.department-foad-modal{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04192cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.department-foad-convocation{background:#fff;border-radius:18px;width:min(900px,100vw - 36px);max-height:calc(100vh - 36px);padding:0 22px 22px;overflow-y:auto;box-shadow:0 26px 80px #0000004d}.department-foad-form-head{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:20px;margin:0 -22px 18px;padding:20px 22px 15px;display:flex}.department-foad-form-head h3{color:var(--navy-950);margin:6px 0 3px;font-size:21px}.department-foad-form-head p{color:var(--slate-500);margin:0;font-size:9px}.department-foad-form-head>button{color:#557084;background:#edf2f5;border:0;border-radius:9px;place-content:center;width:34px;height:34px;font-size:18px;display:grid}.foad-form-note{background:#eef9f5;border:1px solid #bcded1;border-radius:9px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:10px;margin:13px 0;padding:10px;display:grid}.foad-form-note span{color:#fff;background:#168064;border-radius:8px;place-content:center;height:34px;font-size:10px;font-weight:900;display:grid}.foad-form-note p{color:#376859;margin:0;font-size:8px;line-height:1.45}@media (width<=1180px){.foad-learning-list,.department-foad-overview{grid-template-columns:1fr}.department-foad-library{grid-template-columns:repeat(2,minmax(0,1fr))}.department-foad-hero{grid-template-columns:1fr;gap:20px}.department-foad-hero>div:last-child{flex-wrap:wrap}.department-foad-builder{grid-template-columns:1fr}.foad-candidate-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 100px}.foad-candidate-row>div:nth-child(3){grid-column:1/3}}@media (width<=820px){.foad-learning-hero{grid-template-columns:1fr;gap:20px}.foad-hero-kpis{width:100%}.foad-stage-instructions,.department-foad-library{grid-template-columns:1fr}.department-foad-table{overflow-x:auto}.department-foad-table-head,.department-foad-table-row{min-width:850px}}@media (width<=620px){.foad-hero-kpis{grid-template-columns:1fr}.foad-hero-kpis>span{border-top:1px solid #ffffff1f;border-left:0;min-height:60px}.foad-hero-kpis>span:first-child{border-top:0}.foad-section-title{flex-direction:column;align-items:flex-start}.foad-section-title>small{text-align:left}.foad-learning-card>footer{flex-direction:column;align-items:stretch}.foad-learning-card>footer .button{width:100%}.foad-stage-instructions,.stage-convocation-card>div:not(.stage-foad-callout),.department-foad-form-grid{grid-template-columns:1fr}.department-foad-form-grid label.wide{grid-column:auto}.foad-candidate-row{grid-template-columns:1fr}.foad-candidate-row>div:nth-child(3){grid-column:auto}}.service-accident-page{gap:14px;display:grid}.service-accident-hero{color:#fff;background:linear-gradient(120deg,#071f39 0%,#103f69 62%,#8e2937 100%);border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:stretch;min-height:230px;display:grid;overflow:hidden;box-shadow:0 20px 45px #071f3924}.service-accident-hero>div:first-child{padding:32px 36px}.service-accident-hero .eyebrow{color:#b7d3e8}.service-accident-hero h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(34px,4vw,52px);line-height:1}.service-accident-hero p{color:#d1dfeb;max-width:730px;margin:0 0 22px;font-size:10px;line-height:1.55}.service-accident-hero-kpis{background:#ffffff0d;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-accident-hero-kpis article{text-align:center;border-right:1px solid #ffffff1f;align-content:center;justify-items:center;padding:18px;display:grid}.service-accident-hero-kpis article:last-child{border-right:0}.service-accident-hero-kpis strong{font-size:33px}.service-accident-hero-kpis span{color:#c4d6e4;font-size:8px}.service-accident-guardrails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-accident-guardrails article{border:1px solid var(--slate-200);background:#fff;border-radius:13px;min-height:92px;padding:15px 17px 15px 54px;position:relative;overflow:hidden}.service-accident-guardrails article>span{color:#8e2937;background:#fbeaec;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid;position:absolute;top:17px;left:15px}.service-accident-guardrails strong{color:var(--navy-900);font-size:10px}.service-accident-guardrails p{color:var(--slate-500);margin:5px 0 0;font-size:8px;line-height:1.45}.service-accident-list{border:1px solid var(--slate-200);border-radius:12px;overflow:hidden}.service-accident-list-head,.service-accident-list>article{grid-template-columns:minmax(220px,1fr) minmax(260px,1.35fr) minmax(130px,.6fr) 70px;align-items:center;gap:12px;display:grid}.service-accident-list-head{color:var(--slate-500);text-transform:uppercase;background:#f1f5f8;padding:9px 12px;font-size:7px;font-weight:900}.service-accident-list>article{border-top:1px solid var(--slate-200);min-height:62px;padding:10px 12px}.service-accident-list article>div{gap:3px;min-width:0;display:grid}.service-accident-list strong,.service-accident-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-accident-list strong{color:var(--navy-900);font-size:9px}.service-accident-list small{color:var(--slate-500);font-size:8px}.service-accident-status{color:#075aa7;background:#e5f1fb;border-radius:999px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.service-accident-status.needs_information{color:#8b5700;background:#fff0d2}.service-accident-status.recognized{color:#0b6849;background:#e2f5ec}.service-accident-status.not_recognized{color:#a42e39;background:#fde9eb}.service-accident-status.closed{color:#516273;background:#e9eef2}.service-accident-form{width:min(1080px,100vw - 28px);max-height:calc(100vh - 24px);padding:0;overflow:hidden auto}.service-accident-form>header,.service-accident-detail>header{z-index:3;border-bottom:1px solid var(--slate-200);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 25px 18px;display:flex;position:sticky;top:0}.service-accident-form h2,.service-accident-detail h2{color:var(--navy-950);margin:6px 0 3px;font-size:23px}.service-accident-form header p,.service-accident-detail header p{color:var(--slate-500);margin:0;font-size:9px}.service-accident-form form{gap:13px;padding:18px 24px 24px;display:grid}.service-accident-form fieldset{border:1px solid var(--slate-200);border-radius:13px;gap:13px;margin:0;padding:17px;display:grid}.service-accident-form legend{color:var(--navy-900);padding:0 8px;font-size:11px;font-weight:900}.service-accident-form legend span{color:#fff;background:#174f78;border-radius:7px;place-items:center;width:23px;height:23px;margin-right:7px;font-size:8px;display:inline-grid}.service-accident-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-accident-form label,.service-accident-decision-note{color:var(--slate-600);gap:6px;font-size:8px;font-weight:850;display:grid}.service-accident-form label.wide{grid-column:1/-1}.service-accident-form input:not([type=checkbox]),.service-accident-form select,.service-accident-form textarea,.service-accident-check textarea,.service-accident-instruction textarea,.service-accident-decision-note textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--navy-900);font:inherit;background:#fff;border:1px solid #c8d5e0;border-radius:9px;padding:10px 11px;font-size:9px}.service-accident-form textarea{resize:vertical;min-height:72px}.service-accident-form label.wide textarea{min-height:90px}.service-accident-form label small{color:var(--slate-500);font-size:7px;font-weight:600}.service-accident-form footer{justify-content:flex-end;gap:8px;display:flex}.service-accident-check{background:#f8fafc;border:1px solid #dce5ec;border-radius:10px;gap:8px;padding:11px;display:grid}.service-accident-check>label,.service-accident-inline-check{align-items:center;gap:8px!important;display:flex!important}.service-accident-check input,.service-accident-inline-check input{accent-color:#175f92;width:16px;height:16px}.service-accident-detail{width:min(1040px,100vw - 28px);max-height:calc(100vh - 24px);padding:0;overflow:hidden auto}.service-accident-detail-body{gap:15px;padding:18px 23px 22px;display:grid}.service-accident-summary,.service-accident-department-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.service-accident-summary article,.service-accident-department-kpis article{border:1px solid var(--slate-200);background:#f9fbfc;border-top:3px solid #275f8b;border-radius:10px;gap:4px;padding:13px;display:grid}.service-accident-summary span,.service-accident-department-kpis span{color:var(--slate-500);text-transform:uppercase;font-size:7px;font-weight:900}.service-accident-summary strong,.service-accident-department-kpis strong{color:var(--navy-900);font-size:11px}.service-accident-summary small{color:var(--slate-500);font-size:7px}.service-accident-detail-body>section{border:1px solid var(--slate-200);border-radius:12px;padding:15px}.service-accident-detail-body h3{color:var(--navy-900);margin:0 0 10px;font-size:12px}.service-accident-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.service-accident-detail dl>div{background:#f6f9fb;border-radius:9px;padding:10px}.service-accident-detail dt{color:var(--slate-500);text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900}.service-accident-detail dd{color:var(--navy-900);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.service-accident-instruction{background:#fff9ed;border-color:#e5c582!important}.service-accident-instruction p{color:#6d531e;font-size:9px;line-height:1.5}.service-accident-instruction textarea,.service-accident-decision-note textarea{resize:vertical;min-height:76px}.service-accident-timeline{display:grid}.service-accident-timeline article{grid-template-columns:14px minmax(0,1fr);gap:9px;display:grid}.service-accident-timeline i{background:#246b9e;border-radius:50%;width:10px;height:10px;margin-top:3px;position:relative}.service-accident-timeline i:after{content:"";background:#dce5ec;width:2px;height:100%;position:absolute;top:10px;left:4px}.service-accident-timeline article:last-child i:after{display:none}.service-accident-timeline article>div{padding-bottom:14px}.service-accident-timeline strong,.service-accident-timeline span{display:block}.service-accident-timeline strong{color:var(--navy-900);font-size:9px}.service-accident-timeline span{color:var(--slate-500);margin-top:2px;font-size:7px}.service-accident-timeline p{color:var(--slate-600);margin:4px 0 0;font-size:8px}.service-accident-decision-note textarea{margin-top:5px}.service-accident-decision-bar{border-top:1px solid var(--slate-200);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}.service-accident-complement-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.service-accident-complement-files label{color:#6d531e;gap:5px;font-size:8px;font-weight:850;display:grid}.service-accident-complement-files select,.service-accident-complement-files input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;color:var(--navy-900);font:inherit;background:#fff;border:1px solid #d8bd82;border-radius:8px;padding:8px 9px;font-size:8px}.service-accident-department-kpis{margin-bottom:12px}.service-accident-department-kpis strong{font-size:20px}.department-hr-hero-actions button{min-width:122px}@media (width<=920px){.service-accident-hero{grid-template-columns:1fr}.service-accident-hero-kpis{border-top:1px solid #ffffff24;border-left:0}.service-accident-guardrails{grid-template-columns:1fr}.service-accident-list{overflow-x:auto}.service-accident-list-head,.service-accident-list>article{min-width:780px}.service-accident-summary,.service-accident-department-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.service-accident-hero-kpis{grid-template-columns:1fr}.service-accident-hero-kpis article{border-bottom:1px solid #ffffff1f;border-right:0}.service-accident-form .form-grid,.service-accident-summary,.service-accident-department-kpis,.service-accident-detail dl,.service-accident-complement-files{grid-template-columns:1fr}.service-accident-form label.wide{grid-column:auto}.service-accident-decision-bar{flex-direction:column;align-items:stretch}.service-accident-decision-bar .button{width:100%}}.hr-dossier-mode-tabs{background:#f6f9fb;border-bottom:1px solid #dce5ec;gap:5px;padding:10px 22px;display:flex}.hr-dossier-mode-tabs button,.hr-editor-tabs button{color:#536b7e;background:0 0;border:1px solid #0000;border-radius:9px;min-height:36px;padding:8px 13px;font-size:9px;font-weight:850}.hr-dossier-mode-tabs button[aria-current=page],.hr-editor-tabs button[aria-current=page]{color:#075da9;background:#fff;border-color:#a9cae8;box-shadow:0 3px 10px #0c3f6914}.hr-agent-editor{background:#f3f7fa;gap:15px;padding:18px 22px 26px;display:grid}.hr-editor-tabs{background:#e8eff4;border:1px solid #d7e2ea;border-radius:12px;gap:5px;width:fit-content;padding:4px;display:flex}.hr-editor-security{color:#365a76;background:#edf7ff;border:1px solid #bdd8ed;border-left:5px solid #1d72b8;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.hr-editor-security strong{color:#0b4f84;font-size:10px}.hr-editor-security p{margin:0;font-size:8px;line-height:1.5}.hr-editor-stack{gap:13px;display:grid}.hr-editor-panel{background:#fff;border:1px solid #d6e1e9;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #0b2d4b0a}.hr-editor-panel>header{background:#fbfcfd;border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.hr-editor-panel>header>div{align-items:center;gap:10px;display:flex}.hr-editor-panel>header span{color:#0c62a8;letter-spacing:.07em;background:#e6f2fb;border-radius:7px;place-items:center;min-width:34px;height:25px;font-size:7px;font-weight:900;display:grid}.hr-editor-panel>header h3{color:#082d4d;margin:0;font-size:13px}.hr-editor-panel>header p{color:#6a7f8f;margin:0;font-size:8px}.hr-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;padding:15px 16px 17px;display:grid}.hr-editor-grid label,.hr-editor-decision label{color:#4c6578;align-content:start;gap:6px;min-width:0;font-size:8px;font-weight:850;display:grid}.hr-editor-grid label.wide{grid-column:1/-1}.hr-editor-grid input,.hr-editor-grid select,.hr-editor-grid textarea,.hr-editor-decision textarea{box-sizing:border-box;color:#092e4e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bdcddd;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:650}.hr-editor-grid textarea,.hr-editor-decision textarea{resize:vertical}.hr-editor-grid input:focus,.hr-editor-grid select:focus,.hr-editor-grid textarea:focus,.hr-editor-decision textarea:focus{border-color:#2480c9;outline:3px solid #2480c91f}.hr-editor-grid input:disabled{color:#758795;cursor:not-allowed;background:#eef2f5}.hr-status-editor{gap:10px;padding:0 16px 17px;display:grid}.hr-status-editor>article{background:#f9fbfc;border:1px solid #d6e1e9;border-radius:11px;overflow:hidden}.hr-status-editor>article>header{color:#fff;background:#124a75;justify-content:space-between;padding:9px 12px;display:flex}.hr-status-editor>article>header strong{font-size:10px}.hr-status-editor>article>header span{font-size:7px}.hr-editor-decision{z-index:2;background:#fffffff7;border:1px solid #cbdbe7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid;position:sticky;bottom:-1px;box-shadow:0 -7px 22px #092d4b12}.hr-editor-decision textarea{min-height:58px}.hr-editor-career-layout{grid-template-columns:minmax(220px,.33fr) minmax(0,1fr);align-items:start;gap:13px;display:grid}.hr-career-index{background:#fff;border:1px solid #d5e0e8;border-radius:13px;max-height:680px;display:grid;overflow:auto}.hr-career-index>header{z-index:1;background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;padding:12px;display:flex;position:sticky;top:0}.hr-career-index>header strong{color:#0a3456;font-size:10px}.hr-career-index>header button{color:#075da9;background:#e7f2fb;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.hr-career-index>button{color:#153d5d;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebf0;gap:3px;padding:10px 12px;display:grid}.hr-career-index>button:hover,.hr-career-index>button[aria-current=page]{background:#eef7ff}.hr-career-index>button[aria-current=page]{box-shadow:inset 4px 0 #1d72b8}.hr-career-index>button span{color:#6f8292;text-transform:uppercase;font-size:7px;font-weight:800}.hr-career-index>button strong{font-size:9px}.hr-career-form>footer{justify-content:flex-end;padding:0 16px 16px;display:flex}.hr-request-documents{background:#f8fafc;border:1px solid #d8e3eb;border-radius:11px;margin:0 22px 15px;padding:13px}.hr-request-documents>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.hr-request-documents h3{color:#092e4e;margin:3px 0 0;font-size:11px}@media (width<=900px){.hr-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-editor-career-layout{grid-template-columns:1fr}.hr-career-index{max-height:260px}}@media (width<=620px){.hr-editor-grid,.hr-editor-decision{grid-template-columns:1fr}.hr-dossier-mode-tabs,.hr-editor-tabs{width:auto}.hr-dossier-mode-tabs button,.hr-editor-tabs button{flex:1}.hr-request-documents>header{flex-direction:column;align-items:flex-start}}@media print{.hr-dossier-mode-tabs,.hr-agent-editor{display:none!important}}.department-hr-page>.modal-backdrop:has(>.hr-agent-detail-modal:not(.hr-department-dossier-modal)){display:none}.hr-dossier-backdrop{z-index:1200;background:#041527c2;padding:16px}.hr-department-dossier-modal,.hr-local-agent-modal{border-radius:22px;width:min(1220px,100vw - 24px);max-height:calc(100vh - 24px)}.hr-agent-detail-modal>header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;position:sticky;top:0}.hr-agent-detail-modal>.hr-print-actions{z-index:5;border-top:1px solid var(--slate-200);background:#fffffffa;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex;position:sticky;bottom:0}.hr-dossier-loading{min-height:360px;color:var(--slate-500);place-items:center;font-size:12px;display:grid}.hr-dossier{color:var(--navy-900);background:#f4f7fa;gap:14px;padding:20px 22px 28px;display:grid}.hr-dossier-identity{color:#fff;background:linear-gradient(115deg,#082746,#175780);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 14px 28px #08274629}.hr-dossier-avatar{background:#ffffff21;border:1px solid #ffffff40;border-radius:16px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid}.hr-dossier-identity>div:nth-child(2)>span{color:#a9cbe7;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.hr-dossier-identity h3{color:#fff;margin:4px 0 2px;font-size:24px}.hr-dossier-identity p{color:#c4d9e9;margin:0;font-size:9px}.hr-dossier-statuses{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.hr-dossier-statuses span,.hr-table-status{color:#0c5180;background:#e5f3fd;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.hr-dossier-statuses span.spv,.hr-table-status.spv{color:#0b6548;background:#dcf4e9}.hr-dossier-statuses span.pats,.hr-table-status.pats{color:#835300;background:#fff0c9}.hr-dossier-summary{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.hr-dossier-summary article{background:#fff;border:1px solid #d8e3ec;border-left:4px solid #2f78b2;border-radius:11px;gap:3px;padding:13px 14px;display:grid}.hr-dossier-summary span{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.hr-dossier-summary strong{font-size:11px}.hr-dossier-summary small{color:var(--slate-500);font-size:8px}.hr-dossier-summary em{color:#176344;background:#e7f6ee;border-radius:5px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.hr-dossier-redaction{color:#1c5681;background:#edf7fd;border:1px solid #bfd8ec;border-radius:11px;padding:12px 14px}.hr-dossier-redaction strong{font-size:10px}.hr-dossier-redaction p{margin:4px 0 0;font-size:8px;line-height:1.5}.hr-dossier-section{break-inside:avoid;background:#fff;border:1px solid #d8e3ec;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #0d294a0a}.hr-dossier-section>header{background:#f8fafc;border-bottom:1px solid #e1e8ee;align-items:center;gap:11px;padding:12px 14px;display:flex}.hr-dossier-section>header>span{color:#fff;background:#174e78;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.hr-dossier-section>header h3{margin:0;font-size:12px}.hr-dossier-section>header p{color:var(--slate-500);margin:2px 0 0;font-size:7px}.hr-dossier-section.sensitive{border-color:#dfd3ef}.hr-dossier-section.sensitive>header{background:#f7f2fc}.hr-dossier-section.sensitive>header>span{background:#694ba5}.hr-dossier-facts{background:#dfe7ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.hr-dossier-facts>div{background:#fff;min-width:0;padding:10px 13px}.hr-dossier-facts dt{color:var(--slate-500);text-transform:uppercase;font-size:7px;font-weight:850}.hr-dossier-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:700}.hr-dossier-table-wrap{overflow-x:auto}.hr-dossier table{border-collapse:collapse;width:100%;font-size:8px}.hr-dossier th{color:#52697c;text-align:left;text-transform:uppercase;background:#eef3f7;padding:8px 10px;font-size:7px}.hr-dossier td{vertical-align:top;border-top:1px solid #e2e9ef;padding:8px 10px}.hr-dossier-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-dossier-two-columns.embedded{background:#dfe7ed;gap:1px}.hr-dossier-two-columns.embedded>div{background:#fff;padding:12px}.hr-dossier-cards{gap:7px;padding:12px;display:grid}.hr-dossier-cards>article{background:#fbfcfd;border:1px solid #e0e7ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 10px;display:grid}.hr-dossier-cards strong{font-size:9px}.hr-dossier-cards span{color:#25638f;font-size:7px;font-weight:800}.hr-dossier-cards small{color:var(--slate-500);grid-column:1/-1;font-size:7px}.hr-dossier-cards>p,.hr-dossier-timeline>p,.hr-dossier-rewards>p{color:var(--slate-500);margin:0;padding:10px;font-size:8px}.hr-dossier-timeline{padding:9px 13px;display:grid}.hr-dossier-timeline article{border-bottom:1px solid #e3e9ee;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.hr-dossier-timeline article:last-child{border-bottom:0}.hr-dossier-timeline article>span{background:#98a9b7;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #edf1f5}.hr-dossier-timeline article>span.active{background:#17835e;box-shadow:0 0 0 4px #e2f6ed}.hr-dossier-timeline strong{font-size:9px;display:block}.hr-dossier-timeline small,.hr-dossier-timeline p,.hr-dossier-timeline em{color:var(--slate-500);margin:0;font-size:7px;font-style:normal}.hr-dossier-timeline em{color:#176344;background:#e6f6ed;border-radius:6px;padding:4px 6px;font-weight:800}.hr-dossier-rewards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:12px;display:grid}.hr-dossier-rewards article{background:#fffaf0;border:1px solid #e4d6aa;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.hr-dossier-rewards article>span{color:#fff;background:#c89222;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.hr-dossier-rewards article.forecast{background:#f6f9fb;border-color:#cfdde8}.hr-dossier-rewards article.forecast>span{background:#64829a}.hr-dossier-rewards strong,.hr-dossier-rewards small{display:block}.hr-dossier-rewards strong{font-size:9px}.hr-dossier-rewards small{color:var(--slate-500);margin-top:2px;font-size:7px}@media (width<=760px){.hr-dossier{padding:12px}.hr-dossier-identity{grid-template-columns:auto minmax(0,1fr)}.hr-dossier-statuses{grid-column:1/-1;justify-content:flex-start}.hr-dossier-two-columns,.hr-dossier-facts{grid-template-columns:1fr}.hr-dossier-timeline article{grid-template-columns:auto minmax(0,1fr)}.hr-dossier-timeline article>p,.hr-dossier-timeline article>em{grid-column:2}}@media print{@page{size:A4 portrait;margin:11mm}body:has(.hr-print-target) .hr-print-target{border-radius:0!important;height:auto!important;min-height:0!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}body:has(.hr-print-target) .hr-dossier{background:#fff;gap:7px;padding:0}body:has(.hr-print-target) .hr-agent-detail-modal>header{padding:0 0 8px;position:static}body:has(.hr-print-target) .hr-dossier-identity{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:12px}body:has(.hr-print-target) .hr-dossier-section{box-shadow:none;break-inside:avoid}body:has(.hr-print-target) .hr-dossier-section>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:7px 9px}body:has(.hr-print-target) .hr-dossier-summary article{break-inside:avoid}body:has(.hr-print-target) .hr-dossier-cards{break-inside:avoid}body:has(.hr-print-target) .hr-dossier-table-wrap{overflow:visible}body:has(.hr-print-target) .hr-document-list{display:none}}.hr-self-actions,.hr-heading-actions{flex-wrap:wrap;gap:7px;display:flex}.hr-self-actions{margin-top:12px}.hr-heading-actions .button,.hr-self-actions .button{min-height:34px;padding:7px 11px;font-size:8px}.cis-hr-hero-actions{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;background:0 0!important;border:0!important;min-width:350px!important;padding:0!important;display:grid!important}.cis-hr-hero-actions button{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;gap:2px;padding:11px 12px;display:grid}.cis-hr-hero-actions strong{font-size:20px!important}.cis-hr-hero-actions span{color:#bfd2e3;text-transform:uppercase;font-weight:800;font-size:7px!important}.cis-hr-tabs{margin:-8px 0 14px}.cis-hr-roster{border:1px solid var(--slate-200);border-radius:12px;overflow:hidden}.cis-hr-roster-head,.cis-hr-roster>article{grid-template-columns:minmax(220px,1.3fr) minmax(110px,.55fr) minmax(190px,1fr) 100px 72px;align-items:center;gap:10px;display:grid}.cis-hr-roster-head{color:var(--slate-500);text-transform:uppercase;background:#f1f5f8;padding:8px 12px;font-size:7px;font-weight:850}.cis-hr-roster>article{border-top:1px solid var(--slate-200);min-height:58px;padding:9px 12px}.cis-hr-roster article>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.cis-hr-roster article>div:first-child>span{color:#fff;background:#164a75;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.cis-hr-roster article strong,.cis-hr-roster article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cis-hr-roster article strong{color:var(--navy-900);font-size:9px}.cis-hr-roster article small,.cis-hr-roster article>span{color:var(--slate-500);font-size:7px}.hr-operational-state{background:#e5f7ee;border-radius:999px;justify-self:start;padding:5px 7px;font-weight:850;color:#087150!important}.hr-operational-state.unavailable{background:#fff0dd;color:#a04117!important}.hr-planning-alert{margin-top:5px;font-weight:850;display:block;color:#b14f18!important}.hr-local-privacy{color:#69410c;background:#fff8e8;border:1px solid #f0cc91;border-radius:10px;gap:5px;margin:0 22px 15px;padding:12px 14px;display:grid}.hr-local-privacy strong{font-size:9px}.hr-local-privacy p{margin:0;font-size:8px;line-height:1.5}.hr-local-privacy>span{border-top:1px solid #f3dfb9;padding-top:5px;font-size:8px;font-weight:750}.hr-local-agent-modal{width:min(760px,100vw - 30px);padding:0;overflow:hidden}.hr-local-agent-modal>header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.hr-local-agent-modal h2{color:var(--navy-950);margin:5px 0}.hr-local-agent-modal header p{color:var(--slate-500);margin:0;font-size:9px}.hr-local-agent-sheet{grid-template-columns:80px 1fr;gap:20px;padding:24px;display:grid}.hr-agent-monogram{color:#fff;background:#164a75;border-radius:20px;place-items:center;width:72px;height:72px;font-size:20px;font-weight:900;display:grid}.hr-local-agent-sheet dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.hr-local-agent-sheet dl>div{border:1px solid var(--slate-200);border-radius:9px;padding:10px 12px}.hr-local-agent-sheet dt{color:var(--slate-500);text-transform:uppercase;font-size:7px;font-weight:850}.hr-local-agent-sheet dd{color:var(--navy-900);margin:4px 0 0;font-size:10px;font-weight:750}.hr-local-agent-sheet>p{color:#53667a;background:#f2f6f9;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:8px}.hr-print-actions{border-top:1px solid var(--slate-200);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.hr-agent-heading-tools{justify-items:end;gap:8px;display:grid}.hr-agent-heading-tools .button{min-height:34px;padding:7px 12px;font-size:8px}@media print{body:has(.hr-print-target) *{visibility:hidden!important}:is(body:has(.hr-print-target) .hr-print-target,body:has(.hr-print-target) .hr-print-target *){visibility:visible!important}body:has(.hr-print-target) .hr-print-target{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;position:fixed!important;inset:0!important;overflow:visible!important}body:has(.hr-print-target) .modal-close{display:none!important}body:has(.hr-print-target) .hr-print-actions{display:none!important}body:has(.hr-print-target) .hr-document-list button{display:none!important}body:has(.hr-print-target) .hr-agent-detail-body{max-height:none!important;overflow:visible!important}}.planning-module,.department-planning{--planning-blue:#0b5ec7;--planning-navy:#08284d;--planning-green:#167c59;--planning-amber:#d88616;--planning-red:#bd3f3f}.planning-page-header{align-items:flex-end}.planning-page-header>div:first-child{flex:430px;min-width:360px;max-width:680px}.planning-page-header>.planning-header-actions{flex:0 520px;max-width:520px}.planning-page-header select{color:#12375f;background:#fff;border:1px solid #ccd9e6;border-radius:11px;min-width:260px;padding:10px 34px 10px 12px;font-weight:750}.planning-period-toolbar{grid-template-columns:42px minmax(220px,1fr) 42px auto;align-items:center;gap:6px;min-width:min(100%,420px);display:grid}.planning-period-toolbar select{width:100%;min-width:0}.planning-period-toolbar button{color:#174b7b;cursor:pointer;background:#fff;border:1px solid #c9d7e4;border-radius:11px;min-height:42px;padding:8px 12px;font-weight:850}.planning-period-toolbar button:hover:not(:disabled){background:#f0f7fd;border-color:#7daedb}.planning-period-toolbar button.today{color:#fff;background:#176dca;border-color:#176dca}.planning-period-toolbar button:disabled{opacity:.42;cursor:default}.planning-tabs{width:100%;max-width:100%;margin-bottom:18px;overflow-x:auto}.planning-tabs button{white-space:nowrap;flex:none}.planning-tabs .tab-count.warning{color:#9c4e12;background:#fff0db}.planning-header-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.planning-ai-launch{color:#4d337f;cursor:pointer;background:linear-gradient(135deg,#f7f3ff,#eee9fb);border:1px solid #cfc5ed;border-radius:12px;align-items:center;gap:10px;min-width:185px;padding:9px 13px;display:flex}.planning-ai-launch>span:first-child{color:#fff;background:linear-gradient(145deg,#7a56c4,#523392);border-radius:9px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 6px 14px #55349433}.planning-ai-launch small,.planning-ai-launch strong{text-align:left;display:block}.planning-ai-launch small{color:#755da0;text-transform:uppercase;letter-spacing:.04em;font-size:.56rem;font-weight:850}.planning-ai-launch strong{margin-top:2px;font-size:.72rem}.planning-workspace-shell{align-items:start;gap:14px;min-width:0;display:grid}.planning-workspace-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d7e2eb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;top:10px;overflow:hidden;box-shadow:0 10px 28px #0e2b4c14}.planning-workspace-nav>header{color:#fff;background:linear-gradient(145deg,#0a3159,#082442);grid-area:1/1;align-content:center;gap:2px;min-height:56px;padding:10px 18px;display:grid}.planning-workspace-nav>header span{text-transform:uppercase;letter-spacing:.06em;opacity:.72;font-size:.59rem;font-weight:850}.planning-workspace-nav>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.planning-workspace-nav nav{border-top:1px solid #e4ebf1;grid-area:2/1/auto/-1;grid-template-columns:1.15fr 1.15fr .7fr;align-items:stretch;gap:8px;min-width:0;padding:9px;display:grid}.planning-nav-group{background:#fbfcfd;border:1px solid #e2eaf1;border-radius:12px;min-width:0;padding:8px}.planning-nav-group>h2{color:#6d8193;text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px;font-size:.55rem;font-weight:900}.planning-nav-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.planning-nav-group:last-child>div{grid-template-columns:1fr}.planning-nav-group button{color:#587086;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;padding:8px;display:grid;position:relative}.planning-nav-group button:hover{background:#f0f5f8}.planning-nav-group button.active{color:#0c579c;background:#eaf3fc;box-shadow:inset 3px 0 #1470cb}.planning-nav-group button.planning-ai-nav{color:#60458d}.planning-nav-group button.planning-ai-nav.active{color:#59368f;background:#f0ebfa;box-shadow:inset 3px 0 #7354b4}.planning-nav-group button>i{color:#3e617d;background:#edf3f7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.68rem;font-style:normal;display:grid}.planning-nav-group button.active>i{color:#fff;background:#1667b7}.planning-nav-group button.planning-ai-nav>i{color:#fff;background:linear-gradient(145deg,#7a56c4,#523392)}.planning-nav-group button strong,.planning-nav-group button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-nav-group button strong{font-size:.64rem}.planning-nav-group button small{color:#8393a1;margin-top:2px;font-size:.49rem}.planning-nav-group button>b{color:#5b4381;background:#e8def6;border-radius:7px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.55rem;display:grid}.planning-nav-group button>b.warning{color:#914b12;background:#ffead1}.planning-workspace-nav>footer{background:#f8fafb;border-left:1px solid #e1e8ee;grid-area:1/2;align-items:center;gap:9px;min-height:56px;padding:9px 14px;display:flex}.planning-workspace-nav>footer>span{background:#8798a6;border-radius:50%;flex:none;width:8px;height:8px}.planning-workspace-nav>footer>span.collection_open,.planning-workspace-nav>footer>span.locked{background:#1d9b6f;box-shadow:0 0 0 4px #1d9b6f1c}.planning-workspace-nav>footer>span.collection_frozen,.planning-workspace-nav>footer>span.proposal{background:#dd8a19;box-shadow:0 0 0 4px #dd8a191c}.planning-workspace-nav>footer strong,.planning-workspace-nav>footer small{display:block}.planning-workspace-nav>footer strong{color:#244761;font-size:.6rem}.planning-workspace-nav>footer small{color:#82909c;margin-top:2px;font-size:.5rem}.planning-workspace-content{width:100%;min-width:0}.planning-panel{background:#fff;border:1px solid #d9e4ee;border-radius:19px;padding:23px;box-shadow:0 11px 30px #0e2b4c0e}.planning-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.planning-section-heading h2{color:var(--planning-navy);margin:4px 0 6px;font-size:1.35rem}.planning-section-heading p{color:#63788d;max-width:720px;margin:0;font-size:.82rem;line-height:1.55}.planning-empty-state{text-align:center;background:linear-gradient(145deg,#f9fcff,#f1f6fa);border:1px dashed #bdcedd;border-radius:20px;justify-items:center;min-height:410px;padding:70px 25px;display:grid}.planning-empty-state.compact{min-height:250px;padding:45px 20px}.planning-empty-state h2,.planning-empty-state h3{color:var(--planning-navy);margin:12px 0 8px}.planning-empty-state p{color:#65798d;max-width:600px;margin:0 0 20px;line-height:1.6}.planning-empty-icon{color:#fff;background:linear-gradient(145deg,#0b64d8,#084a9a);border-radius:18px;place-items:center;width:62px;height:62px;font-size:1.9rem;display:grid;box-shadow:0 14px 24px #0b5ec738}.planning-hero-card{background:radial-gradient(circle at 95% 0,#186cca1c,#0000 35%),linear-gradient(145deg,#fff,#f6fafe);border:1px solid #d3e1ec;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding:25px 27px;display:flex;box-shadow:0 12px 28px #0b2c500f}.planning-hero-card h2{color:var(--planning-navy);margin:10px 0 5px;font-size:1.5rem}.planning-hero-card p{color:#647a90;margin:0;font-size:.8rem}.planning-publication-stamp{color:#5d4a82;margin-top:8px;font-size:.64rem;font-weight:800;display:block}.planning-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.planning-status{color:#33546f;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:#edf2f6;border-radius:999px;align-items:center;padding:6px 9px;font-size:.65rem;font-weight:850;display:inline-flex}.planning-status.collection_open{color:#086a49;background:#e7f8ef}.planning-status.collection_frozen,.planning-status.proposal{color:#8d5511;background:#fff1da}.planning-status.locked{color:#5c3995;background:#f0eafb}.planning-status.empty{color:#788897;background:#f0f3f5}.planning-lifecycle{background:#fff;border:1px solid #dbe5ee;border-radius:16px;grid-template-columns:repeat(5,minmax(110px,1fr));margin-bottom:18px;padding:18px 21px;display:grid;overflow-x:auto}.planning-lifecycle div{color:#8392a0;justify-items:center;gap:6px;min-width:78px;display:grid;position:relative}.planning-lifecycle div:after{content:"";background:#dce4eb;width:calc(100% - 36px);height:2px;position:absolute;top:14px;left:calc(50% + 18px)}.planning-lifecycle div:last-child:after{display:none}.planning-lifecycle span{z-index:1;background:#fff;border:2px solid #ccd8e3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.7rem;font-weight:850;display:grid}.planning-lifecycle small{white-space:nowrap;font-size:.65rem;font-weight:750}.planning-lifecycle .done,.planning-lifecycle .current{color:var(--planning-blue)}.planning-lifecycle .done span{border-color:var(--planning-blue);color:#fff;background:var(--planning-blue)}.planning-lifecycle .done:after{background:var(--planning-blue)}.planning-lifecycle .current span{border-color:var(--planning-blue);box-shadow:0 0 0 5px #0b5ec71f}.planning-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.planning-kpis article{background:#fff;border:1px solid #dce6ee;border-radius:16px;min-height:114px;padding:18px}.planning-kpis span,.planning-kpis strong,.planning-kpis small{display:block}.planning-kpis span{color:#64788e;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:850}.planning-kpis strong{color:var(--planning-navy);margin:9px 0 5px;font-size:1.75rem;line-height:1}.planning-kpis small{color:#728496;font-size:.7rem;line-height:1.4}.planning-staffing-counters{background:#f7fafc;border:1px solid #dce5ed;border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 15px;padding:8px;display:flex}.planning-staffing-counters>header,.planning-staffing-counters>article{background:#fff;border-radius:10px;min-width:120px;padding:10px 12px}.planning-staffing-counters>header{flex:.9 155px;align-content:center;min-width:155px;display:grid}.planning-staffing-counters>header span,.planning-staffing-counters>header strong{display:block}.planning-staffing-counters>header span{color:#75879a;text-transform:uppercase;font-size:.53rem;font-weight:900}.planning-staffing-counters>header strong{color:#173955;margin-top:4px;font-size:.72rem}.planning-staffing-counters>article{border:1px solid #e0e7ed;flex:125px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid;position:relative;overflow:hidden}.planning-staffing-counters>article:before{content:"";background:#2f6fb0;width:4px;position:absolute;inset:0 auto 0 0}.planning-staffing-counters>article.sppv:before{background:linear-gradient(#2f6fb0 0 50%,#7958ad 50% 100%)}.planning-staffing-counters>article.spv:before{background:#7958ad}.planning-staffing-counters>article.pats:before{background:#278167}.planning-staffing-counters>article.other:before{background:#7e8b96}.planning-staffing-counters article span{color:#5e7489;align-self:end;font-size:.57rem;font-weight:900}.planning-staffing-counters article strong{color:#173955;grid-area:1/2/span 2;align-self:center;font-size:1.1rem}.planning-staffing-counters article small{color:#81909e;text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;overflow:hidden}.planning-guardrails{background:linear-gradient(145deg,#f8fcfa,#edf8f3);border:1px solid #cde4da;border-radius:18px;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:28px;padding:24px 27px;display:grid}.planning-guardrails h2{color:#104f3d;margin:5px 0 0;font-size:1.25rem}.planning-guardrails ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.planning-guardrails li{color:#355f52;padding-left:22px;font-size:.77rem;line-height:1.45;position:relative}.planning-guardrails li:before{content:"✓";color:var(--planning-green);font-weight:900;position:absolute;left:0}.planning-lock{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:850}.planning-lock.open{color:#08704e;background:#e5f8ee}.planning-lock.closed{color:#9b4e18;background:#fff0dc}.planning-availability-list{gap:9px;display:grid}.planning-availability-list article{background:#fbfdff;border:1px solid #e0e8ef;border-radius:14px;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);align-items:center;gap:22px;padding:15px 17px;display:grid}.planning-availability-list h3{color:var(--planning-navy);margin:6px 0 3px;font-size:.9rem}.planning-availability-list p{color:#718398;margin:0;font-size:.7rem}.duty-mode{color:#245a8e;text-transform:uppercase;background:#e9f3fd;border-radius:6px;padding:4px 7px;font-size:.61rem;font-weight:850;display:inline-flex}.duty-mode.on_call{color:#805417;background:#fff0d7}.duty-mode.availability{color:#197155;background:#e8f6ef}.availability-choice{grid-template-columns:repeat(3,minmax(100px,1fr));gap:7px;display:grid}.availability-choice button{color:#677a8d;cursor:pointer;background:#fff;border:1px solid #d4dee7;border-radius:10px;padding:10px 8px;font-size:.7rem;font-weight:800}.availability-choice button:disabled{cursor:not-allowed;opacity:.65}.availability-choice button.active.unavailable{color:#a22f2f;background:#fff0ef;border-color:#d17c7c}.availability-choice button.active.available{color:#08704e;background:#e8f8f0;border-color:#54a784}.availability-choice button.active.preferred{color:#155eab;background:#e9f3ff;border-color:#5e91cc}.planning-sticky-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #c7d8e8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 28px #092b5124}.planning-sticky-action span{color:#506a83;font-size:.75rem;font-weight:750}.coverage-ring{background:conic-gradient(var(--planning-green) calc(var(--coverage,100) * 1%), #e9eef2 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:88px;height:88px;display:grid;box-shadow:inset 0 0 0 10px #fff}.coverage-ring.warning{color:#aa5917;box-shadow:none;background:#fff0dc}.coverage-ring.complete{color:#08704e;box-shadow:none;background:#e5f8ee}.coverage-ring strong,.coverage-ring span{text-align:center;display:block}.coverage-ring strong{font-size:1.15rem}.coverage-ring span{font-size:.62rem;font-weight:750}.planning-shift-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.planning-shift-board>article{background:#fff;border:1px solid #dbe5ed;border-radius:16px;overflow:hidden}.planning-shift-board>article.has-gap{border-color:#ebc9a6}.planning-shift-board>article>header{background:#f8fafc;border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 17px;display:flex}.planning-shift-board>article.has-gap>header{background:#fffaf4}.planning-shift-board h3{color:var(--planning-navy);margin:6px 0 3px;font-size:.88rem}.planning-shift-board header p{color:#718397;margin:0;font-size:.68rem}.coverage-mark{color:#08704e;white-space:nowrap;background:#e5f8ee;border-radius:7px;padding:5px 7px;font-size:.62rem;font-weight:850}.has-gap .coverage-mark{color:#9b4e18;background:#fff0dc}.planning-roster{display:grid}.planning-roster>div{border-bottom:1px solid #e8edf2;align-items:center;gap:11px;padding:12px 17px;display:flex}.planning-agent-avatar{color:#fff;text-transform:uppercase;background:#123c68;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:.67rem;font-weight:850;display:grid}.planning-roster strong,.planning-roster small,.planning-roster em{display:block}.planning-roster strong{color:#173753;font-size:.75rem}.planning-roster small{color:#677b8d;margin-top:2px;font-size:.65rem}.planning-roster .planning-agent-roster-identity,.planning-general-matrix .planning-agent-roster-identity,.planning-personal-day-team .planning-agent-roster-identity{color:#17658f;letter-spacing:.01em;font-weight:900}.planning-roster em{color:#26725c;margin-top:3px;font-size:.6rem;font-style:normal;font-weight:750}.planning-gap{color:#914a16;background:#fff6e9;gap:3px;padding:12px 17px;display:grid}.planning-gap strong{font-size:.7rem}.planning-gap span{font-size:.65rem;line-height:1.4}.planning-publication-readiness{background:#f1faf6;border:1px solid #b9dccd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 18px;padding:14px 16px;display:flex}.planning-publication-readiness.attention{background:#fff9ef;border-color:#ebc894}.planning-publication-readiness>div:first-child{align-items:flex-start;gap:11px;min-width:0;display:flex}.planning-publication-readiness>div:first-child>span{color:#fff;background:#218564;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:.8rem;font-weight:950;display:grid}.planning-publication-readiness.attention>div:first-child>span{background:#d77b18}.planning-publication-readiness small,.planning-publication-readiness strong,.planning-publication-readiness p{display:block}.planning-publication-readiness small{color:#638173;text-transform:uppercase;letter-spacing:.055em;font-size:.55rem;font-weight:900}.planning-publication-readiness strong{color:#184e3e;margin-top:3px;font-size:.8rem}.planning-publication-readiness.attention strong{color:#7a4a13}.planning-publication-readiness p{color:#60796e;max-width:760px;margin:3px 0 0;font-size:.64rem;line-height:1.45}.planning-publication-readiness.attention p{color:#80623f}.planning-publication-readiness>.button{flex:none}.planning-published-proof{border-left:1px solid #c9dfd5;min-width:190px;padding-left:16px}.planning-published-proof strong{color:#174f3e}.planning-published-proof p{max-width:300px}.planning-not-selected{background:#f7fafc;border-top:1px solid #e4ebf1}.planning-not-selected summary{color:#42627d;cursor:pointer;padding:11px 16px;font-size:.65rem;font-weight:850}.planning-not-selected>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 14px 13px;display:grid}.planning-not-selected>div>span{background:#fff;border:1px solid #dce5ec;border-radius:9px;min-width:0;padding:8px 9px}.planning-not-selected strong,.planning-not-selected small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-not-selected strong{color:#173955;font-size:.61rem}.planning-not-selected small{color:#718397;margin-top:2px;font-size:.53rem}.planning-not-selected .planning-workload-badge{border-top:1px solid #e7edf2;margin-top:6px;padding-top:5px}.planning-config-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);align-items:start;gap:17px;display:grid}.planning-population-settings{margin-bottom:17px}.planning-population-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.planning-population-grid>article{background:#fbfdff;border:1px solid #d9e4ec;border-radius:13px;gap:11px;padding:15px;display:grid;position:relative;overflow:hidden}.planning-population-grid>article:before{content:"";background:#2f6fb0;width:5px;position:absolute;inset:0 auto 0 0}.planning-population-grid>article.status-spv:before{background:#7657ae}.planning-population-grid>article.status-pats:before{background:#278167}.planning-population-grid>article.mode-excluded{opacity:.72;background:#f3f6f8}.planning-population-grid header{justify-content:space-between;align-items:center;gap:8px;padding-left:3px;display:flex}.planning-population-grid header span{color:#163c5b;font-size:.73rem;font-weight:900}.planning-population-grid header strong{color:#526c81;background:#edf3f7;border-radius:7px;padding:5px 7px;font-size:.57rem}.planning-population-grid label{color:#64798c;font-size:.61rem;font-weight:850}.planning-population-grid select{color:#173955;background:#fff;border:1px solid #cbd9e4;border-radius:9px;width:100%;margin-top:5px;padding:9px 10px;font-weight:750;display:block}.planning-population-grid p{color:#718497;margin:0;font-size:.59rem;line-height:1.45}.planning-population-settings>footer{color:#315f52;background:#edf8f3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:.61rem;display:flex}.planning-population-settings>footer span{color:#59766c}.planning-cycle-builder{gap:16px;margin-bottom:17px;display:grid}.planning-cycle-count{color:#1d5b48;background:#e8f6ef;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.61rem;font-weight:900}.planning-cycle-presets{background:#f7fafc;border:1px solid #d8e5ef;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.planning-cycle-presets>div{min-width:230px;margin-right:auto}.planning-cycle-presets strong,.planning-cycle-presets small{display:block}.planning-cycle-presets strong{color:#173b59;font-size:.7rem}.planning-cycle-presets small{color:#748798;margin-top:3px;font-size:.56rem}.planning-cycle-presets button,.planning-cycle-sequence-heading button{color:#25516f;cursor:pointer;background:#fff;border:1px solid #c8d9e6;border-radius:8px;padding:7px 9px;font-size:.57rem;font-weight:850}.planning-cycle-empty{text-align:center;background:#f8fbfd;border:1px dashed #c6d6e1;border-radius:13px;padding:22px}.planning-cycle-empty strong{color:#20445f;font-size:.75rem}.planning-cycle-empty p{color:#708497;margin:4px 0 0;font-size:.62rem}.planning-cycle-list{gap:14px;display:grid}.planning-cycle-list>article{background:#fff;border:1px solid #d6e2eb;border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #1837520d}.planning-cycle-list>article.confirmed{border-color:#b9ddcd}.planning-cycle-list>article.inactive{opacity:.7;background:#f5f7f9}.planning-cycle-list>article>header{background:#f8fbfd;border-bottom:1px solid #e3eaf0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.planning-cycle-list>article>header>div{align-items:center;gap:10px;display:flex}.planning-cycle-list>article>header input{color:#123854;background:0 0;border:0;border-bottom:1px solid #bdceda;width:min(560px,100%);min-width:250px;padding:7px 2px;font-size:.82rem;font-weight:900}.planning-cycle-status{color:#8a5d12;background:#fff1d8;border-radius:7px;flex:none;padding:5px 7px;font-size:.54rem;font-weight:900}.planning-cycle-status.confirmed{color:#176448;background:#e4f5ed}.planning-cycle-active{color:#526b7e;align-items:center;gap:5px;font-size:.59rem;font-weight:850;display:flex}.planning-cycle-identity{grid-template-columns:1fr .65fr 1fr .65fr;gap:10px;padding:14px 16px;display:grid}.planning-cycle-identity label{color:#647a8c;font-size:.59rem;font-weight:850}.planning-cycle-identity input,.planning-cycle-identity select{color:#173b58;background:#fff;border:1px solid #ccd9e3;border-radius:8px;width:100%;margin-top:5px;padding:8px 9px;display:block}.planning-cycle-sequence{padding:0 16px 14px}.planning-cycle-sequence-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.planning-cycle-sequence-heading strong,.planning-cycle-sequence-heading small{display:block}.planning-cycle-sequence-heading strong{color:#244a66;font-size:.66rem}.planning-cycle-sequence-heading small{color:#7a8b99;margin-top:2px;font-size:.54rem}.planning-cycle-sequence-heading>div:last-child{gap:6px;display:flex}.planning-cycle-sequence ol{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.planning-cycle-sequence li{background:#f7fafc;border:1px solid #d9e4ec;border-radius:9px;grid-template-columns:24px 86px 82px 25px;align-items:center;gap:5px;padding:7px;display:grid}.planning-cycle-sequence li.duty{background:#eff9f5;border-color:#b9dfd0}.planning-cycle-sequence li>span{color:#36566f;background:#e6eef4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.56rem;font-weight:900;display:grid}.planning-cycle-sequence li.duty>span{color:#176149;background:#d9f0e7}.planning-cycle-sequence select,.planning-cycle-sequence input{color:#173b58;background:#fff;border:1px solid #cbd8e2;border-radius:7px;width:100%;padding:6px;font-size:.58rem}.planning-cycle-sequence li label{color:#536b7d;align-items:center;gap:3px;font-size:.58rem;font-weight:800;display:flex}.planning-cycle-sequence li>button{color:#9c4545;cursor:pointer;background:0 0;border:0;font-size:1rem}.planning-cycle-preview{background:#f7fafc;border-top:1px solid #e2eaf0;border-bottom:1px solid #e2eaf0}.planning-cycle-preview>header{justify-content:space-between;align-items:center;gap:10px;padding:11px 16px 8px;display:flex}.planning-cycle-preview>header strong,.planning-cycle-preview>header small{display:block}.planning-cycle-preview>header strong{color:#173d5a;font-size:.66rem}.planning-cycle-preview>header small{color:#748798;margin-top:2px;font-size:.54rem}.planning-cycle-preview>header>span{color:#2d5d7d;font-size:.57rem;font-weight:900}.planning-cycle-preview>div{gap:6px;padding:0 16px 13px;display:grid}.planning-cycle-preview section{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;display:grid}.planning-cycle-preview section>b{color:#214a67;font-size:.6rem}.planning-cycle-preview section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.planning-cycle-preview section span{background:#e7f4ef;border-left:3px solid #268369;border-radius:6px;min-width:0;padding:6px 7px}.planning-cycle-preview section strong,.planning-cycle-preview section small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-cycle-preview section strong{color:#195b48;font-size:.53rem}.planning-cycle-preview section small{color:#668176;margin-top:2px;font-size:.47rem}.planning-cycle-list>article>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.planning-cycle-list>article>footer p{color:#667d8e;max-width:700px;margin:0;font-size:.57rem;line-height:1.4}.planning-cycle-assignments{border-top:1px solid #dde7ee;padding-top:15px}.planning-cycle-assignments>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:10px;display:flex}.planning-cycle-assignments>header strong,.planning-cycle-assignments>header small{display:block}.planning-cycle-assignments>header strong{color:#173c59;font-size:.74rem}.planning-cycle-assignments>header small{color:#748697;margin-top:3px;font-size:.57rem}.planning-cycle-assignments>header label{color:#657b8c;font-size:.57rem;font-weight:850}.planning-cycle-assignments>header input{border:1px solid #cbd9e3;border-radius:8px;min-width:220px;margin-top:4px;padding:8px 9px;display:block}.planning-cycle-assignment-table{border:1px solid #d9e4ec;border-radius:11px;max-height:420px;overflow:auto}.planning-cycle-assignment-table table{border-collapse:collapse;width:100%}.planning-cycle-assignment-table th,.planning-cycle-assignment-table td{text-align:left;border-bottom:1px solid #e4ebf0;padding:8px 10px}.planning-cycle-assignment-table thead th{z-index:1;color:#587187;text-transform:uppercase;background:#f3f7fa;font-size:.55rem;position:sticky;top:0}.planning-cycle-assignment-table tbody th{align-items:center;gap:8px;display:flex}.planning-cycle-assignment-table tbody th>span:last-child,.planning-cycle-assignment-table tbody strong,.planning-cycle-assignment-table tbody small{display:block}.planning-cycle-assignment-table tbody strong{color:#183d5b;font-size:.6rem}.planning-cycle-assignment-table tbody small{color:#788a99;margin-top:2px;font-size:.5rem}.planning-cycle-assignment-table tbody td{color:#49677e;font-size:.59rem;font-weight:750}.planning-cycle-assignment-table tbody select{color:#173b58;background:#fff;border:1px solid #cbd9e3;border-radius:8px;width:100%;min-width:130px;padding:7px 8px}.planning-cycle-assignment-table tr.dirty{background:#fff9e9}.planning-cycle-dirty-note{color:#815b17;margin:8px 0 0;font-size:.58rem;font-weight:800}.planning-profile-list{gap:12px;margin:18px 0 14px;display:grid}.planning-profile-list>article{background:#fbfdff;border:1px solid #dce5ed;border-radius:15px;padding:17px}.planning-profile-list>article>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.planning-profile-list>article>header>span{color:#0c5fb9;background:#e9f3ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.68rem;font-weight:850;display:grid}.planning-profile-list>article>header input{width:100%;color:var(--planning-navy);background:0 0;border:0;border-bottom:1px solid #c9d7e3;padding:8px 9px;font-size:.95rem;font-weight:850}.planning-profile-fields{grid-template-columns:1.2fr repeat(3,minmax(90px,.8fr));gap:9px;display:grid}.planning-profile-fields label,.planning-skill-row label,.scenario-form label{color:#64798c;font-size:.66rem;font-weight:800}.planning-profile-fields input,.planning-profile-fields select,.planning-skill-row input,.scenario-form input,.scenario-form select{color:#153955;background:#fff;border:1px solid #ccd9e4;border-radius:9px;width:100%;margin-top:5px;padding:9px 10px;display:block}.planning-weekdays{border:0;flex-wrap:wrap;gap:7px;margin:13px 0;padding:0;display:flex}.planning-weekdays legend,.planning-requirements>strong{color:#65798c;width:100%;margin-bottom:3px;font-size:.66rem;font-weight:850}.planning-weekdays label{color:#42627e;background:#edf3f8;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:.66rem;font-weight:750;display:flex}.planning-staffing-minimums{background:#f6fafd;border:1px solid #d8e4ed;border-radius:11px;margin:13px 0;padding:13px}.planning-staffing-minimums>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.planning-staffing-minimums>header strong,.planning-staffing-minimums>header small{display:block}.planning-staffing-minimums>header strong{color:#234b69;font-size:.67rem}.planning-staffing-minimums>header small{color:#75889a;margin-top:2px;font-size:.55rem}.planning-staffing-minimums>header>span{color:#145a91;background:#e6f2fc;border-radius:7px;flex:none;padding:5px 7px;font-size:.56rem;font-weight:900}.planning-staffing-minimums>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.planning-staffing-minimums label{background:#fff;border:1px solid #e0e8ee;border-radius:8px;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:7px;padding:8px;display:grid}.planning-staffing-minimums label span,.planning-staffing-minimums label b,.planning-staffing-minimums label small{display:block}.planning-staffing-minimums label b{color:#244965;font-size:.6rem}.planning-staffing-minimums label small{color:#8191a0;margin-top:2px;font-size:.49rem}.planning-staffing-minimums input{text-align:center;border:1px solid #cbd9e4;border-radius:7px;width:100%;padding:7px 5px}.planning-staffing-minimums.invalid{background:#fff5f5;border-color:#efb4b4}.planning-staffing-minimums>p{color:#b3261e;margin:8px 0 0;font-size:.57rem;font-weight:800}.planning-requirements{border-top:1px solid #e3eaf0;gap:7px;padding-top:11px;display:grid}.planning-requirements>small{color:#788a99;margin:-2px 0 4px;font-size:.57rem;line-height:1.4}.planning-requirements>div{grid-template-columns:minmax(160px,1fr) 72px auto;gap:7px;display:grid}.planning-requirements select,.planning-requirements input{background:#fff;border:1px solid #cedae4;border-radius:8px;width:100%;padding:8px}.planning-skill-builder{position:sticky;top:18px}.planning-department-functions{background:#f7fafc;border:1px solid #d6e3ec;border-radius:12px;margin:15px 0;padding:13px}.planning-department-functions>strong,.planning-department-functions>small{display:block}.planning-department-functions>strong{color:#234b69;text-transform:uppercase;margin-bottom:8px;font-size:.64rem}.planning-department-functions>div{flex-wrap:wrap;gap:6px;display:flex}.planning-department-functions>div>span{border-left:4px solid var(--planning-function-color);color:#466177;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:.57rem;display:inline-flex}.planning-department-functions>div b{color:#143d5d}.planning-department-functions>small{color:#7d8c99;margin-top:8px;font-size:.53rem}.planning-skill-row{border-bottom:1px solid #e4ebf1;grid-template-columns:1fr 100px;gap:8px;padding:12px 0;display:grid}.planning-skill-row button{grid-column:1/-1;justify-self:start}.planning-skill-row.ordered{grid-template-columns:32px 25px minmax(0,1fr) auto;align-items:end;gap:7px;padding:9px 0;transition:opacity .15s,background .15s}.planning-skill-row.ordered.dragging{opacity:.45;background:#eef5fb}.planning-skill-row.ordered>button{grid-column:auto}.planning-drag-handle{color:#63798c;cursor:grab;background:#f6f9fb;border:1px solid #cbd8e2;border-radius:8px;align-self:end;place-items:center;width:32px;height:35px;margin-bottom:1px;padding:0;font-size:1.05rem;display:grid}.planning-drag-handle:active{cursor:grabbing}.planning-skill-order{color:#718397;align-self:end;place-items:center;height:35px;margin-bottom:1px;font-size:.6rem;font-weight:900;display:grid}.planning-skill-row-actions{align-items:center;gap:4px;padding-bottom:1px;display:flex}.planning-skill-row-actions>button:not(.text-button){color:#46637b;background:#fff;border:1px solid #d2dde6;border-radius:8px;place-items:center;width:28px;height:35px;padding:0;display:grid}.planning-skill-row-actions>button:disabled{color:#b3bec7;cursor:not-allowed;background:#f4f6f8}.planning-skill-row-actions .text-button{margin-left:3px}.planning-rule-card{border-left:4px solid var(--planning-green);color:#285b4c;background:#edf8f3;border-radius:0 12px 12px 0;margin:18px 0;padding:16px}.planning-rule-card span,.planning-rule-card strong{display:block}.planning-rule-card span{text-transform:uppercase;font-size:.64rem;font-weight:850}.planning-rule-card strong{margin:6px 0 3px;font-size:.85rem}.planning-rule-card p{margin:0;font-size:.68rem;line-height:1.45}.planning-local-rules{background:#f8fafc;border:1px solid #dce6ee;border-radius:13px;gap:9px;margin:0 0 18px;padding:15px;display:grid}.planning-local-rules h3{color:var(--planning-navy);margin:0 0 3px;font-size:.82rem}.planning-local-rules>label{color:#64798c;gap:4px;font-size:.64rem;font-weight:800;display:grid}.planning-local-rules input[type=number],.planning-local-rules select{color:#153955;background:#fff;border:1px solid #ccd9e4;border-radius:8px;width:100%;padding:8px 9px}.planning-local-rules .planning-rule-toggle{color:#315e51;background:#eaf6f1;border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:start;padding:9px;line-height:1.35}.planning-local-rules .planning-rule-toggle input{accent-color:var(--planning-green);margin:2px 0 0}.button.full{width:100%}.planning-agent-search{color:#64788d;font-size:.68rem;font-weight:850}.planning-agent-search input{border:1px solid #ccd9e4;border-radius:9px;min-width:250px;margin-top:5px;padding:9px 10px;display:block}.planning-agent-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planning-agent-skills>article{background:#fbfdff;border:1px solid #dce5ed;border-radius:15px;padding:16px}.planning-agent-skills>article>div{align-items:center;gap:11px;display:flex}.planning-agent-skills h3{color:var(--planning-navy);margin:0 0 3px;font-size:.85rem}.planning-agent-skills p{color:#708397;margin:0;font-size:.66rem}.planning-agent-skills fieldset{border:0;flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;display:flex}.planning-agent-skills legend{color:#63798c;width:100%;margin-bottom:4px;font-size:.65rem;font-weight:850}.planning-agent-skills fieldset label{color:#49647c;background:#fff;border:1px solid #d6e0e8;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.64rem;font-weight:750;display:flex}.planning-month-panel{padding-bottom:18px}.planning-heading-actions{justify-items:end;gap:8px;display:grid}.planning-team-availability-panel{gap:14px;display:grid}.planning-team-availability-summary{grid-template-columns:repeat(3,minmax(125px,.55fr)) minmax(230px,1fr);align-items:stretch;gap:9px;display:grid}.planning-team-availability-summary article,.planning-team-availability-summary label{background:#f8fafc;border:1px solid #dce6ee;border-radius:11px;padding:11px 12px}.planning-team-availability-summary article span,.planning-team-availability-summary article strong,.planning-team-availability-summary article small{display:block}.planning-team-availability-summary article span{color:#6d8193;text-transform:uppercase;letter-spacing:.04em;font-size:.55rem;font-weight:900}.planning-team-availability-summary article strong{color:var(--planning-navy);margin-top:4px;font-size:1rem}.planning-team-availability-summary article small{color:#718496;margin-top:2px;font-size:.56rem}.planning-team-availability-summary .planning-agent-search input{width:100%;min-width:0}.planning-team-availability-legend{color:#60758a;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:.58rem;font-weight:800;display:flex}.planning-team-availability-legend span{border-radius:6px;padding:4px 7px}.planning-team-availability-legend .available{color:#126248;background:#def3e9}.planning-team-availability-legend .preferred{color:#144f83;background:#e2f0fd}.planning-team-availability-legend .unavailable{color:#8c4c4c;background:#f8eaea}.planning-team-availability-legend .missing{color:#6f7d89;background:#edf1f4}.planning-team-availability-legend small{color:#7f8d9a;margin-left:auto;font-size:.55rem}.planning-team-availability-scroll{background:#fff;border:1px solid #d7e2eb;border-radius:13px;overflow:hidden}.planning-team-availability-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.planning-team-availability-scroll th,.planning-team-availability-scroll td{text-align:center;background:#fff;border-bottom:1px solid #e6edf2;border-right:1px solid #e6edf2;min-width:0;height:54px;padding:2px}.planning-team-availability-scroll thead th{z-index:4;color:#617487;background:#f5f8fa;position:sticky;top:0}.planning-team-availability-scroll thead th>span,.planning-team-availability-scroll thead th>strong{display:block}.planning-team-availability-scroll thead th>span{text-transform:uppercase;font-size:.49rem;font-weight:850}.planning-team-availability-scroll thead th>strong{color:#173c5e;margin-top:2px;font-size:.7rem}.planning-team-availability-scroll .agent-column{z-index:3;text-align:left;width:210px;min-width:210px;position:sticky;left:0;box-shadow:5px 0 11px #0d32520b}.planning-team-availability-scroll thead .agent-column{z-index:6;color:#526a7e;text-transform:uppercase;padding-left:13px;font-size:.58rem}.planning-team-availability-scroll tbody .agent-column{align-items:center;gap:8px;padding:6px 10px;display:flex}.planning-team-availability-scroll tbody .agent-column>span:last-child{min-width:0}.planning-team-availability-scroll tbody .agent-column strong,.planning-team-availability-scroll tbody .agent-column small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-team-availability-scroll tbody .agent-column strong{color:#173955;font-size:.63rem}.planning-team-availability-scroll tbody .agent-column small{color:#82909d;margin-top:2px;font-size:.51rem}.planning-team-availability-cell{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.planning-team-availability-cell>span{border-radius:6px;grid-template-columns:auto auto;place-items:center;gap:2px;width:min(28px,100%);min-width:0;height:21px;padding:2px 3px;font-size:.45rem;font-weight:900;display:grid}.planning-team-availability-cell>span b{opacity:.75;font-size:.44rem}.planning-team-availability-cell>span.available{color:#126248;background:#def3e9}.planning-team-availability-cell>span.preferred{color:#144f83;background:#dceefe;box-shadow:inset 0 0 0 1px #9ec5e8}.planning-team-availability-cell>span.unavailable{color:#8c4c4c;background:#f8eaea}.planning-team-availability-cell>span.missing{color:#788590;background:#edf1f4}.planning-month-meta{background:#f8fafc;border:1px solid #dfe7ee;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:12px 14px;display:flex}.planning-month-meta>div:first-child strong,.planning-month-meta>div:first-child span{display:block}.planning-month-meta>div:first-child strong{color:var(--planning-navy);font-size:.85rem}.planning-month-meta>div:first-child span{color:#718398;margin-top:3px;font-size:.67rem}.planning-configured-choices{justify-items:end;gap:5px;display:grid}.planning-configured-choices>small{color:#78899a;text-transform:uppercase;letter-spacing:.04em;font-size:.57rem;font-weight:850}.planning-configured-choices>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.planning-personal-schedule{gap:16px;display:grid}.planning-personal-schedule>.planning-section-heading{margin-bottom:0}.planning-personal-periods{background:#f7fafc;border:1px solid #dce6ee;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.planning-personal-periods>div:first-child span,.planning-personal-periods>div:first-child strong{display:block}.planning-personal-periods>div:first-child span{color:#73879a;text-transform:uppercase;font-size:.58rem;font-weight:900}.planning-personal-periods>div:first-child strong{color:var(--planning-navy);margin-top:4px;font-size:.83rem}.planning-personal-periods>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.planning-personal-periods button{color:#526a7e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:9px;min-width:92px;padding:7px 10px}.planning-personal-periods button strong,.planning-personal-periods button small{text-transform:capitalize;display:block}.planning-personal-periods button strong{font-size:.64rem}.planning-personal-periods button small{color:#81909e;margin-top:2px;font-size:.51rem}.planning-personal-periods button.active{color:#075a9f;background:#eaf4fd;border-color:#5b9dd5;box-shadow:inset 0 0 0 1px #b8d6ef}.planning-personal-periods button.collection_open:not(.active){background:#f0faf6;border-color:#b9dfd0}.planning-personal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.planning-personal-summary article{background:#fff;border:1px solid #dce6ee;border-radius:13px;padding:12px 14px}.planning-personal-summary span,.planning-personal-summary strong{display:block}.planning-personal-summary span{color:#73869a;text-transform:uppercase;font-size:.57rem;font-weight:900}.planning-personal-summary strong{color:var(--planning-navy);margin-top:5px;font-size:1.18rem}.planning-personal-calendar{background:#f7fafc;border:1px solid #dce6ee;border-radius:15px;padding:13px}.planning-personal-calendar .planning-month-grid{align-items:stretch}.planning-personal-calendar .planning-month-grid>article{background:#fff;border:1px solid #dce6ee;border-radius:11px;min-height:92px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.planning-personal-calendar .planning-month-grid>article.weekend{background:#fafbfd}.planning-personal-calendar .planning-month-grid>article.has-duty{border-color:#9dc6e8;box-shadow:inset 0 0 0 1px #dceefa}.planning-personal-calendar .planning-month-grid>article.has-roster:hover{border-color:#5b9dd5;transform:translateY(-1px);box-shadow:0 8px 18px #1449711f}.planning-personal-calendar article>button{width:100%;min-height:90px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px;display:block}.planning-personal-calendar article>button:focus-visible{outline-offset:-3px;outline:3px solid #2271be47}.planning-personal-calendar article>button>header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.planning-personal-calendar article>button>header strong{color:#173c5e;font-size:.75rem}.planning-personal-calendar article>button>header span{color:#8a98a6;text-transform:uppercase;font-size:.52rem;font-weight:850}.planning-personal-calendar article>button>div{gap:4px;display:grid}.planning-personal-day-open{color:#648098;text-align:center;margin-top:14px;font-size:.5rem;font-weight:850;display:block}.planning-personal-calendar-help{color:#667e91;text-align:center;margin:10px 2px 0;font-size:.58rem}.planning-personal-slot{color:#174f42;background:#e9f6f1;border-radius:8px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:5px;display:grid}.planning-personal-slot.on_call{color:#4e3978;background:#f0ebf8}.planning-personal-slot>b{color:#fff;background:#258364;border-radius:7px;place-items:center;width:23px;height:23px;font-size:.55rem;display:grid}.planning-personal-slot.on_call>b{background:#7354b4}.planning-personal-slot.segment-morning>b{background:#168a9b}.planning-personal-slot.segment-afternoon>b{background:#d66b2f}.planning-personal-slot.segment-night>b{background:#4e458d}.planning-personal-slot span,.planning-personal-slot strong,.planning-personal-slot small{min-width:0;display:block}.planning-personal-slot strong,.planning-personal-slot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-personal-slot strong{font-size:.57rem}.planning-personal-slot small{color:#718397;margin-top:1px;font-size:.49rem}.planning-personal-empty,.planning-personal-waiting{background:#f8fafc;border:1px solid #dce6ee;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.planning-personal-empty>span,.planning-personal-waiting>span{color:#416783;background:#e9f1f6;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.planning-personal-empty strong,.planning-personal-waiting strong{color:#173c5e;font-size:.78rem}.planning-personal-empty p,.planning-personal-waiting p{color:#6d8193;margin:3px 0 0;font-size:.66rem}.planning-personal-waiting .button{white-space:nowrap;margin-left:auto}.planning-upcoming-availability{background:linear-gradient(135deg,#f3fbf7,#eaf7f2);border:1px solid #b9dfd0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.planning-upcoming-availability>div:first-child strong{color:#164f40;margin-top:3px;font-size:.82rem;display:block}.planning-upcoming-availability>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.planning-upcoming-availability button{color:#116047;text-align:left;cursor:pointer;background:#fff;border:1px solid #9fceb9;border-radius:9px;padding:8px 11px}.planning-upcoming-availability button span,.planning-upcoming-availability button strong{display:block}.planning-upcoming-availability button span{text-transform:capitalize;font-size:.58rem}.planning-upcoming-availability button strong{margin-top:2px;font-size:.55rem}.planning-personal-day-backdrop{z-index:95}.planning-personal-day-modal{background:#f7fafc;border-radius:22px;flex-direction:column;width:min(1180px,100vw - 24px);max-height:calc(100vh - 18px);display:flex;overflow:hidden;box-shadow:0 30px 90px #051c3657}.planning-personal-day-modal>header{color:#fff;background:linear-gradient(135deg,#082c50,#174f79);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 20px 14px;display:flex}.planning-personal-day-modal>header .eyebrow{color:#a9c9df}.planning-personal-day-modal>header h2{color:#fff;text-transform:capitalize;margin:3px 0 2px;font-size:1.18rem}.planning-personal-day-modal>header p{color:#c9dce9;margin:0;font-size:.65rem}.planning-personal-day-modal>header>button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:1.2rem;display:grid}.planning-personal-day-groups{flex:1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.planning-personal-day-groups>section{background:#fff;border:1px solid #dce6ed;border-radius:16px;min-width:0;overflow:hidden}.planning-personal-day-groups>section>header{background:#f5f9fc;border-bottom:1px solid #e0e8ee;align-items:center;gap:8px;padding:9px 11px;display:flex}.planning-personal-day-groups>section.night>header{background:#f4f1fa}.planning-personal-day-groups>section>header>span{color:#9a5c11;background:#fff0d7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.86rem;display:grid}.planning-personal-day-groups>section.night>header>span{color:#51417e;background:#eae5f6}.planning-personal-day-groups>section>header div{flex:1;min-width:0}.planning-personal-day-groups>section>header small,.planning-personal-day-groups>section>header strong{display:block}.planning-personal-day-groups>section>header small{color:#7a8c9b;text-transform:uppercase;font-size:.53rem;font-weight:900}.planning-personal-day-groups>section>header strong{color:#163b5b;margin-top:2px;font-size:.78rem}.planning-personal-day-groups>section>header>b{color:#567087;white-space:nowrap;background:#e8f0f5;border-radius:999px;padding:5px 8px;font-size:.55rem}.planning-personal-day-groups>section>div{gap:8px;padding:8px;display:grid}.planning-personal-day-groups>section.day>div{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-personal-day-groups article{border:1px solid #dfe8ee;border-radius:12px;overflow:hidden}.planning-personal-day-shift{background:#f8fafc;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.planning-personal-day-shift>span{color:#fff;background:#168a9b;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.54rem;font-weight:900;display:grid}.planning-personal-day-shift>span.segment-afternoon{background:#d66b2f}.planning-personal-day-shift>span.segment-day,.planning-personal-day-shift>span.segment-full-day{background:#258364}.planning-personal-day-shift>span.segment-night{background:#51458b}.planning-personal-day-shift strong,.planning-personal-day-shift small{display:block}.planning-personal-day-shift strong{color:#173c5e;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.planning-personal-day-shift small{color:#758798;margin-top:2px;font-size:.54rem}.planning-personal-day-shift>b{border-radius:999px;padding:5px 7px;font-size:.56rem}.planning-personal-day-shift>b.covered{color:#176a4e;background:#e2f5ec}.planning-personal-day-shift>b.attention{color:#9a5016;background:#fff0d9}.planning-personal-day-team{gap:0;padding:3px 7px 6px;display:grid}.planning-personal-day-team>div{border-top:1px solid #edf1f4;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 3px;display:grid}.planning-personal-day-team>div.viewer{background:#eff9f5;border:1px solid #a9d7c5;border-radius:9px;margin-top:2px;padding-inline:7px}.planning-personal-day-team .planning-agent-avatar{width:27px;height:27px;font-size:.49rem}.planning-personal-day-team strong,.planning-personal-day-team small{display:block}.planning-personal-day-team strong{color:#193d5c;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.planning-personal-day-team small{color:#718596;margin-top:2px;font-size:.51rem}.planning-personal-day-team em{color:#17664c;background:#dcefe7;border-radius:999px;padding:4px 7px;font-size:.51rem;font-style:normal;font-weight:900}.planning-personal-day-team>p,.planning-personal-day-none{color:#778a9b;text-align:center;margin:0;padding:14px 10px;font-size:.58rem}.planning-personal-day-none span{color:#9aabb8;margin-bottom:4px;font-weight:900;display:block}.planning-personal-day-none p{margin:0}.planning-personal-day-modal>footer{background:#fff;border-top:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex}.planning-personal-day-modal>footer span{color:#738697;font-size:.56rem}.planning-availability-month-picker{background:#f1faf6;border:1px solid #b9dfd0;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:10px 12px;display:flex}.planning-availability-month-picker>span{color:#356e5c;text-transform:uppercase;font-size:.61rem;font-weight:900}.planning-availability-month-picker>div{flex-wrap:wrap;gap:6px;display:flex}.planning-availability-month-picker button{color:#28634f;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8d8cb;border-radius:8px;min-width:92px;padding:6px 9px}.planning-availability-month-picker button strong,.planning-availability-month-picker button small{text-transform:capitalize;display:block}.planning-availability-month-picker button strong{font-size:.62rem}.planning-availability-month-picker button small{color:#718b81;margin-top:2px;font-size:.5rem}.planning-availability-month-picker button.active{color:#fff;background:#167c59;border-color:#167c59}.planning-availability-month-picker button.active small{color:#d8f3e8}.planning-month-legend{color:#60758a;flex-wrap:wrap;justify-content:flex-end;gap:9px 14px;font-size:.64rem;font-weight:750;display:flex}.planning-month-legend span{align-items:center;gap:5px;display:flex}.planning-month-legend i{border-radius:50%;width:8px;height:8px}.planning-month-legend i.day{background:#e0a21b}.planning-month-legend i.night{background:#244f86}.planning-month-legend i.guard{background:#258364;border-radius:2px}.planning-month-legend i.on-call{background:#8b65bd;border-radius:2px}.planning-month-scroll{width:100%;padding-bottom:4px;overflow:visible}.planning-month-weekdays,.planning-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid}.planning-month-weekdays{margin-bottom:6px}.planning-month-weekdays span{color:#748496;text-align:center;text-transform:uppercase;padding:7px;font-size:.63rem;font-weight:900}.planning-month-grid{gap:7px}.planning-month-spacer{min-height:1px}.planning-day-card{background:#fff;border:1px solid #dce5ed;border-radius:12px;min-height:112px;padding:8px;transition:border-color .16s,box-shadow .16s}.planning-day-card.weekend{background:#f8fafc}.planning-day-card:has(.planning-availability-slot.checked){border-color:#a7c9bc;box-shadow:inset 0 0 0 1px #d9eee5}.planning-day-card>header{justify-content:space-between;align-items:baseline;margin-bottom:7px;padding:0 2px;display:flex}.planning-day-card>header strong{color:var(--planning-navy);font-size:.82rem}.planning-day-card>header span{color:#8a98a6;text-transform:uppercase;font-size:.58rem;font-weight:800}.planning-day-card>div{gap:5px;display:grid}.planning-availability-slot{color:#62778a;cursor:pointer;background:#fbfdff;border:1px solid #e1e8ee;border-radius:8px;grid-template-columns:15px 22px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:5px;display:grid}.planning-availability-slot.checked{color:#155b46;background:#edf8f3;border-color:#9bcbb8}.planning-availability-slot input{width:14px;height:14px;accent-color:var(--planning-green);margin:0}.planning-availability-slot>span:last-child{min-width:0}.planning-availability-slot b,.planning-availability-slot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-availability-slot b{font-size:.6rem}.planning-availability-slot small{color:#7b8997;margin-top:1px;font-size:.53rem}.planning-slot-moment{color:#fff;border-radius:7px;place-items:center;width:23px;min-width:23px;height:23px;padding:0;font-size:.57rem;font-weight:900;display:inline-grid}.planning-slot-moment.day{background:#d49212}.planning-slot-moment.night{background:#244f86}.planning-slot-moment.segment-morning{background:#168a9b}.planning-slot-moment.segment-afternoon{background:#d66b2f}.planning-slot-moment.segment-day{background:#2f6fb0}.planning-slot-moment.segment-night{background:#4e458d}.planning-slot-moment.segment-full-day{background:linear-gradient(135deg,#2f6fb0 0 48%,#4e458d 52% 100%)}.planning-profile-presets{background:#f7fafc;border:1px solid #dce6ee;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;padding:10px 12px;display:flex}.planning-profile-presets>span{color:#657b8f;margin-right:4px;font-size:.61rem;font-weight:850}.planning-profile-presets button{color:#255677;cursor:pointer;background:#fff;border:1px solid #cbd9e4;border-radius:8px;padding:6px 9px;font-size:.59rem;font-weight:800}.planning-profile-part{color:#fff;border-radius:7px;justify-self:start;margin:8px 0 0;padding:5px 8px;font-size:.58rem;font-weight:850}.planning-profile-part.segment-morning{background:#168a9b}.planning-profile-part.segment-afternoon{background:#d66b2f}.planning-profile-part.segment-day{background:#2f6fb0}.planning-profile-part.segment-night{background:#4e458d}.planning-profile-part.segment-full-day{background:linear-gradient(135deg,#2f6fb0,#4e458d)}.planning-no-need{color:#9aa6b2;text-align:center;padding:8px 4px;font-size:.56rem}.planning-sticky-action span strong{color:var(--planning-navy);margin-right:2px;font-size:.9rem;display:inline}.planning-roster-toolbar{background:#f7fafc;border:1px solid #dce5ed;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:8px;display:flex}.planning-view-switch{background:#e9eff4;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.planning-view-switch button{color:#60758a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:.68rem;font-weight:850}.planning-view-switch button.active{color:#0a569f;background:#fff;box-shadow:0 2px 8px #0c325517}.planning-date-navigation{align-items:flex-end;gap:6px;display:flex}.planning-date-navigation>button{color:#164a7a;cursor:pointer;background:#fff;border:1px solid #cad7e2;border-radius:9px;width:34px;height:34px;font-size:1.2rem;font-weight:800}.planning-date-navigation>button:disabled{color:#abb6c0;cursor:not-allowed;background:#f1f4f6}.planning-date-navigation label{color:#667b8e;text-transform:uppercase;font-size:.59rem;font-weight:850}.planning-date-navigation input{color:#153c61;background:#fff;border:1px solid #cbd8e3;border-radius:9px;margin-top:3px;padding:7px 9px;font-weight:750;display:block}.planning-day-roster>header{border-left:4px solid var(--planning-blue);background:#f1f7fd;border-radius:0 12px 12px 0;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding:15px 17px;display:flex}.planning-day-roster>header h3{color:var(--planning-navy);text-transform:capitalize;margin:3px 0 0;font-size:1.05rem}.planning-day-roster>header p{color:#667c91;margin:0;font-size:.7rem}.planning-daily-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.planning-roster-card{background:#fff;border:1px solid #dbe5ed;border-radius:15px;overflow:hidden}.planning-roster-card.has-gap{border-color:#e9c69e}.planning-roster-card>header{background:#f8fafc;border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.planning-roster-card.has-gap>header{background:#fffaf3}.planning-roster-card>header>div{grid-template-columns:auto minmax(0,1fr);column-gap:9px;display:grid}.planning-roster-card>header .planning-slot-moment{grid-row:1/span 3;width:auto;min-width:44px;padding:0 8px}.planning-roster-card h3{color:var(--planning-navy);margin:1px 0 3px;font-size:.83rem}.planning-roster-card header p{color:#718397;margin:0;font-size:.65rem}.planning-roster-card-actions{flex-direction:column;align-items:flex-end;gap:8px;grid-template-columns:none!important;display:flex!important}.planning-roster-card-actions .button.compact{border-radius:8px;min-height:0;padding:6px 9px;font-size:.58rem}.planning-roster-search{color:#667b8e;text-transform:uppercase;gap:3px;font-size:.59rem;font-weight:850;display:grid}.planning-roster-search input{color:#153c61;background:#fff;border:1px solid #cbd8e3;border-radius:9px;min-width:220px;padding:8px 10px}.planning-scale-hint{color:#657b8f;padding:0 8px;font-size:.64rem;font-weight:850}.planning-agent-link{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.planning-agent-link:hover strong,.planning-agent-link:focus-visible strong{color:#0869b6;text-underline-offset:2px;text-decoration:underline}.planning-agent-link:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #69a7d8}.planning-general-roster{border:1px solid #dce5ed;border-radius:13px;max-height:620px;overflow:auto}.planning-general-roster table{border-collapse:collapse;width:100%;min-width:900px}.planning-general-roster th,.planning-general-roster td{color:#587086;text-align:left;vertical-align:top;border-bottom:1px solid #e6edf2;padding:11px 12px;font-size:.68rem}.planning-general-roster thead th{z-index:2;color:#5e7388;text-transform:uppercase;letter-spacing:.04em;background:#f5f8fa;font-size:.6rem;position:sticky;top:0}.planning-general-roster tbody th{color:#173c5e;text-transform:capitalize;width:190px}.planning-general-roster td small{color:#82909d;margin-top:3px;font-size:.58rem;display:block}.planning-general-roster tr.has-gap{background:#fffaf4}.planning-general-matrix{gap:9px;display:grid}.planning-general-toolbar{background:#f8fafc;border:1px solid #dbe5ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.planning-general-legend{color:#5f7488;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.63rem;font-weight:750;display:flex}.planning-general-legend span{align-items:center;gap:5px;display:flex}.planning-general-legend i{border-radius:3px;width:9px;height:9px}.planning-general-legend i.segment-morning{background:#168a9b}.planning-general-legend i.segment-afternoon{background:#d66b2f}.planning-general-legend i.segment-day{background:#2f6fb0}.planning-general-legend i.segment-night{background:#4e458d}.planning-week-navigation{grid-template-columns:32px minmax(145px,1fr) 32px;align-items:center;gap:7px;display:grid}.planning-week-navigation>button{color:#174e78;cursor:pointer;background:#fff;border:1px solid #cbd9e4;border-radius:9px;place-items:center;width:32px;height:32px;font-size:1.08rem;font-weight:900;display:grid}.planning-week-navigation>button:disabled{opacity:.4;cursor:not-allowed}.planning-week-navigation>span{text-align:center;display:grid}.planning-week-navigation small{color:#83909c;text-transform:uppercase;font-size:.48rem;font-weight:850}.planning-week-navigation strong{color:#173955;text-transform:capitalize;font-size:.65rem}.planning-general-help{color:#6d7f8f;margin:0;font-size:.59rem;line-height:1.45}.planning-general-matrix-scroll{background:#fff;border:1px solid #d7e2eb;border-radius:13px;overflow:hidden}.planning-general-matrix table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.planning-general-matrix th,.planning-general-matrix td{text-align:center;background:#fff;border-bottom:1px solid #e6edf2;border-right:1px solid #e6edf2;min-width:0;height:74px;padding:4px}.planning-general-matrix thead th{z-index:4;color:#617487;background:#f5f8fa;position:sticky;top:0}.planning-general-matrix thead th>span,.planning-general-matrix thead th>strong{display:block}.planning-general-matrix thead th>span{text-transform:uppercase;font-size:.49rem;font-weight:800}.planning-general-matrix thead th>strong{color:#173c5e;margin-top:2px;font-size:.7rem}.planning-general-matrix .agent-column{z-index:3;text-align:left;width:215px;min-width:215px;position:sticky;left:0;box-shadow:5px 0 11px #0d32520b}.planning-general-matrix thead .agent-column{z-index:6;color:#526a7e;text-transform:uppercase;padding-left:13px;font-size:.58rem}.planning-general-matrix tbody .agent-column{align-items:center;gap:8px;padding:6px 10px;display:flex}.planning-general-matrix tbody .agent-column>span:last-child{min-width:0}.planning-general-matrix tbody .agent-column strong,.planning-general-matrix tbody .agent-column small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-general-matrix tbody .agent-column strong{color:#173955;font-size:.64rem}.planning-general-matrix tbody .agent-column small{color:#82909d;margin-top:2px;font-size:.52rem}.planning-agent-row-copy{min-width:0;display:block}.planning-workload-badge{color:#557086;gap:1px;min-width:0;margin-top:4px;font-size:.46rem;font-weight:800;line-height:1.2;display:grid}.planning-workload-badge>span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.planning-workload-badge i{color:#8a99a6;flex:0 0 29px;width:29px;font-style:normal;font-weight:750}.planning-workload-badge b{color:#17466c;font-size:.47rem}.planning-workload-badge b:last-child{color:#6d53a2}.planning-workload-badge.compact{margin-top:5px;font-size:.51rem}.planning-workload-badge.compact>span{gap:7px}.planning-workload-badge.compact i{flex-basis:34px;width:34px}.planning-workload-badge.compact b{font-size:.53rem}.planning-general-matrix td>button{cursor:pointer;background:#eef4f8;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;min-height:45px;padding:2px;display:flex}.planning-general-matrix td>button:hover{box-shadow:inset 0 0 0 2px #8ab5dc}.planning-general-matrix td>button.planning-assignment-editable{background:#eaf3f8;position:relative}.planning-general-matrix td>button.planning-assignment-editable:hover{box-shadow:inset 0 0 0 2px #2678b6,0 3px 9px #14507e1f}.planning-cell-edit-mark,.planning-cell-change-mark{border-radius:50%;place-items:center;width:13px;height:13px;font-size:.42rem;font-style:normal;font-weight:900;display:grid;position:absolute}.planning-cell-edit-mark{color:#1f6599;background:#d6eaf8;top:2px;right:2px}.planning-cell-change-mark{color:#fff;background:#c26f16;bottom:2px;right:2px}.planning-cell-entries{gap:3px;width:100%;padding:2px;display:grid}.planning-duty-cell{border:0;border-left:4px solid var(--planning-function-color,#2f6fb0);color:#fff;cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;place-items:center;gap:3px;width:100%;min-width:0;height:27px;padding:3px 7px 3px 8px;display:grid;position:relative;overflow:hidden}.planning-duty-cell.segment-morning{background:#168a9b}.planning-duty-cell.segment-afternoon{background:#d66b2f}.planning-duty-cell.segment-day{background:#2f6fb0}.planning-duty-cell.segment-night{background:#4e458d}.planning-duty-cell.segment-full-day{background:linear-gradient(135deg,#2f6fb0 0 48%,#4e458d 52% 100%)}.planning-duty-cell.planning-assignment-editable:hover{filter:brightness(1.08);box-shadow:0 2px 7px #092b4933}.planning-duty-cell b{font-size:.61rem;line-height:1}.planning-duty-cell small{opacity:.9;margin-top:0;font-size:.46rem;font-weight:850;line-height:1}.planning-duty-cell .planning-cell-edit-mark{opacity:0;top:1px;right:1px}.planning-duty-cell:hover .planning-cell-edit-mark,.planning-duty-cell:focus-visible .planning-cell-edit-mark{opacity:1}.planning-duty-cell .planning-cell-change-mark{bottom:1px;right:1px}.planning-coverage-row th,.planning-coverage-row td{z-index:2;position:sticky;top:43px;background:#f8fafc!important;height:41px!important}.planning-coverage-row .agent-column{z-index:5;display:grid!important}.planning-coverage-row td>button{color:#7b3f18;background:#fff0dc;gap:1px;min-height:31px;display:grid}.planning-coverage-row td.complete>button{color:#126248;background:#def3e9}.planning-coverage-row td.partial>button{color:#8b5318;background:#fff0d5}.planning-coverage-row td.empty>button{color:#9b3030;background:#ffeaea}.planning-coverage-row td strong{font-size:.57rem}.planning-coverage-row td span{font-size:.48rem;font-weight:900}.planning-general-matrix td.outside-period{background:#f3f6f8}.planning-proposal-month{gap:8px;display:grid}.planning-month-overview-legend{color:#60758a;background:#f8fafc;border:1px solid #dce5ed;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px 15px;padding:10px 12px;font-size:.61rem;font-weight:800;display:flex}.planning-month-overview-legend span{align-items:center;gap:5px;display:flex}.planning-month-overview-legend i{border-radius:50%;width:8px;height:8px}.planning-month-overview-legend .complete i{background:#258364}.planning-month-overview-legend .partial i{background:#d99017}.planning-month-overview-legend .empty i{background:#c94c4c}.planning-month-overview-legend small{color:#8090a0;margin-left:auto;font-weight:650}.planning-proposal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.planning-proposal-day{color:#173955;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-top:4px solid #c94c4c;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;min-height:112px;padding:11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.planning-proposal-day.complete{background:linear-gradient(#f3fbf8,#fff 45%);border-top-color:#258364}.planning-proposal-day.partial{background:linear-gradient(#fff9ee,#fff 45%);border-top-color:#d99017}.planning-proposal-day.empty{background:linear-gradient(#fff5f5,#fff 45%);border-top-color:#c94c4c}.planning-proposal-day:hover,.planning-proposal-day:focus-visible{border-color:#79a9cf;outline:0;transform:translateY(-2px);box-shadow:0 8px 20px #0e36581c}.planning-proposal-day.selected{box-shadow:inset 0 0 0 2px #1973ba,0 8px 20px #0e36581c}.planning-proposal-day>span:first-child{align-items:baseline;gap:6px;display:flex}.planning-proposal-day>span:first-child strong{font-size:1rem}.planning-proposal-day>span:first-child small{color:#83919e;text-transform:uppercase;font-size:.54rem;font-weight:850}.planning-proposal-day>b{color:#126248;background:#def3e9;border-radius:7px;justify-self:end;padding:4px 6px;font-size:.63rem}.planning-proposal-day.partial>b{color:#875112;background:#fff0d5}.planning-proposal-day.empty>b{color:#9b3030;background:#ffeaea}.planning-proposal-day>em{color:#697d90;grid-column:1/-1;font-size:.59rem;font-style:normal;font-weight:750}.planning-proposal-day-meta{grid-column:1/-1;align-self:end;gap:5px;display:flex}.planning-proposal-day-meta i{color:#5a7288;background:#edf2f6;border-radius:6px;padding:3px 5px;font-size:.5rem;font-style:normal;font-weight:800}.planning-daily-context{gap:13px;display:grid}.planning-daily-context>nav{background:#f1f5f8;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:5px;display:grid}.planning-daily-context>nav button{color:#597086;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:7px 9px;font-size:.65rem;font-weight:850;display:flex}.planning-daily-context>nav button b{color:#527086;background:#dde7ee;border-radius:7px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.53rem;display:grid}.planning-daily-context>nav button.active{color:#0b5c9c;background:#fff;box-shadow:0 3px 10px #0c325517}.planning-daily-context>nav button.active b{color:#fff;background:#176faf}.planning-daily-context>nav button.attention:not(.active) b{color:#93411e;background:#f9dfd1}.planning-daily-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.planning-daily-summary-grid>article{border:1px solid #dce5ed;border-left:5px solid var(--planning-function-color,#2f6fb0);background:#fbfdff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 11px;padding:13px;display:grid}.planning-daily-summary-grid>article>span{color:#fff;background:var(--planning-function-color,#2f6fb0);border-radius:10px;grid-row:1/span 2;place-items:center;min-width:38px;height:38px;padding:0 6px;font-size:.58rem;font-weight:900;display:grid}.planning-daily-summary-grid strong,.planning-daily-summary-grid small{display:block}.planning-daily-summary-grid strong{color:#173955;font-size:.72rem}.planning-daily-summary-grid small{color:#73869a;margin-top:3px;font-size:.55rem}.planning-daily-summary-grid>article>b{color:#17664f;justify-self:end;font-size:.82rem}.planning-daily-summary-grid>article>em{color:#5f7b70;grid-column:3;justify-self:end;font-size:.54rem;font-style:normal;font-weight:800}.planning-daily-summary-grid>article.attention>b,.planning-daily-summary-grid>article.attention>em{color:#a05218}.planning-vehicle-context,.planning-instruction-context,.planning-specialty-context{gap:9px;display:grid}.planning-vehicle-context>header{background:#f8fafc;border:1px solid #dce5ed;border-radius:12px;justify-content:space-between;align-items:end;gap:15px;padding:12px 14px;display:flex}.planning-vehicle-context>header h3{color:#173955;margin:4px 0 0;font-size:.92rem}.planning-vehicle-context>header>small{color:#74879a;text-align:right;font-size:.55rem}.planning-vehicle-context>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.planning-vehicle-context article{background:#fff;border:1px solid #dce5ed;border-top:4px solid #258364;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:12px;display:grid}.planning-vehicle-context article.vehicle-minor{border-top-color:#d99017}.planning-vehicle-context article.vehicle-workshop{border-top-color:#7560ad}.planning-vehicle-context article.vehicle-unavailable{border-top-color:#c94c4c}.planning-vehicle-context article>span{color:#fff;background:#164b78;border-radius:9px;grid-row:1/span 2;place-items:center;min-width:37px;height:37px;padding:0 5px;font-size:.57rem;font-weight:900;display:grid}.planning-vehicle-context article strong,.planning-vehicle-context article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-vehicle-context article strong{color:#173955;font-size:.67rem}.planning-vehicle-context article small{color:#718397;margin-top:3px;font-size:.53rem}.planning-vehicle-context article>b{color:#9b3030;justify-self:end;font-size:.78rem}.planning-vehicle-context article>em{color:#7b8997;grid-column:3;justify-self:end;font-size:.48rem;font-style:normal}.planning-instruction-context{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-instruction-context article{background:#fbfdff;border:1px solid #dce5ed;border-left:4px solid #2f78b8;border-radius:12px;padding:14px}.planning-instruction-context article.priority-high{background:#fffaf2;border-left-color:#d99017}.planning-instruction-context article.priority-critical{background:#fff6f6;border-left-color:#c94c4c}.planning-instruction-context article>span{color:#617a91;text-transform:uppercase;font-size:.51rem;font-weight:900}.planning-instruction-context article strong{color:#173955;margin-top:5px;font-size:.72rem;display:block}.planning-instruction-context article p{color:#60758a;margin:7px 0;font-size:.62rem;line-height:1.45}.planning-instruction-context article small{color:#83919e;font-size:.51rem}.planning-specialty-context{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-specialty-context article{border:1px solid #dce5ed;border-left:5px solid var(--planning-function-color,#2f6fb0);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.planning-specialty-context article>span{color:#fff;background:var(--planning-function-color,#2f6fb0);border-radius:9px;place-items:center;gap:2px;min-width:42px;padding:6px;display:grid}.planning-specialty-context article>span b{font-size:.58rem}.planning-specialty-context article>span small{opacity:.82;font-size:.43rem}.planning-specialty-context article strong{color:#173955;font-size:.68rem}.planning-specialty-context article p{color:#718397;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.54rem;overflow:hidden}.planning-specialty-context article>em{color:#1d6c56;background:#e2f3ec;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:.59rem;font-style:normal;font-weight:900;display:grid}.planning-agent-detail-backdrop{z-index:95}.planning-agent-detail-modal{background:#fff;border-radius:20px;width:min(760px,100%);max-height:min(860px,100vh - 40px);overflow:auto;box-shadow:0 28px 80px #051c364d}.planning-agent-detail-modal>header{color:#fff;background:linear-gradient(135deg,#082c50,#154e78);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px;display:flex}.planning-agent-detail-modal>header>div{align-items:center;gap:12px;display:flex}.planning-agent-detail-modal>header .planning-agent-avatar{width:46px;height:46px;font-size:.7rem}.planning-agent-detail-modal>header .eyebrow{color:#a9c7df}.planning-agent-detail-modal>header h2{color:#fff;margin:5px 0 3px;font-size:1.18rem}.planning-agent-detail-modal>header p{color:#c9d9e6;margin:0;font-size:.62rem}.planning-agent-detail-modal>header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;width:34px;height:34px;font-size:1.2rem}.planning-agent-detail-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 22px 0;display:grid}.planning-agent-detail-counters article{background:#f8fafc;border:1px solid #dce5ed;border-radius:11px;padding:12px}.planning-agent-detail-counters span,.planning-agent-detail-counters strong{display:block}.planning-agent-detail-counters span{color:#718397;text-transform:uppercase;font-size:.53rem;font-weight:850}.planning-agent-detail-counters strong{color:#173955;margin-top:5px;font-size:1.12rem}.planning-agent-regime,.planning-agent-detail-skills{background:#fbfdff;border:1px solid #dce5ed;border-radius:13px;margin:14px 22px 0;padding:16px}.planning-agent-regime{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr);align-items:start;gap:18px;display:grid}.planning-agent-regime h3{color:#173955;margin:5px 0;font-size:.86rem}.planning-agent-regime p{color:#718397;margin:0;font-size:.59rem;line-height:1.45}.planning-agent-regime-editor{grid-template-columns:minmax(0,1fr) 125px;gap:8px;display:grid}.planning-agent-regime-editor label{color:#61778b;font-size:.55rem;font-weight:850;position:relative}.planning-agent-regime-editor input,.planning-agent-regime-editor select{color:#173955;width:100%;font:inherit;background:#fff;border:1px solid #cdd9e3;border-radius:8px;margin-top:4px;padding:8px 9px;font-size:.62rem;display:block}.planning-agent-regime-editor label span{color:#8090a0;font-size:.5rem;position:absolute;bottom:9px;right:8px}.planning-agent-regime-editor label:nth-child(2) input{padding-right:38px}.planning-agent-regime-editor .button{grid-column:1/-1;justify-self:end}.planning-agent-detail-skills>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.planning-agent-detail-skills>div>span{color:#496176;background:#edf2f6;border-radius:999px;align-items:center;gap:6px;padding:6px 9px 6px 6px;font-size:.57rem;font-weight:750;display:inline-flex}.planning-agent-detail-skills>div>span b{color:#fff;background:var(--planning-function-color,#2f6fb0);border-radius:999px;padding:4px 6px;font-size:.49rem}.planning-agent-detail-skills p{color:#7a8b9b;margin:0;font-size:.61rem}.planning-agent-detail-modal>footer{justify-content:space-between;align-items:center;gap:18px;padding:17px 22px 20px;display:flex}.planning-agent-detail-modal>footer small{color:#718397;max-width:500px;font-size:.55rem;line-height:1.45}.planning-assistant-health{border-radius:9px;padding:8px 10px;font-size:.62rem;font-weight:900}.planning-assistant-health.ready{color:#126248;background:#def3e9}.planning-assistant-health.attention{color:#8b5318;background:#fff0d5}.planning-assistant-studio{gap:16px;display:grid}.planning-ai-command{color:#fff;background:radial-gradient(circle at 88% -15%,#a77cff6b,#0000 34%),linear-gradient(145deg,#0a2d52,#102c52 58%,#33265a);border-radius:21px;grid-template-columns:minmax(0,1fr) auto;gap:21px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #08284d2e}.planning-ai-command:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-75px;right:-55px}.planning-ai-command-copy{gap:14px;min-width:0;display:flex}.planning-ai-mark{background:#ffffff1f;border:1px solid #ffffff40;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:1.1rem;display:grid;box-shadow:inset 0 0 20px #ffffff0f}.planning-ai-command .eyebrow{color:#bcb1e8}.planning-ai-command h2{color:#fff;margin:6px 0 7px;font-size:1.55rem}.planning-ai-command p{color:#c9d5e2;max-width:730px;margin:0;font-size:.76rem;line-height:1.55}.planning-ai-command-status{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08193059;border:1px solid #ffffff21;border-radius:13px;min-width:205px;padding:13px 15px}.planning-ai-command-status span,.planning-ai-command-status strong,.planning-ai-command-status small{display:block}.planning-ai-command-status span{color:#bfb4e9;text-transform:uppercase;font-size:.55rem;font-weight:900}.planning-ai-command-status strong{margin:6px 0 4px;font-size:.74rem}.planning-ai-command-status small{color:#aebed0;font-size:.55rem}.planning-ai-command form{z-index:1;grid-column:1/-1}.planning-ai-command form>label{color:#d9e2eb;margin-bottom:6px;font-size:.63rem;font-weight:850;display:block}.planning-ai-command form>div{background:#fff;border:1px solid #ffffff38;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px;display:grid;box-shadow:0 12px 25px #04142733}.planning-ai-command textarea{resize:vertical;color:#153955;width:100%;min-height:54px;font:inherit;background:0 0;border:0;outline:0;padding:9px 10px;font-size:.76rem;line-height:1.4}.planning-ai-command form .button{border-radius:10px;align-self:stretch;min-width:125px}.planning-ai-command form .button span{margin-left:5px}.planning-ai-command form>small{color:#9fb1c4;text-align:right;margin-top:6px;font-size:.53rem;display:block}.planning-ai-composer{border-top:1px solid #ffffff1f;padding-top:14px}.planning-ai-composer textarea{resize:none;min-height:44px}.planning-ai-dialogue{z-index:1;background:#0418306b;border:1px solid #ffffff2e;border-radius:16px;grid-column:1/-1;padding:14px 15px;box-shadow:inset 0 1px #ffffff0d}.planning-ai-dialogue>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.planning-ai-dialogue>header strong{color:#fff;letter-spacing:.02em;font-size:.66rem}.planning-ai-dialogue>header button{color:#d8e4ef;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:5px 8px;font-size:.56rem;font-weight:800}.planning-ai-dialogue>header button:hover{color:#fff;background:#ffffff1a}.planning-ai-dialogue>div{flex-direction:column;align-items:stretch;gap:9px;display:flex}.planning-ai-dialogue p{color:#173751;background:#fff;border:1px solid #e1e8ef;border-radius:5px 14px 14px;align-self:flex-start;width:fit-content;max-width:min(780px,82%);margin:0;padding:10px 12px;font-size:.66rem;line-height:1.5;position:relative;box-shadow:0 7px 16px #0313271f}.planning-ai-dialogue p.user{color:#fff;background:#246dc5;border-color:#ffffff24;border-radius:14px 5px 14px 14px;align-self:flex-end}.planning-ai-dialogue p span{color:#6c7f93;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.48rem;font-weight:950;display:block}.planning-ai-dialogue p.user span{color:#d9e9fb}.planning-ai-dialogue>small{color:#d9d0f4;align-items:center;gap:6px;margin-top:10px;font-size:.56rem;font-weight:750;display:inline-flex}.planning-ai-dialogue>small:before{content:"";background:#e6ad42;border-radius:50%;width:6px;height:6px}.planning-ai-quick-actions{z-index:1;flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.planning-ai-quick-actions button{color:#d8e1eb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:750}.planning-ai-quick-actions button:hover{color:#fff;background:#ffffff24}.planning-ai-quick-actions button:disabled{opacity:.55;cursor:wait}.planning-ai-replies{align-items:center}.planning-ai-replies>span{color:#bfcce0;text-transform:uppercase;margin-right:2px;font-size:.55rem;font-weight:850}.planning-ai-replies button{color:#fff;background:#764fb74d;border-color:#b59eff59}.planning-assistant-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:16px;display:grid}.planning-ai-conversation{min-height:520px}.planning-ai-answer{background:linear-gradient(135deg,#f7f4fd,#f5f9fc);border:1px solid #d9d0ee;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:13px;padding:13px 14px;display:grid}.planning-ai-answer>span{color:#fff;background:#6748a6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.planning-ai-answer small,.planning-ai-answer em{color:#705c96;font-size:.55rem;font-weight:850;display:block}.planning-ai-answer p{color:#263f59;margin:4px 0 6px;font-size:.7rem;line-height:1.5}.planning-ai-answer em{color:#708194;font-style:normal;font-weight:650}.planning-ai-answer.rules{background:#f6f9fb;border-color:#dbe6ed}.planning-ai-answer.rules>span{background:#52728b}.planning-ai-answer.dialogue{background:linear-gradient(135deg,#f4f0fc,#f8fbfd);border-color:#cfc4ed}.planning-ai-answer.dialogue>span{background:#6848a8}.planning-ai-protections{flex-wrap:wrap;gap:6px;margin:-4px 0 13px;display:flex}.planning-ai-protections span{color:#176348;background:#eff9f5;border:1px solid #cfe8de;border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:800}.planning-ai-thinking{background:#faf8ff;border:1px solid #e1d9f0;border-radius:12px;align-items:center;gap:11px;margin-bottom:12px;padding:14px;display:flex}.planning-ai-thinking>span{color:#6848a8;font-size:1rem;animation:1.2s ease-in-out infinite planning-ai-pulse}.planning-ai-thinking strong,.planning-ai-thinking small{display:block}.planning-ai-thinking strong{color:#2f3f58;font-size:.7rem}.planning-ai-thinking small{color:#738397;margin-top:3px;font-size:.58rem}@keyframes planning-ai-pulse{50%{opacity:.35;transform:scale(.88)}}.planning-ai-welcome{text-align:center;align-content:center;justify-items:center;min-height:360px;padding:30px;display:grid}.planning-ai-welcome>span{color:#fff;background:linear-gradient(145deg,#7a56c4,#523392);border-radius:17px;place-items:center;width:54px;height:54px;font-size:1.25rem;display:grid;box-shadow:0 12px 25px #55349438}.planning-ai-welcome h3{color:var(--planning-navy);margin:15px 0 6px;font-size:1.05rem}.planning-ai-welcome p{color:#6f8192;max-width:600px;margin:0;font-size:.72rem;line-height:1.5}.planning-ai-welcome ul{flex-wrap:wrap;justify-content:center;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.planning-ai-welcome li{color:#2e6b59;background:#eaf6f1;border-radius:999px;padding:6px 9px;font-size:.57rem;font-weight:750}.planning-ai-findings{gap:10px;display:grid}.planning-ai-findings>article{background:#fbfdff;border:1px solid #dce5ed;border-left-width:4px;border-radius:13px;padding:15px}.planning-ai-findings>article.success{border-left-color:#238365}.planning-ai-findings>article.attention{border-left-color:#dc8c21}.planning-ai-findings>article.info{border-left-color:#2b78be}.planning-ai-findings article>header{align-items:flex-start;gap:9px;display:flex}.planning-ai-findings article>header>span{color:#fff;background:#2b78be;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:.65rem;font-weight:900;display:grid}.planning-ai-findings article.success>header>span{background:#238365}.planning-ai-findings article.attention>header>span{background:#dc8c21}.planning-ai-findings article header small{color:#73869a;text-transform:uppercase;letter-spacing:.04em;font-size:.54rem;font-weight:900}.planning-ai-findings h3{color:var(--planning-navy);margin:3px 0 0;font-size:.84rem}.planning-ai-findings article>p{color:#64798d;margin:10px 0;font-size:.66rem;line-height:1.5}.planning-ai-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.planning-ai-candidates>span{background:#eef7f3;border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.planning-ai-candidates>span>b{color:#fff;background:#278167;border-radius:7px;place-items:center;width:23px;height:23px;font-size:.55rem;display:grid}.planning-ai-candidates strong,.planning-ai-candidates small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-ai-candidates strong{color:#244f43;font-size:.61rem}.planning-ai-candidates small{color:#6f837c;margin-top:2px;font-size:.5rem}.planning-ai-candidate-section{background:#f5fbf8;border:1px solid #d8e8e2;border-radius:12px;margin-top:12px;padding:12px}.planning-ai-clarification{background:linear-gradient(135deg,#faf8ff,#f7fafc);border:1px solid #d7cdef;border-radius:13px;grid-template-columns:minmax(0,1fr) 132px;gap:12px;margin-top:12px;padding:14px;display:grid;position:relative}.planning-ai-clarification>header{grid-column:1/-1;align-items:center;gap:9px;display:flex}.planning-ai-clarification>header>span{color:#fff;background:#6848a8;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.7rem;font-weight:900;display:grid}.planning-ai-clarification>header strong,.planning-ai-clarification>header small{display:block}.planning-ai-clarification>header strong{color:#422c72;font-size:.66rem}.planning-ai-clarification>header small{color:#7b7095;margin-top:2px;font-size:.51rem}.planning-ai-clarification>div{grid-template-columns:minmax(160px,1.5fr) minmax(145px,1fr) 82px 110px;gap:7px;display:grid}.planning-ai-clarification label{color:#68798c;font-size:.51rem;font-weight:850}.planning-ai-clarification select,.planning-ai-clarification input{color:#173e5c;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #cdd8e3;border-radius:8px;margin-top:4px;padding:6px 8px;font-size:.55rem;display:block}.planning-ai-clarification>aside{color:#64768a;text-align:center;background:#fff;border-radius:10px;align-content:center;justify-items:center;padding:9px;display:grid}.planning-ai-clarification>aside span{text-transform:uppercase;font-size:.49rem;font-weight:850}.planning-ai-clarification>aside strong{color:#173e5c;margin:3px 0;font-size:1.05rem}.planning-ai-clarification>aside small{font-size:.45rem}.planning-ai-clarification>footer{border-top:1px solid #e2ddee;grid-column:1/-1;justify-content:flex-end;gap:7px;margin:0;padding:10px 0 0;display:flex}.planning-ai-candidate-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.planning-ai-candidate-heading strong{color:#245646;font-size:.65rem}.planning-ai-candidate-heading span{color:#247158;background:#dff2ea;border-radius:999px;padding:4px 7px;font-size:.51rem;font-weight:850}.planning-ai-candidate-cards{gap:7px;display:grid}.planning-ai-candidate-cards>article{background:#fff;border:1px solid #dce9e4;border-radius:10px;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:10px;display:grid}.planning-ai-candidate-rank{color:#fff;background:#238365;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.58rem;font-weight:900;display:grid}.planning-ai-candidate-main>div:first-child{align-items:center;gap:8px;display:flex}.planning-ai-candidate-main>div:first-child strong{color:#153f36;font-size:.64rem}.planning-ai-candidate-main>div:first-child span{color:#71857f;font-size:.52rem}.planning-ai-candidate-main>div:first-child>b{color:#176449;background:#e2f4ec;border-radius:7px;margin-left:auto;padding:4px 6px;font-size:.54rem}.planning-ai-candidate-main>ul{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.planning-ai-candidate-main>ul>li{color:#4f7066;background:#edf6f2;border-radius:999px;padding:4px 6px;font-size:.49rem}.planning-ai-simulate{color:#4f3b87;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:.54rem;font-weight:850}.planning-ai-simulation{background:#f8f5fd;border:1px solid #d9d0ee;border-radius:9px;margin-top:9px;padding:10px}.planning-ai-simulation>header{color:#553b8e;justify-content:space-between;gap:10px;font-size:.56rem;display:flex}.planning-ai-simulation>header span{background:#ece5f7;border-radius:6px;padding:3px 6px;font-weight:900}.planning-ai-simulation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.planning-ai-simulation>div span{color:#647187;background:#fff;border-radius:7px;padding:7px;font-size:.5rem}.planning-ai-simulation>div b{color:#293f59;margin-top:3px;font-size:.55rem;display:block}.planning-ai-simulation>ul{color:#406d5e;gap:4px;margin:8px 0 0;padding:0;font-size:.49rem;list-style:none;display:grid}.planning-ai-excluded{background:#fdfaf5;border:1px solid #eadfcf;border-radius:10px;margin-top:9px}.planning-ai-excluded summary{color:#78572d;cursor:pointer;padding:9px 11px;font-size:.57rem;font-weight:850}.planning-ai-excluded summary span{float:right;background:#f3e6d5;border-radius:999px;padding:2px 6px}.planning-ai-excluded>div{gap:1px;padding:0 9px 9px;display:grid}.planning-ai-excluded article{background:#ffffff8c;border-top:1px solid #eee4d7;grid-template-columns:minmax(130px,.7fr) 1.3fr;gap:8px;padding:8px;display:grid}.planning-ai-excluded article strong,.planning-ai-excluded article small{display:block}.planning-ai-excluded article strong{color:#514536;font-size:.56rem}.planning-ai-excluded article small{color:#98836b;margin-top:2px;font-size:.47rem}.planning-ai-excluded article ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.planning-ai-excluded article li{color:#9a4a3b;background:#fbece8;border-radius:999px;padding:4px 6px;font-size:.48rem}.planning-ai-findings footer{border-top:1px solid #e6edf2;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:flex}.planning-ai-findings footer>span{color:#8794a0;margin-left:auto;font-size:.52rem}.planning-ai-settings{position:sticky;top:18px}.planning-ai-settings-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.planning-ai-settings-heading h2{color:var(--planning-navy);margin:4px 0 0;font-size:1.05rem}.planning-ai-settings-heading button{color:#4c687e;cursor:pointer;background:#f6f9fb;border:1px solid #d5dfe7;border-radius:8px;padding:6px 8px;font-size:.57rem;font-weight:800}.planning-ai-settings blockquote{color:#4d6277;background:#f3f1f9;border:0;border-radius:11px;margin:17px 0;padding:14px;font-size:.66rem;line-height:1.55}.planning-ai-settings-form{gap:10px;margin:15px 0;display:grid}.planning-ai-settings-form label{color:#64798c;font-size:.62rem;font-weight:850}.planning-ai-settings-form select,.planning-ai-settings-form textarea{color:#153955;width:100%;font:inherit;background:#fff;border:1px solid #ccd9e4;border-radius:9px;margin-top:5px;padding:9px 10px;font-size:.65rem;display:block}.planning-ai-settings-form textarea{resize:vertical;line-height:1.45}.planning-ai-settings-form>small{color:#7b8d9c;font-size:.53rem;line-height:1.4}.planning-ai-boundaries{border-top:1px solid #e1e8ee;gap:8px;padding-top:14px;display:grid}.planning-ai-boundaries>strong{color:#244761;font-size:.63rem}.planning-ai-boundaries ul{gap:5px;margin:0 0 5px;padding:0;list-style:none;display:grid}.planning-ai-boundaries li{color:#6b7f91;padding-left:16px;font-size:.57rem;line-height:1.35;position:relative}.planning-ai-boundaries li:before{content:"✓";color:#268166;font-weight:900;position:absolute;left:0}.planning-ai-boundaries ul:last-child li:before{content:"—";color:#a36926}.planning-ai-priorities{overflow:hidden}.planning-ai-action-backdrop{z-index:120}.planning-ai-action-modal{background:#fff;border-radius:20px;width:min(760px,100vw - 32px);overflow:hidden;box-shadow:0 25px 70px #061f394d}.planning-ai-action-modal>header{color:#fff;background:linear-gradient(135deg,#0a3157,#33265a);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.planning-ai-action-modal>header .eyebrow{color:#c6bce9}.planning-ai-action-modal>header h2{color:#fff;margin:5px 0;font-size:1.25rem}.planning-ai-action-modal>header p{color:#ced9e5;margin:0;font-size:.65rem}.planning-ai-action-modal>header button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.planning-ai-action-summary{background:#dce5ed;border:1px solid #dce5ed;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 24px 12px;display:grid;overflow:hidden}.planning-ai-action-summary article{background:#f8fafc;padding:12px}.planning-ai-action-summary span,.planning-ai-action-summary strong{display:block}.planning-ai-action-summary span{color:#7d8c9a;text-transform:uppercase;font-size:.5rem;font-weight:850}.planning-ai-action-summary strong{color:#173e5d;margin-top:4px;font-size:.66rem}.planning-ai-action-safety{background:#eff9f5;border:1px solid #cce7dc;border-radius:11px;gap:10px;margin:0 24px;padding:12px;display:flex}.planning-ai-action-safety>span{color:#fff;background:#238365;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.planning-ai-action-safety strong{color:#205f4c;font-size:.64rem}.planning-ai-action-safety p{color:#55786d;margin:4px 0 0;font-size:.56rem;line-height:1.45}.planning-ai-action-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 24px 20px;padding:0;list-style:none;display:grid}.planning-ai-action-flow li{color:#63788a;align-items:center;gap:6px;font-size:.52rem;display:flex}.planning-ai-action-flow b{color:#5b3d93;background:#eee8f8;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;display:grid}.planning-ai-action-modal>footer{background:#f8fafc;border-top:1px solid #e2e8ee;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.planning-assistant-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.planning-assistant-summary article{background:#f8fafc;border:1px solid #dce6ee;border-radius:12px;padding:14px}.planning-assistant-summary span,.planning-assistant-summary strong,.planning-assistant-summary small{display:block}.planning-assistant-summary span{color:#6f8192;text-transform:uppercase;font-size:.58rem;font-weight:900}.planning-assistant-summary strong{color:var(--planning-navy);margin:5px 0 2px;font-size:1.05rem}.planning-assistant-summary small{color:#718397;font-size:.58rem}.planning-suggestion-list{gap:9px;display:grid}.planning-suggestion-list>article{background:#fffaf2;border:1px solid #e1d6bd;border-radius:12px;grid-template-columns:minmax(240px,1.3fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.planning-suggestion-list h3{color:var(--planning-navy);margin:3px 0;font-size:.8rem}.planning-suggestion-list p{color:#6e7f8e;margin:0;font-size:.63rem;line-height:1.4}.planning-suggestion-list>article>div:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.planning-suggestion-list>article>div:nth-child(2)>span{color:#315e51;background:#eaf6f1;border-radius:7px;padding:6px 7px;font-size:.56rem;font-weight:800}.planning-suggestion-list>article>div:nth-child(2) small{color:#698176;margin-top:2px;font-size:.49rem;display:block}.planning-replacement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.planning-replacement-grid>article{background:#fbfdff;border:1px solid #dce6ee;border-radius:14px;overflow:hidden}.planning-replacement-grid>article>header{background:#f3f7fa;border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.planning-replacement-grid h3{color:var(--planning-navy);margin:0;font-size:.82rem}.planning-replacement-grid>article>header span{color:#155a94;background:#dfeefa;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:.6rem;font-weight:900;display:grid}.planning-replacement-shift,.planning-received-request{border-bottom:1px solid #e7edf2;padding:12px 14px}.planning-replacement-shift{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.planning-replacement-shift strong,.planning-replacement-shift small{display:block}.planning-replacement-shift strong{color:#173955;font-size:.68rem}.planning-replacement-shift small{color:#718397;margin-top:3px;font-size:.57rem}.planning-replacement-shift>div:last-child{justify-items:end;gap:4px;display:grid}.planning-request-open{color:#8b5318;background:#fff0d5;border-radius:8px;padding:6px 8px;font-size:.57rem;font-weight:850}.planning-request-open.pending_approval{color:#563c87;background:#eee8f7}.planning-received-request{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 9px;display:grid}.planning-received-request>strong{color:#173955;font-size:.7rem}.planning-received-request>small,.planning-received-request>em{color:#718397;grid-column:2/-1;font-size:.57rem;font-style:normal}.planning-received-request>em{color:#2b735d;font-weight:750}.planning-received-request>select{background:#fff;border:1px solid #cdd9e3;border-radius:8px;grid-column:2/-1;padding:8px;font-size:.62rem}.planning-received-request>.button{grid-area:1/3/span 2}.planning-request-type{color:#315e51;text-transform:uppercase;background:#eaf6f1;border-radius:7px;padding:5px 6px;font-size:.52rem;font-weight:900}.planning-request-type.swap{color:#5b4381;background:#eee8f7}.planning-request-history{background:#f5f8fa;border-radius:11px;margin-top:14px;padding:11px 13px}.planning-request-history summary{color:#42627d;cursor:pointer;font-size:.65rem;font-weight:850}.planning-request-history p{color:#687c8e;margin:8px 0 0;font-size:.6rem}.planning-approval-queue{background:#fbf9fe;border:1px solid #d9cbed;border-radius:14px;margin-top:15px;overflow:hidden}.planning-approval-queue>header{background:#f3eef9;border-bottom:1px solid #e7def2;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.planning-approval-queue>header h3{color:#35255e;margin:3px 0 0;font-size:.86rem}.planning-approval-queue>header b{color:#fff;background:#7452ac;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.63rem;display:grid}.planning-approval-queue>article{border-bottom:1px solid #ece5f4;grid-template-columns:minmax(210px,1fr) minmax(240px,1fr) auto;align-items:end;gap:12px;padding:13px 15px;display:grid}.planning-approval-queue>article:last-child{border-bottom:0}.planning-approval-queue article strong,.planning-approval-queue article span,.planning-approval-queue article small{display:block}.planning-approval-queue article strong{color:#263e57;font-size:.72rem}.planning-approval-queue article span{color:#644d8d;margin-top:2px;font-size:.62rem;font-weight:750}.planning-approval-queue article small{color:#7e7192;margin-top:4px;font-size:.55rem}.planning-approval-queue label{color:#695b7d;font-size:.57rem;font-weight:850}.planning-approval-queue input{width:100%;font:inherit;background:#fff;border:1px solid #d9cfe5;border-radius:8px;margin-top:5px;padding:8px 9px;font-size:.61rem;display:block}.planning-approval-queue article>div:last-child{gap:6px;display:flex}.planning-empty-cell{color:#ccd5dc}.planning-reset-warning{color:#75500e;background:#fff9ed;border:1px solid #e9c990;border-radius:11px;margin:0 0 13px;padding:11px 12px}.planning-reset-warning strong{font-size:.68rem;display:block}.planning-reset-warning p{margin:4px 0 0;font-size:.62rem;line-height:1.45}.planning-team-modal-backdrop{z-index:90}.planning-team-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(720px,100%);max-height:min(820px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #051c3647}.planning-team-modal>header,.planning-team-modal-summary,.planning-team-modal>.planning-agent-search,.planning-team-diff,.planning-team-modal-error,.planning-team-note,.planning-team-modal>footer{flex:none}.planning-team-modal>header{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.planning-team-modal>header h2{color:var(--planning-navy);margin:4px 0 3px;font-size:1.25rem}.planning-team-modal>header p{color:#667b8e;margin:0;font-size:.68rem}.planning-team-modal>header>button{color:#557087;cursor:pointer;background:#eef3f6;border:0;border-radius:9px;width:32px;height:32px;font-size:1.15rem}.planning-team-modal-summary{color:#5f7486;background:#f3f7fa;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:14px 20px 10px;padding:10px 12px;font-size:.62rem;display:flex}.planning-team-modal-summary strong{color:var(--planning-navy);font-size:.88rem}.planning-team-modal>.planning-agent-search{margin:0 20px 10px}.planning-team-modal>.planning-agent-search input{width:100%}.planning-team-modal-error{color:#9d3030;background:#fff0f0;border:1px solid #efb3b3;border-radius:9px;margin:0 20px 10px;padding:9px 10px;font-size:.62rem}.planning-team-diff{background:#f8fbfd;border:1px solid #d7e4ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin:0 20px 10px;padding:10px 12px;display:grid}.planning-team-diff>div{gap:2px;display:grid}.planning-team-diff>div:last-child{text-align:right}.planning-team-diff small{color:#7b8d9c;text-transform:uppercase;font-size:.52rem;font-weight:850}.planning-team-diff strong{color:#173955;font-size:.64rem}.planning-team-diff>span{color:#2e719f;font-weight:900}.planning-team-candidates{overscroll-behavior:contain;flex:auto;align-content:start;gap:6px;min-height:120px;padding:0 20px 14px;display:grid;overflow-y:auto}.planning-team-candidates>label{cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:11px;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.planning-team-candidates>label.selected{background:#eff9f5;border-color:#8ec8b3}.planning-team-candidates>label.target{background:#fff8ef;border-color:#e5ae78}.planning-team-candidates>label.locked-teammate{opacity:.66;cursor:default;background:#f5f7f9}.planning-team-candidates>label.unavailable{opacity:.58;cursor:not-allowed}.planning-team-candidates input{accent-color:#238365}.planning-team-candidates strong,.planning-team-candidates small,.planning-team-candidates em{display:block}.planning-team-candidates strong{color:#173955;font-size:.69rem}.planning-team-candidates small{color:#6f8294;margin-top:2px;font-size:.57rem}.planning-team-candidates em{color:#2b735d;margin-top:3px;font-size:.54rem;font-style:normal}.planning-team-note{color:#536d82;gap:5px;margin:0 20px 12px;font-size:.62rem;font-weight:850;display:grid}.planning-team-note textarea{resize:vertical;color:#173955;width:100%;font:inherit;background:#fff;border:1px solid #cddae4;border-radius:9px;padding:9px 10px;font-size:.65rem;line-height:1.4}.planning-team-note small{color:#81909d;font-size:.52rem;font-weight:650}.planning-team-modal>footer{background:#f8fafb;border-top:1px solid #e1e9ef;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.planning-shift-change-history{background:#f6fafc;border:1px solid #d7e4ed;border-radius:11px;gap:6px;margin-top:11px;padding:10px 12px;display:grid}.planning-shift-change-history>strong{color:#526b80;text-transform:uppercase;font-size:.58rem}.planning-shift-change-history p{grid-template-columns:21px minmax(0,1fr);gap:7px;margin:0;display:grid}.planning-shift-change-history p>span:first-child{color:#fff;background:#bf701c;border-radius:7px;place-items:center;width:21px;height:21px;font-size:.58rem;font-weight:900;display:grid}.planning-shift-change-history b,.planning-shift-change-history small,.planning-shift-change-history em{display:block}.planning-shift-change-history b{color:#264963;font-size:.62rem}.planning-shift-change-history small{color:#5f7487;margin-top:2px;font-size:.57rem;font-style:italic}.planning-shift-change-history em{color:#84919d;margin-top:2px;font-size:.5rem;font-style:normal}.planning-publication-modal{background:#fff;border-radius:21px;width:min(660px,100%);max-height:min(840px,100vh - 40px);display:grid;overflow:auto;box-shadow:0 28px 80px #051c364d}.planning-publication-modal>header{background:linear-gradient(145deg,#fff,#f4fbf8);border-bottom:1px solid #dfe8ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px 17px;display:flex}.planning-publication-modal.attention>header{background:linear-gradient(145deg,#fff,#fff8ee)}.planning-publication-modal>header h2{color:var(--planning-navy);margin:4px 0 3px;font-size:1.3rem}.planning-publication-modal>header p{color:#6b7d8e;margin:0;font-size:.68rem}.planning-publication-modal>header>button{color:#567087;cursor:pointer;background:#eaf0f4;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:1.15rem;display:grid}.planning-publication-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:17px 22px 0;display:grid}.planning-publication-summary article{background:#f8fafc;border:1px solid #dce6ed;border-radius:12px;padding:12px 13px}.planning-publication-summary span,.planning-publication-summary strong{display:block}.planning-publication-summary span{color:#6a7d8e;text-transform:uppercase;font-size:.57rem;font-weight:850}.planning-publication-summary strong{color:var(--planning-navy);margin-top:5px;font-size:1.15rem}.planning-publication-summary article.ready strong{color:#14805e}.planning-publication-summary article.attention strong{color:#b96314}.planning-publication-decision{color:#235f4d;background:#eef9f4;border:1px solid #bfe0d2;border-radius:12px;gap:11px;margin:14px 22px;padding:13px 14px;display:flex}.planning-publication-decision.attention{color:#79501b;background:#fff8eb;border-color:#eac890}.planning-publication-decision>span{color:#fff;background:#238365;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.planning-publication-decision.attention>span{background:#d97a16}.planning-publication-decision strong{font-size:.72rem;display:block}.planning-publication-decision p{margin:3px 0 0;font-size:.62rem;line-height:1.5}.planning-publication-note{color:#536b7f;gap:6px;margin:0 22px 14px;font-size:.66rem;font-weight:850;display:grid}.planning-publication-note>strong{color:#a45216}.planning-publication-note>span{color:#82909b;font-weight:650}.planning-publication-note textarea{resize:vertical;color:#153955;width:100%;font:inherit;background:#fff;border:1px solid #cad7e1;border-radius:10px;padding:10px 11px;font-weight:500;line-height:1.45}.planning-publication-note small{color:#8996a1;justify-self:end;font-size:.54rem;font-weight:650}.planning-publication-acknowledgement{color:#873d2a;cursor:pointer;background:#fff3ef;border:1px solid #efb9a7;border-radius:11px;align-items:flex-start;gap:9px;margin:0 22px 14px;padding:11px 12px;font-size:.64rem;font-weight:780;line-height:1.45;display:flex}.planning-publication-acknowledgement input{accent-color:#b44f31;margin-top:2px}.planning-publication-modal>.planning-team-modal-error{margin:0 22px 12px}.planning-publication-modal>footer{background:#f8fafb;border-top:1px solid #e1e9ef;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.planning-skill-row.simplified{grid-template-columns:minmax(0,1fr) auto;align-items:end}.planning-skill-row.simplified button{grid-column:auto;margin-bottom:7px}.planning-matrix-summary{text-align:center;background:#f7fafc;border:1px solid #d6e2ec;border-radius:12px;min-width:105px;padding:10px 12px}.planning-matrix-summary strong,.planning-matrix-summary span{display:block}.planning-matrix-summary strong{color:var(--planning-navy);font-size:1.25rem}.planning-matrix-summary span{color:#718397;font-size:.59rem}.planning-matrix-toolbar{background:#f8fafc;border:1px solid #dfe7ee;border-radius:13px;align-items:end;gap:10px;margin-bottom:13px;padding:11px;display:flex}.planning-matrix-toolbar>label{color:#64788d;font-size:.68rem;font-weight:850}.planning-matrix-toolbar select{color:#153955;background:#fff;border:1px solid #ccd9e4;border-radius:9px;min-width:190px;margin-top:5px;padding:9px 30px 9px 10px;display:block}.planning-matrix-toolbar .button{margin-left:auto}.planning-skill-matrix-wrap{border:1px solid #d8e3ec;border-radius:13px;overflow:hidden}.planning-skill-matrix-wrap table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.planning-skill-matrix-wrap th,.planning-skill-matrix-wrap td{text-align:center;background:#fff;border-bottom:1px solid #e4ebf1;border-right:1px solid #e4ebf1;height:54px;padding:8px 10px}.planning-skill-matrix-wrap thead th{z-index:4;color:#5d7286;text-transform:uppercase;letter-spacing:.035em;background:#f4f7fa;min-width:98px;height:48px;font-size:.59rem;position:sticky;top:0}.planning-skill-matrix-wrap thead th>b{color:#174e78;margin-bottom:2px;font-size:.62rem;display:block}.planning-skill-matrix-wrap thead th:first-child{z-index:6;text-align:left;width:220px;min-width:220px;left:0}.planning-skill-matrix-wrap tbody th{z-index:3;color:#173955;text-align:left;align-items:center;gap:9px;width:220px;min-width:220px;display:flex;position:sticky;left:0;box-shadow:6px 0 10px #0e2b4c09}.planning-skill-matrix-wrap tbody th>span:last-child{min-width:0}.planning-skill-matrix-wrap tbody th strong,.planning-skill-matrix-wrap tbody th small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-skill-matrix-wrap tbody th strong{font-size:.7rem}.planning-skill-matrix-wrap tbody th small{color:#718397;margin-top:3px;font-size:.58rem;font-weight:650}.planning-skill-matrix-wrap tbody tr:hover th,.planning-skill-matrix-wrap tbody tr:hover td{background:#f8fbfd}.planning-skill-matrix-wrap tbody tr.dirty th,.planning-skill-matrix-wrap tbody tr.dirty td{background:#fffaf0}.planning-agent-status{color:#2b608e;background:#e9f3fc;border-radius:7px;padding:5px 7px;font-size:.58rem;font-weight:900;display:inline-flex}.planning-agent-status.spv{color:#72509d;background:#f1ebf9}.planning-agent-status.sppv{color:#4f4488;background:linear-gradient(135deg,#e9f3fc 0 48%,#f1ebf9 52% 100%);box-shadow:inset 0 0 0 1px #d9d6ef}.planning-agent-status.pats{color:#1f6a55;background:#e6f5ef}.planning-agent-status.other{color:#5d6a75;background:#edf1f4}.planning-general-matrix tbody tr.status-sppv .agent-column,.planning-team-availability-scroll tbody tr.status-sppv .agent-column,.planning-skill-matrix-wrap tbody tr.status-sppv th:first-child{box-shadow:inset 4px 0 #6b5aa1,5px 0 11px #6b5aa114}.matrix-checkbox{cursor:pointer;place-items:center;display:inline-grid}.matrix-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.matrix-checkbox span{color:#0000;background:#fff;border:1px solid #c8d5df;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.72rem;transition:all .15s;display:grid}.matrix-checkbox input:checked+span{color:#fff;background:#268567;border-color:#268567;box-shadow:0 3px 8px #26856733}.matrix-checkbox input:focus-visible+span{outline-offset:2px;outline:3px solid #0b5ec733}.planning-generated-at{color:#708398;font-size:.7rem;font-weight:750}.planning-viewer-status{color:#708398;justify-items:end;gap:7px;font-size:.65rem;font-weight:750;display:grid}.planning-readonly-badge{color:#415d75;white-space:nowrap;background:#e9eff4;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:850}.planning-readonly-note{color:#60778c;background:#edf3f7;border-radius:9px;padding:10px 12px;font-size:.62rem;font-weight:750;line-height:1.4;display:block}.department-planning-kpis article:nth-child(2) strong{color:var(--planning-amber)}.department-planning-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:17px;margin-bottom:17px;display:grid}.department-planning-table{border:1px solid #dce5ed;border-radius:13px;overflow:hidden}.department-planning-table table{table-layout:fixed;border-collapse:collapse;width:100%}.department-planning-table th,.department-planning-table td{color:#5c7185;text-align:left;border-bottom:1px solid #e6edf3;padding:12px 13px;font-size:.7rem}.department-planning-table thead th{color:#64788d;text-transform:uppercase;letter-spacing:.04em;background:#f6f9fb;font-size:.62rem}.department-planning-table th:first-child{width:18%}.department-planning-table th:nth-child(2),.department-planning-table th:nth-child(3){width:25%}.department-planning-table th:nth-child(4){width:23%}.department-planning-table th:nth-child(5){width:9%}.department-planning-table .planning-status{white-space:normal;max-width:100%;line-height:1.2}.department-planning-table tbody th{color:#123858;font-size:.75rem}.department-planning-table tbody tr:last-child th,.department-planning-table tbody tr:last-child td{border-bottom:0}.coverage-cell{align-items:center;gap:7px;display:flex}.coverage-cell>span{background:#e8edf2;border-radius:999px;width:70px;height:6px;overflow:hidden}.coverage-cell i{border-radius:inherit;background:var(--planning-green);height:100%;display:block}.coverage-cell b{color:#3b5b74;white-space:nowrap;font-size:.65rem}.gap-number{font-weight:850;color:var(--planning-red)!important}.department-rules-panel{position:sticky;top:18px}.department-functions-panel{border-top:5px solid #2f6fb0;margin-bottom:17px}.department-time-panel{border-top:5px solid #168161;margin-bottom:17px}.department-time-table{border:1px solid #dce5ed;border-radius:13px;overflow:hidden}.department-time-table table{table-layout:fixed;border-collapse:collapse;width:100%}.department-time-table th,.department-time-table td{color:#536c80;text-align:left;vertical-align:middle;border-bottom:1px solid #e5edf2;padding:10px;font-size:.66rem}.department-time-table thead th{color:#63798b;text-transform:uppercase;letter-spacing:.04em;background:#f4f8fa;font-size:.57rem}.department-time-table tbody tr:last-child th,.department-time-table tbody tr:last-child td{border-bottom:0}.department-time-table tbody th strong,.department-time-table tbody th small,.department-time-table td>strong,.department-time-table td>small{display:block}.department-time-table tbody th strong,.department-time-table td>strong{color:#153b59}.department-time-table tbody th small,.department-time-table td>small{color:#7b8d9c;margin-top:3px;font-size:.56rem}.department-time-table th:first-child{width:16%}.department-time-table th:nth-child(2){width:11%}.department-time-table th:nth-child(3){width:16%}.department-time-table th:nth-child(4),.department-time-table th:nth-child(5){width:8%}.department-time-table th:nth-child(6){width:9%}.department-time-table input{color:#173955;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cbd9e2;border-radius:8px;padding:6px 8px}.time-review-control{grid-template-columns:minmax(95px,1fr) auto;gap:6px;display:grid}.time-review-control .button{min-height:34px;padding:6px 10px}.time-status{color:#855b0d;white-space:nowrap;background:#fff0d2;border-radius:999px;padding:5px 7px;font-size:.57rem;font-weight:850;display:inline-flex}.time-status.validated{color:#176548;background:#e2f5ed}.time-status.adjusted{color:#594190;background:#eee8fa}.department-function-list input:disabled,.department-rules-panel input:disabled{color:#536b7e;opacity:1;background:#eef3f6;border-color:#dbe4ea}.department-function-list{gap:8px;display:grid}.department-function-list>article{background:#f9fbfc;border:1px solid #dbe5ec;border-radius:12px;grid-template-columns:8px 120px minmax(220px,1fr) 68px auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.department-function-swatch{border-radius:6px;align-self:stretch;min-height:36px}.department-function-list label{color:#667b8e;font-size:.58rem;font-weight:850}.department-function-list input{color:#173955;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #ccd9e3;border-radius:8px;margin-top:4px;padding:7px 9px;font-size:.64rem;display:block}.department-function-list input[type=color]{cursor:pointer;padding:3px}.department-function-list article>div{align-items:center;gap:5px;min-height:36px;display:flex}.department-function-list article>div>button:not(.text-button){color:#46637b;cursor:pointer;background:#fff;border:1px solid #cbd8e2;border-radius:8px;width:31px;height:31px;padding:0}.department-function-list article>div>button:disabled{opacity:.4;cursor:not-allowed}.department-functions-actions{border-top:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.department-functions-actions>span{color:#718397;font-size:.62rem}.national-rule{color:#225d4b;background:#eff9f4;border:1px solid #cde4da;border-radius:13px;margin-bottom:15px;padding:15px}.national-rule span,.national-rule strong,.national-rule small{display:block}.national-rule span{text-transform:uppercase;font-size:.62rem;font-weight:850}.national-rule strong{margin:5px 0 3px;font-size:.82rem}.national-rule small{color:#5e7c72;font-size:.65rem}.anticipation-panel{border-top:5px solid #7354b4}.simulation-badge{color:#624393;white-space:nowrap;background:#f0ebfa;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:850}.time-status.pending_local{color:#98501e;background:#fff0df}.time-status.pending_department{color:#1a5790;background:#e6f2fc}.planning-worktime-local{gap:15px;display:grid}.worktime-kpis{margin:0}.worktime-toolbar,.worktime-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,.7fr));gap:8px;display:grid}.worktime-toolbar{grid-template-columns:minmax(240px,1fr) 250px}.worktime-toolbar input,.worktime-toolbar select,.worktime-filter-grid input,.worktime-filter-grid select,.manual-worktime-grid input,.manual-worktime-grid select,.manual-worktime-grid textarea,.local-worktime-table select{color:#173955;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd9e2;border-radius:9px;padding:9px 10px}.worktime-alert-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.worktime-alert-strip article{color:#715019;background:#fff8e9;border-left:4px solid #dd8b1f;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.worktime-alert-strip article.critical{color:#813636;background:#fff0f0;border-left-color:#c44747}.worktime-alert-strip strong{font-size:.68rem}.worktime-alert-strip span,.worktime-alert-strip small{font-size:.6rem;line-height:1.35}.department-alerts,.worktime-synthesis{margin-bottom:17px}.department-alerts{border-top:5px solid #d88616}.department-alerts .planning-section-heading>b{color:#fff;background:#d88616;border-radius:50%;place-items:center;min-width:35px;height:35px;display:grid}.worktime-synthesis{border-top:5px solid #255e98}.worktime-filter-grid{background:#f7fafc;border:1px solid #dce6ed;border-radius:12px;margin-bottom:14px;padding:11px}.worktime-summary-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.55fr);align-items:start;gap:13px;display:grid}.worktime-summary-grid .department-time-table table{table-layout:auto}.worktime-summary-grid .department-time-table th{width:auto}.worktime-cis-summary{gap:7px;display:grid}.worktime-cis-summary h3{color:#173955;margin:0 0 4px;font-size:.8rem}.worktime-cis-summary article{background:#f9fbfc;border:1px solid #dce5ec;border-radius:10px;grid-template-columns:minmax(110px,1fr) auto auto;gap:5px 8px;padding:10px;display:grid}.worktime-cis-summary article div{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.worktime-cis-summary strong{color:#173955;font-size:.68rem}.worktime-cis-summary small,.worktime-cis-summary span,.worktime-cis-summary b{color:#718397;font-size:.56rem}.worktime-cis-summary span{background:#eaf2f7;border-radius:999px;padding:4px 6px}.worktime-cis-summary span.attention{color:#924d13;background:#fff0d8}.department-time-panel .department-time-table table,.local-worktime-table table{table-layout:auto}.department-time-panel .department-time-table th,.local-worktime-table th{width:auto}.worktime-review-result{gap:2px;display:grid}.worktime-review-result strong{color:#234e6c;font-size:.63rem}.worktime-review-result small{color:#75889a;font-size:.54rem}.worktime-history{margin-top:6px}.worktime-history summary{color:#35658a;cursor:pointer;font-size:.55rem;font-weight:800}.worktime-history p{color:#577084;background:#f1f6f9;border-radius:7px;gap:2px;margin:5px 0 0;padding:6px;font-size:.54rem;line-height:1.35;display:grid}.worktime-history p small{color:#8292a0}.manual-worktime-entry{padding:0;overflow:hidden}.manual-worktime-entry>summary{color:#173955;cursor:pointer;padding:14px 16px;font-size:.72rem;font-weight:850}.manual-worktime-entry[open]>summary{background:#f7fafc;border-bottom:1px solid #e1e8ee}.manual-worktime-entry>div,.manual-worktime-entry>button{margin:14px 16px}.manual-worktime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.manual-worktime-grid label{color:#5e7487;font-size:.62rem;font-weight:800}.manual-worktime-grid label>input,.manual-worktime-grid label>select,.manual-worktime-grid label>textarea{margin-top:5px;display:block}.manual-worktime-grid .wide{grid-column:1/-1}.worktime-rule-check{color:#415f75;background:#eef5f8;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:.62rem;font-weight:750;display:flex}.worktime-rule-check input{width:auto}.reserve-summary{color:#59447e;background:#f6f2fb;border-radius:13px;align-items:center;gap:15px;padding:18px;display:flex}.reserve-summary strong{font-size:2rem}.reserve-summary span{font-size:.72rem;font-weight:750}.anticipation-layout{grid-template-columns:minmax(260px,.85fr) minmax(240px,.7fr) minmax(300px,1fr);align-items:center;gap:20px;display:grid}.scenario-form{gap:10px;display:grid}.reserve-gauge{text-align:center;justify-items:center;display:grid}.reserve-gauge>div{background:radial-gradient(circle closest-side, white 79%, transparent 80% 99%), conic-gradient(#7354b4 var(--reserve-progress), #e7e3ef 0);border-radius:50%;align-content:center;place-items:center;width:145px;height:145px;display:grid}.reserve-gauge strong,.reserve-gauge span{display:block}.reserve-gauge strong{color:var(--planning-navy);font-size:2.1rem;line-height:1}.reserve-gauge span{color:#6c7186;margin-top:5px;font-size:.65rem;font-weight:750}.reserve-gauge p{color:#4d6178;margin:10px 0 4px;font-size:.73rem;font-weight:750}.reserve-gauge small{color:#758497;max-width:300px;font-size:.65rem;line-height:1.4}.anticipation-decision{color:#4f426d;background:#f7f4fc;border-radius:15px;padding:18px}.anticipation-decision h3{color:#3f315f;margin:0 0 11px;font-size:.9rem}.anticipation-decision ol{gap:7px;margin:0 0 15px;padding-left:20px;display:grid}.anticipation-decision li{font-size:.69rem;line-height:1.4}@media (width<=1180px){.planning-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-workspace-nav nav{grid-template-columns:1fr 1fr}.planning-nav-group:last-child{grid-column:1/-1}.planning-nav-group:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-nav-group button>b{min-width:16px;height:16px;padding:0 3px;position:absolute;top:2px;right:2px}.planning-assistant-layout{grid-template-columns:1fr}.planning-ai-settings{position:static}.planning-config-grid,.department-planning-grid,.worktime-summary-grid{grid-template-columns:1fr}.worktime-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-skill-builder,.department-rules-panel{position:static}.anticipation-layout{grid-template-columns:1fr 1fr}.anticipation-decision{grid-column:1/-1}.planning-vehicle-context>div{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-agent-regime{grid-template-columns:1fr}}@media (width<=850px){.planning-page-header,.planning-hero-card,.planning-section-heading{flex-direction:column;align-items:stretch}.planning-page-header>div:first-child,.planning-page-header>.planning-header-actions{flex:0 auto;width:100%;min-width:0;max-width:none}.planning-page-header h1{overflow-wrap:anywhere;max-width:100%}.planning-header-actions{flex-direction:column;align-items:stretch;width:100%}.planning-ai-launch{width:100%}.planning-workspace-nav{grid-template-columns:1fr auto;position:static}.planning-workspace-nav>header,.planning-workspace-nav>footer{min-height:50px}.planning-workspace-nav nav{grid-template-columns:1fr}.planning-nav-group:last-child{grid-column:auto}.planning-nav-group:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-ai-command,.worktime-filter-grid,.manual-worktime-grid,.worktime-toolbar{grid-template-columns:1fr}.planning-ai-command-status{min-width:0}.planning-ai-command form,.planning-ai-quick-actions{grid-column:auto}.planning-page-header select,.planning-period-toolbar{width:100%}.planning-hero-actions{justify-content:flex-start}.planning-guardrails,.planning-guardrails ul,.planning-availability-list article,.planning-shift-board,.planning-agent-skills{grid-template-columns:1fr}.planning-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-cycle-presets,.planning-cycle-list>article>footer,.planning-cycle-assignments>header{flex-direction:column;align-items:stretch}.planning-cycle-presets>div{min-width:0}.planning-cycle-list>article>header{grid-template-columns:1fr}.planning-cycle-list>article>header>div{flex-direction:column;align-items:stretch}.planning-cycle-list>article>header input{min-width:0}.planning-cycle-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-cycle-preview section{grid-template-columns:1fr}.planning-cycle-preview section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-population-grid,.planning-staffing-minimums>div{grid-template-columns:1fr}.planning-population-settings>footer,.planning-staffing-minimums>header{flex-direction:column;align-items:flex-start}.planning-agent-search input{width:100%;min-width:0}.planning-month-meta,.planning-roster-toolbar,.planning-matrix-toolbar{flex-direction:column;align-items:stretch}.planning-heading-actions{justify-items:stretch}.planning-team-availability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-month-legend{justify-content:flex-start}.planning-daily-board{grid-template-columns:1fr}.planning-date-navigation{justify-content:space-between}.planning-matrix-toolbar .button{width:100%;margin-left:0}.planning-general-toolbar{flex-direction:column;align-items:stretch}.planning-week-navigation{align-self:stretch}.department-function-list>article{grid-template-columns:8px 100px minmax(170px,1fr) 60px}.department-function-list article>div{grid-column:2/-1;justify-content:flex-end}.department-time-table table,.department-time-table thead,.department-time-table tbody,.department-time-table tr,.department-time-table th,.department-time-table td{width:100%;display:block}.department-time-table thead{display:none}.department-time-table tr{border-bottom:1px solid #dfe8ee;grid-template-columns:1fr 1fr;padding:10px;display:grid}.department-time-table th,.department-time-table td{border:0;padding:7px;width:auto!important}.department-time-table td:last-child{grid-column:1/-1}.planning-team-availability-scroll .agent-column,.planning-general-matrix .agent-column{width:150px;min-width:150px}.planning-month-weekdays{display:none}.planning-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-month-spacer{display:none}.planning-proposal-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-daily-context>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-daily-summary-grid,.planning-instruction-context,.planning-specialty-context{grid-template-columns:1fr}.planning-agent-detail-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.planning-module{width:100%;max-width:100%;overflow:hidden}.planning-tabs{scrollbar-width:none}.planning-tabs::-webkit-scrollbar{display:none}.planning-panel{border-radius:15px;padding:16px}.planning-ai-command{border-radius:16px;padding:18px}.planning-ai-command-copy{align-items:flex-start}.planning-ai-command h2{font-size:1.25rem}.planning-ai-command form>div{grid-template-columns:1fr}.planning-ai-command form .button{min-height:44px}.planning-ai-candidates,.planning-ai-simulation>div,.planning-ai-action-summary,.planning-ai-action-flow,.planning-ai-clarification,.planning-ai-clarification>div{grid-template-columns:1fr}.planning-ai-clarification>aside{grid-column:1}.planning-ai-excluded article{grid-template-columns:1fr}.planning-ai-action-modal{max-height:calc(100vh - 20px);overflow-y:auto}.planning-ai-findings footer>span{width:100%;margin-left:0}.planning-kpis{grid-template-columns:1fr}.planning-lifecycle{padding-inline:10px}.availability-choice{grid-template-columns:1fr}.planning-sticky-action{flex-direction:column;align-items:stretch}.planning-profile-fields,.anticipation-layout{grid-template-columns:1fr}.planning-profile-list>article>header{grid-template-columns:32px minmax(0,1fr)}.planning-profile-list>article>header button{grid-column:2;justify-self:start}.planning-requirements>div{grid-template-columns:1fr 70px}.planning-requirements>div button{grid-column:1/-1}.planning-skill-row{grid-template-columns:1fr}.planning-skill-row.simplified button{grid-column:1}.planning-workspace-nav{grid-template-columns:1fr}.planning-workspace-nav>footer{display:none}.planning-workspace-nav nav,.planning-month-grid{grid-template-columns:1fr}.planning-team-availability-scroll .agent-column,.planning-general-matrix .agent-column{width:120px;min-width:120px}.planning-team-availability-summary{grid-template-columns:1fr}.department-function-list>article{grid-template-columns:8px 1fr}.department-function-list>article>label{grid-column:2}.department-function-list article>div{grid-column:2;justify-content:flex-start}.department-functions-actions{flex-direction:column;align-items:stretch}.planning-view-switch{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.planning-day-roster>header{flex-direction:column;align-items:flex-start}.planning-publication-readiness{flex-direction:column;align-items:stretch}.planning-publication-readiness>.button{width:100%}.planning-published-proof{border-top:1px solid #c9dfd5;border-left:0;padding:10px 0 0}.anticipation-decision{grid-column:auto}.planning-proposal-month-grid,.planning-vehicle-context>div{grid-template-columns:1fr}.planning-daily-context>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-month-overview-legend small{width:100%;margin-left:0}.planning-agent-detail-counters{grid-template-columns:1fr 1fr;padding-inline:15px}.planning-agent-regime,.planning-agent-detail-skills{margin-inline:15px}.planning-agent-regime-editor{grid-template-columns:1fr}.planning-agent-regime-editor .button{grid-column:1;width:100%}.planning-agent-detail-modal>footer{flex-direction:column;align-items:stretch}.planning-agent-detail-modal>footer .button{width:100%}.planning-period-toolbar{grid-template-columns:40px minmax(0,1fr) 40px;min-width:0;max-width:100%}.planning-period-toolbar select{min-width:0;font-size:16px}.planning-period-toolbar button{min-width:0;padding-inline:8px}.planning-period-toolbar button.today{grid-column:1/-1}.planning-nav-group>div,.planning-nav-group:last-child>div{grid-template-columns:1fr}.planning-nav-group button{min-height:48px}.planning-nav-group button strong{font-size:.72rem}.planning-nav-group button small{font-size:.56rem}.planning-publication-summary{grid-template-columns:1fr}.planning-publication-modal>footer{flex-direction:column-reverse;align-items:stretch}.planning-publication-modal>footer .button{width:100%}}.time-status.pending_activity{color:#8a5400;background:#fff3d5;border-color:#f0d191}.activity-review-inbox{background:linear-gradient(145deg,#fffdf8,#fff);border:1px solid #ead8a8}.activity-sheet-list{gap:1rem;display:grid}.activity-sheet-card{background:#fff;border:1px solid #d8e2ec;border-radius:16px;gap:.9rem;padding:1rem;display:grid}.activity-sheet-card>header,.activity-sheet-card>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.activity-sheet-card>header div,.activity-sheet-card>header span{gap:.2rem;display:grid}.activity-sheet-agents{gap:.55rem;display:grid}.activity-sheet-agents>div{background:#f5f8fb;border-radius:12px;grid-template-columns:minmax(180px,1fr) 130px minmax(180px,.8fr);align-items:end;gap:.75rem;padding:.7rem .8rem;display:grid}.activity-sheet-card label,.activity-sheet-agents label{color:#51677e;gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.activity-sheet-card input,.activity-sheet-card select{background:#fff;border:1px solid #cbd8e5;border-radius:9px;min-height:40px;padding:.5rem .65rem}.worktime-progress-history{background:#f8fafc;border:1px solid #d8e3ed;border-radius:12px;margin-top:.75rem}.worktime-progress-history>summary{cursor:pointer;color:#174b78;padding:.75rem .9rem;font-weight:850}.worktime-progress-history ol{gap:.7rem;margin:0;padding:.25rem 1rem 1rem 2.5rem;display:grid}.worktime-progress-history li{color:#8797a8}.worktime-progress-history li.complete{color:#14745b}.worktime-progress-history li.current{color:#b06b00}.worktime-progress-history li strong,.worktime-progress-history li span{display:block}.worktime-progress-history li span{margin-top:.18rem;font-size:.8rem}.worktime-event-history{gap:.45rem;padding:0 1rem 1rem;display:grid}.worktime-event-history p{background:#fff;border-left:3px solid #87a9c8;gap:.12rem;margin:0;padding:.6rem .7rem;display:grid}.department-function-validator{align-items:center;gap:.45rem;min-width:170px;display:flex!important}.department-function-validator input{width:18px;height:18px}@media (width<=780px){.activity-sheet-agents>div{grid-template-columns:1fr}}.worktime-doctrine{gap:1.15rem;display:grid}.doctrine-authority{text-align:center;border-radius:999px;align-self:flex-start;padding:.55rem .75rem;font-size:.72rem;font-weight:800}.doctrine-authority.department_controller{color:#08724e;background:#e5f5ee}.doctrine-authority.cis_fallback{color:#935514;background:#fff1d8}.doctrine-source-grid{grid-template-columns:minmax(18rem,2fr) minmax(10rem,1fr) minmax(13rem,1fr);gap:.8rem;display:grid}.doctrine-source-grid>label,.doctrine-status-grid label{color:#4a6178;gap:.35rem;font-size:.74rem;font-weight:800;display:grid}.doctrine-source-grid input,.doctrine-status-grid input,.doctrine-activity-table input,.doctrine-activity-table select{box-sizing:border-box;color:#102d4d;font:inherit;border:1px solid #cad8e5;border-radius:.65rem;width:100%;min-height:2.55rem;padding:.55rem .65rem}.doctrine-source-grid>div{background:#f4f7fa;border:1px solid #d9e3ec;border-radius:.8rem;padding:.7rem .85rem;display:grid}.doctrine-source-grid>div span,.doctrine-source-grid>div small{color:#71849a;font-size:.68rem}.doctrine-safeguards,.doctrine-regimes,.doctrine-activities{border:1px solid #d9e3ec;border-radius:.9rem;overflow:hidden}.doctrine-safeguards>summary,.doctrine-regimes>summary,.doctrine-activities>summary{color:#173858;cursor:pointer;background:#f4f7fa;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-weight:850;list-style:none;display:flex}.doctrine-safeguards>summary span,.doctrine-regimes>summary span,.doctrine-activities>summary span{background:#fff;border:1px solid #d9e3ec;border-radius:999px;padding:.25rem .5rem;font-size:.7rem}.doctrine-safeguards>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.doctrine-safeguards article{border-left:3px solid #1f70c1;gap:.2rem;padding:.25rem .5rem;display:grid}.doctrine-safeguards article strong{color:#173858;font-size:.78rem}.doctrine-safeguards article b{color:#0d5da8;font-size:.88rem}.doctrine-safeguards article small,.doctrine-safeguards article em{color:#6b7f94;font-size:.65rem;font-style:normal}.doctrine-safeguards>p,.doctrine-regimes>p,.doctrine-activities>p{color:#70582a;background:#fff9e9;border-top:1px solid #eadfbf;margin:0;padding:.65rem 1rem;font-size:.72rem}.doctrine-regime-intro{background:linear-gradient(90deg,#edf6ff,#f5f1fb);border-top:1px solid #dce6ef;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.doctrine-regime-intro>div{gap:.2rem;display:grid}.doctrine-regime-intro strong{color:#153e64;font-size:.8rem}.doctrine-regime-intro p{color:#5d7489;margin:0;font-size:.7rem}.doctrine-regime-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.8rem;display:grid}.doctrine-regime-list>article{border:1px solid #cfdde8;border-radius:.8rem;display:grid;overflow:hidden}.doctrine-regime-list>article.inactive{opacity:.62}.doctrine-regime-list article>header{background:#f6f9fb;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.6rem;padding:.7rem;display:grid}.doctrine-regime-list article>header>span{color:#2c6da7;align-self:center;font-size:.65rem;font-weight:900}.doctrine-regime-list label{color:#4a6178;gap:.3rem;font-size:.68rem;font-weight:800;display:grid}.doctrine-regime-list input,.doctrine-regime-list select{box-sizing:border-box;color:#102d4d;font:inherit;border:1px solid #cad8e5;border-radius:.55rem;width:100%;min-height:2.35rem;padding:.45rem .55rem}.doctrine-regime-list .doctrine-regime-active{white-space:nowrap;align-self:center;align-items:center;gap:.35rem;display:flex}.doctrine-regime-list .doctrine-regime-active input,.doctrine-regime-list footer input{width:auto;min-height:auto}.doctrine-regime-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}.doctrine-regime-fields label:first-child{grid-column:1/-1}.doctrine-regime-list article>footer{border-top:1px solid #e1e8ee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;padding:.7rem;display:grid}.doctrine-regime-list article>footer>div{gap:.35rem;display:grid}.doctrine-regime-list article>footer>div>span{color:#63798d;font-size:.63rem;font-weight:800}.doctrine-regime-list article>footer>label{align-items:center;gap:.35rem;max-width:13rem;display:flex}.doctrine-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.doctrine-status-grid>article{border:1px solid #d9e3ec;border-radius:.9rem;overflow:hidden}.doctrine-status-grid article>header{color:#fff;background:#0f3155;justify-content:space-between;align-items:center;padding:.65rem .8rem;display:flex}.doctrine-status-grid article>header span{font-weight:900}.doctrine-status-grid article>header small{color:#bed3e8}.doctrine-status-grid article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.doctrine-zero-note{color:#71849a;padding:0 .75rem .75rem;font-size:.65rem;display:block}.doctrine-activity-table{max-width:100%;overflow-x:auto}.doctrine-activity-table table{border-collapse:collapse;width:100%;min-width:880px}.doctrine-activity-table th,.doctrine-activity-table td{text-align:left;border-top:1px solid #e0e7ee;padding:.55rem .65rem}.doctrine-activity-table th{color:#173858;font-size:.74rem}.doctrine-activity-table td{color:#526a82;font-size:.72rem}.doctrine-activity-table td:nth-child(4),.doctrine-activity-table td:nth-child(5){max-width:6.5rem}.doctrine-activity-table td:last-child{text-align:center}.doctrine-activity-table input[type=checkbox]{width:auto;min-height:auto}.doctrine-activity-table td>small{margin-left:.25rem}.doctrine-status-toggles{flex-wrap:wrap;gap:.35rem;display:flex}.doctrine-status-toggles label{background:#edf3f8;border-radius:.45rem;align-items:center;gap:.25rem;padding:.3rem .4rem;font-size:.64rem;font-weight:800;display:flex}.worktime-doctrine>footer{background:#f4f8fc;border-radius:.8rem;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.worktime-doctrine>footer div{gap:.15rem;display:grid}.worktime-doctrine>footer small{color:#71849a}@media (width<=1100px){.doctrine-source-grid,.doctrine-status-grid{grid-template-columns:1fr}.doctrine-safeguards>div{grid-template-columns:repeat(2,minmax(0,1fr))}.doctrine-regime-list{grid-template-columns:1fr}}@media (width<=680px){.doctrine-safeguards>div,.doctrine-status-grid article>div{grid-template-columns:1fr}.doctrine-regime-intro,.doctrine-regime-list article>footer{grid-template-columns:1fr;align-items:stretch}.doctrine-regime-intro{flex-direction:column}.doctrine-regime-fields{grid-template-columns:1fr}.doctrine-regime-fields label:first-child{grid-column:auto}.worktime-doctrine>footer{flex-direction:column;align-items:stretch;gap:.7rem}}.planning-cycle-operations{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;display:grid}.planning-operation-card,.planning-reinforcement-card{min-width:0}.planning-operation-form,.planning-reinforcement-form{background:#f5f8fb;border:1px solid #d8e3ed;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.9rem;display:grid}.planning-operation-form label,.planning-reinforcement-form label,.planning-reinforcement-inbox label{color:#425d76;gap:.35rem;font-size:.7rem;font-weight:850;display:grid}.planning-operation-form label.wide,.planning-reinforcement-form label.wide{grid-column:1/-1}.planning-operation-form input,.planning-operation-form select,.planning-operation-form textarea,.planning-reinforcement-form input,.planning-reinforcement-form select,.planning-reinforcement-form textarea,.planning-reinforcement-inbox select{box-sizing:border-box;color:#102f50;font:inherit;background:#fff;border:1px solid #c9d8e5;border-radius:.65rem;width:100%;min-height:2.55rem;padding:.55rem .65rem}.planning-operation-form textarea,.planning-reinforcement-form textarea{resize:vertical;min-height:4.6rem}.planning-operation-form>button,.planning-reinforcement-form>button{justify-self:start}.planning-operation-list,.planning-reinforcement-inbox,.planning-reinforcement-history{gap:.55rem;margin-top:.85rem;display:grid}.planning-operation-list>article,.planning-reinforcement-history>article{border:1px solid #dbe5ee;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.planning-operation-list article>span,.planning-reinforcement-history article>span{color:#315779;white-space:nowrap;background:#edf3f8;border-radius:999px;padding:.35rem .5rem;font-size:.62rem;font-weight:900}.planning-operation-list article>span.sick_leave,.planning-operation-list article>span.operational_unavailable,.planning-reinforcement-history article>span.refused{color:#a62929;background:#fde8e8}.planning-operation-list article>span.training,.planning-operation-list article>span.stage,.planning-operation-list article>span.temporary_team{color:#6545a8;background:#e9e6fb}.planning-reinforcement-history article>span.approved{color:#08744e;background:#e2f6ec}.planning-reinforcement-history article>span.pending_source{color:#98570e;background:#fff1d9}.planning-operation-list article>div,.planning-reinforcement-history article>div,.planning-reinforcement-inbox article>div:first-child{gap:.15rem;display:grid}.planning-operation-list strong,.planning-reinforcement-history strong,.planning-reinforcement-inbox strong{color:#163858;font-size:.78rem}.planning-operation-list small,.planning-reinforcement-history small,.planning-reinforcement-inbox small{color:#71859a;font-size:.66rem}.planning-operation-list p,.planning-reinforcement-inbox p{color:#536b82;margin:.2rem 0 0;font-size:.69rem}.planning-reinforcement-inbox>strong,.planning-reinforcement-history>strong{color:#183a5a;font-size:.77rem}.planning-reinforcement-inbox>article{background:#fff9eb;border:1px solid #ead8ae;border-radius:.85rem;gap:.7rem;padding:.75rem;display:grid}.planning-reinforcement-inbox>article>div:last-child{flex-wrap:wrap;gap:.55rem;display:flex}@media (width<=1080px){.planning-cycle-operations{grid-template-columns:1fr}}@media (width<=680px){.planning-operation-form,.planning-reinforcement-form{grid-template-columns:1fr}.planning-operation-form label.wide,.planning-reinforcement-form label.wide{grid-column:auto}.planning-operation-list>article,.planning-reinforcement-history>article{grid-template-columns:1fr;align-items:start}}.doctrine-cet{border:1px solid #d7e3ed;border-radius:1rem;margin-top:1rem;overflow:hidden}.doctrine-cet>summary{color:#143655;cursor:pointer;background:#f4f8fb;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.84rem;font-weight:900;display:flex}.doctrine-cet>summary span{color:#08744e;background:#e2f6ec;border-radius:999px;padding:.35rem .55rem;font-size:.64rem}.doctrine-cet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.doctrine-cet-grid>label,.doctrine-cet-grid>div{color:#48637b;gap:.35rem;font-size:.69rem;font-weight:850;display:grid}.doctrine-cet-grid input[type=number]{color:#123657;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:.65rem;min-height:2.55rem;padding:.55rem .65rem}.doctrine-cet-grid .doctrine-cet-switch{background:#edf5fb;border-radius:.7rem;grid-column:span 2;align-items:center;padding:.65rem;display:flex}.doctrine-cet>p{color:#63798d;border-top:1px solid #e1e9f0;margin:0;padding:.8rem 1rem;font-size:.7rem}.doctrine-activity-intro{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.doctrine-activity-intro p{margin:0}.doctrine-activity-table th>input{color:#153a5a;font:inherit;border:1px solid #cbd9e5;border-radius:.55rem;min-width:12rem;padding:.5rem}.worktime-projection-panel,.worktime-cet-panel{margin-bottom:1rem}.worktime-obligation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.worktime-obligation-grid>article{background:#f8fafc;border:1px solid #d9e4ed;border-radius:1rem;gap:.7rem;padding:.9rem;display:grid}.worktime-obligation-grid article>header{justify-content:space-between;align-items:center;display:flex}.worktime-obligation-grid article>header span{color:#fff;border-radius:999px;padding:.35rem .55rem;font-size:.66rem;font-weight:900}.worktime-obligation-grid article.spp>header span{background:#14589a}.worktime-obligation-grid article.spv>header span{background:#147a60}.worktime-obligation-grid article.pats>header span{background:#7152b5}.worktime-obligation-grid article>header strong{color:#153858;font-size:.82rem}.worktime-obligation-progress{background:#e5edf3;border-radius:999px;height:.48rem;overflow:hidden}.worktime-obligation-progress i{border-radius:inherit;background:linear-gradient(90deg,#1e70ce,#27a277);height:100%;display:block}.worktime-obligation-grid dl{grid-template-columns:1fr 1fr;gap:.4rem;margin:0;display:grid}.worktime-obligation-grid dl>div{background:#fff;border-radius:.65rem;gap:.18rem;padding:.55rem;display:grid}.worktime-obligation-grid dt{color:#6b8093;font-size:.62rem;font-weight:800}.worktime-obligation-grid dd{color:#143654;margin:0;font-size:.82rem;font-weight:900}.worktime-obligation-grid dl .remaining{background:#fff3dc}.worktime-obligation-grid article>footer{border-top:1px solid #dbe6ee;justify-content:space-between;align-items:center;padding-top:.65rem;display:flex}.worktime-obligation-grid article>footer span,.worktime-obligation-grid article>footer small{color:#536c82;font-size:.65rem}.worktime-future-list{border-top:1px solid #dbe5ed;margin-top:1rem;padding-top:.8rem}.worktime-future-list summary{color:#1a527f;cursor:pointer;font-size:.75rem;font-weight:900}.worktime-future-list>div{gap:.45rem;margin-top:.7rem;display:grid}.worktime-future-list article{background:#f6f9fb;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem .7rem;display:grid}.worktime-future-list article>span{color:#1b609c;text-transform:uppercase;font-size:.68rem;font-weight:900}.worktime-future-list article>div{gap:.1rem;display:grid}.worktime-future-list article strong{color:#163958;font-size:.75rem}.worktime-future-list article small{color:#6d8193;font-size:.63rem}.worktime-future-list article>b{color:#143654;font-size:.74rem}.worktime-cet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.worktime-cet-summary article{background:#f4f8fb;border:1px solid #dae5ed;border-radius:.85rem;gap:.25rem;padding:.8rem;display:grid}.worktime-cet-summary span{color:#6a8093;font-size:.65rem;font-weight:800}.worktime-cet-summary strong{color:#143755;font-size:1.15rem}.worktime-cet-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:1rem;display:grid}.worktime-cet-form,.department-cet-adjustment{background:#f5f8fb;border:1px solid #d8e4ed;border-radius:1rem;gap:.7rem;padding:.9rem;display:grid}.worktime-cet-form h3,.worktime-cet-history h3,.department-cet-adjustment h3{color:#153958;margin:0;font-size:.9rem}.worktime-cet-form>div{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.worktime-cet-form label,.department-cet-adjustment label{color:#476278;gap:.3rem;font-size:.68rem;font-weight:850;display:grid}.worktime-cet-form input,.worktime-cet-form select,.worktime-cet-form textarea,.department-cet-adjustment input,.department-cet-adjustment select,.department-cet-adjustment textarea,.department-cet-inbox textarea{box-sizing:border-box;color:#123657;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:.65rem;width:100%;padding:.55rem .65rem}.worktime-cet-form small,.department-cet-adjustment small{color:#718396;font-size:.62rem}.worktime-cet-history{gap:.5rem;display:grid}.worktime-cet-history>article{border:1px solid #dbe5ed;border-left:4px solid #8ba2b6;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.worktime-cet-history>article.approved{border-left-color:#199166}.worktime-cet-history>article.pending{border-left-color:#df8c10}.worktime-cet-history>article.refused{border-left-color:#c83b3b}.worktime-cet-history article>div{display:grid}.worktime-cet-history article strong,.worktime-cet-history article>b{color:#173956;font-size:.74rem}.worktime-cet-history article span{color:#667d91;font-size:.63rem}.worktime-cet-history article>p{color:#63788c;grid-column:1/-1;margin:0;font-size:.65rem}.department-cet-panel{margin-bottom:1rem}.department-cet-layout{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);gap:1rem;display:grid}.department-cet-inbox{gap:.65rem;display:grid}.department-cet-inbox>article{border:1px solid #d9e4ed;border-left:4px solid #df8c10;border-radius:.85rem;gap:.55rem;padding:.8rem;display:grid}.department-cet-inbox>article.approved{border-left-color:#199166}.department-cet-inbox>article.refused,.department-cet-inbox>article.cancelled{border-left-color:#bd4550}.department-cet-inbox article>header{justify-content:space-between;align-items:center;display:flex}.department-cet-inbox article>header div{display:grid}.department-cet-inbox article strong{color:#153957;font-size:.78rem}.department-cet-inbox article span,.department-cet-inbox article p,.department-cet-inbox article small{color:#667d91;margin:0;font-size:.65rem}.department-cet-inbox article blockquote{color:#425f78;background:#f6f9fb;margin:0;padding:.55rem .65rem;font-size:.69rem}.department-cet-inbox article footer{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}@media (width<=1050px){.worktime-obligation-grid{grid-template-columns:1fr}.doctrine-cet-grid,.worktime-cet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.worktime-cet-layout,.department-cet-layout{grid-template-columns:1fr}}@media (width<=680px){.doctrine-cet-grid,.worktime-cet-summary,.worktime-cet-form>div{grid-template-columns:1fr}.doctrine-cet-grid .doctrine-cet-switch{grid-column:auto}.doctrine-activity-intro{flex-direction:column;align-items:stretch}.worktime-cet-history>article{grid-template-columns:1fr auto}}@media (width<=760px){.planning-personal-periods,.planning-upcoming-availability,.planning-availability-month-picker{flex-direction:column;align-items:stretch}.planning-personal-periods>div:last-child,.planning-upcoming-availability>div:last-child,.planning-availability-month-picker>div{scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.planning-personal-periods button,.planning-upcoming-availability button,.planning-availability-month-picker button{scroll-snap-align:start;flex:none}.planning-personal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-personal-calendar{padding:8px}.planning-personal-calendar .planning-month-grid{gap:4px}.planning-personal-calendar .planning-month-grid>article{min-height:65px;padding:5px}.planning-personal-calendar article>button{min-height:55px;padding:0}.planning-personal-slot{grid-template-columns:20px minmax(0,1fr);padding:3px}.planning-personal-slot>b{width:20px;height:20px}.planning-personal-day-groups{grid-template-columns:1fr}.planning-personal-day-modal>footer{flex-direction:column;align-items:stretch}.planning-personal-day-modal>footer .button{width:100%}}.heritage-hero{background:linear-gradient(135deg,#0b304f 0%,#164e63 62%,#176b67 100%)}.heritage-workspace{grid-template-columns:minmax(330px,.78fr) minmax(0,1.45fr)}.heritage-report-card{border-top:4px solid #15806b}.heritage-report-card .section-heading p{max-width:330px}.heritage-safety-note{background:#f0faf7;border:1px solid #b8ddd4;border-radius:11px;gap:3px;margin-top:12px;padding:12px 14px;display:grid}.heritage-safety-note strong{color:#0b684f;font-size:10px}.heritage-safety-note span{color:var(--slate-600);font-size:9px;line-height:1.5}.workflow-kind-dot.heritage{background:#16836c}.heritage-appointment-summary,.heritage-service-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.heritage-appointment-summary>div,.heritage-service-context>span{background:#f7fbfa;border:1px solid #cde2dc;border-radius:10px;align-content:start;gap:3px;min-height:64px;padding:10px 11px;display:grid}.heritage-appointment-summary span,.heritage-service-context small{color:var(--slate-500);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.heritage-appointment-summary strong,.heritage-service-context strong{color:var(--navy-900);font-size:10px;line-height:1.35}.heritage-appointment-summary small{color:var(--slate-500);font-size:8px}.heritage-visit-report,.heritage-schedule-form{background:#f0faf7;border:1px solid #9bcfc3;border-radius:12px;gap:11px;margin-top:14px;padding:14px;display:grid}.heritage-visit-report>div:first-child,.heritage-schedule-form>div:first-child{gap:3px;display:grid}.heritage-visit-report strong,.heritage-schedule-form strong{color:#075e4b;font-size:11px}.heritage-visit-report span,.heritage-schedule-form span{color:var(--slate-600);font-size:9px}.heritage-outcome-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-outline{color:#a7322b!important;border-color:#e4aaa5!important}.heritage-follow-up{background:#fff8e8;border:1px solid #efc06c;border-radius:10px;gap:4px;margin-top:12px;padding:12px;display:grid}.heritage-follow-up strong{color:#805100;font-size:10px}.heritage-follow-up span{color:var(--slate-600);font-size:9px}.heritage-service-context{margin:12px 0 4px}.heritage-schedule-form{background:#f3f8fd;border-color:#a7c9e9}.heritage-schedule-form strong{color:var(--navy-900)}.heritage-schedule-grid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:9px;display:grid}.heritage-schedule-grid label{color:var(--slate-600);font-size:9px;font-weight:800}.heritage-schedule-grid input{width:100%;margin-top:5px;display:block}@media (width<=1050px){.heritage-workspace{grid-template-columns:1fr}.heritage-appointment-summary,.heritage-service-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.heritage-appointment-summary,.heritage-service-context,.heritage-schedule-grid{grid-template-columns:1fr}.heritage-outcome-actions .button{width:100%}}.health-command-page{gap:16px;display:grid}.health-command-hero{color:#fff;background:linear-gradient(125deg,#071e38 0%,#0d3158 58%,#164d79 100%);border-radius:24px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);min-height:245px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #071e382e}.health-command-hero:before{content:"";border:70px solid #ffffff0b;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-280px;right:-190px}.health-command-hero:after{content:"";background:#2f9d74;width:6px;position:absolute;inset:0 auto 0 0}.health-command-hero.vigilance:after{background:#e5a11b}.health-command-hero.degraded:after{background:#ed7624}.health-command-hero.critical:after{background:#df3d44}.health-command-hero.data_insufficient:after{background:#8ca1b4}.health-command-identity{z-index:1;flex-direction:column;justify-content:center;padding:30px 36px;display:flex}.health-command-identity .eyebrow{color:#8eb9e4}.health-command-identity h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(34px,4vw,54px);line-height:1}.health-command-identity>p{color:#c6d6e5;max-width:650px;margin:0;font-size:12px;line-height:1.55}.health-command-totals{background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:repeat(4,minmax(90px,1fr));max-width:680px;margin-top:24px;display:grid;overflow:hidden}.health-command-totals>div{border-right:1px solid #ffffff1c;gap:2px;padding:12px 16px;display:grid}.health-command-totals>div:last-child{border-right:0}.health-command-totals strong{font-size:21px}.health-command-totals span{color:#bcd0e2;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.health-voice-briefing{justify-items:start;margin-top:15px;display:grid}.health-voice-briefing>button{color:#fff;text-align:left;background:#ffffff1c;border:1px solid #ffffff40;border-radius:13px;align-items:center;gap:12px;padding:10px 15px 10px 10px;transition:border-color .16s,background .16s,transform .16s;display:flex}.health-voice-briefing>button:hover{background:#ffffff2b;border-color:#ffffff7a;transform:translateY(-1px)}.health-voice-briefing>button:disabled{cursor:wait;opacity:.75;transform:none}.health-voice-briefing>button>span:first-child{color:#082541;background:#f5c55e;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.8rem;display:grid}.health-voice-briefing>button.speaking>span:first-child{color:#fff;background:#d84a50;animation:1.25s ease-in-out infinite health-voice-pulse}.health-voice-briefing strong,.health-voice-briefing small{display:block}.health-voice-briefing strong{font-size:.92rem}.health-voice-briefing small{color:#bed1e2;margin-top:2px;font-size:.75rem}.health-voice-briefing>p{color:#ffd9d9;margin:7px 0 0;font-size:.78rem}@keyframes health-voice-pulse{50%{box-shadow:0 0 0 6px #d84a5033}}.health-command-status{z-index:1;text-align:center;background:#ffffff0b;border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.health-command-status>span{color:#9fbad2;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.health-command-status>strong{margin-top:13px;font-size:18px}.health-command-status>small{color:#b8cadb;margin-top:5px;font-size:8px}.health-command-dial{background:linear-gradient(90deg,#2fad7d 0 25%,#e6ae29 25% 50%,#e97728 50% 75%,#d93643 75% 100%);border:5px solid #ffffff21;border-radius:999px;width:min(210px,100%);height:18px;margin-top:22px;position:relative;box-shadow:0 8px 18px #0000002e}.health-command-dial i{top:50%;left:var(--health-position);background:#fff;border-radius:999px;width:4px;height:28px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006}.health-command-dial b{top:50%;left:var(--health-position);background:#0b2948;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%)}.health-command-tabs{border:1px solid var(--slate-200);background:#fff;border-radius:14px;gap:5px;padding:5px;display:flex;box-shadow:0 8px 24px #0d294a0d}.health-command-tabs button{color:var(--slate-600);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:10px;font-weight:850;display:flex}.health-command-tabs button:hover{color:var(--navy-900);background:var(--slate-100)}.health-command-tabs button[aria-current=page]{color:#fff;background:var(--navy-900);box-shadow:0 7px 18px #0a2c4f2e}.health-command-tabs button span{color:#8f5800;text-transform:uppercase;background:#fff0c7;border-radius:999px;padding:4px 7px;font-size:7px}.health-command-briefing{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.health-priority-panel,.health-situation-preview{border:1px solid var(--slate-200);background:#fff;border-radius:18px;min-width:0;padding:20px;box-shadow:0 12px 34px #0d294a0f}.health-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.health-panel-heading h2{color:var(--navy-950);margin:5px 0 0;font-size:18px}.health-panel-heading>strong{color:#fff;background:var(--navy-900);border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.health-priority-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.health-priority-list button{border:1px solid var(--slate-200);min-width:0;color:var(--navy-900);text-align:left;background:#fbfcfd;border-radius:11px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.health-priority-list button:not(:disabled):hover{background:#f2f8fd;border-color:#9bc4ec;transform:translateY(-1px)}.health-priority-list button:disabled{cursor:default}.health-priority-list button>span:nth-child(2){min-width:0}.health-priority-list button strong,.health-priority-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.health-priority-list button strong{font-size:10px}.health-priority-list button small{color:var(--slate-500);margin-top:3px;font-size:8px}.health-priority-list button b{color:var(--blue-600);font-size:14px}.health-priority-dot{background:#8498aa;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #eef2f5}.health-priority-dot.vigilance{background:#dda01d;box-shadow:0 0 0 4px #fff4d9}.health-priority-dot.degraded{background:#e57726;box-shadow:0 0 0 4px #fff0e5}.health-priority-dot.critical{background:#d93643;box-shadow:0 0 0 4px #ffe8e8}.health-clear-state{color:#0f6b4f;background:#effaf5;border-radius:12px;align-items:center;gap:12px;margin-top:15px;padding:17px;display:flex}.health-clear-state>span{color:#fff;background:#19835f;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.health-clear-state strong{font-size:11px}.health-clear-state p{color:#48816e;margin:4px 0 0;font-size:9px}.health-situation-preview{border-top:4px solid #8ca1b4;flex-direction:column;display:flex}.health-situation-preview.normal{border-top-color:#278a68}.health-situation-preview.vigilance{border-top-color:#dda01d}.health-situation-preview.degraded{border-top-color:#e57726}.health-situation-preview.critical{border-top-color:#d93643}.health-situation-preview>strong{color:var(--navy-900);margin-top:16px;font-size:12px;line-height:1.4}.health-situation-preview>p{color:var(--slate-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.health-situation-preview>small{color:var(--slate-500);font-size:8px}.health-situation-preview>button{width:100%;color:var(--blue-600);background:var(--blue-100);border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:10px 12px;font-size:9px;font-weight:850;display:flex}.health-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.health-command-card{border:1px solid var(--slate-200);background:#fff;border-top:5px solid #8ca1b4;border-radius:18px;flex-direction:column;min-width:0;min-height:275px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #0d294a0f}.health-command-card:first-child{grid-column:span 2}.health-command-card.normal{border-top-color:#278a68}.health-command-card.vigilance{border-top-color:#dda01d}.health-command-card.degraded{border-top-color:#e57726}.health-command-card.critical{border-top-color:#d93643}.health-command-card-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 18px 12px;display:grid}.health-command-card-title>div{min-width:0}.health-command-card-title small{color:var(--slate-500);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.health-command-card-title h2{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;overflow:hidden}.health-command-card-body{align-items:center;gap:18px;min-height:84px;padding:4px 18px 13px;display:flex}.health-command-card-copy{min-width:0}.health-command-card-copy>strong{color:var(--navy-900);font-size:12px;line-height:1.35}.health-command-card-copy p{color:var(--slate-500);margin:6px 0 0;font-size:9px;line-height:1.5}.health-mini-gauge{--gauge-color:#7f94a7;background:conic-gradient(var(--gauge-color) var(--gauge-value), #e8eef3 0);text-align:center;border-radius:50%;flex:0 0 90px;place-content:center;width:90px;height:90px;display:grid;position:relative}.health-mini-gauge:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.health-mini-gauge.normal{--gauge-color:#278a68}.health-mini-gauge.vigilance{--gauge-color:#dda01d}.health-mini-gauge.degraded{--gauge-color:#e57726}.health-mini-gauge.critical{--gauge-color:#d93643}.health-mini-gauge strong,.health-mini-gauge span{z-index:1}.health-mini-gauge strong{color:var(--navy-950);font-size:17px}.health-mini-gauge span{max-width:58px;color:var(--slate-500);text-transform:uppercase;margin-top:2px;font-size:6px;font-weight:800;line-height:1.2}.health-metric-row{border:1px solid var(--slate-200);background:var(--slate-200);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:1px;margin:auto 18px 0;display:grid;overflow:hidden}.health-metric-row>div{background:#f8fafc;gap:2px;min-width:0;padding:9px 10px;display:grid}.health-metric-row strong{color:var(--navy-900);font-size:14px}.health-metric-row span{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.health-metric-row .good strong{color:#187756}.health-metric-row .warning strong{color:#a46500}.health-metric-row .danger strong{color:#bc3038}.health-command-card footer{border-top:1px solid var(--slate-200);min-height:50px;color:var(--slate-500);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 18px;font-size:8px;display:flex}.health-command-card footer button{color:var(--blue-600);white-space:nowrap;background:#fff;border:1px solid #bed7ef;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:8px;font-weight:850;display:flex}.health-command-card footer button:hover{color:#fff;background:var(--blue-600)}.cis-situation-workspace{margin:0}@media (width<=1180px){.health-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-command-card:first-child{grid-column:auto}.health-command-briefing{grid-template-columns:1fr}}@media (width<=800px){.health-command-hero{grid-template-columns:1fr}.health-command-status{border-top:1px solid #ffffff1f;border-left:0}.health-command-totals{grid-template-columns:repeat(2,1fr)}.health-command-totals>div:nth-child(2){border-right:0}.health-command-totals>div:nth-child(-n+2){border-bottom:1px solid #ffffff1c}.health-command-grid,.health-priority-list{grid-template-columns:1fr}.health-command-tabs{overflow-x:auto}.health-command-tabs button{white-space:nowrap}.health-command-card-title{grid-template-columns:auto minmax(0,1fr)}.health-command-card-title .health-level{grid-column:1/-1;justify-self:start}.health-command-card-body{flex-direction:column;align-items:flex-start}}.hr-self-page,.cis-hr-page,.department-hr-page{gap:16px;display:grid}.hr-self-hero,.cis-hr-hero,.department-hr-hero{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 50px #071e3826}.hr-self-hero{color:#fff;background:linear-gradient(125deg,#082746 0%,#123c67 58%,#4d348f 100%);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);display:grid}.hr-self-hero:after,.department-hr-hero:after{content:"";border:64px solid #ffffff0e;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-285px;right:-210px}.hr-self-person{z-index:1;align-items:center;gap:20px;padding:30px 34px;display:flex}.hr-self-person>span{background:#ffffff1f;border:1px solid #ffffff40;border-radius:22px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:24px;font-weight:900;display:grid}.hr-self-person small,.department-hr-hero .eyebrow{color:#a7c9e8;letter-spacing:.13em;font-size:8px;font-weight:850}.hr-self-person h1{margin:6px 0 4px;font-size:clamp(26px,3.2vw,42px)}.hr-self-person p{color:#c7d9e9;margin:0;font-size:10px}.hr-self-identity-line{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hr-self-identity-line>span{background:#ffffff14;border:1px solid #ffffff26;border-radius:9px;gap:3px;min-width:105px;padding:8px 11px;display:grid}.hr-self-identity-line small{color:#9fc3df;letter-spacing:.09em;font-size:6px;font-weight:900}.hr-self-identity-line strong{color:#fff;letter-spacing:.015em;font-size:11px}.hr-self-confidence{z-index:1;background:#ffffff0f;border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;gap:7px;padding:28px 30px;display:flex}.hr-self-confidence strong{font-size:16px}.hr-self-confidence span{color:#c5d7e7;font-size:9px;line-height:1.5}.hr-self-confidence .button{color:#153b63;background:#fff;align-self:flex-start;margin-top:9px}.hr-tabs{border:1px solid var(--slate-200);background:#fff;border-radius:14px;gap:5px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #0d294a0d}.hr-tabs button{min-width:max-content;color:var(--slate-600);background:0 0;border:0;border-radius:10px;flex:1;padding:11px 15px;font-size:9px;font-weight:850}.hr-tabs button:hover{color:var(--navy-900);background:var(--slate-100)}.hr-tabs button[aria-current=page]{color:#fff;background:var(--navy-900);box-shadow:0 7px 18px #0a2c4f29}.hr-self-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-self-overview{border:1px solid var(--slate-200);background:#fff;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 28px #0d294a0d}.hr-self-overview article{border-right:1px solid var(--slate-200);align-content:center;min-width:0;min-height:108px;padding:17px 18px;display:grid}.hr-self-overview article:last-child{border-right:0}.hr-self-overview span{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.hr-self-overview strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:clamp(15px,1.5vw,21px);overflow:hidden}.hr-self-overview small{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hr-panel{border:1px solid var(--slate-200);background:#fff;border-radius:18px;min-width:0;padding:20px;box-shadow:0 12px 34px #0d294a0e}.hr-status-panel{grid-column:1/-1}.hr-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.hr-panel-heading h2{color:var(--navy-950);margin:4px 0 0;font-size:17px}.hr-panel-heading p{color:var(--slate-500);margin:5px 0 0;font-size:9px}.hr-readonly{color:#594092;text-transform:uppercase;background:#eee9fa;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.hr-fact-grid{border:1px solid var(--slate-200);background:var(--slate-200);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.hr-fact-grid>div{background:#f8fafc;min-width:0;padding:12px}.hr-fact-grid dt,.hr-status-grid dt{color:var(--slate-500);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.hr-fact-grid dd,.hr-status-grid dd{color:var(--navy-900);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:750}.hr-status-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.hr-status-grid>article{background:#fbfcfe;border:1px solid #d8e4ed;border-radius:12px;overflow:hidden}.hr-status-grid>article>header{color:#fff;background:#164a75;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.hr-status-grid>article>header strong{font-size:12px}.hr-status-grid>article>header span{font-size:8px}.hr-status-grid dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:12px;display:grid}.hr-assignment-list{gap:7px;margin-top:13px;display:grid}.hr-assignment-list>article{border:1px solid var(--slate-200);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.hr-assignment-list article>div{gap:2px;display:grid}.hr-assignment-list strong{color:var(--navy-900);font-size:10px}.hr-assignment-list small,.hr-assignment-list article>span:last-child{color:var(--slate-500);font-size:8px}.hr-assignment-state{text-align:right;justify-items:end}.hr-assignment-state b{color:#197455;font-size:8px}.hr-assignment-state span{color:var(--slate-500);font-size:7px}.hr-status-dot{background:#98a9b7;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #edf1f5}.hr-status-dot.active{background:#17835e;box-shadow:0 0 0 4px #e2f6ed}.hr-timeline{max-width:920px;margin:0 auto;display:grid}.hr-timeline>article{grid-template-columns:18px minmax(0,1fr);gap:14px;display:grid}.hr-timeline-mark{background:#386fa0;border:3px solid #dce6ed;border-radius:50%;width:12px;height:12px;margin-top:17px;position:relative}.hr-timeline-mark:after{content:"";background:#e3e9ee;width:2px;height:100px;position:absolute;top:12px;left:2px}.hr-timeline>article:last-child .hr-timeline-mark:after{display:none}.hr-timeline-mark.assignment{background:#16816a}.hr-timeline-mark.reward{background:#d89818}.hr-timeline-mark.worktime{background:#704db7}.hr-timeline article>div{border-bottom:1px solid var(--slate-200);padding:13px 0 18px}.hr-timeline header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-timeline header span{color:#386fa0;letter-spacing:.08em;font-size:7px;font-weight:900}.hr-timeline time{color:var(--slate-500);font-size:8px}.hr-timeline strong{color:var(--navy-900);margin-top:5px;font-size:11px;display:block}.hr-timeline p{color:var(--slate-500);margin:4px 0 0;font-size:9px}.hr-request-list{gap:8px;display:grid}.hr-request-list>article{border:1px solid var(--slate-200);border-left:4px solid #899bad;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);gap:18px;padding:13px;display:grid}.hr-request-list>article.pending_local,.hr-request-list>article.forwarded_hr{border-left-color:#2b77be}.hr-request-list>article.approved{border-left-color:#19835f}.hr-request-list>article.needs_information{border-left-color:#d68b10}.hr-request-list>article.rejected{border-left-color:#bf3e49}.hr-request-list article>div{align-content:start;gap:4px;display:grid}.hr-request-list strong{color:var(--navy-900);font-size:11px}.hr-request-list small,.hr-request-list p{color:var(--slate-500);margin:0;font-size:8px;line-height:1.45}.hr-request-status{color:#476075;background:#edf2f6;border-radius:999px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.hr-request-status.forwarded_hr,.hr-request-status.pending_local{color:#075aa7;background:#e6f2fc}.hr-request-status.approved{color:#086243;background:#e4f6ee}.hr-request-status.needs_information{color:#8b5700;background:#fff1d3}.hr-request-status.rejected{color:#a62f39;background:#fde9eb}.hr-privacy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr-privacy-grid.department{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-privacy-grid>article{border:1px solid var(--slate-200);background:#fff;border-radius:16px;min-height:170px;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0d294a0d}.hr-privacy-grid article>span{color:#e8eef4;font-size:42px;font-weight:950;position:absolute;top:6px;right:12px}.hr-privacy-grid strong{color:var(--navy-900);margin-top:52px;font-size:12px;display:block;position:relative}.hr-privacy-grid p{color:var(--slate-500);margin:7px 0 0;font-size:9px;line-height:1.55;position:relative}.hr-security-page{gap:14px;display:grid}.hr-account-state{color:#8b5700;text-transform:uppercase;background:#fff1d3;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.hr-account-state.verified{color:#086243;background:#e4f6ee}.hr-request-modal{width:min(890px,100vw - 30px);padding:0;overflow:hidden auto}.hr-request-modal>header,.hr-local-modal>header,.hr-department-request-modal>header,.hr-agent-detail-modal>header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px 18px;display:flex}.hr-request-modal>header h2,.hr-local-modal>header h2,.hr-department-request-modal>header h2,.hr-agent-detail-modal>header h2{color:var(--navy-950);margin:6px 0 4px;font-size:22px}.hr-request-modal>header p,.hr-local-modal>header p,.hr-department-request-modal>header p,.hr-agent-detail-modal>header p{color:var(--slate-500);margin:0;font-size:10px;line-height:1.45}.hr-request-modal form{gap:15px;padding:20px 24px 24px;display:grid}.hr-request-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.hr-request-modal label,.hr-local-modal>label,.hr-department-request-modal>label{color:var(--slate-600);align-content:start;gap:6px;font-size:9px;font-weight:800;display:grid}.hr-request-modal input:not([type=file]),.hr-request-modal select,.hr-request-modal textarea,.hr-local-modal textarea,.hr-department-request-modal textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--navy-900);font:inherit;background:#fff;border:1px solid #c8d5e0;border-radius:9px;padding:10px 11px;font-size:10px;font-weight:650;display:block}.hr-request-modal input:not([type=file]),.hr-request-modal select{min-height:40px}.hr-request-modal input[type=file]{box-sizing:border-box;width:100%;min-width:0;color:var(--slate-600);background:#f8fafc;border:1px dashed #aebfce;border-radius:9px;padding:7px;font-size:9px;font-weight:600}.hr-request-modal textarea,.hr-local-modal textarea,.hr-department-request-modal textarea{resize:vertical;min-height:82px}.hr-request-modal label small{color:var(--slate-500);font-size:7px;font-weight:600;display:block}.hr-sensitive-warning{color:#4e3784;background:#f4f0fb;border:1px solid #cbbdea;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.hr-sensitive-warning strong{font-size:9px}.hr-sensitive-warning span{font-size:8px;line-height:1.45}.hr-request-modal footer,.hr-local-modal footer,.hr-department-request-modal footer{justify-content:flex-end;gap:8px;display:flex}.cis-hr-hero{color:#fff;background:linear-gradient(120deg,#092a49,#174f78);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:180px;padding:30px 34px;display:grid}.cis-hr-hero .eyebrow{color:#a7c9e8}.cis-hr-hero h1{margin:8px 0 5px;font-size:38px}.cis-hr-hero p{color:#c6d9e8;margin:0;font-size:10px}.cis-hr-hero>div:last-child{text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;min-width:170px;padding:18px;display:grid}.cis-hr-hero>div:last-child strong{font-size:34px}.cis-hr-hero>div:last-child span{color:#bfd2e3;font-size:8px}.cis-hr-kpis,.department-hr-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cis-hr-kpis>article,.department-hr-kpis>article{border:1px solid var(--slate-200);background:#fff;border-top:4px solid #71899e;border-radius:13px;padding:15px}.cis-hr-kpis span,.department-hr-kpis span{color:var(--slate-500);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.cis-hr-kpis strong,.department-hr-kpis strong{color:var(--navy-950);margin:5px 0 3px;font-size:22px;display:block}.cis-hr-kpis small,.department-hr-kpis small{color:var(--slate-500);font-size:7px}.hr-request-table{border:1px solid var(--slate-200);border-radius:12px;overflow:hidden}.hr-request-table-head,.hr-request-table>article{grid-template-columns:1fr 1.35fr minmax(130px,.7fr) 90px;align-items:center;gap:10px;display:grid}.hr-request-table-head{color:var(--slate-500);letter-spacing:.06em;text-transform:uppercase;background:#f1f5f8;padding:8px 12px;font-size:7px;font-weight:850}.hr-request-table>article{border-top:1px solid var(--slate-200);padding:11px 12px}.hr-request-table article>div{gap:2px;min-width:0;display:grid}.hr-request-table strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hr-request-table small{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hr-request-table button{justify-self:end}.hr-local-modal,.hr-department-request-modal{width:min(760px,100vw - 30px);padding:0 0 20px;overflow:hidden auto}.hr-change-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 22px;display:grid}.hr-change-comparison>div{border:1px solid var(--slate-200);background:#f8fafc;border-radius:11px;gap:5px;padding:14px;display:grid}.hr-change-comparison span{color:var(--slate-500);text-transform:uppercase;font-size:7px;font-weight:850}.hr-change-comparison strong{color:var(--navy-900);font-size:11px}.hr-local-modal>label,.hr-department-request-modal>label{margin:0 22px 15px}.hr-local-modal>footer,.hr-department-request-modal>footer{padding:0 22px}.hr-request-note{color:var(--slate-600);background:#f5f2fb;border-left:3px solid #7f68b7;margin:0 22px 14px;padding:11px;font-size:9px}.department-hr-hero{color:#fff;background:linear-gradient(125deg,#071f39 0%,#0e3e68 60%,#483486 100%);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);min-height:270px;display:grid}.department-hr-hero>div:first-child{z-index:1;padding:34px 38px}.department-hr-hero h1{letter-spacing:-.045em;max-width:700px;margin:9px 0 7px;font-size:clamp(34px,4.3vw,56px);line-height:.98}.department-hr-hero p{color:#bfd3e5;max-width:720px;margin:0;font-size:10px;line-height:1.5}.department-hr-hero-actions{gap:8px;margin-top:24px;display:flex}.department-hr-hero-actions button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;min-width:140px;padding:10px 12px;display:grid}.department-hr-hero-actions button:hover{background:#ffffff29}.department-hr-hero-actions strong{font-size:17px}.department-hr-hero-actions span{color:#bcd0e2;font-size:7px}.department-hr-pulse{z-index:1;background:#ffffff0b;border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;display:flex}.department-hr-pulse>span{color:#a9c1d5;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.department-hr-pulse>p{color:#b9cde0;font-size:8px}.department-hr-gauge{--hr-rate:0%;background:conic-gradient(#47c69a var(--hr-rate), #ffffff21 0);text-align:center;border-radius:50%;place-content:center;width:142px;height:142px;margin:15px 0 6px;display:grid;position:relative}.department-hr-gauge:after{content:"";background:#10395f;border-radius:50%;position:absolute;inset:12px}.department-hr-gauge strong,.department-hr-gauge small{z-index:1}.department-hr-gauge strong{font-size:27px}.department-hr-gauge small{color:#a9c5dc;font-size:7px}.department-hr-kpis>article.spp{border-top-color:#1e6fae}.department-hr-kpis>article.spv{border-top-color:#1b9472}.department-hr-kpis>article.pats{border-top-color:#d48b15}.department-hr-kpis>article.dual{border-top-color:#7654bd}.department-hr-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;display:grid}.hr-group-list{gap:8px;display:grid}.hr-group-list details{border:1px solid var(--slate-200);border-radius:11px;overflow:hidden}.hr-group-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid;position:relative}.hr-group-list summary div{gap:2px;display:grid}.hr-group-list summary strong{color:var(--navy-900);font-size:10px}.hr-group-list summary span{color:var(--slate-500);font-size:8px}.hr-group-list summary>b{color:var(--navy-900);font-size:18px}.hr-group-list summary>i{background:#337ab6;border-radius:999px;height:3px;position:absolute;bottom:0;left:0}.hr-group-list details>div{border-top:1px solid var(--slate-200);background:#f7f9fb;padding:7px;display:grid}.hr-group-list details>div>span{border-bottom:1px solid #e5ebef;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:7px 9px;display:grid}.hr-group-list details>div>span:last-child{border-bottom:0}.hr-group-list details>div strong{color:var(--navy-900);font-size:8px}.hr-group-list details>div em,.hr-group-list details>div b{color:var(--slate-500);font-size:7px;font-style:normal}.hr-group-list details>div b{color:#167353}.hr-absence-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-absence-summary>div{background:#f8fafc;border:1px solid #d9e3ec;border-radius:11px;padding:14px;display:grid}.hr-absence-summary strong{color:var(--navy-900);font-size:20px}.hr-absence-summary span{color:var(--slate-500);font-size:7px}.hr-panel-note{color:var(--slate-500);margin:13px 0 0;font-size:8px;line-height:1.5}.hr-protected-empty{text-align:center;border:1px dashed #c5d2dc;border-radius:12px;justify-items:center;padding:25px 15px;display:grid}.hr-protected-empty>span{color:#674aa6;background:#eee9f8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hr-protected-empty strong{color:var(--navy-900);margin-top:8px;font-size:10px}.hr-protected-empty p{max-width:350px;color:var(--slate-500);margin:5px 0 0;font-size:8px}.hr-attention-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hr-attention-strip article{border:1px solid var(--slate-200);background:#f9fbfc;border-radius:11px;padding:13px}.hr-attention-strip span{color:var(--slate-500);text-transform:uppercase;font-size:7px;font-weight:850}.hr-attention-strip strong{color:var(--navy-900);margin:5px 0;font-size:20px;display:block}.hr-attention-strip p{color:var(--slate-500);margin:0;font-size:8px}.hr-agent-filters{gap:8px;display:flex}.hr-agent-filters input{min-width:260px}.hr-agent-directory{border:1px solid var(--slate-200);border-radius:12px;overflow:hidden}.hr-agent-directory-head,.hr-agent-directory>article{grid-template-columns:minmax(220px,1.25fr) minmax(120px,.65fr) minmax(190px,1fr) 90px 75px;align-items:center;gap:10px;display:grid}.hr-agent-directory-head{color:var(--slate-500);text-transform:uppercase;background:#f1f5f8;padding:8px 12px;font-size:7px;font-weight:850}.hr-agent-directory>article{border-top:1px solid var(--slate-200);min-height:58px;padding:9px 12px}.hr-agent-directory article>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.hr-agent-directory article>div:first-child>span{color:#fff;background:#164a75;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.hr-agent-directory article>div{min-width:0}.hr-agent-directory article strong,.hr-agent-directory article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-agent-directory article strong{color:var(--navy-900);font-size:9px}.hr-agent-directory article small,.hr-agent-directory article>span{color:var(--slate-500);font-size:7px}.hr-agent-statuses{gap:4px;display:flex}.hr-agent-statuses span{color:#15527d;background:#e6f2fb;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:850}.hr-agent-statuses span.spv{color:#0f6a4d;background:#e3f5ed}.hr-agent-statuses span.pats{color:#895600;background:#fff0d1}.hr-agent-detail-modal{width:min(1020px,100vw - 30px);max-height:calc(100vh - 30px);padding:0;overflow:hidden auto}.hr-agent-detail-body{gap:18px;padding:18px 22px 25px;display:grid}.hr-agent-detail-body h3{color:var(--navy-900);margin:0 0 10px;font-size:12px}.hr-restricted-list{gap:7px;display:grid}.hr-restricted-list article{background:#fffaf1;border:1px solid #ead5b4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:10px;display:grid}.hr-restricted-list strong,.hr-restricted-list b{color:#6f4d13;font-size:8px}.hr-restricted-list span{color:#836f4d;font-size:8px}.hr-document-list{gap:7px;display:grid}.hr-document-list button{border:1px solid var(--slate-200);text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.hr-document-list button>span{color:#9c2631;background:#fce9eb;border-radius:6px;padding:6px;font-size:7px;font-weight:900}.hr-document-list button div{display:grid}.hr-document-list button strong{color:var(--navy-900);font-size:9px}.hr-document-list button small{color:var(--slate-500);font-size:7px}.hr-document-list button b{color:var(--blue-600);font-size:8px}@media (width<=1120px){.hr-privacy-grid,.hr-privacy-grid.department,.hr-self-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-self-overview article:nth-child(2){border-right:0}.hr-self-overview article:nth-child(-n+2){border-bottom:1px solid var(--slate-200)}.department-hr-overview-grid{grid-template-columns:1fr}.cis-hr-kpis,.department-hr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.hr-self-hero,.department-hr-hero{grid-template-columns:1fr}.hr-self-confidence,.department-hr-pulse{border-top:1px solid #ffffff24;border-left:0}.department-hr-pulse{padding:22px}.hr-self-summary{grid-template-columns:1fr}.hr-status-panel{grid-column:auto}.hr-request-list>article{grid-template-columns:1fr}.hr-request-table-head{display:none}.hr-request-table>article{grid-template-columns:minmax(0,1fr) auto}.hr-request-table>article>div:nth-child(2){grid-column:1/-1}.hr-request-table>article button{grid-area:1/2}.hr-agent-directory{overflow-x:auto}.hr-agent-directory-head,.hr-agent-directory>article{min-width:760px}.department-hr-hero-actions{flex-wrap:wrap}}@media (width<=620px){.hr-self-person{flex-direction:column;align-items:flex-start}.hr-self-confidence .button{width:100%}.hr-privacy-grid,.hr-privacy-grid.department,.cis-hr-kpis,.department-hr-kpis,.hr-attention-strip,.hr-fact-grid,.hr-request-modal .form-grid,.hr-change-comparison,.hr-self-overview{grid-template-columns:1fr}.hr-self-overview article,.hr-self-overview article:nth-child(2){border-right:0;border-bottom:1px solid var(--slate-200)}.hr-self-overview article:last-child{border-bottom:0}.hr-assignment-list>article{grid-template-columns:auto minmax(0,1fr)}.hr-assignment-state{text-align:left;grid-column:2;justify-items:start}.cis-hr-hero{grid-template-columns:1fr;gap:20px}.cis-hr-hero>div:last-child{min-width:0}.hr-local-modal footer,.hr-department-request-modal footer,.hr-request-modal footer{flex-direction:column;align-items:stretch}.hr-local-modal footer .button,.hr-department-request-modal footer .button,.hr-request-modal footer .button{width:100%}}.director-command-search{background:#fff;border:1px solid #c9d8e8;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:18px 0;padding:10px;display:grid;box-shadow:0 14px 34px #0c2d4e12}.director-command-search>div{align-items:center;gap:14px;min-width:0;padding:2px 10px;display:flex}.director-command-search>div>span{color:#0b65cc;background:#eaf4ff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.director-command-search label{flex:1;gap:2px;min-width:0;display:grid}.director-command-search small{color:#66809a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.director-command-search input{color:#09294b;background:0 0;border:0;outline:0;width:100%;padding:2px 0;font:800 15px/1.4 inherit}.director-command-search>button{color:#fff;cursor:pointer;background:#146bd1;border:0;border-radius:14px;padding:0 25px;font-weight:900}.director-service-pulse{background:#fff;border:1px solid #cbd9e7;border-radius:22px;margin:0 0 18px;overflow:hidden;box-shadow:0 16px 40px #0f315112}.director-service-pulse>header{border-bottom:1px solid #d9e3ec;justify-content:space-between;align-items:end;gap:20px;padding:20px 23px 15px;display:flex}.director-service-pulse h2{color:#09294b;margin:3px 0 0;font-size:23px}.director-service-pulse header button{color:#0865ca;cursor:pointer;background:0 0;border:0;font-weight:900}.director-service-pulse>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.director-service-pulse>div>button{color:#09294b;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e9f0;gap:11px;min-width:0;padding:18px 15px;transition:background .18s,transform .18s;display:flex}.director-service-pulse>div>button:last-child{border-right:0}.director-service-pulse>div>button:hover{z-index:1;background:#f3f8fd;transform:translateY(-2px)}.director-service-pulse i{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.director-service-pulse i.normal{color:#087a51;background:#e3f6ee}.director-service-pulse i.vigilance{color:#a76000;background:#fff0d3}.director-service-pulse i.degraded{color:#c42f3a;background:#ffe6e8}.director-service-pulse button span{gap:3px;min-width:0;display:grid}.director-service-pulse small{color:#6a8197;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.director-service-pulse strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.director-service-pulse em{color:#6b8095;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.direction-directory-hero,.department-services-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#448fd847 0 15%,#0000 15.5%),linear-gradient(125deg,#072b50,#124f84 62%,#31336d);border-radius:25px;justify-content:space-between;gap:28px;margin-bottom:18px;padding:30px 34px;display:flex;box-shadow:0 18px 42px #0825432e}.direction-directory-hero .eyebrow,.department-services-hero .eyebrow{color:#91cfff}.direction-directory-hero h1,.department-services-hero h1{color:#fff;letter-spacing:-.04em;margin:7px 0;font-size:clamp(28px,3vw,43px)}.direction-directory-hero p,.department-services-hero p{color:#cfe4f5;max-width:800px;margin:0;line-height:1.55}.direction-directory-hero aside{border-left:1px solid #fff3;align-content:center;min-width:190px;padding-left:28px;display:grid}.direction-directory-hero aside strong{font-size:40px}.direction-directory-hero aside span{font-weight:900}.direction-directory-hero aside small{color:#a9c8e2;margin-top:5px}.directory-search-panel{background:#fff;border:1px solid #cbd9e7;border-radius:20px;grid-template-columns:minmax(360px,1fr) 240px;gap:12px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 12px 32px #0d31540f}.directory-search-panel>label{color:#0b68ce;border:2px solid #9fc5ec;border-radius:13px;align-items:center;gap:12px;padding:0 15px;display:flex}.directory-search-panel>label span{font-size:24px}.directory-search-panel input,.directory-search-panel select,.directory-meeting-grid input,.directory-meeting-grid select,.directory-meeting-grid textarea{color:#0a2b4d;background:#fff;border:1px solid #cad8e6;border-radius:11px;min-width:0;padding:12px 13px;font:700 13px/1.4 inherit}.directory-search-panel input{border:0;outline:0;flex:1}.directory-search-panel select{padding:0 13px}.directory-filter-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.directory-filter-row button{color:#4f6a83;cursor:pointer;background:#f7fafc;border:1px solid #c8d8e7;border-radius:999px;padding:8px 14px;font-weight:900}.directory-filter-row button[aria-pressed=true]{color:#fff;background:#146bd1;border-color:#146bd1}.directory-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);align-items:start;gap:18px;display:grid}.directory-results,.directory-contact-card{background:#fff;border:1px solid #cbd9e7;border-radius:21px;overflow:hidden;box-shadow:0 13px 35px #0a2d4f0f}.directory-results>header{color:#0b2f54;border-bottom:1px solid #dbe5ee;justify-content:space-between;padding:16px 19px;display:flex}.directory-results>header small{color:#71869b}.directory-results>button{color:#0b2d4e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3eaf1;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 17px;display:grid}.directory-results>button:hover,.directory-results>button.selected{background:#eef6ff}.directory-results>button.selected{box-shadow:inset 4px 0 #146bd1}.directory-results button>span,.directory-contact-card header>span{color:#fff;background:#12497b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.directory-results button>span.structure,.directory-contact-card header>span.structure{color:#075fba;background:#e4f1ff}.directory-results button>div{gap:3px;min-width:0;display:grid}.directory-results button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-results button small{color:#6f8499;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.directory-results button em{color:#5f7488;background:#f0f5f8;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.directory-contact-card{padding:23px;position:sticky;top:18px}.directory-contact-card header{border-bottom:1px solid #dce5ed;align-items:center;gap:14px;padding-bottom:20px;display:flex}.directory-contact-card header h2{color:#082c50;margin:3px 0;font-size:24px}.directory-contact-card header p,.directory-contact-card header small{color:#657f97;margin:0}.directory-contact-card dl{gap:0;margin:10px 0 19px;display:grid}.directory-contact-card dl div{border-bottom:1px solid #e3eaf0;gap:4px;padding:12px 0;display:grid}.directory-contact-card dt{color:#71869a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.directory-contact-card dd{color:#0c2e50;margin:0;font-weight:850}.directory-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.directory-actions .full{grid-column:1/-1}.directory-actions a{box-sizing:border-box;text-align:center;text-decoration:none}.demo-source-note{color:#71869b;margin-top:15px;font-size:10px;line-height:1.5;display:block}.cismic-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#021427a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.directory-meeting-modal{background:#fff;border-radius:24px;width:min(720px,95vw);overflow:hidden;box-shadow:0 28px 90px #00000047}.directory-meeting-modal>header{color:#fff;background:linear-gradient(125deg,#092e54,#155f9e);justify-content:space-between;align-items:center;padding:23px 26px;display:flex}.directory-meeting-modal>header h2{color:#fff;margin:4px 0 0}.directory-meeting-modal>header .eyebrow{color:#a7d6ff}.directory-meeting-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:27px}.directory-meeting-grid{grid-template-columns:1fr 1fr;gap:14px;padding:24px 26px;display:grid}.directory-meeting-grid label{color:#163b5e;gap:6px;font-size:11px;font-weight:900;display:grid}.directory-meeting-grid label.full{grid-column:1/-1}.directory-meeting-grid textarea{resize:vertical;min-height:85px}.directory-meeting-modal>footer{background:#f7fafc;border-top:1px solid #dce5ed;justify-content:end;gap:10px;padding:17px 26px;display:flex}.department-services-hero{align-items:center}.department-services-hero aside{background:#041e3938;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:310px;padding:15px 18px;display:grid}.department-services-hero aside .live-dot{background:#35c58d;border-radius:50%;grid-row:1/span 2;width:10px;height:10px;box-shadow:0 0 0 6px #35c58d21}.department-services-hero aside strong{font-size:12px}.department-services-hero aside small{color:#a9c8e2}.service-command-strip{background:#fff;border:1px solid #cbd9e7;border-radius:18px;grid-template-columns:repeat(3,minmax(0,.6fr)) minmax(230px,1fr);margin-bottom:17px;display:grid;overflow:hidden;box-shadow:0 11px 30px #0d31540d}.service-command-strip>div{border-right:1px solid #dce5ed;gap:4px;padding:15px 18px;display:grid}.service-command-strip small{color:#6e8398;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.service-command-strip strong{color:#0b2f52;font-size:15px}.service-command-strip .vigilance strong{color:#a76200}.service-command-strip button{color:#fff;cursor:pointer;background:#0d5ea9;border:0;font-weight:900}.service-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.service-selector>button{color:#0b2e50;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad9e7;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:90px;padding:14px;display:grid;box-shadow:0 8px 23px #0c2d4e0a}.service-selector>button:hover,.service-selector>button.selected{background:#eff7ff;border-color:#6ba8e0;transform:translateY(-2px)}.service-selector>button>span{border-radius:12px;grid-row:1/span 2;place-items:center;width:40px;height:40px;font-style:normal;font-weight:950;display:grid}.service-selector>button>span.normal{color:#087c53;background:#e3f6ed}.service-selector>button>span.vigilance{color:#a86000;background:#fff0d2}.service-selector>button>span.degraded{color:#ba2935;background:#ffe3e6}.service-selector>button>span.data_insufficient{color:#61768a;background:#eef3f6}.service-selector button>div{gap:4px;min-width:0;display:grid}.service-selector button strong{font-size:13px}.service-selector button small{color:#6e8398;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.service-selector button>em{grid-column:2;justify-self:start}.service-executive-detail{background:#fff;border:1px solid #c9d8e6;border-radius:23px;overflow:hidden;box-shadow:0 16px 42px #0a2c4e12}.service-executive-detail>header{color:#fff;background:linear-gradient(110deg,#082e53,#145e99);justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.service-executive-detail>header .eyebrow{color:#9bd3ff}.service-executive-detail>header h2{color:#fff;margin:4px 0 2px;font-size:29px}.service-executive-detail>header p{color:#c9e0f1;margin:0}.service-executive-detail>header>div:last-child{gap:9px;display:flex}.service-executive-detail>header .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff59}.service-executive-detail>.demo-source-note{margin:0;padding:13px 26px 20px}.service-metric-grid{border-bottom:1px solid #dce5ed;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.service-metric{border-right:1px solid #dce5ed;gap:5px;min-height:120px;padding:21px 18px;display:grid;position:relative}.service-metric:last-child{border-right:0}.service-metric:before{content:"";background:#1d9b70;border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:18px;right:18px}.service-metric.vigilance:before{background:#e39211}.service-metric.degraded:before{background:#d13a45}.service-metric.data_insufficient:before{background:#8a9bad}.service-metric small{color:#6b8094;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.service-metric strong{color:#0b3053;letter-spacing:-.03em;font-size:27px}.service-metric p{color:#6b8196;margin:0;font-size:10px;line-height:1.45}.service-detail-columns{grid-template-columns:1.15fr .85fr;gap:16px;padding:18px;display:grid}.service-data-card{background:#fbfdff;border:1px solid #d4e0eb;border-radius:17px;overflow:hidden}.service-data-card>header{background:#f4f8fb;border-bottom:1px solid #dde6ee;justify-content:space-between;gap:14px;padding:17px 18px;display:flex}.service-data-card h3{color:#0a2e50;margin:0 0 3px}.service-data-card header p{color:#70859a;margin:0;font-size:11px}.workshop-flow{grid-template-columns:repeat(5,minmax(0,1fr));padding:19px;display:grid}.workshop-flow article{text-align:center;border-right:1px solid #dae5ed;gap:4px;padding:13px 10px;display:grid}.workshop-flow article:last-child{border-right:0}.workshop-flow strong{color:#0b3154;font-size:25px}.workshop-flow .vigilance strong{color:#ba6a00}.workshop-flow .degraded strong{color:#c32d3a}.workshop-flow span{color:#6e8397;font-size:10px;font-weight:800}.service-data-card>footer{color:#516b84;background:#edf4f9;justify-content:space-between;gap:15px;padding:13px 18px;font-size:10px;display:flex}.service-data-card>footer strong{color:#153c60}.recurring-issue-list,.service-signal-list,.service-simple-table{display:grid}.recurring-issue-list article{border-bottom:1px solid #e0e8ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.recurring-issue-list article:last-child{border-bottom:0}.recurring-issue-list span{gap:2px;display:grid}.recurring-issue-list strong{color:#123655}.recurring-issue-list small{color:#71869a}.recurring-issue-list b{color:#b96800;font-size:11px}.recurring-issue-list em{color:#a3212e;background:#ffe8ea;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.fleet-family-card{margin:0 18px 18px}.fleet-family-table{overflow-x:auto}.fleet-family-table>div{color:#33536f;border-bottom:1px solid #e0e8ef;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(75px,.55fr)) minmax(100px,.8fr);align-items:center;gap:9px;min-width:690px;padding:12px 17px;display:grid}.fleet-family-table>div:last-child{border-bottom:0}.fleet-family-table>div.head{color:#6d8296;letter-spacing:.08em;text-transform:uppercase;background:#f7fafc;font-size:9px;font-weight:900}.fleet-family-table strong{color:#0e3457}.service-signal-list article{border-bottom:1px solid #e0e8ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.service-signal-list article:last-child,.service-simple-table article:last-child{border-bottom:0}.service-signal-list i{background:#1b9a6f;border-radius:50%;width:10px;height:10px}.service-signal-list i.vigilance{background:#e29311}.service-signal-list i.degraded{background:#d33844}.service-signal-list span{gap:3px;display:grid}.service-signal-list strong{color:#113756}.service-signal-list small{color:#6c8195}.service-simple-table article{border-bottom:1px solid #e0e8ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.service-simple-table strong{color:#123756}.service-simple-table span{color:#40617e;font-weight:900}.service-simple-table em{color:#4d6a83;background:#eaf1f6;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}@media (width<=1180px){.director-service-pulse>div{grid-template-columns:repeat(3,1fr)}.director-service-pulse>div>button:nth-child(3){border-right:0}.director-service-pulse>div>button{border-bottom:1px solid #e2e9f0}.service-selector{grid-template-columns:repeat(2,1fr)}.service-metric-grid{grid-template-columns:repeat(3,1fr)}.service-metric:nth-child(3){border-right:0}.service-metric{border-bottom:1px solid #dce5ed}.service-detail-columns{grid-template-columns:1fr}}@media (width<=820px){.direction-directory-hero,.department-services-hero{padding:24px;display:grid}.direction-directory-hero aside{border-top:1px solid #fff3;border-left:0;padding:16px 0 0}.department-services-hero aside{min-width:0}.directory-search-panel{grid-template-columns:1fr}.directory-search-panel select{min-height:44px}.directory-layout{grid-template-columns:1fr}.directory-contact-card{position:static}.service-command-strip{grid-template-columns:1fr 1fr}.service-command-strip button{min-height:54px}.service-selector{grid-template-columns:1fr}.service-executive-detail>header{flex-direction:column;align-items:stretch}.service-metric-grid{grid-template-columns:1fr 1fr}.service-metric:nth-child(2n){border-right:0}.workshop-flow{grid-template-columns:1fr}.workshop-flow article{text-align:left;border-bottom:1px solid #dae5ed;border-right:0;grid-template-columns:60px 1fr;align-items:center}}@media (width<=560px){.director-command-search{grid-template-columns:1fr}.director-command-search>button{min-height:46px}.director-service-pulse>div{grid-template-columns:1fr}.director-service-pulse>div>button{border-right:0}.directory-search-panel{grid-template-columns:minmax(0,1fr)}.directory-filter-row{flex-wrap:nowrap;overflow-x:auto}.directory-meeting-grid{grid-template-columns:1fr}.directory-meeting-grid label.full{grid-column:auto}.service-command-strip,.service-metric-grid{grid-template-columns:1fr}.service-command-strip>div,.service-metric{border-right:0}.service-executive-detail>header>div:last-child{flex-direction:column}}.vehicle-module-tabs{width:100%;margin-bottom:2px}.vehicle-module-tabs button{align-items:center;gap:8px;display:inline-flex}.vehicle-module-tabs button>span{color:#145b90;background:#e8f3fb;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.vehicle-module-tabs button.active>span{color:#082c4c;background:#fff}.vehicle-qr-workspace{gap:15px;display:grid}.vehicle-qr-toolbar{color:#fff;background:radial-gradient(circle at 85% 15%,#3da7e33d,#0000 34%),linear-gradient(120deg,#082846,#105783);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:23px 25px;display:flex;box-shadow:0 15px 34px #0828461f}.vehicle-qr-toolbar h2{color:#fff;margin:5px 0;font-size:25px}.vehicle-qr-toolbar .eyebrow{color:#9fd4f4}.vehicle-qr-toolbar p{color:#c3daea;max-width:720px;margin:0;font-size:11px;line-height:1.55}.vehicle-qr-toolbar .button{color:#0b4b7b;background:#fff;border-color:#fff;flex:none;box-shadow:0 8px 20px #00142633}.vehicle-qr-toolbar .button>span{font-size:17px}.vehicle-qr-guidance{color:#255879;background:#edf7fd;border:1px solid #bcd7ea;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding:12px 15px;display:grid}.vehicle-qr-guidance>span{color:#fff;background:#1c73ad;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.vehicle-qr-guidance p{margin:0;font-size:10px;line-height:1.5}.vehicle-qr-search{width:min(520px,100%)}.vehicle-qr-print-sheet{gap:20px;display:grid}.vehicle-qr-page{background:#fff;border:1px solid #cfdce7;border-radius:16px;width:100%;padding:20px;box-shadow:0 12px 30px #082a490f}.vehicle-qr-sheet-heading{border-bottom:2px solid #123e64;justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;padding-bottom:10px;display:flex}.vehicle-qr-sheet-heading>div{gap:2px;display:grid}.vehicle-qr-sheet-heading strong{color:#0a3154;font-size:17px}.vehicle-qr-sheet-heading span,.vehicle-qr-sheet-heading small{color:#62798d;font-size:9px}.vehicle-qr-label-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vehicle-qr-label{text-align:center;break-inside:avoid;background:#fff;border:1.5px dashed #86a5bb;border-radius:10px;grid-template-rows:auto 1fr auto;justify-items:center;min-height:272px;padding:13px;display:grid;overflow:hidden}.vehicle-qr-label>header{justify-items:center;gap:2px;width:100%;display:grid}.vehicle-qr-label>header>span{color:#2374ab;letter-spacing:.13em;font-size:7px;font-weight:900}.vehicle-qr-label>header>strong{color:#082d50;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.vehicle-qr-label>header>small{color:#61778b;font-size:8px}.vehicle-qr-label img{width:min(154px,100%);height:auto;image-rendering:pixelated;align-self:center}.vehicle-qr-label>footer{justify-items:center;gap:2px;width:100%;display:grid}.vehicle-qr-label>footer strong{color:#0b456f;font-size:9px}.vehicle-qr-label>footer span{color:#264e6b;font-size:8px;font-weight:800}.vehicle-qr-label>footer small{color:#7b8e9e;font-size:7px}.vehicle-qr-sheet-footer{color:#76899a;text-align:right;margin-top:10px;font-size:7px}@media (width<=900px){.vehicle-qr-toolbar{flex-direction:column;align-items:stretch}.vehicle-qr-toolbar .button{width:fit-content}.vehicle-qr-label-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vehicle-module-tabs{flex-wrap:nowrap;overflow-x:auto}.vehicle-module-tabs button{flex:none}.vehicle-qr-page{padding:12px}.vehicle-qr-sheet-heading{flex-direction:column;align-items:start;gap:5px}.vehicle-qr-label-grid{grid-template-columns:1fr}}@media print{body.printing-vehicle-qrs *{visibility:hidden!important}body.printing-vehicle-qrs .vehicle-qr-print-sheet,body.printing-vehicle-qrs .vehicle-qr-print-sheet *{visibility:visible!important}body.printing-vehicle-qrs .vehicle-qr-print-sheet{width:100%;display:block;position:absolute;inset:0 auto auto 0}body.printing-vehicle-qrs .vehicle-qr-page{box-sizing:border-box;width:100%;min-height:271mm;box-shadow:none;break-after:page;page-break-after:always;border:0;border-radius:0;margin:0;padding:0}body.printing-vehicle-qrs .vehicle-qr-page:last-child{break-after:auto;page-break-after:auto}body.printing-vehicle-qrs .vehicle-qr-sheet-heading{height:13mm;margin:0 0 3mm;padding:0 0 2mm}body.printing-vehicle-qrs .vehicle-qr-sheet-heading strong{font-size:12pt}body.printing-vehicle-qrs .vehicle-qr-sheet-heading span,body.printing-vehicle-qrs .vehicle-qr-sheet-heading small{font-size:7pt}body.printing-vehicle-qrs .vehicle-qr-label-grid{grid-template-columns:repeat(3,1fr);gap:3mm}body.printing-vehicle-qrs .vehicle-qr-label{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.35mm dashed #7896aa;border-radius:2mm;height:60mm;min-height:0;padding:2.5mm}body.printing-vehicle-qrs .vehicle-qr-label>header>span{font-size:5.5pt}body.printing-vehicle-qrs .vehicle-qr-label>header>strong{font-size:11pt}body.printing-vehicle-qrs .vehicle-qr-label>header>small,body.printing-vehicle-qrs .vehicle-qr-label>footer span{font-size:6pt}body.printing-vehicle-qrs .vehicle-qr-label img{width:32mm;height:32mm}body.printing-vehicle-qrs .vehicle-qr-label>footer strong{font-size:6.5pt}body.printing-vehicle-qrs .vehicle-qr-label>footer small{font-size:5pt}body.printing-vehicle-qrs .vehicle-qr-sheet-footer{height:5mm;margin-top:2mm;font-size:5.5pt}}.cis-center-workspace,.cis-center-workspace button,.cis-center-workspace input,.cis-center-workspace textarea,.cis-center-workspace select{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.cis-center-workspace{gap:18px}.cis-center-view-tabs{border-radius:18px;gap:8px;padding:8px}.cis-center-view-tabs button{border-radius:12px;grid-template-columns:38px minmax(0,1fr);column-gap:12px;min-height:66px;padding:12px 15px}.cis-center-view-tabs button>span{border-radius:11px;width:38px;height:38px;font-size:16px}.cis-center-view-tabs button strong{font-size:14px;line-height:1.25}.cis-center-view-tabs button small{margin-top:3px;font-size:12px;line-height:1.25}.cis-workspace{gap:18px}.cis-workspace .eyebrow{font-size:12px;line-height:1.3}.cis-page-header h1{margin-top:7px;font-size:clamp(34px,3.2vw,46px);line-height:1.04}.cis-page-header p{font-size:14px;line-height:1.45}.cis-mode-chip{padding:9px 12px;font-size:11px}.cis-command-center{border-radius:19px}.cis-weather-hero{grid-template-columns:68px minmax(0,1fr);gap:17px;padding:21px 23px}.cis-weather-icon{width:66px;height:66px;font-size:32px}.cis-weather-temperature strong{font-size:33px}.cis-weather-temperature span{font-size:13px}.cis-weather-clock strong{font-size:15px}.cis-weather-clock span,.cis-weather-copy>small{font-size:11px;line-height:1.35}.cis-command-kpis article{padding:18px}.cis-command-kpis span{font-size:11px;line-height:1.3}.cis-command-kpis strong{font-size:clamp(19px,1.45vw,24px)}.cis-command-kpis small{font-size:11px;line-height:1.4}.cis-essential-layout{gap:16px}.cis-essential-card,.cis-essential-log{border-radius:17px}.cis-essential-card>header{min-height:74px;padding:15px 17px}.cis-essential-card>header>div{gap:11px}.cis-essential-card>header h2,.cis-essential-log h2{margin-top:3px;font-size:18px;line-height:1.2}.cis-essential-card>header small{font-size:11px;line-height:1.3}.cis-essential-card>header button,.cis-essential-log header button{border-radius:9px;padding:8px 11px;font-size:11px}.cis-essential-symbol{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:13px}.cis-essential-empty strong{font-size:14px}.cis-essential-empty p{font-size:12px;line-height:1.5}.cis-essential-shifts{gap:11px;padding:14px}.cis-shift-title{grid-template-columns:minmax(70px,.8fr) minmax(95px,1fr) auto;padding:10px 11px}.cis-shift-title span{font-size:11px}.cis-shift-title strong{font-size:12px}.cis-shift-title>b{font-size:11px}.cis-shift-agents>span{grid-template-columns:29px minmax(0,1fr);column-gap:8px;padding:9px}.cis-shift-agents i{border-radius:9px;width:29px;height:29px;font-size:10px}.cis-shift-agents b{font-size:11px;line-height:1.35}.cis-shift-agents small{font-size:10px;line-height:1.35}.cis-duty-status{padding:2px 5px;font-size:9px}.cis-shift-reinforcement strong{font-size:11px}.cis-shift-reinforcement small,.cis-shift-reinforcement button,.cis-reinforcement-feedback{font-size:10px}.cis-fleet-summary-line{min-height:49px;padding:12px 15px;font-size:11px}.cis-fleet-summary-line strong{font-size:18px}.cis-essential-vehicle-table{margin:0 14px 14px}.cis-vehicle-table-heading{font-size:10px}.cis-vehicle-table-heading span{padding:10px 11px}.cis-vehicle-name{padding-block:13px}.cis-vehicle-name strong{font-size:13px}.cis-vehicle-state span,.cis-vehicle-check-state span{font-size:11px;line-height:1.3}.cis-today-section{padding:13px 15px}.cis-today-section>div{margin-bottom:9px}.cis-today-section>div strong{font-size:12px}.cis-today-section>div>span{min-width:24px;height:24px;font-size:10px}.cis-today-section>button{gap:9px;padding:10px 0}.cis-today-section>button time{min-width:42px;font-size:11px}.cis-today-section>button strong{font-size:11px;line-height:1.4}.cis-today-section>button small{margin-top:3px;font-size:10px;line-height:1.4}.cis-today-calm{padding:9px 10px;font-size:11px}.cis-essential-log{padding:18px}.cis-essential-log>header{margin-bottom:14px}.cis-essential-log>header>div:last-child>span{font-size:11px}.cis-essential-log>div{gap:10px}.cis-essential-log article{padding:13px}.cis-essential-log article time,.cis-essential-log article span,.cis-essential-log article small{font-size:10px;line-height:1.35}.cis-essential-log article strong{font-size:12px;line-height:1.35}.cis-essential-log article p{font-size:11px;line-height:1.45}.cis-essential-log-empty{font-size:11px}@media (width<=640px){.cis-center-view-tabs button{min-height:62px}.cis-essential-card>header{min-height:68px}.cis-vehicle-table-heading,.cis-vehicle-table-row{grid-template-columns:minmax(80px,.75fr) minmax(105px,1fr) minmax(110px,1fr)}}.workshop-service-page,.workshop-service-page button,.workshop-service-page input,.workshop-service-page select,.workshop-service-page textarea{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.workshop-home{gap:18px;display:grid}.workshop-home-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#f29f3833,#0000 27%),radial-gradient(circle at 92% 100%,#237ebf6b,#0000 38%),linear-gradient(120deg,#062845 0%,#0b3d65 58%,#105c8c 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) 220px;min-height:230px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #05243f26}.workshop-home-hero:after{content:"";pointer-events:none;border:35px solid #ffffff0b;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-88px;right:11%}.workshop-home-hero-copy{z-index:1;flex-direction:column;justify-content:center;padding:34px 38px;display:flex}.workshop-home-hero .eyebrow{color:#9cd6f5;font-size:12px}.workshop-home-hero h1{color:#fff;letter-spacing:-.035em;max-width:800px;margin:8px 0 10px;font-size:clamp(30px,3vw,43px);line-height:1.06}.workshop-home-hero p{color:#d7e8f3;max-width:770px;margin:0;font-size:15px;line-height:1.55}.workshop-home-date{color:#dcecf6;align-items:center;gap:9px;margin-top:22px;display:flex}.workshop-home-date>span{background:#ffffff14;border:1px solid #fff3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.workshop-home-date strong{color:#fff;text-transform:capitalize;font-size:13px}.workshop-home-date small{color:#a8cada;border-left:1px solid #ffffff40;padding-left:9px;font-size:12px}.workshop-home-service-state{z-index:1;background:#031d333d;border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;padding:28px;display:flex}.workshop-home-service-state>span{color:#a9cee2;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.workshop-home-service-state>strong{color:#fff;margin:8px 0 4px;font-size:52px;line-height:1}.workshop-home-service-state>small{color:#d9e9f2;font-size:13px;line-height:1.4}.workshop-home-service-state.urgent{box-shadow:inset 5px 0 #e04a4f}.workshop-home-service-state.attention{box-shadow:inset 5px 0 #f0a01e}.workshop-home-service-state.calm{box-shadow:inset 5px 0 #2db47d}.workshop-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.workshop-quick-actions button{color:#0a3154;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2eb;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);column-gap:12px;padding:15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 20px #082a490d}.workshop-quick-actions button:hover{border-color:#91b8d5;transform:translateY(-2px);box-shadow:0 12px 25px #082a491a}.workshop-quick-actions button>span{color:#fff;border-radius:12px;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.workshop-quick-actions span.blue{background:#176dc1}.workshop-quick-actions span.orange{background:#d77c08}.workshop-quick-actions span.green{background:#17865f}.workshop-quick-actions span.teal{background:#087f8c}.workshop-quick-actions span.purple{background:#6a50b5}.workshop-quick-actions strong{align-self:end;font-size:14px}.workshop-quick-actions small{color:#687f93;align-self:start;margin-top:3px;font-size:12px}.workshop-home-kpis{background:#fff;border:1px solid #d5e1ea;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 28px #082a490e}.workshop-home-kpis button{color:#0a3154;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfe7ed;gap:5px;min-height:130px;padding:20px 17px;display:grid;position:relative}.workshop-home-kpis button:last-child{border-right:0}.workshop-home-kpis button:before{content:"";opacity:0;background:#3a8bd0;width:4px;position:absolute;inset:0 auto 0 0}.workshop-home-kpis button:hover{background:#f7fbfe}.workshop-home-kpis button:hover:before{opacity:1}.workshop-home-kpis button.attention strong{color:#b86100}.workshop-home-kpis button.success strong{color:#13764f}.workshop-home-kpis span{color:#60778c;text-transform:uppercase;letter-spacing:.045em;font-size:12px;font-weight:800;line-height:1.35}.workshop-home-kpis strong{color:#092f51;font-size:31px;line-height:1}.workshop-home-kpis small{color:#75899a;font-size:12px;line-height:1.35}.workshop-home-data-note{color:#315f7e;background:#f1f8fc;border:1px solid #c6ddec;border-radius:11px;padding:11px 14px;font-size:13px}.workshop-home-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;display:grid}.workshop-home-secondary-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;display:grid}.workshop-home-card{background:#fff;border:1px solid #d6e1ea;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #082a490d}.workshop-home-card>header{border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 19px;display:flex}.workshop-home-card>header h2{color:#092f51;margin:4px 0 0;font-size:20px;line-height:1.2}.workshop-home-card>header .eyebrow{font-size:12px}.workshop-home-card>header button{color:#1469ad;cursor:pointer;background:#f8fbfe;border:1px solid #bcd5e8;border-radius:9px;flex:none;padding:8px 10px;font-size:12px;font-weight:800}.workshop-home-card>header button:hover{background:#edf7fd;border-color:#4f94c8}.workshop-home-empty{color:#5e7588;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:218px;padding:30px;display:flex}.workshop-home-empty>span{color:#177750;background:#e3f6ed;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.workshop-home-empty strong,.workshop-home-empty small{display:block}.workshop-home-empty strong{color:#153d5d;font-size:14px}.workshop-home-empty small{margin-top:4px;font-size:12px}.workshop-priority-list{padding:5px 17px;display:grid}.workshop-priority-list button{color:#153b5b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ebf0;grid-template-columns:9px minmax(0,1fr) auto 14px;align-items:center;gap:11px;min-height:70px;padding:11px 0;display:grid}.workshop-priority-list button:last-child{border-bottom:0}.workshop-priority-list button:hover strong{color:#176fb6}.workshop-priority-list i{background:#448dca;border-radius:50%;width:9px;height:9px}.workshop-priority-list i.urgent{background:#d63c45;box-shadow:0 0 0 4px #fde9ea}.workshop-priority-list i.new{background:#db870b;box-shadow:0 0 0 4px #fff2da}.workshop-priority-list span{min-width:0}.workshop-priority-list strong,.workshop-priority-list small{display:block}.workshop-priority-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workshop-priority-list small{color:#718698;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.workshop-priority-list em{color:#587084;white-space:nowrap;background:#edf3f7;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.workshop-priority-list b{color:#6590b0;font-size:20px}.workshop-home-agenda-list{padding:8px 18px;display:grid}.workshop-home-agenda-list article{border-bottom:1px solid #e4ebf0;grid-template-columns:48px 8px minmax(0,1fr);align-items:center;column-gap:11px;min-height:78px;padding:10px 0;display:grid}.workshop-home-agenda-list article:last-child{border-bottom:0}.workshop-home-agenda-list time{color:#a95600;grid-row:1/span 2;font-size:14px;font-weight:900}.workshop-home-agenda-list article>i{background:#dd830b;border-radius:50%;grid-row:1/span 2;width:8px;height:8px}.workshop-home-agenda-list article>div{min-width:0}.workshop-home-agenda-list strong,.workshop-home-agenda-list span,.workshop-home-agenda-list small{display:block}.workshop-home-agenda-list strong{color:#0b3456;font-size:14px}.workshop-home-agenda-list span{color:#557086;margin-top:2px;font-size:12px}.workshop-home-agenda-list small{color:#7a8d9c;margin-top:3px;font-size:12px}.workshop-home-agenda-list em{color:#6b8192;grid-column:3;margin-top:4px;font-size:11px;font-style:normal}.workshop-fleet-health>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workshop-fleet-health>div button{color:#536d82;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e8ed;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:14px;font-size:12px;display:grid}.workshop-fleet-health>div button:last-child{border-right:0}.workshop-fleet-health>div button:hover{background:#f7fafc}.workshop-fleet-health>div button i{background:#18835d;border-radius:50%;width:10px;height:10px}.workshop-fleet-health>div button i.minor{background:#dd8c11}.workshop-fleet-health>div button i.workshop{background:#7252b2}.workshop-fleet-health>div button i.unavailable{background:#cf3540}.workshop-fleet-health>div button strong{color:#0a3153;font-size:20px}.workshop-fleet-health>footer{color:#5d7588;background:#f8fafc;border-top:1px solid #e1e8ed;justify-content:space-between;gap:20px;padding:14px 17px;font-size:12px;display:flex}.workshop-fleet-health>footer strong{color:#a65d08;font-size:15px}.workshop-team-summary{grid-template-columns:repeat(3,1fr);display:grid}.workshop-team-summary>span{border-right:1px solid #e1e8ed;gap:4px;padding:20px 16px;display:grid}.workshop-team-summary>span:last-child{border-right:0}.workshop-team-summary strong{color:#0b3457;font-size:25px}.workshop-team-summary small{color:#6d8293;font-size:12px;line-height:1.35}.workshop-team-detail{color:#60788b;background:#f8fafc;border-top:1px solid #e1e8ed;justify-content:space-between;gap:20px;padding:14px 17px;font-size:12px;display:flex}.workshop-team-detail strong{color:#0b3457;font-size:14px}.workshop-section-header{background:linear-gradient(135deg,#fff,#f4f9fc);border:1px solid #d2dfe9;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px 29px;display:flex;box-shadow:0 10px 26px #082a490d}.workshop-section-header h1{color:#082d50;letter-spacing:-.03em;margin:6px 0;font-size:clamp(30px,3vw,42px);line-height:1.08}.workshop-section-header p{color:#617a8f;max-width:780px;margin:0;font-size:14px;line-height:1.5}.workshop-section-header .eyebrow{font-size:12px}.workshop-service-page .workshop-planning-board{border-top:0}.workshop-service-page .workshop-board-heading h2{font-size:21px}.workshop-service-page .workshop-board-heading p{font-size:14px}.workshop-service-page .workshop-kpis article{min-height:116px}.workshop-service-page .workshop-kpis span{font-size:12px}.workshop-service-page .workshop-kpis small{font-size:12px;line-height:1.35}.workshop-service-page .workshop-notification-list strong{font-size:14px}.workshop-service-page .workshop-notification-list p{font-size:13px}.workshop-service-page .workshop-notification-list small{font-size:12px}.workshop-service-page .workshop-notification-panel summary{font-size:14px}.workshop-service-page .workshop-day-toolbar strong{font-size:15px}.workshop-service-page .workshop-day-toolbar span,.workshop-service-page .workshop-agenda-list span,.workshop-service-page .workshop-agenda-list small{font-size:12px}.workshop-service-page .workshop-agenda-list strong{font-size:14px}.workshop-service-page .workshop-settings-title small,.workshop-service-page .workshop-active-toggle,.workshop-service-page .workshop-planning-fields label,.workshop-service-page .workshop-proposal-grid label,.workshop-service-page .workshop-technician-choice legend,.workshop-service-page .workshop-technician-choice label{font-size:12px}.workshop-history-table{border:1px solid #dbe4eb;border-radius:13px;overflow:hidden}.workshop-history-heading,.workshop-history-table article{grid-template-columns:1fr 1fr 1.25fr 1.1fr 1.1fr;align-items:center;gap:14px;display:grid}.workshop-history-heading{color:#61788c;letter-spacing:.045em;text-transform:uppercase;background:#f2f6f9;padding:12px 15px;font-size:12px;font-weight:900}.workshop-history-table article{color:#4e687e;border-top:1px solid #e2e9ee;min-height:66px;padding:12px 15px;font-size:13px}.workshop-history-table article strong{color:#0a3154;font-size:14px}.workshop-history-table article em{justify-self:start;font-style:normal}.workshop-history-table article small{color:#718596;font-size:12px}@media (width<=1380px){.workshop-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-home-kpis button:nth-child(3){border-right:0}.workshop-home-kpis button:nth-child(-n+3){border-bottom:1px solid #dfe7ed}}@media (width<=1050px){.workshop-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-home-main-grid,.workshop-home-secondary-grid{grid-template-columns:1fr}}@media (width<=760px){.workshop-home-hero{grid-template-columns:1fr}.workshop-home-hero-copy{padding:27px 23px}.workshop-home-service-state{border-top:1px solid #ffffff26;border-left:0;padding:20px 23px}.workshop-home-service-state>strong{font-size:38px}.workshop-home-date{flex-wrap:wrap;align-items:flex-start}.workshop-home-date small{border-left:0;width:100%;padding:0}.workshop-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-home-kpis button,.workshop-home-kpis button:nth-child(3){border-bottom:1px solid #dfe7ed;border-right:1px solid #dfe7ed}.workshop-home-kpis button:nth-child(2n){border-right:0}.workshop-home-kpis button:nth-last-child(-n+2){border-bottom:0}.workshop-fleet-health>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-fleet-health>div button:nth-child(2){border-right:0}.workshop-fleet-health>div button:nth-child(-n+2){border-bottom:1px solid #e1e8ed}.workshop-section-header{flex-direction:column;align-items:flex-start;padding:22px}.workshop-history-table{overflow-x:auto}.workshop-history-heading,.workshop-history-table article{min-width:820px}}@media (width<=520px){.workshop-quick-actions,.workshop-home-kpis{grid-template-columns:1fr}.workshop-home-kpis button,.workshop-home-kpis button:nth-child(2n),.workshop-home-kpis button:nth-last-child(-n+2){border-bottom:1px solid #dfe7ed;border-right:0}.workshop-home-kpis button:last-child{border-bottom:0}.workshop-home-card>header{flex-direction:column;align-items:flex-start;gap:10px}.workshop-priority-list button{grid-template-columns:9px minmax(0,1fr) 12px}.workshop-priority-list em{display:none}.workshop-team-summary{grid-template-columns:1fr}.workshop-team-summary>span{border-bottom:1px solid #e1e8ed;border-right:0}.workshop-team-summary>span:last-child{border-bottom:0}}.workshop-request-flow{background:#fff;border:1px solid #cfdee9;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 9px 24px #082a490e}.workshop-request-flow button{color:#587185;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #dce6ed;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:14px;display:grid;position:relative}.workshop-request-flow button:last-child{border-right:0}.workshop-request-flow button:not(:last-child):after{content:"›";z-index:2;color:#91a5b4;background:#fff;place-items:center;width:14px;height:24px;font-size:20px;display:grid;position:absolute;right:-7px}.workshop-request-flow button:hover{background:#f6fafc}.workshop-request-flow button.active{color:#0c5d9e;background:#edf7fe;box-shadow:inset 0 -4px #1872b7}.workshop-request-flow button>span{color:#49667c;background:#eaf1f5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.workshop-request-flow button.active>span{color:#fff;background:#176eb3}.workshop-request-flow button>div{min-width:0}.workshop-request-flow button strong,.workshop-request-flow button small{display:block}.workshop-request-flow button strong{color:#0c3455;font-size:13px;line-height:1.3}.workshop-request-flow button small{color:#758999;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.3;overflow:hidden}.workshop-request-flow button b{color:#345a75;background:#e9f1f6;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:12px;display:grid}.workshop-request-flow button.active b{color:#0d5d99;background:#fff}.workshop-requests-workspace{padding:0;overflow:hidden}.workshop-request-toolbar{justify-content:space-between;align-items:center;gap:25px;padding:22px 24px 18px;display:flex}.workshop-request-toolbar h2{color:#092f51;margin:4px 0;font-size:23px}.workshop-request-toolbar p{color:#627a8e;margin:0;font-size:13px;line-height:1.45}.workshop-request-toolbar .eyebrow{font-size:12px}.workshop-request-toolbar .search-field{flex:0 390px;width:min(390px,100%)}.workshop-request-toolbar .search-field input{min-height:44px;font-size:13px}.workshop-request-tabs{border-bottom:1px solid #dde7ed;gap:8px;padding:0 24px 17px;display:flex;overflow-x:auto}.workshop-request-tabs button{color:#4f6c82;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #d3e0e9;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.workshop-request-tabs button:hover{border-color:#8fb8d5}.workshop-request-tabs button.active{color:#0d5e9e;background:#eaf5fd;border-color:#166fb5;box-shadow:0 0 0 2px #2080c314}.workshop-request-tabs button span{color:#4c6b82;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.workshop-request-tabs button.active span{color:#fff;background:#176eb3}.workshop-request-list{background:#f4f7f9;gap:13px;padding:18px 24px 24px;display:grid}.workshop-request-list>article{background:#fff;border:1px solid #d5e1e9;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #082a490a}.workshop-request-list>article.urgent{border-color:#eda9ae;box-shadow:inset 4px 0 #d63d47,0 5px 15px #082a490a}.workshop-request-list>article.processed{border-color:#c9e3d7}.workshop-request-list>article>header{background:#fbfcfd;border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.workshop-request-list>article.processed>header{background:#f5fbf8}.workshop-request-identity{align-items:center;gap:12px;min-width:0;display:flex}.workshop-vehicle-avatar{color:#fff;background:linear-gradient(145deg,#0d527f,#1678b5);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.workshop-request-identity .eyebrow{font-size:11px}.workshop-request-identity h3{color:#082f51;margin:3px 0 0;font-size:18px}.workshop-request-status{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workshop-request-status>strong{color:#b5222e;text-transform:uppercase;letter-spacing:.05em;background:#fee8ea;border-radius:999px;padding:6px 9px;font-size:11px}.workshop-request-summary{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:22px;padding:18px 18px 17px;display:grid}.workshop-request-summary>div>span{color:#6b8192;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800}.workshop-request-summary>div>strong{color:#103858;margin-top:5px;font-size:15px;display:block}.workshop-request-summary p{color:#587186;margin:5px 0 0;font-size:13px;line-height:1.5}.workshop-request-summary dl{background:#f3f7fa;border-radius:11px;gap:8px;margin:0;padding:12px 14px;display:grid}.workshop-request-summary dl>div{justify-content:space-between;gap:15px;display:flex}.workshop-request-summary dt{color:#718596;font-size:11px}.workshop-request-summary dd{color:#173d5a;text-align:right;margin:0;font-size:11px;font-weight:800}.workshop-request-list .workshop-actions{border-radius:0}.workshop-request-readonly{color:#5e7689;background:#f7fafc;border-top:1px solid #e0e8ee;padding:13px 17px;font-size:12px}.workshop-request-empty{color:#657c8e;background:#f7fafc;justify-content:center;align-items:center;gap:13px;min-height:230px;padding:35px;display:flex}.workshop-request-empty>span{color:#16764f;background:#e2f5eb;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.workshop-request-empty strong,.workshop-request-empty small{display:block}.workshop-request-empty strong{color:#143b5b;font-size:15px}.workshop-request-empty small{margin-top:4px;font-size:12px}@media (width<=1220px){.workshop-request-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-request-flow button:nth-child(3){border-right:0}.workshop-request-flow button:nth-child(-n+3){border-bottom:1px solid #dce6ed}}@media (width<=820px){.workshop-request-flow{grid-template-columns:1fr}.workshop-request-flow button,.workshop-request-flow button:nth-child(3){border-bottom:1px solid #dce6ed;border-right:0}.workshop-request-flow button:last-child{border-bottom:0}.workshop-request-flow button:not(:last-child):after{content:"⌄";width:24px;bottom:-12px;right:18px}.workshop-request-toolbar{flex-direction:column;align-items:stretch}.workshop-request-toolbar .search-field{flex-basis:auto;width:100%}.workshop-request-summary{grid-template-columns:1fr}}@media (width<=560px){.workshop-request-list{padding:12px}.workshop-request-toolbar{padding:18px 16px 14px}.workshop-request-tabs{padding-inline:16px}.workshop-request-list>article>header{flex-direction:column;align-items:flex-start}.workshop-request-status{flex-wrap:wrap;justify-content:flex-start}.workshop-request-summary{padding:15px}}.fleet-page-header{align-items:center}.fleet-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.fleet-create-button{white-space:nowrap;align-items:center;gap:8px;min-height:47px;padding-inline:18px;display:inline-flex}.fleet-create-button>span{font-size:20px;line-height:1}.fleet-filter-panel{background:#fff;border:1px solid #d5e1e9;border-radius:17px;overflow:hidden;box-shadow:0 8px 22px #082a490b}.fleet-status-tabs{border-bottom:1px solid #dfe7ed;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fleet-status-tabs button{color:#587084;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfe7ed;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:12px 15px;display:grid}.fleet-status-tabs button:last-child{border-right:0}.fleet-status-tabs button:hover{background:#f6fafc}.fleet-status-tabs button.active{color:#0d5e9e;background:#edf7fe;box-shadow:inset 0 -4px #1872b7}.fleet-status-tabs i{background:#5a85a5;border-radius:50%;width:9px;height:9px}.fleet-status-tabs i.available{background:#16815a}.fleet-status-tabs i.minor{background:#dc8810}.fleet-status-tabs i.workshop{background:#7152af}.fleet-status-tabs i.unavailable{background:#d13742}.fleet-status-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.fleet-status-tabs strong{color:#345d79;background:#e9f1f6;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:12px;display:grid}.fleet-status-tabs button.active strong{color:#fff;background:#176eb3}.fleet-filter-fields{grid-template-columns:minmax(280px,1.5fr) minmax(190px,.8fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.fleet-filter-fields>label:not(.search-field){color:#60778b;gap:6px;font-size:12px;font-weight:800;display:grid}.fleet-filter-fields select,.fleet-filter-fields .search-field input{border-color:#cbd9e4;min-height:44px;font-size:13px}.department-fleet-layout.fleet-register-full{grid-template-columns:1fr}.fleet-register-card .admin-card-heading p{color:#6b8193;margin:4px 0 0;font-size:12px}.fleet-pagination{color:#62798c;background:#f7fafc;border-top:1px solid #dde6ed;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;font-size:12px;display:flex}.fleet-pagination>div{gap:8px;display:flex}.fleet-pagination button:disabled{cursor:not-allowed;opacity:.45}.service-messaging-page{gap:18px;display:grid}.service-message-counter{text-align:center;background:#fff;border:1px solid #bdd6e8;border-radius:14px;min-width:125px;padding:13px 17px;display:grid}.service-message-counter strong{color:#0b4f81;font-size:27px;line-height:1}.service-message-counter span{color:#627b8e;margin-top:4px;font-size:12px}.service-message-tabs button{min-height:44px;font-size:13px}.service-message-compose{max-width:980px}.service-message-compose .participant-picker{max-height:260px;overflow-y:auto}.service-message-compose .participant-picker legend,.service-message-compose .participant-picker label{font-size:13px}.service-messaging-page .message-row>span,.service-messaging-page .message-row>small,.service-messaging-page .message-row>em{font-size:12px}.service-messaging-page .message-row>strong{font-size:14px}@media (width<=1100px){.fleet-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-status-tabs button:nth-child(3){border-right:0}.fleet-status-tabs button:nth-child(-n+3){border-bottom:1px solid #dfe7ed}.fleet-filter-fields{grid-template-columns:1fr 1fr}}@media (width<=760px){.fleet-page-header,.fleet-header-actions{flex-direction:column;align-items:stretch}.fleet-header-actions{width:100%}.fleet-status-tabs{grid-template-columns:1fr 1fr}.fleet-status-tabs button,.fleet-status-tabs button:nth-child(3){border-bottom:1px solid #dfe7ed;border-right:1px solid #dfe7ed}.fleet-status-tabs button:nth-child(2n){border-right:0}.fleet-status-tabs button:last-child{border-bottom:0}.fleet-filter-fields{grid-template-columns:1fr}}@media (width<=480px){.fleet-status-tabs{grid-template-columns:1fr}.fleet-status-tabs button,.fleet-status-tabs button:nth-child(2n),.fleet-status-tabs button:nth-child(3){border-bottom:1px solid #dfe7ed;border-right:0}.fleet-pagination{flex-direction:column;align-items:stretch}.fleet-pagination>div{justify-content:space-between}}.workshop-team-page{gap:20px;display:grid}.workshop-team-hero{color:#fff;background:linear-gradient(125deg,#082f54,#0c5c82);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 14px 30px #062c4c24}.workshop-team-hero h1{margin:5px 0;font-size:31px}.workshop-team-hero p{color:#c5d9e9;margin:0;font-size:14px}.workshop-team-hero .eyebrow{color:#8fd6df;font-size:12px}.workshop-team-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.workshop-team-hero .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff59}.workshop-team-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.workshop-team-kpis article{background:#fff;border:1px solid #d5e1ea;border-radius:15px;gap:4px;padding:17px 18px;display:grid;box-shadow:0 7px 20px #082a490b}.workshop-team-kpis span{color:#60798e;font-size:12px;font-weight:800}.workshop-team-kpis strong{color:#082f54;font-size:26px}.workshop-team-kpis small{color:#718698;font-size:11px}.workshop-team-directory{background:#fff;border:1px solid #d5e1ea;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #082a490e}.workshop-team-directory>header{background:#f8fafc;border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.workshop-team-directory h2{color:#082f54;margin:4px 0;font-size:23px}.workshop-team-directory header p{color:#647d91;margin:0;font-size:13px}.workshop-team-list{display:grid}.workshop-team-list>article{border-bottom:1px solid #e1e8ee;grid-template-columns:48px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:16px;padding:17px 22px;display:grid}.workshop-team-list>article:last-child{border-bottom:0}.workshop-team-list>article.new{background:#f0f8ff;box-shadow:inset 4px 0 #1a75bd}.workshop-team-list>article.inactive{opacity:.78;background:#f6f7f8}.workshop-technician-avatar{color:#fff;background:linear-gradient(135deg,#0d5d93,#12828b);border-radius:14px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid}.workshop-technician-fields{grid-template-columns:minmax(180px,.85fr) minmax(250px,1.35fr) 160px;gap:12px;display:grid}.workshop-technician-fields label{color:#48647a;font-size:12px;font-weight:800}.workshop-technician-fields input,.workshop-technician-fields select{color:#0b3558;background:#fff;border:1px solid #c7d6e1;border-radius:9px;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;font-size:13px;display:block}.workshop-technician-fields input:disabled,.workshop-technician-fields select:disabled{color:#647d91;background:#f1f4f6}.workshop-technician-actions{justify-items:end;gap:8px;display:grid}.workshop-technician-status{color:#176140;background:#e8f7ef;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:850;display:flex}.workshop-technician-status input{width:auto}.workshop-technician-away{color:#925706;font-size:11px;font-weight:800}.workshop-team-directory>footer{background:#f8fafc;border-top:1px solid #dfe7ed;justify-content:flex-end;align-items:center;gap:18px;padding:16px 22px;display:flex}.workshop-team-directory>footer span{color:#657e91;font-size:12px}.workshop-team-empty{justify-content:center;align-items:center;gap:16px;padding:55px 24px;display:flex}.workshop-team-empty>span{color:#1269b8;background:#eaf4fd;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.workshop-team-empty strong{color:#0b3558;font-size:16px}.workshop-team-empty p{color:#6b8295;margin:4px 0 0;font-size:13px}@media (width<=1180px){.workshop-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-technician-fields{grid-template-columns:1fr 1fr}.workshop-technician-fields label:nth-child(2){grid-area:2/1/auto/-1}}@media (width<=820px){.workshop-team-hero,.workshop-team-directory>header{flex-direction:column;align-items:stretch}.workshop-team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-team-list>article{grid-template-columns:42px minmax(0,1fr)}.workshop-technician-fields{grid-template-columns:1fr}.workshop-technician-fields label:nth-child(2){grid-area:auto}.workshop-technician-actions{grid-column:2;justify-items:start}}@media (width<=560px){.workshop-team-kpis,.workshop-quick-actions,.workshop-team-list>article{grid-template-columns:1fr}.workshop-technician-actions{grid-column:auto}.workshop-team-directory>footer,.workshop-team-empty{flex-direction:column;align-items:stretch}}.time-control-page{color:#0a2e50;gap:18px;display:grid}.time-control-title{justify-content:space-between;align-items:end;gap:24px;padding:4px 4px 2px;display:flex}.time-control-title h1{color:#082b4d;letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(28px,3vw,40px)}.time-control-title p{color:#617a90;max-width:850px;margin:0;font-size:14px}.time-control-month{color:#60798e;letter-spacing:.05em;text-transform:uppercase;gap:5px;min-width:205px;font-size:11px;font-weight:900;display:grid}.time-control-month input{color:#0b3558;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c9d8e4;border-radius:12px;padding:0 13px;font-size:14px}.time-control-hero{color:#fff;background:radial-gradient(circle at 84% 10%,#499ee052 0 130px,#0000 131px),linear-gradient(120deg,#072d50,#0b507d 70%,#126ca0);border-radius:22px;justify-content:space-between;align-items:center;gap:34px;min-height:190px;padding:30px 34px;display:flex;overflow:hidden;box-shadow:0 16px 38px #062b4b29}.time-control-hero .eyebrow{color:#89d5ee}.time-control-hero h1{letter-spacing:-.04em;max-width:700px;margin:8px 0;font-size:clamp(31px,4vw,48px)}.time-control-hero p{color:#c9dce9;max-width:820px;margin:0;font-size:14px;line-height:1.55}.time-control-hero>div:last-child{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04203a5c;border:1px solid #ffffff2e;border-radius:16px;gap:9px;min-width:230px;padding:16px;display:grid}.time-control-hero .time-control-month{color:#b9d9ea}.time-control-hero .time-control-month input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff17;border-color:#ffffff4d}.time-control-hero>div:last-child>small{color:#b5ccda;font-size:11px}.time-control-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.time-control-kpis>button,.time-control-kpis>article{text-align:left;background:#fff;border:1px solid #d6e1e9;border-top:4px solid #3185c6;border-radius:15px;gap:4px;min-height:115px;padding:17px 18px;display:grid;box-shadow:0 7px 20px #072b4a0b}.time-control-kpis>button{cursor:pointer;transition:transform .15s,box-shadow .15s}.time-control-kpis>button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #072b4a1a}.time-control-kpis>.ready{border-top-color:#1978c2}.time-control-kpis>.waiting{border-top-color:#e19a17}.time-control-kpis>.critical{border-top-color:#d7444f}.time-control-kpis>.done{border-top-color:#17875f}.time-control-kpis span{color:#657d90;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.time-control-kpis strong{color:#082f54;font-size:29px;line-height:1}.time-control-kpis small{color:#6f8598;align-self:end;font-size:11px}.time-control-kpis.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.time-control-home-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.75fr);align-items:start;gap:16px;display:grid}.time-control-panel{background:#fff;border:1px solid #d5e1ea;border-radius:17px;overflow:hidden;box-shadow:0 9px 26px #072b4a0e}.time-control-panel>header{background:#fbfcfd;border-bottom:1px solid #e0e7ed;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.time-control-panel>header h2{color:#082f54;margin:4px 0 0;font-size:23px}.time-control-panel>header p{color:#6b8194;margin:4px 0 0;font-size:12px}.time-control-panel>header>button{color:#0968b7;cursor:pointer;background:0 0;border:0;font-weight:800}.time-control-priorities>div{display:grid}.time-control-guard-card{color:#0b3357;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e9ee;grid-template-columns:48px minmax(190px,1fr) auto minmax(135px,auto);align-items:center;gap:13px;width:100%;padding:13px 16px;display:grid}.time-control-guard-card:last-child{border-bottom:0}.time-control-guard-card:hover,.time-control-guard-card.selected{background:#f1f8fd}.time-control-guard-card.selected{box-shadow:inset 4px 0 #1d78bf}.time-control-date{color:#0d5f99;background:#eaf4fb;border-radius:11px;place-items:center;width:44px;height:48px;display:grid}.time-control-date b{font-size:19px;line-height:1}.time-control-date small{text-transform:uppercase;font-size:9px;font-weight:900}.time-control-guard-main{gap:3px;min-width:0;display:grid}.time-control-guard-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.time-control-guard-main small{color:#6e8497;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.time-control-consistency,.time-control-stage{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.time-control-consistency.consistent{color:#0c7952;background:#e5f6ee}.time-control-consistency.attention{color:#a36400;background:#fff1d3}.time-control-consistency.critical{color:#bd2838;background:#fee8ea}.time-control-stage.waiting_guard,.time-control-stage.waiting_cis{color:#9d6508;background:#fff2d9}.time-control-stage.ready{color:#075fa9;background:#e5f2fe}.time-control-stage.controlled{color:#08724c;background:#e3f5ec}.time-control-month-status>div{display:grid}.time-control-month-status>div>button{color:#123858;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.time-control-month-status>div>button:last-child{border-bottom:0}.time-control-month-status button>span{gap:2px;display:grid}.time-control-month-status button strong{font-size:12px}.time-control-month-status button small{color:#728697;font-size:10px}.time-control-month-status button i{color:#547087;background:#eef3f6;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.time-control-month-status button i.ready{color:#0866ad;background:#e6f2fd}.time-control-month-status button i.waiting{color:#9c650a;background:#fff1d6}.time-control-month-status button i.critical{color:#b82e3d;background:#fee8ea}.time-control-month-status button i.done{color:#08714d;background:#e5f5ed}.time-control-method>div{grid-template-columns:repeat(3,1fr);display:grid}.time-control-method article{border-right:1px solid #e2e9ee;grid-template-columns:38px 1fr;gap:3px 12px;padding:18px 21px;display:grid}.time-control-method article:last-child{border-right:0}.time-control-method article i{color:#fff;background:#1576bb;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:900;display:grid}.time-control-method article strong{font-size:13px}.time-control-method article p{color:#6d8293;margin:0;font-size:11px;line-height:1.45}.time-control-empty{color:#557086;text-align:left;justify-content:center;align-items:center;gap:14px;min-height:120px;padding:22px;display:flex}.time-control-empty>span{color:#117550;background:#e3f4ec;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:18px;font-weight:900;display:grid}.time-control-empty strong{color:#173b59;font-size:13px}.time-control-empty p{margin:3px 0 0;font-size:11px}.time-control-toolbar{background:#fff;border:1px solid #d6e1e9;border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex;box-shadow:0 6px 18px #072b4a0a}.time-control-toolbar input,.time-control-toolbar select{color:#123957;min-height:42px;font:inherit;background:#fff;border:1px solid #cad8e3;border-radius:10px;padding:0 12px;font-size:12px}.time-control-toolbar input{flex:1;min-width:220px}.time-control-toolbar>span{color:#60798c;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800}.time-control-guards-layout{grid-template-columns:minmax(420px,.88fr) minmax(600px,1.35fr);align-items:start;gap:15px;display:grid}.time-control-guard-list{background:#fff;border:1px solid #d6e1e9;border-radius:16px;max-height:720px;overflow:hidden auto;box-shadow:0 8px 24px #072b4a0d}.time-control-guards-layout .time-control-guard-card{grid-template-columns:48px minmax(145px,1fr) auto}.time-control-guards-layout .time-control-consistency{display:none}.time-control-detail{background:#fff;border:1px solid #cedde8;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #072b4a14}.time-control-detail.empty{color:#738799;place-items:center;min-height:300px;display:grid}.time-control-detail>header{color:#fff;background:linear-gradient(115deg,#072e51,#0a5c8f);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.time-control-detail>header .eyebrow{color:#8fd3ec}.time-control-detail>header h2{margin:4px 0;font-size:26px}.time-control-detail>header p{color:#c6dbe8;margin:0;font-size:12px}.time-control-chain{background:#f6f9fb;border-bottom:1px solid #dde6ed;grid-template-columns:repeat(3,1fr);display:grid}.time-control-chain>div{border-right:1px solid #dee7ed;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.time-control-chain>div:last-child{border-right:0}.time-control-chain i{color:#7890a3;background:#e5ebf0;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:10px;font-style:normal;font-weight:900;display:grid}.time-control-chain .done i{color:#fff;background:#159065}.time-control-chain .current i{color:#fff;background:#1780c8;box-shadow:0 0 0 4px #dcedf9}.time-control-chain span{gap:2px;min-width:0;display:grid}.time-control-chain strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.time-control-chain small{color:#6e8395;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.time-control-totals{border-bottom:1px solid #e0e7ed;grid-template-columns:repeat(4,1fr);display:grid}.time-control-totals>span{color:#6a8092;text-transform:uppercase;border-right:1px solid #e4eaef;gap:3px;padding:13px 16px;font-size:9px;font-weight:800;display:grid}.time-control-totals>span:last-child{border-right:0}.time-control-totals b{color:#0b3456;text-transform:none;font-size:16px}.time-control-agent-list{max-height:430px;display:grid;overflow-y:auto}.time-control-agent-list>article{border-bottom:1px solid #e3e9ee;grid-template-columns:minmax(180px,1.25fr) 95px minmax(100px,.72fr) minmax(160px,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.time-control-agent-list>article.attention{box-shadow:inset 4px 0 #e0a022}.time-control-agent-list>article.critical{background:#fffafb;box-shadow:inset 4px 0 #d33b4a}.time-control-agent-list article>span:not(.time-status){color:#6c8193;gap:2px;font-size:9px;display:grid}.time-control-agent-list article>span b{color:#173d5c;font-size:12px}.time-control-agent{align-items:center;gap:9px;min-width:0;display:flex}.time-control-agent>span{color:#fff;background:#0b4d7b;border-radius:10px;flex:0 0 35px;place-items:center;height:35px;font-size:11px;font-weight:900;display:grid}.time-control-agent>div{gap:2px;min-width:0;display:grid}.time-control-agent strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.time-control-agent small{color:#728798;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.time-control-agent-list label{color:#62798c;font-size:9px;font-weight:800}.time-control-agent-list input{color:#123957;width:100%;min-height:34px;font:inherit;border:1px solid #cad8e3;border-radius:8px;margin-top:3px;padding:0 8px;font-size:11px;display:block}.time-control-agent-list .time-status{font-size:9px;line-height:1.25}.time-control-row-alert{color:#aa2c39;background:#feecef;border-radius:8px;grid-column:1/-1;padding:7px 9px;font-size:10px;font-weight:700}.time-control-detail>footer{background:#f8fafb;border-top:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.time-control-detail>footer small{color:#687f92;max-width:620px;font-size:10px}.time-control-discrepancies{background:#f5f8fa;gap:12px;padding:15px;display:grid}.time-control-discrepancies>article{background:#fff;border:1px solid #edc4c8;border-radius:14px;overflow:hidden}.time-control-discrepancies article>header{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.time-control-discrepancies article>header>div{gap:3px;display:grid}.time-control-discrepancies article>header strong{font-size:14px}.time-control-discrepancies article>header small{color:#6b8193;font-size:10px}.time-control-discrepancies article>header>span{color:#b12f3d;background:#fde8ea;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.time-control-discrepancy-values{background:#f5f8fa;grid-template-columns:repeat(3,1fr);padding:12px 16px;display:grid}.time-control-discrepancy-values span{color:#667e91;text-transform:uppercase;gap:2px;font-size:9px;display:grid}.time-control-discrepancy-values b{color:#0b3457;text-transform:none;font-size:15px}.time-control-discrepancies blockquote,.time-control-discrepancies article>p{color:#3c5870;margin:12px 16px;font-size:11px}.time-control-discrepancies blockquote{background:#fff4f5;border-left:3px solid #d64754;padding:9px 11px}.time-control-resolution{background:#f8fafb;border-top:1px solid #e1e8ed;grid-template-columns:180px minmax(250px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.time-control-resolution label{color:#5e778b;font-size:10px;font-weight:800}.time-control-resolution input,.time-control-resolution textarea{color:#143b5a;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e3;border-radius:9px;margin-top:4px;padding:9px 10px;font-size:11px;display:block}.time-control-alert-list{display:grid}.time-control-alert-list article{border-bottom:1px solid #e3e9ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.time-control-alert-list article:last-child{border-bottom:0}.time-control-alert-list article>span{color:#a36a0a;background:#fff0cf;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.time-control-alert-list article.critical>span{color:#b22e3b;background:#fde8ea}.time-control-alert-list article>div{gap:2px;display:grid}.time-control-alert-list strong{font-size:12px}.time-control-alert-list small{color:#657d90;font-size:9px}.time-control-alert-list p{color:#536e83;margin:2px 0 0;font-size:10px}.time-control-alert-list button{color:#0966b1;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.time-control-agent-register>div{overflow-x:auto}.time-control-agent-register table{border-collapse:collapse;width:100%}.time-control-agent-register th,.time-control-agent-register td{color:#3e5b72;text-align:left;white-space:nowrap;border-bottom:1px solid #e3e9ee;padding:13px 15px;font-size:11px}.time-control-agent-register thead th{color:#60798d;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f8;font-size:9px}.time-control-agent-register tbody th{color:#0b3558;font-size:12px}.time-control-register-alert,.time-control-register-waiting,.time-control-register-ok{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.time-control-register-alert{color:#b32938;background:#fee8eb}.time-control-register-waiting{color:#9b6307;background:#fff0d2}.time-control-register-ok{color:#08724c;background:#e4f5ed}.time-control-doctrine-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.time-control-doctrine-summary article{background:#fff;border:1px solid #d5e1ea;border-radius:14px;gap:5px;padding:17px 18px;display:grid}.time-control-doctrine-summary span{color:#60798d;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.time-control-doctrine-summary strong{color:#0b3355;font-size:17px}.time-control-doctrine-summary small{color:#728799;font-size:10px}@media (width<=1250px){.time-control-kpis{grid-template-columns:repeat(3,1fr)}.time-control-home-grid,.time-control-guards-layout{grid-template-columns:1fr}.time-control-guard-list{max-height:420px}}@media (width<=900px){.time-control-title,.time-control-hero{flex-direction:column;align-items:stretch}.time-control-kpis,.time-control-kpis.compact,.time-control-doctrine-summary{grid-template-columns:repeat(2,1fr)}.time-control-method>div,.time-control-chain{grid-template-columns:1fr}.time-control-method article,.time-control-chain>div{border-bottom:1px solid #e2e9ee;border-right:0}.time-control-agent-list>article{grid-template-columns:minmax(180px,1.3fr) 90px 120px}.time-control-agent-list>article>label:nth-of-type(2),.time-control-agent-list>article>.time-status{grid-column:span 2}.time-control-resolution{grid-template-columns:1fr}}@media (width<=650px){.time-control-kpis,.time-control-kpis.compact,.time-control-doctrine-summary,.time-control-totals{grid-template-columns:1fr}.time-control-hero{padding:24px}.time-control-toolbar{flex-direction:column;align-items:stretch}.time-control-toolbar input{min-width:0}.time-control-toolbar>span{margin-left:0}.time-control-guard-card,.time-control-guards-layout .time-control-guard-card{grid-template-columns:44px minmax(0,1fr)}.time-control-guard-card .time-control-stage,.time-control-guard-card .time-control-consistency{grid-column:2;justify-self:start}.time-control-detail>header,.time-control-detail>footer{flex-direction:column;align-items:stretch}.time-control-agent-list>article{grid-template-columns:1fr}.time-control-agent-list>article>label:nth-of-type(2),.time-control-agent-list>article>.time-status{grid-column:auto}.time-control-discrepancy-values{grid-template-columns:1fr;gap:9px}.time-control-alert-list article{grid-template-columns:34px 1fr}.time-control-alert-list button{grid-column:2;justify-self:start}}.superadmin-page{color:#0a3153;gap:18px;display:grid}.superadmin-heading{justify-content:space-between;align-items:end;gap:24px;padding:3px 4px;display:flex}.superadmin-heading h1{color:#082e50;letter-spacing:-.035em;margin:5px 0;font-size:clamp(2rem,3vw,2.65rem)}.superadmin-heading p{color:#5e788e;max-width:850px;margin:0;font-size:.95rem;line-height:1.5}.superadmin-hero{color:#fff;background:radial-gradient(circle at 73% -20%,#63b5e44d 0 160px,#0000 161px),linear-gradient(120deg,#062d50,#0a527e 68%,#087a91);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;min-height:190px;padding:30px 34px;display:flex;overflow:hidden;box-shadow:0 17px 38px #062b4a2b}.superadmin-identity{align-items:center;gap:20px;display:flex}.superadmin-avatar{color:#fff;background:linear-gradient(135deg,#0c69a6,#119090);border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:.9rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #fff3}.superadmin-avatar.hero{background:#ffffff21;border-radius:21px;flex-basis:76px;width:76px;height:76px;font-size:1.45rem;box-shadow:inset 0 0 0 1px #ffffff38,0 12px 28px #02172b2e}.superadmin-avatar.large{border-radius:16px;flex-basis:58px;width:58px;height:58px;font-size:1.1rem}.superadmin-hero .eyebrow{color:#8ed7ee}.superadmin-hero h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(2.25rem,4vw,3.2rem)}.superadmin-hero p{color:#c8ddea;margin:0;font-size:.95rem}.superadmin-instance{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04203961;border:1px solid #fff3;border-radius:17px;gap:5px;min-width:310px;padding:18px 20px;display:grid}.superadmin-instance>span{color:#a6ccdf;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.superadmin-instance strong{font-size:1.3rem}.superadmin-instance small{color:#c0d6e3;font-size:.8rem}.superadmin-instance i{color:#d8f8ea;background:#28c28538;border-radius:999px;justify-self:start;margin-top:8px;padding:6px 10px;font-size:.75rem;font-style:normal;font-weight:900}.superadmin-instance i.draft{color:#ffe6af;background:#f2aa2433}.superadmin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.superadmin-kpis button{color:#0b3456;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e1e9;border-top:4px solid #197abd;border-radius:15px;gap:6px;min-height:118px;padding:18px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 7px 21px #072b490d}.superadmin-kpis button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #072b491a}.superadmin-kpis button.attention{border-top-color:#e39b17}.superadmin-kpis span{color:#5d778c;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.superadmin-kpis strong{font-size:1.85rem;line-height:1}.superadmin-kpis small{color:#6c8294;align-self:end;font-size:.75rem;line-height:1.35}.superadmin-home-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);align-items:start;gap:16px;display:grid}.superadmin-panel{background:#fff;border:1px solid #d4e0e8;border-radius:17px;overflow:hidden;box-shadow:0 9px 27px #072b490e}.superadmin-panel>header{background:#fbfcfd;border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.superadmin-panel>header h2{color:#082f52;margin:4px 0 0;font-size:1.4rem}.superadmin-panel>header p{color:#637c90;margin:5px 0 0;font-size:.85rem}.superadmin-panel>header button{color:#0767b3;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:900}.superadmin-governance-health>div{display:grid}.superadmin-governance-health article{border-bottom:1px solid #e1e8ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.superadmin-governance-health article:last-child{border-bottom:0}.superadmin-governance-health article>span{border-radius:50%;place-items:center;width:34px;height:34px;font-size:.85rem;font-weight:900;display:grid}.superadmin-governance-health span.covered{color:#08734e;background:#e3f5ec}.superadmin-governance-health span.empty{color:#a76b06;background:#fff0d0}.superadmin-governance-health article>div{gap:3px;min-width:0;display:grid}.superadmin-governance-health strong{color:#123957;font-size:.9rem}.superadmin-governance-health small{color:#6a8092;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.superadmin-governance-health b{color:#44647c;font-size:.8rem}.superadmin-decisions>div{display:grid}.superadmin-decisions>div>button{color:#123957;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e9ee;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.superadmin-decisions>div>button:last-child{border-bottom:0}.superadmin-decisions i{color:#0b6ba9;background:#e6f3fb;border-radius:10px;place-items:center;width:33px;height:33px;font-size:.8rem;font-style:normal;font-weight:900;display:grid}.superadmin-decisions i.attention{color:#a46805;background:#fff0d1}.superadmin-decisions i.secure{color:#08724d;background:#e3f5ec}.superadmin-decisions button>span{gap:3px;display:grid}.superadmin-decisions button strong{font-size:.86rem}.superadmin-decisions button small{color:#687f92;font-size:.75rem;line-height:1.35}.superadmin-decisions button>b{color:#1781c6}.superadmin-permissions{grid-template-columns:repeat(5,1fr);display:grid}.superadmin-permissions article{border-right:1px solid #e0e7ec;grid-template-columns:34px 1fr;gap:9px;padding:18px;display:grid}.superadmin-permissions article:last-child{border-right:0}.superadmin-permissions article>span{color:#08734e;background:#e3f5ec;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.superadmin-permissions article.restricted>span{color:#73899a;background:#edf2f5}.superadmin-permissions article>div{gap:4px;display:grid}.superadmin-permissions strong{font-size:.86rem}.superadmin-permissions p{color:#647d90;margin:0;font-size:.75rem;line-height:1.4}.superadmin-permissions article>small{color:#08724d;text-transform:uppercase;grid-column:2;font-size:.7rem;font-weight:900}.superadmin-permissions article.restricted>small{color:#748999}.superadmin-shortcuts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.superadmin-shortcuts button{color:#103858;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e1e9;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.superadmin-shortcuts button>span{color:#086ba9;background:#e8f3fb;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.superadmin-shortcuts button>div{gap:3px;display:grid}.superadmin-shortcuts strong{font-size:.85rem}.superadmin-shortcuts small{color:#6c8294;font-size:.74rem}.superadmin-shortcuts button>b{color:#1381c6}.superadmin-continuity{background:#edf9f4;border:1px solid #bedfce;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 21px;display:grid}.superadmin-continuity.attention{background:#fff8e9;border-color:#edd59f}.superadmin-continuity>span{color:#fff;background:#17865f;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.superadmin-continuity.attention>span{background:#e19b18}.superadmin-continuity strong{font-size:1rem}.superadmin-continuity p{color:#527164;margin:4px 0 0;font-size:.82rem}.superadmin-continuity.attention p{color:#7c6940}.superadmin-continuity>b{font-size:.85rem}.superadmin-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.superadmin-team-grid>article{background:#fff;border:1px solid #d4e1e9;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #072b490d}.superadmin-team-grid>article.current{border-color:#79b6df;box-shadow:inset 0 4px #1680c5,0 8px 24px #072b490f}.superadmin-team-grid article>header{border-bottom:1px solid #e0e7ec;align-items:center;gap:14px;padding:19px 20px;display:flex}.superadmin-team-grid header>div{min-width:0}.superadmin-team-grid header small{color:#0b70b3;text-transform:uppercase;font-size:.72rem;font-weight:900}.superadmin-team-grid h2{margin:3px 0;font-size:1.25rem}.superadmin-team-grid header p{color:#647d90;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;overflow:hidden}.superadmin-team-grid header i{color:#08724d;background:#e3f5ec;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:900}.superadmin-team-grid dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.superadmin-team-grid dl>div{border-bottom:1px solid #e4eaef;border-right:1px solid #e4eaef;padding:14px 18px}.superadmin-team-grid dl>div:nth-child(2n){border-right:0}.superadmin-team-grid dt{color:#667e91;text-transform:uppercase;font-size:.7rem;font-weight:900}.superadmin-team-grid dd{color:#163b59;margin:4px 0 0;font-size:.82rem;font-weight:800}.superadmin-team-grid footer{color:#6d8293;background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:.72rem;display:flex}.superadmin-team-grid footer button{color:#0869b4;cursor:pointer;background:0 0;border:0;font-weight:900}.superadmin-security-rules{grid-template-columns:repeat(4,1fr);display:grid}.superadmin-security-rules article{border-right:1px solid #e2e8ed;grid-template-columns:34px 1fr;gap:7px 10px;padding:18px;display:grid}.superadmin-security-rules article:last-child{border-right:0}.superadmin-security-rules i{color:#fff;background:#0d6da9;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.superadmin-security-rules strong{font-size:.84rem}.superadmin-security-rules p{color:#667f92;margin:0;font-size:.75rem;line-height:1.4}.superadmin-role-map{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.superadmin-role-map article{background:#fff;border:1px solid #d4e0e8;border-radius:15px;overflow:hidden}.superadmin-role-map article>header{background:#f8fafb;border-bottom:1px solid #e1e8ed;align-items:center;gap:10px;padding:14px 16px;display:flex}.superadmin-role-map header>span{color:#fff;background:#0b6fae;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.78rem;font-weight:900;display:grid}.superadmin-role-map header strong{font-size:.86rem}.superadmin-role-map article>div{display:grid}.superadmin-role-map article>div>span{border-bottom:1px solid #e6ebef;justify-content:space-between;gap:12px;padding:10px 15px;display:flex}.superadmin-role-map article>div>span:last-child{border-bottom:0}.superadmin-role-map span b{font-size:.76rem}.superadmin-role-map span small{color:#687f91;font-size:.72rem}.superadmin-toolbar{background:#fff;border:1px solid #d4e0e8;border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex}.superadmin-toolbar input,.superadmin-toolbar select{color:#123957;min-height:43px;font:inherit;background:#fff;border:1px solid #cad8e3;border-radius:10px;padding:0 12px;font-size:.82rem}.superadmin-toolbar input{flex:1;min-width:260px}.superadmin-toolbar>span{color:#60798d;white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:900}.superadmin-authority-register>div{display:grid}.superadmin-authority-card{border-bottom:1px solid #e2e9ee;grid-template-columns:46px minmax(180px,1.1fr) minmax(210px,1fr) minmax(150px,.75fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.superadmin-authority-card:last-child{border-bottom:0}.superadmin-authority-person,.superadmin-authority-role{gap:3px;min-width:0;display:grid}.superadmin-authority-person strong,.superadmin-authority-role strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.superadmin-authority-person small,.superadmin-authority-role small{color:#698093;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.superadmin-authority-family{color:#4d6b82;font-size:.77rem;font-weight:800}.superadmin-authority-state{color:#08734e;background:#e3f5ec;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}.superadmin-role-reference{grid-template-columns:repeat(3,1fr);display:grid}.superadmin-role-reference article{border-bottom:1px solid #e2e8ed;border-right:1px solid #e2e8ed;grid-template-columns:38px 1fr;gap:11px;padding:17px 18px;display:grid}.superadmin-role-reference article>span{color:#0b6ca9;background:#e6f3fb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:900;display:grid}.superadmin-role-reference strong{font-size:.82rem}.superadmin-role-reference p{color:#627b8e;margin:4px 0 0;font-size:.74rem;line-height:1.4}.superadmin-empty{color:#60798c;place-items:center;min-height:130px;display:grid}.admin-message-unread{background:#fff;border:1px solid #d3e0e8;border-radius:15px;place-items:center;min-width:105px;padding:12px 18px;display:grid}.admin-message-unread strong{color:#0a5f9b;font-size:1.8rem;line-height:1}.admin-message-unread span{color:#657d90;margin-top:4px;font-size:.75rem;font-weight:800}.admin-message-tabs{background:#fff;border:1px solid #d4e0e8;border-radius:14px;gap:8px;padding:9px;display:flex}.admin-message-tabs button{color:#547087;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:41px;padding:0 15px;font-size:.82rem;font-weight:900}.admin-message-tabs button span{color:#4a6b83;background:#eaf0f4;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:6px;padding:0 6px;font-size:.7rem;display:inline-grid}.admin-message-tabs button.active{color:#075d9d;background:#e6f2fc;box-shadow:inset 0 -3px #1679bf}.admin-message-tabs button.compose{color:#fff;background:#176fc3;margin-left:auto}.admin-message-layout{grid-template-columns:minmax(400px,.85fr) minmax(520px,1.25fr);align-items:start;gap:15px;display:grid}.superadmin-message-list{max-height:670px;display:grid;overflow-y:auto}.superadmin-message-list>button{color:#153a58;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e9ee;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.superadmin-message-list>button:last-child{border-bottom:0}.superadmin-message-list>button:hover,.superadmin-message-list>button.unread{background:#f1f8fd}.superadmin-message-list>button.unread{box-shadow:inset 4px 0 #1a7cc1}.superadmin-message-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.superadmin-message-list button strong,.superadmin-message-list button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.superadmin-message-list button strong{color:#5b7489;font-size:.76rem}.superadmin-message-list button b{color:#113959;font-size:.9rem}.superadmin-message-list button small{color:#708698;font-size:.72rem}.superadmin-message-list button i{color:#0766aa;background:#deeffc;border-radius:999px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:900}.superadmin-message-empty{color:#627b8e;justify-content:center;align-items:center;gap:14px;min-height:230px;padding:25px;display:flex}.superadmin-message-empty>span{color:#0b6fac;background:#e6f3fb;border-radius:13px;place-items:center;width:43px;height:43px;font-size:1.2rem;display:grid}.superadmin-message-empty strong{color:#173c5a;font-size:.9rem}.superadmin-message-empty p{margin:4px 0 0;font-size:.78rem}.admin-message-reader{min-height:350px}.admin-message-reader>header{align-items:start}.admin-message-reader>header h2{margin-top:7px}.admin-message-reader>header small{color:#6a8092;font-size:.75rem}.admin-message-reader>div:not(.superadmin-message-empty){gap:25px;padding:24px;display:grid}.admin-message-reader>div>p{color:#284a64;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.7}.admin-message-reader>div>span{color:#657d90;border-top:1px solid #e1e8ed;padding-top:15px;font-size:.75rem}.admin-message-compose>div{gap:15px;padding:21px;display:grid}.admin-message-compose fieldset{border:1px solid #d4e0e8;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:15px;display:grid}.admin-message-compose legend{color:#5e778b;padding:0 7px;font-size:.78rem;font-weight:900}.admin-message-compose fieldset label{color:#163b59;cursor:pointer;background:#fbfcfd;border:1px solid #dde6ec;border-radius:10px;grid-template-columns:auto 40px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.admin-message-compose fieldset label>span:last-child{gap:2px;display:grid}.admin-message-compose fieldset strong{font-size:.82rem}.admin-message-compose fieldset small{color:#6b8193;font-size:.7rem}.admin-message-compose>div>label{color:#5d778b;font-size:.78rem;font-weight:900}.admin-message-compose>div>label input,.admin-message-compose>div>label textarea{color:#143a59;width:100%;font:inherit;background:#fff;border:1px solid #c8d7e2;border-radius:10px;margin-top:6px;padding:11px 12px;font-size:.9rem;display:block}.admin-message-compose footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-message-compose footer small{color:#697f91;font-size:.75rem}@media (width<=1250px){.superadmin-kpis,.superadmin-permissions{grid-template-columns:repeat(3,1fr)}.superadmin-permissions article{border-bottom:1px solid #e0e7ec}.superadmin-role-map{grid-template-columns:repeat(2,1fr)}}@media (width<=950px){.superadmin-hero,.superadmin-heading{flex-direction:column;align-items:stretch}.superadmin-instance{min-width:0}.superadmin-home-grid{grid-template-columns:1fr}.superadmin-shortcuts,.superadmin-security-rules{grid-template-columns:repeat(2,1fr)}.superadmin-team-grid{grid-template-columns:1fr}.superadmin-authority-card{grid-template-columns:46px 1fr auto}.superadmin-authority-role,.superadmin-authority-family{grid-column:2}.superadmin-authority-state{grid-area:1/3/3}.superadmin-role-reference{grid-template-columns:repeat(2,1fr)}.admin-message-layout{grid-template-columns:1fr}}@media (width<=680px){.superadmin-hero{padding:24px}.superadmin-identity{flex-direction:column;align-items:flex-start}.superadmin-kpis,.superadmin-permissions,.superadmin-shortcuts,.superadmin-security-rules,.superadmin-role-map,.superadmin-role-reference{grid-template-columns:1fr}.superadmin-toolbar{flex-direction:column;align-items:stretch}.superadmin-toolbar input{min-width:0}.superadmin-toolbar>span{margin-left:0}.superadmin-continuity{grid-template-columns:43px 1fr}.superadmin-continuity>b{grid-column:2}.superadmin-team-grid dl{grid-template-columns:1fr}.superadmin-team-grid dl>div{border-right:0}.superadmin-team-grid footer{flex-direction:column;align-items:flex-start}.superadmin-authority-card{grid-template-columns:46px 1fr}.superadmin-authority-state{grid-area:auto/2;justify-self:start}.admin-message-tabs{grid-template-columns:1fr 1fr;display:grid}.admin-message-tabs button.compose{grid-column:1/-1;margin-left:0}.admin-message-compose fieldset{grid-template-columns:1fr}.admin-message-compose footer{flex-direction:column;align-items:stretch}}.technical-admin-page{color:#0b3151}.technical-heading{align-items:center}.technical-scope-badge{background:#f1f8fc;border:1px solid #bfd9e8;border-radius:14px;gap:3px;min-width:205px;padding:13px 16px;display:grid}.technical-scope-badge span{color:#4d7188;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.technical-scope-badge strong{color:#0b527c;font-size:.86rem}.technical-hero{color:#fff;background:radial-gradient(circle at 69% -20%,#33abca40 0 180px,#0000 181px),linear-gradient(118deg,#062d50 0%,#075374 62%,#087b83 100%);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);min-height:202px;display:grid;overflow:hidden;box-shadow:0 18px 40px #062b4a2b}.technical-hero-status{align-items:center;gap:20px;padding:32px 36px;display:flex}.technical-main-check{color:#fff;background:#15936d;border:1px solid #ffffff59;border-radius:19px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:1.75rem;font-weight:900;display:grid;box-shadow:0 12px 26px #011f2d3d}.technical-hero .eyebrow{color:#8bd8e8}.technical-hero h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(2rem,3.3vw,3rem)}.technical-hero p{color:#c4dfe8;margin:0;font-size:.88rem}.technical-hero-identity{background:#03243952;border-left:1px solid #ffffff29;align-items:center;gap:15px;padding:27px 30px;display:flex}.technical-hero-identity>div{gap:4px;display:grid}.technical-hero-identity small{color:#8fd6e4;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.technical-hero-identity strong{font-size:1.12rem}.technical-hero-identity div>span{color:#bdd8e2;font-size:.77rem;line-height:1.35}.technical-boundary{color:#174463;background:#eff8fc;border:1px solid #bcd9e8;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 19px;display:grid}.technical-boundary>span{color:#0874a6;background:#d8eff8;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.technical-boundary strong{font-size:.88rem}.technical-boundary p{color:#52758b;margin:3px 0 0;font-size:.78rem;line-height:1.42}.technical-boundary button{color:#086ea9;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.78rem;font-weight:900}.technical-boundary.compact{grid-template-columns:42px 1fr}.technical-state{color:#556f81;white-space:nowrap;background:#edf2f5;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.technical-state i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.technical-state.healthy{color:#087552;background:#e1f5ec}.technical-state.warning{color:#a76800;background:#fff0cf}.technical-state.critical{color:#b42c37;background:#ffe2e5}.technical-state.info{color:#0768a9;background:#e2f1fc}.technical-state.muted{color:#657d8e;background:#edf2f5}.technical-kpis button{border-top-width:4px}.technical-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.technical-service-list{display:grid}.technical-service-list article{border-bottom:1px solid #e2e9ee;grid-template-columns:38px minmax(180px,1fr) auto minmax(130px,.45fr);align-items:center;gap:13px;min-height:74px;padding:13px 18px;display:grid}.technical-service-list article:last-child{border-bottom:0}.technical-service-icon{color:#627b8d;background:#edf2f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:900;display:grid}.technical-service-icon.healthy{color:#087653;background:#e0f5eb}.technical-service-icon.warning{color:#a96c05;background:#fff0cf}.technical-service-icon.critical{color:#b52b37;background:#ffe1e4}.technical-service-icon.info{color:#0868a7;background:#e3f1fb}.technical-service-list article>div{gap:3px;min-width:0;display:grid}.technical-service-list strong{font-size:.87rem}.technical-service-list small{color:#698092;font-size:.74rem}.technical-service-list article>b{color:#527087;text-align:right;font-size:.73rem}.technical-priorities>div{display:grid}.technical-priorities>div>button{color:#153b58;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e8ed;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 17px;display:grid}.technical-priorities>div>button:last-child{border-bottom:0}.technical-priorities button>span{border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.technical-priorities span.critical{color:#b72b38;background:#ffe2e5}.technical-priorities span.warning{color:#a76a03;background:#fff0d0}.technical-priorities span.info{color:#0870b1;background:#e2f2fc}.technical-priorities button>div{gap:3px;display:grid}.technical-priorities strong{font-size:.84rem}.technical-priorities small{color:#6a8092;font-size:.73rem}.technical-priorities b{color:#0874b4}.technical-activity-strip{background:#fff;border:1px solid #d3e1e9;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #072b490b}.technical-activity-strip article{border-right:1px solid #dfe7ec;grid-template-columns:48px 1fr;align-items:center;gap:11px;min-height:90px;padding:16px;display:grid}.technical-activity-strip article:last-child{border-right:0}.technical-activity-strip article>span{color:#087552;background:#e3f5ec;border-radius:13px;place-items:center;width:44px;height:44px;font-size:.85rem;font-weight:900;display:grid}.technical-activity-strip article>div{gap:3px;display:grid}.technical-activity-strip strong{font-size:.82rem}.technical-activity-strip small{color:#6b8192;font-size:.7rem;line-height:1.35}.technical-global-status{background:linear-gradient(100deg,#edf9f4,#f8fcfa);border:1px solid #b9dfcf;border-radius:17px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 23px;display:grid}.technical-global-status .technical-main-check{width:53px;height:53px;box-shadow:none;border-radius:15px;flex-basis:53px;font-size:1.35rem}.technical-global-status strong{color:#0b543f;font-size:1.25rem}.technical-global-status p{color:#527568;margin:4px 0 0;font-size:.8rem}.technical-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.technical-metric-grid article{background:#fff;border:1px solid #d4e1e9;border-radius:14px;gap:6px;padding:18px;display:grid}.technical-metric-grid span{color:#647e91;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.technical-metric-grid strong{font-size:1.05rem}.technical-metric-grid small{color:#6d8394;font-size:.72rem}.technical-filterbar{background:#fff;border:1px solid #d4e1e9;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.technical-filterbar>div{gap:7px;display:flex}.technical-filterbar>div>button{color:#587287;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-size:.78rem;font-weight:900}.technical-filterbar>div>button.active{color:#0867a8;background:#e6f2fb;box-shadow:inset 0 -3px #157cc1}.technical-filterbar>div>button span{min-width:22px;height:22px;color:inherit;background:#ffffffbf;border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:.68rem;display:inline-grid}.technical-search{color:#678094;border:1px solid #cbd9e3;border-radius:11px;flex:1;align-items:center;max-width:720px;min-height:44px;padding:0 13px;display:flex}.technical-search input{color:#173c5a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;margin-left:9px;font-size:.83rem}.technical-ticket-layout{grid-template-columns:minmax(390px,.75fr) minmax(550px,1.25fr);align-items:start;gap:15px;display:grid}.technical-ticket-list>div{max-height:620px;display:grid;overflow-y:auto}.technical-ticket-list>div>button{color:#173b58;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e9ee;grid-template-columns:6px 1fr;gap:13px;padding:16px;display:grid}.technical-ticket-list>div>button.selected{background:#f0f8fd;box-shadow:inset 4px 0 #157cc1}.technical-severity{background:#7f93a2;border-radius:999px;width:5px;height:100%;min-height:54px}.technical-severity.bloquant{background:#c72c39}.technical-severity.majeur{background:#e49a13}.technical-severity.mineur{background:#1681c6}.technical-ticket-list button>div{gap:5px;display:grid}.technical-ticket-list button>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.technical-ticket-list b{color:#557389;font-size:.7rem}.technical-ticket-list strong{font-size:.86rem}.technical-ticket-list small{color:#6b8294;font-size:.73rem}.technical-ticket-detail>div{gap:15px;padding:20px;display:grid}.technical-ticket-detail dl{border:1px solid #dce5eb;border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.technical-ticket-detail dl>div{border-bottom:1px solid #e2e9ee;border-right:1px solid #e2e9ee;padding:12px 14px}.technical-ticket-detail dl>div:nth-child(2n){border-right:0}.technical-ticket-detail dl>div:nth-last-child(-n+2){border-bottom:0}.technical-ticket-detail dt{color:#6b8192;text-transform:uppercase;font-size:.68rem;font-weight:900}.technical-ticket-detail dd{margin:5px 0 0;font-size:.8rem;font-weight:800}.technical-ticket-detail>div>article{background:#fbfcfd;border:1px solid #dce5eb;border-radius:12px;padding:15px}.technical-ticket-detail>div>article.safe{background:#eef9f4;border-color:#bfe0d1}.technical-ticket-detail article span{color:#607a8e;text-transform:uppercase;font-size:.68rem;font-weight:900}.technical-ticket-detail article p{color:#294b64;margin:7px 0 0;font-size:.82rem;line-height:1.5}.technical-ticket-detail footer{flex-wrap:wrap;gap:9px;display:flex}.technical-feedback{color:#08714f;background:#eaf8f2;border:1px solid #b9dfcf;border-radius:12px;padding:12px 15px;font-size:.8rem;font-weight:800}.technical-support-list>div{display:grid}.technical-support-list>div>article{border-bottom:1px solid #e1e8ed;grid-template-columns:46px minmax(280px,1fr) 80px 100px 110px;align-items:center;gap:13px;padding:14px 18px;display:grid}.technical-support-list>div>article:last-child{border-bottom:0}.technical-support-list article>div{gap:3px;display:grid}.technical-support-list strong{font-size:.84rem}.technical-support-list small,.technical-support-list article>span:not(.superadmin-avatar,.technical-state){color:#6a8193;font-size:.73rem}.technical-support-list article>button,.technical-profile-settings article>button{color:#086caf;cursor:pointer;background:#f5fafd;border:1px solid #bcd3e2;border-radius:9px;min-height:36px;padding:0 12px;font-size:.73rem;font-weight:900}.technical-release-hero{color:#fff;background:linear-gradient(120deg,#062e51,#075a80);border-radius:20px;grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);display:grid;overflow:hidden;box-shadow:0 15px 34px #062b4a26}.technical-release-hero>div{align-content:center;gap:7px;min-height:190px;padding:28px 31px;display:grid}.technical-release-hero>div+div{background:#0a5c7847;border-left:1px solid #ffffff29}.technical-release-hero .eyebrow{color:#8cd4e5}.technical-release-hero>div:first-child>strong{letter-spacing:-.06em;font-size:3.6rem}.technical-release-hero h2{margin:4px 0 0;font-size:1.5rem}.technical-release-hero p{color:#c5dce6;margin:0;font-size:.8rem}.technical-release-hero .technical-state{margin-bottom:2px}.technical-release-hero .button{justify-self:start;margin-top:8px}.technical-timeline,.technical-version-list{display:grid}.technical-timeline article{border-bottom:1px solid #e2e9ee;grid-template-columns:80px 14px 1fr;gap:12px;padding:17px 19px;display:grid}.technical-timeline article:last-child{border-bottom:0}.technical-timeline time{color:#143b59;gap:4px;font-size:.8rem;font-weight:900;display:grid}.technical-timeline time small{color:#6d8394;font-size:.68rem;font-weight:700}.technical-timeline article>span{background:#167dc1;border-radius:50%;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 4px #e3f1fb}.technical-timeline article>span.healthy{background:#178660;box-shadow:0 0 0 4px #e1f5ec}.technical-timeline strong,.technical-version-list strong{font-size:.83rem}.technical-timeline p{color:#687f92;margin:4px 0 0;font-size:.73rem;line-height:1.4}.technical-version-list article{border-bottom:1px solid #e2e9ee;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.technical-version-list article:last-child{border-bottom:0}.technical-version-list article>b{color:#0b6caa;font-size:1rem}.technical-version-list article>div{gap:4px;display:grid}.technical-version-list small{color:#6d8394;font-size:.72rem}.technical-security-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.technical-security-summary article{background:#f1faf6;border:1px solid #c9e2d6;border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:16px;display:grid}.technical-security-summary article>span{color:#fff;background:#188761;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.technical-security-summary article>div{gap:3px;display:grid}.technical-security-summary strong{font-size:.81rem}.technical-security-summary small{color:#5c7b70;font-size:.69rem}.technical-security-events{display:grid}.technical-security-events article{border-bottom:1px solid #e2e9ee;grid-template-columns:95px 10px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.technical-security-events article:last-child{border-bottom:0}.technical-security-events time{color:#5f788c;font-size:.73rem;font-weight:900}.technical-security-events article>span:nth-child(2){background:#1681c6;border-radius:50%;width:9px;height:9px}.technical-security-events article>span.healthy{background:#16865f}.technical-security-events article>span.warning{background:#e59b16}.technical-security-events article>div{gap:3px;display:grid}.technical-security-events strong{font-size:.84rem}.technical-security-events small{color:#6b8193;font-size:.72rem}.technical-conversation{background:#eef4f7;border:1px solid #cbdbe5;border-radius:18px;overflow:hidden;box-shadow:0 11px 30px #072b4912}.technical-conversation>header{background:#fff;border-bottom:1px solid #d1dfe7;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.technical-conversation>header>div{align-items:center;gap:11px;display:flex}.technical-conversation header div>div{gap:3px;display:grid}.technical-conversation header strong{font-size:.9rem}.technical-conversation header small{color:#688092;font-size:.7rem}.technical-conversation header small i{background:#15936a;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.technical-editor-avatar{color:#fff;background:linear-gradient(135deg,#ca242d,#921b24);border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}.technical-thread{background:linear-gradient(145deg,#f5f8fa,#eaf1f5);align-content:start;gap:13px;min-height:400px;padding:24px;display:grid}.technical-thread article{background:#fff;border:1px solid #d2e0e8;border-radius:14px 14px 14px 4px;gap:6px;max-width:72%;padding:13px 15px;display:grid;box-shadow:0 5px 15px #072b490b}.technical-thread article.local{color:#fff;background:linear-gradient(135deg,#1475bd,#095b9a);border-color:#146fae;border-radius:14px 14px 4px;justify-self:end}.technical-thread small{color:#5f7b8f;letter-spacing:.03em;font-size:.65rem;font-weight:900}.technical-thread article.local small{color:#c8e2f2}.technical-thread p{margin:0;font-size:.83rem;line-height:1.5}.technical-conversation>footer{background:#fff;border-top:1px solid #d1dfe7;gap:10px;padding:16px;display:grid}.technical-conversation textarea{resize:vertical;color:#173c59;width:100%;font:inherit;border:1px solid #bfd1de;border-radius:11px;padding:12px 13px;font-size:.84rem}.technical-conversation>footer>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.technical-conversation footer small{color:#6c8293;font-size:.7rem}.technical-team-actions{background:#fff;border:1px solid #d3e0e8;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;display:flex}.technical-team-actions h2{margin:4px 0;font-size:1.2rem}.technical-team-actions p{color:#667f92;margin:0;font-size:.78rem}.technical-profile-grid{grid-template-columns:minmax(360px,.7fr) minmax(0,1.3fr);gap:15px;display:grid}.technical-profile-card{color:#fff;background:linear-gradient(125deg,#062e51,#086b83);border-radius:18px;grid-template-columns:76px 1fr;align-items:center;gap:17px;padding:24px;display:grid;box-shadow:0 12px 28px #062b4a21}.technical-profile-card>div{gap:4px;display:grid}.technical-profile-card .eyebrow{color:#94d6e2}.technical-profile-card h2{margin:2px 0;font-size:1.45rem}.technical-profile-card p{color:#c6dce5;margin:0;font-size:.8rem}.technical-profile-card .technical-state{grid-column:2}.technical-profile-settings{display:grid}.technical-profile-settings article{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:13px;padding:14px 18px;display:flex}.technical-profile-settings article:last-child{border-bottom:0}.technical-profile-settings article>div{gap:3px;display:grid}.technical-profile-settings strong{font-size:.82rem}.technical-profile-settings small{color:#6b8193;font-size:.72rem}.technical-capability-grid{grid-template-columns:repeat(3,1fr);display:grid}.technical-capability-grid article{border-bottom:1px solid #e2e9ee;border-right:1px solid #e2e9ee;grid-template-columns:35px 1fr;gap:6px 10px;padding:17px 18px;display:grid}.technical-capability-grid article:nth-child(3n){border-right:0}.technical-capability-grid article:nth-last-child(-n+3){border-bottom:0}.technical-capability-grid article>span{color:#087451;background:#e2f5ec;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.technical-capability-grid article.forbidden>span{color:#a05c64;background:#f8e9eb}.technical-capability-grid strong{font-size:.82rem}.technical-capability-grid p{color:#667f92;margin:0;font-size:.72rem;line-height:1.4}@media (width<=1250px){.technical-hero,.technical-home-grid,.technical-ticket-layout{grid-template-columns:1fr}.technical-hero-identity{border-top:1px solid #ffffff29;border-left:0}.technical-activity-strip,.technical-security-summary{grid-template-columns:repeat(2,1fr)}.technical-activity-strip article:nth-child(2){border-right:0}.technical-activity-strip article:nth-child(-n+2){border-bottom:1px solid #dfe7ec}}@media (width<=900px){.technical-service-list article{grid-template-columns:38px 1fr auto}.technical-service-list article>b{text-align:left;grid-column:2}.technical-metric-grid{grid-template-columns:repeat(2,1fr)}.technical-support-list>div>article{grid-template-columns:46px 1fr auto}.technical-support-list article>.technical-state{grid-column:2}.technical-support-list article>button{grid-area:1/3/3}.technical-release-hero,.technical-profile-grid{grid-template-columns:1fr}.technical-release-hero>div+div{border-top:1px solid #ffffff29;border-left:0}.technical-capability-grid{grid-template-columns:repeat(2,1fr)}.technical-capability-grid article:nth-child(3n){border-right:1px solid #e2e9ee}.technical-capability-grid article:nth-child(2n){border-right:0}.technical-capability-grid article:nth-last-child(-n+3){border-bottom:1px solid #e2e9ee}.technical-capability-grid article:nth-last-child(-n+2){border-bottom:0}}@media (width<=680px){.technical-heading{align-items:stretch}.technical-hero-status,.technical-hero-identity{flex-direction:column;align-items:flex-start;padding:24px}.technical-boundary,.technical-global-status{grid-template-columns:42px 1fr}.technical-boundary button,.technical-global-status .technical-state{grid-column:2;justify-self:start}.technical-activity-strip,.technical-security-summary,.technical-metric-grid,.technical-capability-grid{grid-template-columns:1fr}.technical-activity-strip article{border-bottom:1px solid #dfe7ec;border-right:0}.technical-activity-strip article:last-child{border-bottom:0}.technical-capability-grid article,.technical-capability-grid article:nth-child(3n){border-bottom:1px solid #e2e9ee;border-right:0}.technical-capability-grid article:nth-last-child(-n+2){border-bottom:1px solid #e2e9ee}.technical-capability-grid article:last-child{border-bottom:0}.technical-filterbar,.technical-team-actions,.technical-conversation>footer>div{flex-direction:column;align-items:stretch}.technical-filterbar>div{overflow-x:auto}.technical-ticket-layout{grid-template-columns:minmax(0,1fr)}.technical-ticket-detail dl{grid-template-columns:1fr}.technical-ticket-detail dl>div{border-right:0;border-bottom:1px solid #e2e9ee!important}.technical-ticket-detail dl>div:last-child{border-bottom:0!important}.technical-service-list article{grid-template-columns:38px 1fr}.technical-service-list article>.technical-state,.technical-service-list article>b{grid-column:2}.technical-security-events article{grid-template-columns:75px 10px 1fr}.technical-security-events .technical-state{grid-column:3}.technical-thread article{max-width:92%}.technical-profile-card{grid-template-columns:1fr}.technical-profile-card .technical-state{grid-column:1}}.heritage-service-page,.heritage-service-page button,.heritage-service-page input,.heritage-service-page select,.heritage-service-page textarea{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.heritage-service-page{--heritage-ink:#082f49;--heritage-blue:#075f7d;--heritage-teal:#08796b;--heritage-amber:#d8860b;gap:20px;display:grid}.heritage-home-hero{color:#fff;background:linear-gradient(125deg,#082f49 0%,#075985 58%,#0f766e 100%);border-radius:24px;grid-template-columns:minmax(0,1.6fr) minmax(250px,.4fr);display:grid;overflow:hidden;box-shadow:0 18px 40px #082f4929}.heritage-home-hero>div:first-child{padding:36px 40px}.heritage-home-hero .eyebrow{color:#8ee7dc}.heritage-home-hero h1{letter-spacing:-.045em;max-width:780px;margin:8px 0 10px;font-size:clamp(1.9rem,3vw,3rem);line-height:1.02}.heritage-home-hero p{color:#d5edf1;max-width:760px;margin:0;font-size:.92rem;line-height:1.55}.heritage-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.heritage-hero-actions .button.light{color:#075985;background:#fff}.heritage-hero-actions .button.ghost-light{color:#fff;background:#ffffff14;border:1px solid #ffffff61}.heritage-hero-health{text-align:center;background:#03243a47;border-left:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.heritage-hero-health>span{color:#d7fff7;background:#1cae8f40;border-radius:999px;padding:6px 11px;font-size:.75rem;font-weight:800}.heritage-hero-health>span.warning{color:#fff0c9;background:#e1911245}.heritage-hero-health strong{margin-top:9px;font-size:3.6rem;line-height:1}.heritage-hero-health p{color:#fff;margin-top:6px;font-size:.83rem}.heritage-hero-health small{color:#add4df;margin-top:12px;font-size:.72rem}.heritage-home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.heritage-home-kpis>button{text-align:left;background:#fff;border:1px solid #d6e2e8;border-radius:17px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;min-height:112px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 8px 20px #0f374e0d}.heritage-home-kpis>button:hover{border-color:#91b9ca;transform:translateY(-2px);box-shadow:0 12px 26px #0f374e1a}.heritage-home-kpis>button>span{border-radius:13px;place-items:center;width:43px;height:43px;font-size:1.1rem;font-weight:900;display:grid}.heritage-home-kpis span.blue{color:#075985;background:#e3f2fa}.heritage-home-kpis span.amber{color:#9c5c00;background:#fff1d2}.heritage-home-kpis span.green{color:#08755e;background:#dff5ee}.heritage-home-kpis span.red{color:#b33643;background:#fde8eb}.heritage-home-kpis>button>div{gap:2px;display:grid}.heritage-home-kpis small{color:#60798a;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.heritage-home-kpis strong{color:var(--heritage-ink);font-size:1.9rem;line-height:1.1}.heritage-home-kpis em{color:#61798a;font-size:.74rem;font-style:normal}.heritage-home-kpis>button>b{color:#7a96a6;font-size:1rem}.heritage-home-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:16px;display:grid}.heritage-priority-panel,.heritage-next-panel,.heritage-request-workspace,.heritage-calendar-card,.heritage-followup-card,.heritage-history-stream,.heritage-history-method{background:#fff;border:1px solid #d5e1e7;border-radius:19px;padding:22px;box-shadow:0 8px 22px #0f374e0a}.heritage-service-page .section-heading h2{font-size:1.3rem}.heritage-priority-list,.heritage-next-list{margin-top:13px;display:grid}.heritage-priority-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #e0e8ed;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 3px;display:grid}.heritage-priority-list>button:first-child{border-top:0}.heritage-priority-list>button>span{border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.heritage-priority-list>button>span.critical{color:#b42333;background:#fde7ea}.heritage-priority-list>button>span.warning{color:#995a00;background:#fff0d1}.heritage-priority-list>button>div{gap:2px;display:grid}.heritage-priority-list strong,.heritage-next-list strong{color:var(--heritage-ink);font-size:.85rem}.heritage-priority-list small,.heritage-next-list span,.heritage-next-list small{color:#698090;font-size:.73rem}.heritage-priority-list em{color:#a05e00;font-size:.7rem;font-style:normal;font-weight:800}.heritage-priority-list>button>b{color:#6d899a}.heritage-next-list>article{border-top:1px solid #e0e8ed;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.heritage-next-list>article:first-child{border-top:0}.heritage-next-list time,.heritage-appointment-list time{color:#075985;background:#e6f4fa;border-radius:11px;align-content:center;place-items:center;min-height:47px;display:grid}.heritage-next-list time strong,.heritage-appointment-list time strong{font-size:1.05rem}.heritage-next-list time span,.heritage-appointment-list time span{text-transform:uppercase;font-size:.65rem;font-weight:800}.heritage-next-list>article>div{gap:2px;display:grid}.heritage-next-list em{color:#08745d;background:#e3f5ef;border-radius:999px;padding:5px 8px;font-size:.65rem;font-style:normal;font-weight:800}.heritage-circuit{background:linear-gradient(110deg,#f2fbf8,#f8fbfc);border:1px solid #c7dedb;border-radius:19px;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:24px;padding:24px 26px;display:grid}.heritage-circuit h2{color:var(--heritage-ink);margin:5px 0 0;font-size:1.25rem}.heritage-circuit ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.heritage-circuit li{grid-template-columns:30px 1fr;gap:9px;padding-right:14px;display:grid;position:relative}.heritage-circuit li:not(:last-child):after{content:"";background:#9fc5bd;width:12px;height:1px;position:absolute;top:15px;right:3px}.heritage-circuit li>span{color:#08755f;background:#fff;border:1px solid #83bdb0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.72rem;font-weight:900;display:grid}.heritage-circuit li.done>span{color:#fff;background:#0c8068}.heritage-circuit li div{gap:3px;display:grid}.heritage-circuit li strong{color:var(--heritage-ink);font-size:.77rem}.heritage-circuit li small{color:#627b89;font-size:.69rem;line-height:1.35}.heritage-page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:7px 4px 2px;display:flex}.heritage-page-header h1{color:var(--heritage-ink);letter-spacing:-.035em;margin:5px 0;font-size:2rem}.heritage-page-header p{color:#657d8d;max-width:820px;margin:0;font-size:.86rem;line-height:1.5}.heritage-request-summary{background:#fff;border:1px solid #d2e0e7;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.heritage-request-summary>button{text-align:left;background:#fff;border:0;border-right:1px solid #dce6eb;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:84px;padding:15px 16px;display:grid}.heritage-request-summary>button:last-child{border-right:0}.heritage-request-summary>button.active{background:#e8f5f7;box-shadow:inset 0 -3px #08796b}.heritage-request-summary>button>span{color:#075985;background:#e4f1f8;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.heritage-request-summary>button>div{gap:3px;display:grid}.heritage-request-summary strong{color:var(--heritage-ink);font-size:.8rem}.heritage-request-summary small{color:#6b8291;font-size:.69rem}.heritage-request-summary b{color:#075985;background:#edf4f7;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:.76rem;display:grid}.heritage-request-workspace{gap:16px;display:grid}.heritage-request-toolbar,.heritage-company-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.heritage-request-toolbar h2{color:var(--heritage-ink);margin:5px 0 0;font-size:1.35rem}.heritage-service-page .search-field{min-width:310px}.heritage-filter-pills{border-top:1px solid #e0e8ed;flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.heritage-filter-pills button{color:#557183;background:#fff;border:1px solid #ccdae2;border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:800}.heritage-filter-pills button.active{color:#08705f;background:#e6f6f1;border-color:#08796b}.heritage-case-list{gap:14px;display:grid}.heritage-case-card{background:#fff;border:1px solid #d6e1e7;border-left:5px solid #91a8b5;border-radius:15px;overflow:hidden}.heritage-case-card.critical{border-left-color:#ce3948}.heritage-case-card.warning{border-left-color:#d98b0b}.heritage-case-card.scheduled{border-left-color:#08796b}.heritage-case-card.success{border-left-color:#219064}.heritage-case-card>header{border-bottom:1px solid #e1e8ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.heritage-case-place{grid-template-columns:39px 1fr;gap:12px;display:grid}.heritage-case-place>span{color:#087265;background:#e2f4ef;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.heritage-case-place small{color:#607b8b;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:900}.heritage-case-place h3{color:var(--heritage-ink);margin:3px 0;font-size:1rem}.heritage-case-place p{color:#6a8190;margin:0;font-size:.72rem}.heritage-case-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.heritage-status,.heritage-case-state>strong{border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.heritage-status.neutral{color:#577080;background:#edf2f5}.heritage-status.warning{color:#915500;background:#fff0d1}.heritage-status.scheduled,.heritage-status.success{color:#08715d;background:#e3f5ee}.heritage-status.critical,.heritage-case-state>strong{color:#ad2737;background:#fde7ea}.heritage-case-summary{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:18px;padding:16px 20px;display:grid}.heritage-case-summary>p{color:#4f697a;margin:0;font-size:.78rem;line-height:1.5}.heritage-case-summary dl{border:1px solid #e0e8ed;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.heritage-case-summary dl>div{border-right:1px solid #e0e8ed;min-width:0;padding:10px}.heritage-case-summary dl>div:last-child{border-right:0}.heritage-case-summary dt{color:#718694;text-transform:uppercase;font-size:.63rem;font-weight:900}.heritage-case-summary dd{color:var(--heritage-ink);text-overflow:ellipsis;margin:4px 0 0;font-size:.72rem;font-weight:750;overflow:hidden}.heritage-appointment-card{background:#effaf6;border:1px solid #a8d9cc;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:0 20px 16px;padding:13px 14px;display:grid}.heritage-appointment-card>span{color:#08745e;background:#d9f1e9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.heritage-appointment-card>div{gap:2px;display:grid}.heritage-appointment-card small{color:#5e7b79;text-transform:uppercase;font-size:.64rem;font-weight:900}.heritage-appointment-card strong{color:#075844;font-size:.82rem}.heritage-appointment-card p,.heritage-appointment-card em{color:#51716c;margin:0;font-size:.7rem;font-style:normal}.heritage-appointment-card>b{color:#08715b;font-size:.68rem}.heritage-decision-bar,.heritage-program-area{background:#f3f8fa;border-radius:12px;gap:11px;margin:0 20px 16px;padding:14px;display:grid}.heritage-decision-bar{border:1px solid #cadde6;grid-template-columns:minmax(220px,1fr) auto;align-items:center}.heritage-decision-bar>div:first-child{gap:2px;display:grid}.heritage-decision-bar strong{color:var(--heritage-ink);font-size:.78rem}.heritage-decision-bar span{color:#617a89;font-size:.7rem}.heritage-decision-bar>div:nth-child(2){gap:8px;display:flex}.heritage-decision-bar textarea{grid-column:1/-1;min-height:58px}.heritage-program-area{background:#f4fbf9;border:1px solid #afd6cf}.heritage-program-toggle{text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:0;display:grid}.heritage-program-toggle>span{color:#08705d;background:#dcefe9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.heritage-program-toggle>div{gap:2px;display:grid}.heritage-program-toggle strong{color:#075b4c;font-size:.8rem}.heritage-program-toggle small{color:#5f7976;font-size:.7rem}.heritage-program-toggle>b{color:#08705d;font-size:.7rem}.heritage-program-form{border-top:1px solid #c9e1dc;gap:12px;padding-top:12px;display:grid}.heritage-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.heritage-program-form label{color:#385c66;font-size:.7rem;font-weight:800}.heritage-program-form input,.heritage-program-form select,.heritage-program-form textarea{width:100%;color:var(--heritage-ink);background:#fff;border:1px solid #b9ced4;border-radius:9px;margin-top:5px;padding:10px 11px;font-size:.78rem;display:block}.heritage-program-form textarea{resize:vertical;min-height:72px}.heritage-program-confirm{justify-content:space-between;align-items:center;gap:16px;display:flex}.heritage-program-confirm>div{grid-template-columns:31px 1fr;align-items:center;gap:9px;display:grid}.heritage-program-confirm>div>span{color:#fff;background:#108469;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.heritage-program-confirm p{gap:2px;margin:0;display:grid}.heritage-program-confirm strong{font-size:.75rem}.heritage-program-confirm small{color:#5c7772;font-size:.67rem}.heritage-trace{border-top:1px solid #e0e8ed}.heritage-trace summary{color:#4d6c7e;cursor:pointer;justify-content:space-between;padding:12px 20px;font-size:.7rem;font-weight:800;display:flex}.heritage-trace summary span{color:#08705e}.heritage-trace>div{gap:0;padding:0 20px 16px;display:grid}.heritage-trace>div>article{border-top:1px solid #e8eef1;grid-template-columns:12px 1fr;gap:10px;padding:9px 0;display:grid}.heritage-trace i{background:#0c8068;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 1px #7fb8ab}.heritage-trace article div{gap:2px;display:grid}.heritage-trace article strong{color:var(--heritage-ink);font-size:.73rem}.heritage-trace article p{color:#5d7786;margin:0;font-size:.7rem}.heritage-trace article small{color:#81939d;font-size:.64rem}.heritage-schedule-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.heritage-schedule-kpis article{background:#fff;border:1px solid #d6e2e8;border-top:4px solid #1784a8;border-radius:15px;min-height:112px;padding:18px}.heritage-schedule-kpis article.warning{border-top-color:#dc8b09}.heritage-schedule-kpis article.success{border-top-color:#178463}.heritage-schedule-kpis span,.heritage-schedule-kpis small{color:#627b8a;font-size:.72rem;display:block}.heritage-schedule-kpis span{text-transform:uppercase;font-weight:800}.heritage-schedule-kpis strong{color:var(--heritage-ink);margin:7px 0 2px;font-size:1.8rem;display:block}.heritage-planning-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);gap:16px;display:grid}.heritage-appointment-list{margin-top:13px;display:grid}.heritage-appointment-list>article{border-top:1px solid #e1e8ed;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.heritage-appointment-list>article:first-child{border-top:0}.heritage-appointment-list>article>div{gap:3px;display:grid}.heritage-appointment-list>article>div span{color:#657e8d;text-transform:uppercase;font-size:.7rem;font-weight:800}.heritage-appointment-list>article>div strong{color:var(--heritage-ink);font-size:.86rem}.heritage-appointment-list>article>div small{color:#607887;font-size:.72rem}.heritage-appointment-list>article>b{color:#08715c;background:#e2f4ee;border-radius:999px;padding:5px 8px;font-size:.66rem}.heritage-followup-card>div:first-child{border-bottom:1px solid #e0e8ed;grid-template-columns:37px 1fr;gap:2px 10px;padding-bottom:14px;display:grid}.heritage-followup-card>div:first-child>span{color:#a46200;background:#fff0d2;border-radius:10px;grid-row:1/3;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.heritage-followup-card>div:first-child strong{color:var(--heritage-ink);font-size:.85rem}.heritage-followup-card>div:first-child small{color:#6a8190;font-size:.7rem}.heritage-followup-card>button{text-align:left;background:0 0;border:0;border-top:1px solid #e4eaee;gap:4px;width:100%;padding:13px 0;display:grid}.heritage-followup-card>button:first-of-type{border-top:0}.heritage-followup-card>button strong{color:#9a5800;font-size:.76rem}.heritage-followup-card>button span{color:#5c7484;font-size:.7rem;line-height:1.4}.heritage-followup-card>button small{color:#08705d;font-size:.67rem;font-weight:800}.heritage-calm{color:#547164;align-items:center;gap:8px;font-size:.75rem;display:flex}.heritage-calm span{color:#08705d;background:#e4f5ef;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.heritage-company-toolbar{background:#fff;border:1px solid #d5e1e7;border-radius:16px;padding:18px 20px}.heritage-company-toolbar>div{gap:3px;display:grid}.heritage-company-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.heritage-company-toolbar strong{color:var(--heritage-ink);font-size:.88rem}.heritage-company-toolbar>div span{color:#6a8190;font-size:.73rem}.heritage-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.heritage-company-grid>article{background:#fff;border:1px solid #d6e2e8;border-radius:16px;padding:19px;overflow:hidden}.heritage-company-grid header{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.heritage-company-grid header>span{color:#fff;background:linear-gradient(135deg,#075985,#0f766e);border-radius:12px;place-items:center;width:41px;height:41px;font-weight:900;display:grid}.heritage-company-grid header>div{gap:2px;display:grid}.heritage-company-grid header strong{color:var(--heritage-ink);font-size:.9rem}.heritage-company-grid header small{color:#08705d;text-transform:uppercase;font-size:.65rem;font-weight:900}.heritage-company-grid>article>p{color:#546f7f;margin:14px 0;font-size:.76rem}.heritage-company-grid dl{border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.heritage-company-grid dl>div{border-right:1px solid #e0e8ed;padding:10px}.heritage-company-grid dl>div:last-child{border-right:0}.heritage-company-grid dt{color:#738995;text-transform:uppercase;font-size:.62rem;font-weight:900}.heritage-company-grid dd{color:var(--heritage-ink);margin:4px 0 0;font-size:.7rem;font-weight:750}.heritage-company-grid>article>footer{justify-content:space-between;align-items:center;gap:9px;margin-top:14px;display:flex}.heritage-company-grid>article>footer>button{color:#075f76;background:#eaf4f7;border:0;border-radius:9px;padding:10px 12px;font-size:.72rem;font-weight:850}.heritage-company-grid>article>footer>button:first-child{flex:1}.heritage-company-grid .heritage-company-delete{color:#a72c3c;background:#fdebed;flex:none}.heritage-company-note{background:#f3f7f9;border-radius:9px;padding:9px 10px;color:#586f7e!important;margin:10px 0 0!important;font-size:.69rem!important}.heritage-company-delete-confirm{background:#fff5f6;border:1px solid #efbcc2;border-radius:9px;flex:1;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.heritage-company-delete-confirm span{color:#7e3640;font-size:.66rem;line-height:1.35}.heritage-company-delete-confirm button{color:#476271;background:#e8f0f4;border:0;border-radius:7px;padding:7px 9px;font-size:.65rem;font-weight:850}.heritage-company-delete-confirm button:first-of-type{color:#fff;background:#b53241}.heritage-company-create{background:linear-gradient(145deg,#f4fbf9,#fff);border:1px solid #a8d3c8;border-radius:18px;gap:15px;padding:22px;display:grid;box-shadow:0 10px 25px #0f4c440f}.heritage-company-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.heritage-company-form-grid label{color:#385c66;font-size:.72rem;font-weight:800}.heritage-company-form-grid label.wide{grid-column:1/-1}.heritage-company-form-grid input,.heritage-company-form-grid textarea{width:100%;color:var(--heritage-ink);font:inherit;background:#fff;border:1px solid #b9ced4;border-radius:9px;margin-top:5px;padding:10px 11px;font-size:.78rem;display:block}.heritage-company-form-grid textarea{resize:vertical;min-height:76px}.heritage-company-create>footer{border-top:1px solid #cee2dd;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.heritage-company-create>footer span{color:#617b85;font-size:.69rem}.heritage-company-empty{background:#fff;border:1px dashed #b9ccd5;border-radius:16px;padding:34px}.heritage-company-empty .button{margin-top:12px}.heritage-history-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.45fr);align-items:start;gap:16px;display:grid}.heritage-history-stream>div:last-child{margin-top:10px;display:grid}.heritage-history-stream>div:last-child>article{border-top:1px solid #e1e8ed;grid-template-columns:12px 1fr auto;gap:11px;padding:13px 0;display:grid}.heritage-history-stream>div:last-child>article:first-child{border-top:0}.heritage-history-stream i{background:#0c8068;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #dff2ec}.heritage-history-stream article>div{gap:2px;display:grid}.heritage-history-stream article span{color:#657d8c;text-transform:uppercase;font-size:.66rem;font-weight:900}.heritage-history-stream article strong{color:var(--heritage-ink);font-size:.8rem}.heritage-history-stream article p{color:#597281;margin:0;font-size:.72rem}.heritage-history-stream article small{color:#7c909b;font-size:.65rem}.heritage-history-stream article>b{color:#526f80;background:#edf3f6;border-radius:999px;align-self:start;padding:5px 8px;font-size:.64rem}.heritage-history-method{background:linear-gradient(145deg,#eef9f5,#f8fbfc);border-color:#b4d8cf;position:sticky;top:20px}.heritage-history-method>span{color:#fff;background:#0d8068;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:900;display:grid}.heritage-history-method h2{color:var(--heritage-ink);margin:14px 0 6px;font-size:1.1rem}.heritage-history-method p{color:#58717f;margin:0;font-size:.76rem;line-height:1.5}.heritage-history-method ul{color:#3e665d;border-top:1px solid #cce1dc;gap:8px;margin:16px 0 0;padding:14px 0 0 20px;font-size:.72rem;display:grid}@media (width<=1250px){.heritage-home-kpis,.heritage-schedule-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.heritage-home-grid,.heritage-planning-layout,.heritage-history-layout{grid-template-columns:1fr}.heritage-history-method{position:static}.heritage-program-grid,.heritage-company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.heritage-home-hero{grid-template-columns:1fr}.heritage-hero-health{border-top:1px solid #ffffff2e;border-left:0}.heritage-request-summary,.heritage-circuit ol{grid-template-columns:repeat(2,minmax(0,1fr))}.heritage-request-summary>button:nth-child(2){border-right:0}.heritage-request-summary>button:nth-child(-n+2){border-bottom:1px solid #dce6eb}.heritage-circuit,.heritage-case-summary{grid-template-columns:1fr}}@media (width<=680px){.heritage-home-hero>div:first-child{padding:27px 23px}.heritage-home-kpis,.heritage-schedule-kpis,.heritage-request-summary,.heritage-company-grid,.heritage-circuit ol,.heritage-program-grid{grid-template-columns:1fr}.heritage-home-grid{grid-template-columns:minmax(0,1fr)}.heritage-page-header,.heritage-request-toolbar,.heritage-company-toolbar,.heritage-program-confirm,.heritage-company-toolbar>div:last-child,.heritage-company-create>footer{flex-direction:column;align-items:stretch}.heritage-page-header .button,.heritage-service-page .search-field{width:100%;min-width:0}.heritage-request-summary>button{border-bottom:1px solid #dce6eb;border-right:0}.heritage-request-summary>button:last-child{border-bottom:0}.heritage-case-card>header,.heritage-appointment-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.heritage-case-state{justify-content:flex-start}.heritage-case-summary dl,.heritage-company-grid dl{grid-template-columns:1fr}.heritage-case-summary dl>div,.heritage-company-grid dl>div{border-bottom:1px solid #e0e8ed;border-right:0}.heritage-case-summary dl>div:last-child,.heritage-company-grid dl>div:last-child{border-bottom:0}.heritage-decision-bar{grid-template-columns:1fr}.heritage-decision-bar>div:nth-child(2){flex-direction:column;align-items:stretch}.heritage-decision-bar textarea{grid-column:1}.heritage-history-stream>div:last-child>article{grid-template-columns:12px 1fr}.heritage-history-stream article>b{grid-column:2;justify-self:start}.heritage-company-form-grid{grid-template-columns:1fr}.heritage-company-form-grid label.wide{grid-column:1}.heritage-company-grid>article>footer{flex-direction:column;align-items:stretch}.heritage-company-delete-confirm{grid-template-columns:1fr 1fr}.heritage-company-delete-confirm span{grid-column:1/-1}}.demo-presentation-view{color:#102a44;gap:18px;padding-top:22px;display:grid}.demo-presentation-hero{color:#fff;background:linear-gradient(118deg,#123f67 0%,#2c668f 48%,#744461 82%,#a73d50 100%);border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:stretch;gap:36px;min-height:390px;padding:clamp(34px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #193a5733}.demo-presentation-hero:before{content:"";pointer-events:none;border:86px solid #ffffff0e;border-radius:50%;width:590px;height:590px;position:absolute;top:-285px;right:23%}.demo-presentation-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1c,#0000 68%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-250px;right:-130px}.demo-presentation-copy,.demo-presentation-promise{z-index:1;position:relative}.demo-presentation-copy{align-self:center}.demo-presentation-copy .commercial-kicker{color:#dcecf7}.demo-presentation-copy h1{letter-spacing:-.058em;max-width:900px;margin:20px 0 17px;font-size:clamp(42px,4.8vw,72px);line-height:.96}.demo-presentation-copy h1 em{color:#ffd2d8;font-style:normal}.demo-presentation-copy>p{color:#e3edf5;max-width:780px;margin:0;font-size:14px;line-height:1.65}.demo-presentation-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.demo-presentation-actions button,.demo-presentation-next button{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 17px;font-size:10px;font-weight:900;display:inline-flex}.demo-presentation-actions button:hover{background:#ffffff2e}.demo-presentation-actions button.primary{color:#174d77;background:#fff;border-color:#fff;box-shadow:0 12px 25px #01162b33}.demo-presentation-actions button.primary:hover{color:#913c53;background:#fff7f8}.demo-presentation-promise{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1b;border:1px solid #ffffff3b;border-radius:21px;align-content:center;align-self:center;min-height:285px;padding:30px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.demo-presentation-promise>small{color:#bed7e8;letter-spacing:.14em;margin-top:68px;font-size:8px;font-weight:900}.demo-presentation-promise>strong{letter-spacing:-.025em;margin-top:9px;font-size:clamp(19px,2vw,27px);line-height:1.18}.demo-presentation-promise>p{color:#dae8f2;margin:13px 0 0;font-size:10px;line-height:1.55}.demo-presentation-orbit{border:9px solid #ffffffc2;border-bottom-color:#0000;border-radius:50%;width:56px;height:56px;display:block;position:absolute;top:24px;left:29px}.demo-presentation-orbit:before,.demo-presentation-orbit:after{content:"";border:6px solid #ffffffb3;border-bottom-color:#0000;border-radius:50%;position:absolute}.demo-presentation-orbit:before{inset:9px}.demo-presentation-orbit:after{border-width:4px;inset:22px}.demo-presentation-orbit i{background:#ff6875;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-7px}.demo-presentation-orbit i:first-child{left:-6px}.demo-presentation-orbit i:nth-child(2){left:20px}.demo-presentation-orbit i:nth-child(3){right:-6px}.demo-presentation-section{background:#ffffffeb;border:1px solid #d4e0e9;border-radius:22px;padding:clamp(24px,3vw,34px);box-shadow:0 13px 30px #27486314}.demo-presentation-section>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.demo-presentation-section>header span,.demo-presentation-next>div>span{color:#6d8295;letter-spacing:.14em;font-size:8px;font-weight:900}.demo-presentation-section>header h2{color:#102a44;letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(23px,2.4vw,34px)}.demo-presentation-section>header>p{color:#687f92;text-align:right;max-width:430px;margin:0;font-size:10px;line-height:1.55}.demo-presentation-videos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.demo-video-card{background:#f8fafc;border:1px solid #d1dee8;border-radius:18px;overflow:hidden;box-shadow:0 11px 27px #23456114}.demo-video-card.featured{border-color:#b9d0e2}.demo-video-heading{justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.demo-video-heading>div{gap:4px;display:grid}.demo-video-heading span{color:#6d8498;letter-spacing:.12em;font-size:7px;font-weight:900}.demo-video-heading h3{color:#123552;letter-spacing:-.02em;margin:0;font-size:15px}.demo-video-heading b{color:#16649e;white-space:nowrap;background:#e5f1fb;border-radius:999px;padding:6px 9px;font-size:7px}.demo-video-card.compact .demo-video-heading b{color:#8d3a53;background:#fbe9ed}.demo-video-frame{aspect-ratio:16/9;background:#102e4b;border-top:1px solid #d7e2ea;border-bottom:1px solid #d7e2ea;position:relative;overflow:hidden}.demo-video-frame video{object-fit:contain;background:#0a2743;width:100%;height:100%;display:block}.demo-video-card>footer{grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:75px;padding:14px 18px;display:grid}.demo-video-card>footer>span{color:#fff;background:linear-gradient(135deg,#1d6fab,#744496);border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.demo-video-card>footer p{color:#667d90;margin:0;font-size:9px;line-height:1.45}.demo-video-card>footer strong{color:#193b58;margin-bottom:2px;font-size:10px;display:block}.demo-presentation-pillars{background:#ffffffe6;border:1px solid #d4e1ea;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 25px #2546610f}.demo-presentation-pillars article{border-right:1px solid #dde6ed;grid-template-columns:31px 1fr;gap:11px;min-height:125px;padding:22px 18px;display:grid}.demo-presentation-pillars article:last-child{border-right:0}.demo-presentation-pillars article>span{color:#bd3850;letter-spacing:.08em;font-size:9px;font-weight:900}.demo-presentation-pillars strong{color:#173b58;font-size:11px}.demo-presentation-pillars p{color:#687e90;margin:6px 0 0;font-size:9px;line-height:1.5}.demo-presentation-next{color:#fff;background:linear-gradient(112deg,#173f62,#2d668c 62%,#78465f);border-radius:20px;justify-content:space-between;align-items:center;gap:35px;padding:27px 30px;display:flex;overflow:hidden;box-shadow:0 16px 34px #1b3d5826}.demo-presentation-next>div>span{color:#bfd7e8}.demo-presentation-next h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:23px}.demo-presentation-next p{color:#dce8f1;margin:0;font-size:10px;line-height:1.5}.demo-presentation-next button{color:#174d76;background:#fff;border-color:#fff;flex:none}.demo-presentation-next button:hover{color:#8f3b52;background:#fff4f6}@media (width<=1120px){.demo-presentation-hero{grid-template-columns:1fr;min-height:auto}.demo-presentation-promise{min-height:230px}.demo-presentation-videos{grid-template-columns:1fr}.demo-presentation-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-presentation-pillars article:nth-child(2){border-right:0}.demo-presentation-pillars article:nth-child(-n+2){border-bottom:1px solid #dde6ed}}@media (width<=720px){.demo-presentation-hero{border-radius:19px;gap:24px;padding:28px 23px}.demo-presentation-copy h1{font-size:39px}.demo-presentation-copy>p{font-size:12px}.demo-presentation-actions{flex-direction:column;align-items:stretch}.demo-presentation-section{padding:21px 16px}.demo-presentation-section>header,.demo-presentation-next{flex-direction:column;align-items:stretch}.demo-presentation-section>header>p{text-align:left;max-width:none}.demo-presentation-videos{grid-template-columns:minmax(0,1fr)}.demo-video-heading{flex-direction:column;align-items:flex-start}.demo-presentation-pillars{grid-template-columns:1fr}.demo-presentation-pillars article{border-bottom:1px solid #dde6ed;border-right:0}.demo-presentation-pillars article:last-child{border-bottom:0}.demo-presentation-next button{width:100%}}@media (prefers-reduced-motion:reduce){.agent-home-kpis .message.attention strong,.agent-home-responsibility-count{animation:none}}.demo-pricing-embed{gap:16px;padding-top:22px;display:grid}.demo-pricing-embed-heading{color:#fff;background:linear-gradient(116deg,#143f63 0%,#33698e 60%,#814b67 100%);border:1px solid #cbdce8;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:24px 27px;display:flex;overflow:hidden;box-shadow:0 17px 38px #1e3e5929}.demo-pricing-embed-heading>div{min-width:0}.demo-pricing-embed-heading span{color:#c8ddec;letter-spacing:.14em;font-size:8px;font-weight:900}.demo-pricing-embed-heading h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(24px,2.5vw,35px);line-height:1}.demo-pricing-embed-heading p{color:#e1ebf3;margin:0;font-size:10px;line-height:1.5}.demo-pricing-embed-heading aside{background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;flex:none;gap:3px;padding:11px 14px;display:grid}.demo-pricing-embed-heading aside strong{color:#fff;font-size:10px}.demo-pricing-embed-heading aside span{color:#d8e5ee;letter-spacing:0;font-size:8px;font-weight:700}.demo-pricing-embed-window{background:#f3f6f9;border:1px solid #cbd9e4;border-radius:20px;overflow:hidden;box-shadow:0 18px 42px #20405b21}.demo-pricing-embed-frame{background:#f3f6f9;border:0;width:100%;height:min(1220px,100vh - 155px);min-height:760px;display:block}@media (width<=760px){.demo-pricing-embed{padding-top:14px}.demo-pricing-embed-heading{flex-direction:column;align-items:stretch;padding:20px}.demo-pricing-embed-heading aside{align-self:stretch}.demo-pricing-embed-frame{height:calc(100vh - 120px);min-height:640px}}@media (width<=1100px){.reservation-review-card{grid-template-columns:1fr}.reservation-decision-panel{border-top:1px solid #cbdbe9;border-left:0}.reservation-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-register-heading{align-items:flex-start}.reservation-register-card{grid-template-columns:1fr}.reservation-traceability{border-top:1px solid #d7e3ed;border-left:0}}@media (width<=680px){.reservation-review-section>.admin-card-heading,.reservation-review-list{padding-left:16px;padding-right:16px}.reservation-review-request,.reservation-decision-panel{padding:17px}.reservation-request-details{grid-template-columns:1fr;gap:12px}.reservation-decision-actions{flex-direction:column}.reservation-traceability{grid-template-columns:1fr}.reservation-traceability>div{border-top:1px solid #dce6ee;border-left:0}.reservation-traceability>div:first-child{border-top:0}.reservation-overview{grid-template-columns:1fr}}.cis-local-vehicle-creation,.cis-inventory-section{border:1px solid #2b70b533;box-shadow:0 18px 48px #0e305014}.local-vehicle-form,.cis-inventory-form{background:linear-gradient(145deg,#ebf5ffd9,#fffffff5);border:1px solid #4a80b52e;border-radius:18px;margin-top:1rem;padding:1rem}.cis-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;display:grid}.cis-inventory-card{background:linear-gradient(150deg,#fff 0%,#f6faff 100%);border:1px solid #496f942e;border-radius:18px;gap:.55rem;padding:1rem;display:grid}.cis-inventory-card.shortage{background:linear-gradient(150deg,#fff 0%,#fff8e9 100%);border-color:#dc8b1880}.cis-inventory-card.expired,.cis-inventory-card.critical{background:linear-gradient(150deg,#fff 0%,#fff0f3 100%);border-color:#cb364985}.cis-inventory-card.warning{border-color:#e69b2273}.cis-inventory-card h3,.cis-inventory-card p{margin:0}.cis-inventory-card p,.cis-inventory-card small{color:var(--muted,#65788b)}.cis-inventory-card-top{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cis-inventory-card-top span,.cis-inventory-card-top b{letter-spacing:.04em;border-radius:999px;padding:.25rem .5rem;font-size:.72rem}.cis-inventory-card-top span{color:#345b7d;background:#eaf3fb}.cis-inventory-card-top b{color:#a1243d;background:#ffe6ec}.cis-inventory-quantity{align-items:baseline;gap:.55rem;display:flex}.cis-inventory-quantity strong{color:#0b3052;font-size:1.8rem}@media (width<=760px){.cis-inventory-grid{grid-template-columns:1fr}}.mnr-stock-workspace{border:1px solid #c8d9e8;overflow:visible;box-shadow:0 18px 48px #0e305014}.mnr-stock-heading{align-items:flex-start}.mnr-stock-heading .row-actions{justify-content:flex-end}.mnr-stock-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.mnr-stock-kpis article{background:linear-gradient(145deg,#fff,#f5f9fd);border:1px solid #d8e4ee;border-radius:15px;gap:3px;min-height:105px;padding:16px;display:grid}.mnr-stock-kpis article.warning{background:linear-gradient(145deg,#fff,#fff7e7);border-color:#edcf8d}.mnr-stock-kpis article.danger{background:linear-gradient(145deg,#fff,#fff1f2);border-color:#efb9bf}.mnr-stock-kpis span{color:#687d92;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.mnr-stock-kpis strong{color:#082c4e;font-size:28px;line-height:1}.mnr-stock-kpis small{color:#6f8295;font-size:9px}.mnr-onboarding{background:#f2f8fd;border:1px dashed #78a9d5;border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.mnr-onboarding strong,.mnr-onboarding span{display:block}.mnr-onboarding span{color:#5f758a;flex:1;font-size:10px}.mnr-category-manager,.mnr-item-editor{background:linear-gradient(145deg,#f3f9ff,#fff);border:1px solid #c6dcec;border-radius:18px;margin:18px 0;padding:18px}.mnr-category-manager .section-heading,.mnr-item-editor .section-heading{margin-bottom:14px}.mnr-category-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:18px;display:grid}.mnr-category-layout>form{background:#fff;border:1px solid #d8e5ef;border-radius:13px;align-content:start;gap:11px;padding:15px;display:grid}.mnr-category-list{align-content:start;gap:8px;display:grid}.mnr-category-list article{background:#fff;border:1px solid #d8e4ee;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mnr-category-list article>div:nth-child(2){gap:2px;display:grid}.mnr-category-list article>div:last-child{align-items:center;gap:6px;display:flex}.mnr-category-list span,.mnr-category-list small{color:#6b7f92;font-size:9px}.mnr-category-color{background:#2e79bd;border-radius:8px;width:11px;height:38px}.mnr-category-color.green{background:#15866f}.mnr-category-color.orange{background:#df8510}.mnr-category-color.red{background:#cf4351}.mnr-category-color.purple{background:#7759b4}.mnr-category-color.slate{background:#647789}.mnr-stock-toolbar{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(135px,.7fr)) auto auto;align-items:center;gap:8px;margin:18px 0 12px;display:grid}.mnr-stock-toolbar>select,.mnr-search{color:#143956;background:#fff;border:1px solid #ccdae6;border-radius:10px;min-height:42px}.mnr-stock-toolbar>select{padding:0 10px;font-size:10px;font-weight:750}.mnr-search{align-items:center;gap:7px;padding:0 12px;display:flex}.mnr-search input{background:0 0;border:0;outline:0;width:100%;min-height:40px;font-size:11px}.mnr-density{background:#f4f7fa;border:1px solid #ccdae6;border-radius:10px;padding:3px;display:flex}.mnr-density button{color:#667b8f;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 9px;font-size:9px;font-weight:850}.mnr-density button.active{color:#fff;background:#174f7e}.mnr-table-shell{background:#fff;border:1px solid #d3e0ea;border-radius:15px;overflow-x:auto}.mnr-stock-table{border-collapse:collapse;width:100%;min-width:920px}.mnr-stock-table th{color:#5f768b;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#eef4f8;border-bottom:1px solid #cedde8;padding:11px 10px;font-size:8px;font-weight:900}.mnr-stock-table td{color:#24445f;border-bottom:1px solid #e3ebf1;padding:11px 10px;font-size:10px}.mnr-stock-table.compact td{padding-top:8px;padding-bottom:8px}.mnr-stock-table tbody tr{cursor:pointer;transition:background .15s}.mnr-stock-table tbody tr:hover{background:#f4f9fd}.mnr-stock-table tbody tr:last-child td{border-bottom:0}.mnr-stock-table td:first-child strong,.mnr-stock-table td:first-child small{display:block}.mnr-stock-table td:first-child strong{color:#062b4d;font-size:11px}.mnr-stock-table td:first-child small{color:#74869a;margin-top:2px;font-size:8px}.mnr-category-chip{color:#1b598d;background:#e7f2fb;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.mnr-cell-danger{font-weight:900;color:#b52f3d!important}.mnr-stock-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.mnr-stock-status.ok{color:#08735a;background:#e4f6ef}.mnr-stock-status.low{color:#9a5b00;background:#fff0cf}.mnr-stock-status.empty{color:#b52f3d;background:#ffe8eb}.mnr-stock-status.attention{color:#6c4b9b;background:#f0eafb}.mnr-open-row{color:#1762a0;background:#f5f9fd;border:1px solid #c8dbea;border-radius:9px;width:30px;height:30px;font-size:20px}.mnr-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04182a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.mnr-detail-panel{background:#f7fafc;width:min(560px,96vw);height:100%;padding:24px;overflow-y:auto;box-shadow:-18px 0 45px #07223933}.mnr-detail-header{border-bottom:1px solid #d5e2eb;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.mnr-detail-header h2,.mnr-detail-header p{margin:3px 0 0}.mnr-detail-header p{color:#657b8f;font-size:10px}.mnr-detail-header>button{color:#143d60;background:#fff;border:1px solid #c5d7e5;border-radius:11px;width:38px;height:38px;font-size:22px}.mnr-detail-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.mnr-detail-metrics article{background:#fff;border:1px solid #d4e1eb;border-radius:12px;gap:2px;padding:13px;display:grid}.mnr-detail-metrics span,.mnr-detail-metrics small{color:#6d8093;font-size:8px}.mnr-detail-metrics strong{color:#0c3455;font-size:23px}.mnr-detail-facts{background:#fff;border:1px solid #d7e3ec;border-radius:13px;grid-template-columns:repeat(2,1fr);margin:0 0 16px;display:grid;overflow:hidden}.mnr-detail-facts div{border-bottom:1px solid #e1e9ef;padding:12px}.mnr-detail-facts div:nth-child(odd){border-right:1px solid #e1e9ef}.mnr-detail-facts div:nth-last-child(-n+2){border-bottom:0}.mnr-detail-facts dt{color:#6b8094;text-transform:uppercase;font-size:8px;font-weight:850}.mnr-detail-facts dd{color:#123a5a;margin:4px 0 0;font-size:10px;font-weight:800}.mnr-movement-form,.mnr-movement-history{background:#fff;border:1px solid #d2e0eb;border-radius:15px;margin-top:18px;padding:17px}.mnr-movement-form h3,.mnr-movement-history h3{color:#092f50;margin:0 0 13px}.mnr-movement-form textarea{min-height:80px}.mnr-movement-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mnr-movement-history li{border-bottom:1px solid #e2e9ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.mnr-movement-history li:last-child{border-bottom:0}.mnr-movement-history p,.mnr-movement-history small{color:#6d8194;margin:2px 0 0;font-size:8px}.mnr-movement-history strong{color:#123955;font-size:10px}.mnr-movement-history li>b{color:#174f7d;white-space:nowrap;font-size:10px}.mnr-movement-icon{background:#347eb9;border-radius:50%;width:10px;height:10px;margin-top:4px}.mnr-movement-icon.exit,.mnr-movement-icon.mark_out_of_service{background:#ce4754}.mnr-movement-icon.return_to_service{background:#18866d}.mnr-movement-icon.inventory_adjustment{background:#7b5ab2}@media (width<=1180px){.mnr-stock-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.mnr-search{grid-column:span 2}}@media (width<=760px){.mnr-stock-heading,.mnr-stock-heading .row-actions,.mnr-onboarding{flex-direction:column;align-items:stretch}.mnr-stock-heading .row-actions .button{width:100%}.mnr-stock-kpis{grid-template-columns:repeat(2,1fr)}.mnr-category-layout{grid-template-columns:1fr}.mnr-category-list article{grid-template-columns:auto minmax(0,1fr)}.mnr-category-list article>div:last-child{grid-column:2}.mnr-stock-toolbar{grid-template-columns:1fr}.mnr-search{grid-column:auto}.mnr-detail-panel{width:100%;padding:17px}.mnr-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mnr-detail-facts{grid-template-columns:1fr}.mnr-detail-facts div,.mnr-detail-facts div:nth-child(odd),.mnr-detail-facts div:nth-last-child(-n+2){border-bottom:1px solid #e1e9ef;border-right:0}.mnr-detail-facts div:last-child{border-bottom:0}}.stage-vehicle-option{cursor:pointer;background:#f4f9fe;border:1px solid #b9d4ec;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.stage-vehicle-option input{margin-top:3px}.stage-vehicle-option span,.stage-vehicle-option strong,.stage-vehicle-option small{display:block}.stage-vehicle-option strong{color:var(--navy-900);font-size:11px}.stage-vehicle-option small{color:var(--slate-500);margin-top:3px;font-size:9px;line-height:1.45}.stage-vehicle-option.disabled{opacity:.6;cursor:not-allowed}.stage-vehicle-link{color:#165746;background:#eef9f6;border-left:3px solid #168d75;padding:8px 10px}.cis-fleet-summary-line strong.reserved{color:#7356b5}.cis-vehicle-state.reserved{color:#6746a5;background:#f2edfb}.cis-vehicle-state.reserved i{background:#7655b3}.cis-asset.reserved{background:linear-gradient(145deg,#fff,#f3effa);border-color:#a38aca}.cis-reservation-user{font-weight:800;color:#6746a5!important;font-size:9px!important}.reservation-return-button{margin-top:12px}.reservation-returned{color:#087758;margin:10px 0 0;font-size:9px;font-weight:800}.reservation-released{color:#087758;background:#eef9f5;border:1px solid #a9d9c7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding:9px 10px;font-size:9px;display:flex}.reservation-released>span{color:#fff;background:#168d70;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.reservation-released strong{font-size:9px}.reservation-released small{color:#3d725f;flex-basis:100%;margin-left:24px;font-size:8px}.cis-access-summary article.dual-status{background:linear-gradient(145deg,#fff,#f5f0fb);border-color:#b69bd7}.dual-status-badge{color:#5f3f91;letter-spacing:.03em;text-transform:uppercase;background:#eee5f8;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.push-enable-button{color:#155a94;cursor:pointer;background:#f3f8fd;border:1px solid #b7cee2;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.push-enabled-pill{color:#087758;font-size:8px;font-weight:900}.push-error{color:#a33a36;font-size:8px;font-weight:850}.hierarchical-visa{color:#0a7056;background:#eef9f5;border:1px solid #b8dfd2;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.hierarchical-visa>span{color:#fff;background:#168d70;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.hierarchical-visa strong,.hierarchical-visa small{display:block}.hierarchical-visa strong{font-size:10px}.hierarchical-visa small{margin-top:2px;font-size:8px}.workflow-pdf-button{width:fit-content}.messaging-conversation-meta{color:#6f8299;margin-top:.2rem;font-size:.72rem;font-weight:700}.messaging-unread-count{color:#fff;background:#1668d5;border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;font-size:.75rem;font-style:normal;font-weight:800;display:inline-flex}.cis-audit-advanced-filters{grid-template-columns:minmax(14rem,2fr) minmax(11rem,1fr) repeat(2,minmax(9rem,.7fr)) auto;align-items:end;gap:.75rem;margin:1rem 0 1.25rem;display:grid}.cis-audit-advanced-filters label{color:#5f738b;gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.cis-audit-advanced-filters input,.cis-audit-advanced-filters select{color:#0b2746;background:#fff;border:1px solid #cbd8e7;border-radius:.65rem;min-height:2.75rem;padding:.65rem .75rem}.reservation-tab-form{max-width:58rem;margin:0 auto;padding:.5rem 0 1rem}.notification-preferences-card{max-width:70rem}.notification-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:70rem;display:grid}.notification-setup-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.notification-setup-card h2{margin:.2rem 0 .35rem}.notification-setup-card p{color:#60758d;margin:0}.notification-setup-card small{color:#8b5c17;margin-top:.45rem;line-height:1.45;display:block}.notification-setup-card .row-actions{justify-content:flex-end}.notification-setup-icon{color:#087657;background:#e5f7ef;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:900;display:flex}.notification-setup-icon.app{color:#fff;background:linear-gradient(145deg,#df2537,#a3122b);font-size:1.4rem}.notification-device-state{color:#5c718a;background:#eef3f8;border-radius:999px;padding:.55rem .8rem;font-size:.76rem;font-weight:800}.notification-device-state.enabled{color:#087657;background:#e5f7ef}.notification-device-state.denied{color:#aa2d34;background:#fff0f0}.notification-preference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.25rem;display:grid}.notification-preference-list>label{cursor:pointer;background:#f8fafc;border:1px solid #d8e2ed;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.notification-preference-list>label.enabled{background:#f1f7ff;border-color:#7eafea}.notification-preference-list span{gap:.2rem;display:grid}.notification-preference-list small{color:#657991}.notification-preference-list em{color:#16705a;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:800}.notification-preference-list input{width:1.25rem;height:1.25rem}.notification-preferences-card>footer{border-top:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.notification-preferences-card>footer p{color:#60758d;max-width:45rem;margin:0}@media (width<=900px){.cis-audit-advanced-filters,.notification-preference-list,.notification-setup-grid{grid-template-columns:1fr}.notification-setup-card{grid-template-columns:auto minmax(0,1fr)}.notification-setup-card>.button,.notification-setup-card>.row-actions{grid-column:1/-1}.notification-preferences-card>footer{flex-direction:column;align-items:stretch}}.messaging-mode-picker{border-bottom:1px solid var(--slate-200);background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.messaging-mode-picker>button{min-height:112px;color:var(--navy-900);text-align:left;background:#fff;border:1px solid #d6e1eb;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);gap:3px 10px;padding:16px;display:grid}.messaging-mode-picker>button>span{color:#176bc2;background:#eaf3ff;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:18px;font-weight:950;display:grid}.messaging-mode-picker strong{font-size:16px;line-height:1.25}.messaging-mode-picker small{color:var(--slate-600);font-size:12px;line-height:1.5}.messaging-mode-picker>button.active{background:#f5f9ff;border-color:#2677cd;box-shadow:0 0 0 3px #2677cd1c}.messaging-mode-picker>button.active.mode-information{background:#fffbef;border-color:#a87916;box-shadow:0 0 0 3px #a879161a}.messaging-mode-picker>button.active.mode-temporary{background:#faf7ff;border-color:#7650ae;box-shadow:0 0 0 3px #7650ae1a}.messaging-directory-search{border:1px solid var(--slate-200);background:#fff;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:0 10px;display:flex}.messaging-directory-search>span{color:var(--blue-600)}.messaging-directory-search input{width:100%;min-height:46px;color:var(--navy-900);background:0 0;border:0;outline:0;font-size:16px}.messaging-recipient-picker{min-width:0}.messaging-recipient-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.messaging-recipient-heading>div{gap:3px;min-width:0;display:grid}.messaging-recipient-heading strong{color:var(--navy-900);font-size:14px}.messaging-recipient-heading small{color:var(--slate-500);font-size:11px;line-height:1.4}.messaging-recipient-heading>span{color:var(--blue-700);background:var(--blue-100);border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:850}.messaging-all-cis-button{width:100%;color:var(--navy-900);text-align:left;cursor:pointer;background:#fff;border:1px solid #bad2ea;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);gap:2px 10px;margin-top:14px;padding:11px 12px;display:grid}.messaging-all-cis-button>span{width:38px;height:38px;color:var(--blue-700);background:var(--blue-100);border-radius:11px;grid-row:1/3;place-items:center;font-size:18px;font-weight:950;display:grid}.messaging-all-cis-button strong{align-self:end;font-size:14px}.messaging-all-cis-button small{color:var(--slate-500);font-size:11px}.messaging-all-cis-button:hover{border-color:var(--blue-500);background:#f8fbff}.messaging-all-cis-button.selected{border-color:var(--blue-600);background:#edf6ff;box-shadow:0 0 0 3px #2677cd1a}.messaging-all-cis-button.selected>span{color:#fff;background:var(--blue-600)}.messaging-recipient-list label{grid-template-columns:30px minmax(0,1fr)}.messaging-recipient-list.typeahead{min-height:62px;max-height:220px;margin-top:8px}.messaging-recipient-list.leadership{max-height:none;margin-top:14px}.messaging-recipient-copy strong{font-size:13px}.messaging-recipient-copy small{font-size:11px}.messaging-directory-empty{color:var(--slate-500);text-align:center;padding:18px 8px;font-size:11px;line-height:1.5}.messaging-field-help{color:var(--slate-500);margin-top:6px;font-size:11px;font-weight:600;display:block}.messaging-selected-recipients{background:#fff;border:1px solid #cbdbea;border-radius:11px;gap:8px;margin-top:13px;padding:11px;display:grid}.messaging-selected-recipients>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.messaging-selected-recipients>header strong{color:var(--navy-900);font-size:12px}.messaging-selected-recipients>header span{min-width:24px;height:24px;color:var(--blue-700);background:var(--blue-100);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:900;display:grid}.messaging-selected-recipients>div{gap:6px;max-height:190px;display:grid;overflow-y:auto}.messaging-selected-recipients article{background:var(--slate-100);border-radius:9px;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:7px;display:grid}.messaging-selected-recipients article>span{color:#fff;background:var(--navy-800);border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.messaging-selected-recipients article>div{gap:2px;min-width:0;display:grid}.messaging-selected-recipients article strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.messaging-selected-recipients article small{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.messaging-selected-recipients article button{color:#9b3a42;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid}.messaging-editor textarea{min-height:150px}.messaging-mode-summary{color:#17456f;background:#f3f8fe;border:1px solid #bdd6ef;border-radius:12px;gap:11px;padding:12px 14px;display:flex}.messaging-mode-summary>span{color:#fff;background:#2677cd;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.messaging-mode-summary strong{font-size:14px}.messaging-mode-summary p{color:var(--slate-600);margin:4px 0;font-size:12px;line-height:1.5}.messaging-mode-summary small{color:var(--slate-500);font-size:11px;line-height:1.5}.messaging-mode-summary.mode-information{background:#fffaf0;border-color:#ecd18b}.messaging-mode-summary.mode-information>span{background:#b47a0b}.messaging-mode-summary.mode-temporary{background:#faf7ff;border-color:#d5c3eb}.messaging-mode-summary.mode-temporary>span{background:#7650ae}.messaging-avatar.group{background:linear-gradient(145deg,#6250a8,#8c66bf)}.messaging-mode-line{color:#3373b7;margin-top:4px;font-size:7px;font-weight:850;display:block}.messaging-mode-line.mode-information{color:#9b6b13}.messaging-mode-line.mode-temporary{color:#7450a8}.messaging-back-button{border:1px solid var(--slate-200);width:36px;height:36px;color:var(--navy-900);background:#fff;border-radius:10px;flex:0 0 36px;font-size:18px;display:none}.messaging-reader-title{flex:1;min-width:0}.messaging-reader-heading{align-items:center;gap:10px;min-width:0;display:flex}.messaging-reader-heading h2{min-width:0}.messaging-reader-context{min-width:0;color:var(--slate-500);align-items:center;gap:7px;margin-top:6px;display:flex}.messaging-reader-context>p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.messaging-reader-context>p:after{color:var(--slate-300);content:"•";margin-left:7px}.messaging-mode-pill{color:#1766ac;letter-spacing:.035em;text-transform:uppercase;background:#e7f2fd;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.messaging-mode-pill.mode-information{color:#8b6011;background:#fff1cb}.messaging-mode-pill.mode-temporary{color:#694599;background:#eee6f8}.messaging-reader-menu{flex:none;position:relative}.messaging-reader-menu>summary{border:1px solid var(--slate-200);width:38px;height:34px;color:var(--navy-900);cursor:pointer;background:#fff;border-radius:9px;place-items:center;font-size:12px;font-weight:950;list-style:none;display:grid}.messaging-reader-menu>summary::-webkit-details-marker{display:none}.messaging-reader-menu>div{z-index:4;border:1px solid var(--slate-200);background:#fff;border-radius:11px;width:205px;padding:5px;display:grid;position:absolute;top:40px;right:0;overflow:hidden;box-shadow:0 12px 30px #0d294a2e}.messaging-reader-menu button{color:var(--navy-800);text-align:left;background:0 0;border:0;border-radius:7px;padding:10px;font-size:9px;font-weight:800}.messaging-reader-menu button:hover{background:var(--slate-100)}.messaging-reader-menu button.danger{color:#b0373d}.messaging-thread-shell{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.messaging-latest-button{z-index:2;color:#0d5da8;cursor:pointer;background:#fffffff5;border:1px solid #a8c9ea;border-radius:999px;min-height:36px;padding:0 13px;font-size:10px;font-weight:900;position:absolute;bottom:14px;right:18px;box-shadow:0 8px 22px #0d294a2e}.messaging-latest-button:hover,.messaging-latest-button:focus-visible{border-color:var(--blue-600);background:#edf6ff;outline:0}.messaging-temporary-banner,.messaging-readonly{color:#674698;background:#f7f2fc;border-bottom:1px solid #dbccec;align-items:center;gap:11px;padding:11px 18px;display:flex}.messaging-temporary-banner>span,.messaging-readonly>span{color:#fff;background:#7650ae;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.messaging-temporary-banner strong,.messaging-readonly strong{font-size:9px;display:block}.messaging-temporary-banner p,.messaging-readonly p{color:var(--slate-600);margin:2px 0 0;font-size:8px}.messaging-closed-banner{color:#865d15;text-align:center;background:#fff9e9;border-bottom:1px solid #ead8a6;padding:9px 18px;font-size:8px;font-weight:800}.messaging-readonly{border-top:1px solid var(--slate-200);color:#815d16;background:#fffaf0;border-bottom:0}.messaging-readonly>span{background:#a67517}.messaging-receipts{margin-top:14px}.messaging-receipts>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:flex}.messaging-receipts>summary::-webkit-details-marker{display:none}.messaging-receipts>summary>span{color:var(--blue-600);font-size:13px;font-weight:900}.messaging-receipts>summary>div{flex:1;min-width:0}.messaging-receipts>summary strong,.messaging-receipts>summary small{display:block}.messaging-receipts>summary strong{color:var(--navy-900);font-size:9px}.messaging-receipts>summary small{color:var(--slate-500);margin-top:2px;font-size:7px}.messaging-receipts>summary em{color:#8b6417;text-transform:uppercase;background:#fff1ce;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.messaging-receipts>summary em.complete{color:var(--green-700);background:var(--green-100)}.messaging-reply label>span{color:var(--slate-600);font-size:8px}.messaging-reply textarea{min-height:52px;max-height:135px}.messaging-reply>.button{border-radius:50%;flex:0 0 46px;width:46px;height:46px;min-height:46px;padding:0;font-size:15px}@media (width<=720px){.cis-messaging-page{gap:12px}.messaging-hero h1{font-size:36px}.messaging-hero-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.messaging-hero-actions .button{width:100%}.messaging-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.messaging-tabs button{justify-content:center;min-width:0;padding:0 7px}.messaging-tabs button>span,.messaging-tabs button>i{display:none}.messaging-mode-picker{grid-template-columns:1fr;padding:13px}.messaging-compose-card>header{align-items:flex-start;padding:15px}.messaging-compose-grid>aside{max-height:390px;padding:15px}.messaging-recipient-list{max-height:220px}.messaging-recipient-heading{align-items:center}.messaging-all-cis-button{min-height:62px}.messaging-editor{gap:13px;padding:15px}.messaging-editor textarea{min-height:130px}.messaging-layout{height:auto;min-height:520px;display:block}.messaging-layout .messaging-mailbox{height:calc(100dvh - 190px);min-height:500px;max-height:680px}.messaging-layout .messaging-reader,.messaging-layout.has-selection .messaging-mailbox{display:none}.messaging-layout.has-selection .messaging-reader{height:calc(100dvh - 135px);min-height:540px;max-height:720px;display:flex}.messaging-mailbox,.messaging-reader,.messaging-compose-card{border-radius:15px}.messaging-list{max-height:none}.messaging-list>button{min-height:82px;padding:11px}.messaging-reader>header{flex-direction:row;align-items:flex-start;gap:9px;padding:12px;display:flex}.messaging-back-button{place-items:center;display:grid}.messaging-reader-heading{flex-direction:column;align-items:flex-start;gap:5px}.messaging-reader-title h2{font-size:16px}.messaging-reader-context{flex-direction:column;align-items:flex-start;gap:2px;margin-top:5px}.messaging-reader-context>p:after{display:none}.messaging-thread{min-height:0;padding:14px 10px}.messaging-thread article{width:min(91%,620px);padding:11px 12px 8px}.messaging-thread article p{font-size:10px}.messaging-receipts{margin:10px}.messaging-reply{z-index:2;gap:8px;padding:10px;position:sticky;bottom:0}.messaging-reply label>span{display:none}.messaging-reply textarea{border-radius:18px;min-height:46px}.messaging-latest-button{bottom:10px;right:12px}.messaging-delete-confirm{margin:10px}.messaging-reader>footer{text-align:center;padding:9px 12px}.cis-messaging-page input,.cis-messaging-page textarea,.cis-messaging-page select{font-size:16px!important}}.cis-access-tabs{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:17px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px;padding:9px;display:grid}.cis-access-tabs button{min-height:78px;color:var(--navy-900);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:13px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.cis-access-tabs button:hover,.cis-access-tabs button:focus-visible{background:#f4f8fd;border-color:#b9d2ec;outline:0}.cis-access-tabs button.active{box-shadow:inset 3px 0 var(--blue-600);background:linear-gradient(145deg,#edf6ff,#f8fbff);border-color:#8dbbe9}.cis-access-tabs button>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.cis-access-tabs button>strong{min-width:25px;height:25px;color:var(--blue-700);background:var(--blue-100);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.cis-access-tabs button>small{color:var(--slate-500);grid-column:1/-1;font-size:9px;line-height:1.35}.cis-agent-directory-card{padding:0;overflow:hidden}.cis-agent-directory-heading{border-bottom:1px solid var(--slate-200);align-items:flex-start;margin:0;padding:24px 26px 18px}.cis-agent-directory-heading h2{margin-bottom:5px}.cis-agent-directory-heading p{max-width:760px;color:var(--slate-600);margin:0;font-size:12px;line-height:1.55}.cis-agent-toolbar{border-bottom:1px solid var(--slate-200);background:#f7f9fc;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(170px,.7fr));gap:12px;padding:16px 26px;display:grid}.cis-agent-toolbar .field{margin:0}.cis-agent-toolbar .field>span{font-size:10px}.cis-agent-table{display:grid}.cis-agent-table-head,.cis-agent-row{grid-template-columns:minmax(230px,1.4fr) minmax(150px,.8fr) minmax(180px,.9fr) minmax(135px,.65fr) 28px;align-items:center;gap:15px;display:grid}.cis-agent-table-head{color:var(--slate-500);border-bottom:1px solid var(--slate-200);letter-spacing:.06em;text-transform:uppercase;background:#fbfcfe;padding:10px 20px;font-size:9px;font-weight:850}.cis-agent-row{border:0;border-bottom:1px solid var(--slate-200);width:100%;min-height:82px;color:var(--navy-900);text-align:left;cursor:pointer;background:#fff;padding:13px 20px;transition:background .16s,transform .16s}.cis-agent-row:last-child{border-bottom:0}.cis-agent-row:hover,.cis-agent-row:focus-visible{z-index:1;box-shadow:inset 3px 0 var(--blue-600);background:#f4f8fd;outline:0}.cis-agent-row.suspended{background:#fffaf0}.cis-agent-row>span:not(.cis-agent-identity){gap:4px;min-width:0;display:grid}.cis-agent-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cis-agent-row small{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.cis-agent-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.cis-agent-identity>span:last-child{gap:4px;min-width:0;display:grid}.cis-agent-open{width:28px;height:28px;color:var(--blue-700);background:var(--blue-100);border-radius:9px;place-items:center;font-size:22px;font-weight:500}.cis-agent-pagination{border-top:1px solid var(--slate-200);color:var(--slate-600);background:#fbfcfe;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;font-size:10px;font-weight:750;display:flex}.cis-agent-pagination>div{align-items:center;gap:12px;display:flex}.cis-agent-pagination .text-button{min-height:32px;padding:7px 11px}.cis-agent-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0519309e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cis-agent-modal{width:min(1040px,96vw);max-height:min(880px,94vh);color:var(--navy-950);background:#f6f8fb;border:1px solid #cbd8e6;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #041a3252}.cis-agent-modal-header{border-bottom:1px solid var(--slate-200);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 18px;display:flex}.cis-agent-modal-person{align-items:center;gap:15px;min-width:0;display:flex}.cis-agent-modal-person .avatar{border-radius:15px;flex:none;width:50px;height:50px;font-size:14px}.cis-agent-modal-person h2{margin:3px 0 2px;font-size:25px}.cis-agent-modal-person p{color:var(--slate-500);overflow-wrap:anywhere;margin:0;font-size:11px}.cis-agent-modal-close{border:1px solid var(--slate-200);width:38px;height:38px;color:var(--navy-900);cursor:pointer;background:#fff;border-radius:11px;flex:0 0 38px;place-items:center;font-size:25px;line-height:1;display:grid}.cis-agent-modal-close:hover{background:var(--slate-100)}.cis-agent-modal-summary{border-bottom:1px solid var(--slate-200);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cis-agent-modal-summary>div{border-right:1px solid var(--slate-200);gap:5px;padding:14px 20px;display:grid}.cis-agent-modal-summary>div:last-child{border-right:0}.cis-agent-modal-summary span{color:var(--slate-500);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.cis-agent-modal-summary strong{font-size:12px}.cis-agent-alert{color:#79550d;background:#fff8e7;border-bottom:1px solid #ecd08a;justify-content:space-between;gap:16px;padding:11px 24px;font-size:11px;display:flex}.cis-agent-modal-tabs{border-bottom:1px solid var(--slate-200);background:#f9fbfd;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 18px;display:grid}.cis-agent-modal-tabs button{color:var(--navy-900);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.cis-agent-modal-tabs button:hover,.cis-agent-modal-tabs button:focus-visible{background:#fff;border-color:#bfd4e9;outline:0}.cis-agent-modal-tabs button.active{color:var(--blue-700);background:#fff;border-color:#8ebbe7;box-shadow:0 4px 14px #19579217}.cis-agent-modal-tabs button:disabled{cursor:not-allowed;opacity:.45}.cis-agent-modal-tabs strong{font-size:11px}.cis-agent-modal-tabs span{color:var(--slate-500);font-size:9px;line-height:1.35}.cis-agent-modal-body{min-height:300px;padding:18px;display:block;overflow-y:auto}.cis-agent-profile-form,.cis-agent-rights-panel,.cis-agent-fma-panel{border:1px solid var(--slate-200);background:#fff;border-radius:15px;align-content:start;padding:20px}.cis-agent-profile-form{gap:17px;display:grid}.cis-agent-rights-panel,.cis-agent-fma-panel{gap:14px;display:grid}.cis-agent-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cis-agent-section-heading h3{margin:3px 0 0;font-size:18px}.cis-agent-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cis-agent-profile-grid .field{margin:0}.cis-agent-identity-action{align-items:end;display:flex}.cis-agent-identity-action .button{width:100%;min-height:48px}.cis-agent-separation-note,.cis-agent-base-access,.cis-agent-governance-note{color:#18486f;background:#f3f8fe;border:1px solid #bfd4e9;border-radius:12px;align-items:flex-start;gap:12px;padding:13px;display:flex}.cis-agent-separation-note>span,.cis-agent-base-access>span{color:#fff;background:var(--blue-600);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:950;display:grid}.cis-agent-separation-note strong,.cis-agent-base-access strong,.cis-agent-governance-note strong{font-size:11px}.cis-agent-separation-note p,.cis-agent-base-access p,.cis-agent-governance-note p{color:var(--slate-600);margin:3px 0 0;font-size:10px;line-height:1.5}.cis-agent-right-groups{gap:9px;max-height:285px;display:grid;overflow-y:auto}.cis-agent-right-groups article{border:1px solid var(--slate-200);background:#fbfcfe;border-radius:11px;padding:12px 13px}.cis-agent-right-groups article>strong{font-size:11px}.cis-agent-right-groups ul{color:var(--slate-600);gap:5px;margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.4;display:grid}.cis-agent-fma-loading{color:var(--slate-600);text-align:center;background:#f8fbfe;border:1px dashed #b9cce0;border-radius:12px;padding:32px 20px;font-size:11px}.cis-agent-fma-list{gap:9px;display:grid}.cis-agent-fma-list article{border:1px solid var(--slate-200);background:#fbfcfe;border-radius:11px;gap:5px;padding:13px 14px;display:grid}.cis-agent-fma-list article>div{align-items:center;gap:10px;display:flex}.cis-agent-fma-list article strong{font-size:12px}.cis-agent-fma-list article small{color:var(--slate-500);font-size:9px;line-height:1.4}.cis-agent-modal-footer{border-top:1px solid var(--slate-200);background:#fff;justify-content:flex-end;align-items:center;gap:16px;padding:13px 22px;display:flex}.cis-access-advanced{padding:0;overflow:hidden}.cis-access-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 23px;list-style:none;display:flex}.cis-access-advanced>summary::-webkit-details-marker{display:none}.cis-access-advanced>summary>span:first-child{gap:5px;display:grid}.cis-access-advanced>summary strong{color:var(--navy-950);font-size:15px}.cis-access-advanced[open]>summary{border-bottom:1px solid var(--slate-200);background:#f8fafc}.cis-access-advanced>.cis-access-principle{margin:18px 20px}.cis-access-advanced>.assignment-list{padding:0 20px 20px}@media (width<=900px){.cis-access-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.cis-agent-toolbar{grid-template-columns:1fr 1fr}.cis-agent-search{grid-column:1/-1}.cis-agent-table-head{display:none}.cis-agent-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px}.cis-agent-row>span:not(.cis-agent-identity):not(.cis-agent-open){grid-column:1;padding-left:49px}.cis-agent-row .cis-agent-open{grid-area:1/2/span 4;align-self:center}.cis-agent-modal-body{grid-template-columns:1fr}}@media (width<=640px){.cis-access-tabs{scroll-snap-type:x mandatory;padding:7px;display:flex;overflow-x:auto}.cis-access-tabs button{scroll-snap-align:start;flex:0 0 165px;min-height:70px}.cis-agent-directory-heading{gap:12px;padding:19px 17px 15px;display:grid}.cis-agent-toolbar{grid-template-columns:1fr;padding:14px 16px}.cis-agent-search{grid-column:auto}.cis-agent-toolbar input,.cis-agent-toolbar select,.cis-agent-modal input,.cis-agent-modal select{font-size:16px!important}.cis-agent-modal-backdrop{align-items:stretch;padding:0}.cis-agent-modal{border:0;border-radius:0;width:100%;max-height:100dvh}.cis-agent-modal-header{padding:16px}.cis-agent-modal-person{align-items:flex-start}.cis-agent-modal-person .avatar{border-radius:13px;width:43px;height:43px}.cis-agent-modal-person h2{font-size:20px}.cis-agent-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cis-agent-modal-summary>div:nth-child(2){border-right:0}.cis-agent-modal-summary>div:nth-child(-n+2){border-bottom:1px solid var(--slate-200)}.cis-agent-alert{display:grid}.cis-agent-modal-tabs{scroll-snap-type:x mandatory;padding:8px 10px;display:flex;overflow-x:auto}.cis-agent-modal-tabs button{scroll-snap-align:start;flex:0 0 170px}.cis-agent-modal-body{padding:11px}.cis-agent-profile-form,.cis-agent-rights-panel,.cis-agent-fma-panel{padding:15px}.cis-agent-profile-grid{grid-template-columns:1fr}.cis-agent-pagination{flex-direction:column;align-items:flex-start}.cis-agent-pagination>div{justify-content:space-between;width:100%}.cis-agent-modal-footer{flex-wrap:wrap;justify-content:flex-start;padding:11px 14px;position:sticky;bottom:0}.cis-agent-modal-footer .text-button:last-child{margin-left:auto}}.guard-briefing-page{gap:18px;display:grid}.guard-briefing-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.guard-briefing-toolbar h1{color:var(--navy-950);letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,3vw,40px);line-height:1}.guard-briefing-toolbar p{color:var(--slate-500);margin:0}.guard-briefing-warning{color:#76520a;background:#fff9e9;border:1px solid #f1c76e;border-radius:12px;padding:12px 15px;font-size:12px;font-weight:650}.guard-shift-picker{grid-template-columns:auto minmax(260px,620px);justify-content:start;align-items:center;gap:12px;display:grid}.guard-shift-picker>span{color:var(--navy-900);font-size:12px;font-weight:850}.guard-shift-picker select{border:1px solid var(--slate-300);min-height:43px;color:var(--navy-900);background:#fff;border-radius:11px;padding:0 38px 0 13px}.guard-briefing-loading,.guard-briefing-empty{border:1px solid var(--slate-200);color:var(--slate-600);box-shadow:var(--shadow);background:#fff;border-radius:18px;justify-items:start;gap:10px;padding:28px;display:grid}.guard-briefing-loading strong,.guard-briefing-empty strong{color:var(--navy-950);font-size:20px}.guard-briefing-loading span,.guard-briefing-empty p{margin:0}.guard-briefing-sheet{color:var(--navy-950);background:#f5f8fb;border:1px solid #cbd9e6;border-radius:22px;overflow:hidden;box-shadow:0 18px 52px #0927461f}.guard-sheet-header{color:#fff;background:linear-gradient(118deg,#082746 0%,#0d426f 62%,#1769a6 100%);justify-content:space-between;align-items:stretch;gap:28px;padding:25px 28px;display:flex}.guard-sheet-brand{align-items:center;gap:15px;display:flex}.guard-sheet-brand img{object-fit:contain;background:#fff;border-radius:15px;width:58px;height:58px;box-shadow:0 9px 24px #00000029}.guard-sheet-brand span,.guard-sheet-brand strong,.guard-sheet-brand small,.guard-sheet-slot span,.guard-sheet-slot strong,.guard-sheet-slot small,.guard-sheet-slot b{display:block}.guard-sheet-brand span{color:#9fd0f4;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.guard-sheet-brand strong{letter-spacing:-.025em;margin-top:4px;font-size:25px}.guard-sheet-brand small{color:#c8deef;margin-top:4px}.guard-sheet-slot{text-align:right;border-left:1px solid #fff3;min-width:270px;padding-left:24px}.guard-sheet-slot span{color:#9fd0f4;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.guard-sheet-slot strong{margin-top:5px;font-size:18px}.guard-sheet-slot small{color:#c8deef;text-transform:capitalize;margin-top:3px}.guard-sheet-slot b{color:#fff;margin-top:8px;font-size:17px}.guard-sheet-kpis{border-bottom:1px solid var(--slate-200);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guard-sheet-kpis article{border-right:1px solid var(--slate-200);padding:18px 22px}.guard-sheet-kpis article:last-child{border-right:0}.guard-sheet-kpis span,.guard-sheet-kpis strong,.guard-sheet-kpis p{display:block}.guard-sheet-kpis span{color:var(--slate-500);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.guard-sheet-kpis strong{color:var(--navy-950);margin-top:3px;font-size:28px;line-height:1}.guard-sheet-kpis strong small{color:var(--slate-500);font-size:14px}.guard-sheet-kpis p{color:var(--slate-500);margin:5px 0 0;font-size:10px}.guard-sheet-section{border:1px solid var(--slate-200);background:#fff;border-radius:16px;margin:18px}.guard-sheet-section>header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.guard-sheet-section>header>div{align-items:center;gap:12px;display:flex}.guard-section-index{color:#fff;background:var(--blue-600);border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.guard-sheet-section h2{color:var(--navy-950);margin:0;font-size:17px}.guard-sheet-section header p{color:var(--slate-500);margin:3px 0 0;font-size:10px}.guard-sheet-section>header>b{color:var(--blue-700);background:var(--blue-100);border-radius:999px;padding:6px 9px;font-size:10px}.guard-sheet-section>header>b.complete{color:#08775c;background:#def8ee}.guard-sheet-section>header>b.alert{color:#a25b00;background:#fff0cd}.guard-team-table{overflow-x:auto}.guard-team-row{border-top:1px solid var(--slate-100);grid-template-columns:1.35fr .85fr .7fr 1fr .75fr;align-items:center;min-width:760px;display:grid}.guard-team-row:first-child{border-top:0}.guard-team-row>span{min-width:0;color:var(--slate-700);align-items:center;gap:7px;padding:11px 15px;font-size:10px;display:flex}.guard-team-row b{color:var(--navy-950);font-size:11px}.guard-team-head{background:#eef4f9}.guard-team-head>span{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.guard-status-dot{background:#8296aa;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.guard-status-dot.spp{background:#1769d2}.guard-status-dot.spv{background:#db2e3f}.guard-status-dot.pats{background:#7a53bf}.guard-sheet-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guard-sheet-columns .guard-sheet-section{margin-top:0}.guard-sheet-columns .guard-sheet-section+.guard-sheet-section{margin-left:0}.guard-briefing-list{gap:0;display:grid}.guard-briefing-list article{border-top:1px solid var(--slate-100);padding:14px 18px 14px 22px;position:relative}.guard-briefing-list article:first-child{border-top:0}.guard-briefing-list article:before{content:"";background:var(--blue-500);border-radius:3px;width:3px;position:absolute;top:17px;bottom:17px;left:9px}.guard-briefing-list article.urgent:before{background:var(--red-600)}.guard-briefing-list article>span{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.guard-briefing-list article.urgent>span{color:var(--red-600)}.guard-briefing-list h3{margin:4px 0;font-size:12px;line-height:1.3}.guard-briefing-list p{color:var(--slate-600);margin:0;font-size:10px;line-height:1.5}.guard-briefing-list small{color:var(--slate-500);margin-top:6px;font-size:9px;display:block}.guard-section-empty{color:var(--slate-500);text-align:center;margin:0;padding:22px}.guard-section-empty.success{color:#08775c;background:#f1fbf7}.guard-fma-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.guard-fma-grid article{border:1px solid var(--slate-200);background:linear-gradient(145deg,#fff,#f5f9fd);border-radius:13px;gap:12px;padding:14px;display:flex}.guard-fma-grid article>b{color:#fff;background:var(--blue-600);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.guard-fma-grid span{color:var(--blue-700);text-transform:uppercase;font-size:8px;font-weight:850}.guard-fma-grid h3{margin:4px 0;font-size:13px}.guard-fma-grid p{color:var(--slate-600);margin:0;font-size:10px;line-height:1.45}.guard-fma-grid small{color:var(--navy-800);margin-top:7px;font-size:9px;font-weight:750;display:block}.guard-sheet-footer{color:#c9dfef;background:var(--navy-900);justify-content:space-between;gap:16px;padding:13px 24px;font-size:8px;display:flex}.guard-sheet-footer strong{color:#fff}@media (width<=900px){.guard-briefing-toolbar{flex-direction:column;align-items:stretch}.guard-briefing-toolbar .row-actions{justify-content:stretch}.guard-briefing-toolbar .row-actions .button{flex:1}.guard-sheet-header{flex-direction:column;align-items:flex-start}.guard-sheet-slot{text-align:left;border-top:1px solid #fff3;border-left:0;width:100%;padding:15px 0 0}.guard-sheet-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.guard-sheet-kpis article:nth-child(2){border-right:0}.guard-sheet-kpis article:nth-child(-n+2){border-bottom:1px solid var(--slate-200)}.guard-sheet-columns,.guard-fma-grid{grid-template-columns:1fr}.guard-sheet-columns .guard-sheet-section+.guard-sheet-section{margin-left:18px}}@media (width<=640px){.guard-shift-picker{grid-template-columns:1fr}.guard-shift-picker select{width:100%;font-size:16px}.guard-briefing-sheet{border-radius:16px;margin:0 -7px}.guard-sheet-header{padding:19px}.guard-sheet-brand img{width:48px;height:48px}.guard-sheet-brand strong{font-size:20px}.guard-sheet-kpis article{padding:15px}.guard-sheet-section{margin:11px}.guard-sheet-columns .guard-sheet-section+.guard-sheet-section{margin-left:11px}.guard-sheet-section>header{align-items:flex-start;padding:14px}.guard-fma-grid{padding:11px}.guard-sheet-footer{text-align:center;display:grid}}@media print{@page{size:A4 portrait;margin:9mm}body.printing-guard-briefing{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}body.printing-guard-briefing .app-shell{min-height:0;display:block}body.printing-guard-briefing .sidebar,body.printing-guard-briefing .topbar,body.printing-guard-briefing .cis-center-view-tabs,body.printing-guard-briefing .guard-screen-only{display:none!important}body.printing-guard-briefing main{padding:0!important}body.printing-guard-briefing .guard-briefing-page{display:block}body.printing-guard-briefing .guard-briefing-sheet{box-shadow:none;border:0;border-radius:0;overflow:visible}body.printing-guard-briefing .guard-sheet-header{padding:5mm 6mm}body.printing-guard-briefing .guard-sheet-brand img{width:13mm;height:13mm}body.printing-guard-briefing .guard-sheet-kpis article{padding:3mm 4mm}body.printing-guard-briefing .guard-sheet-section{break-inside:avoid;margin:3.5mm}body.printing-guard-briefing .guard-team-row>span{padding:2.1mm 3mm;font-size:8pt}body.printing-guard-briefing .guard-team-head>span{font-size:6.5pt}body.printing-guard-briefing .guard-briefing-list article{padding:2.5mm 3.5mm 2.5mm 5mm}body.printing-guard-briefing .guard-fma-grid{gap:2mm;padding:3mm}body.printing-guard-briefing .guard-fma-grid article{padding:2.5mm}}
