.app{max-width:960px;margin:0 auto;padding:2rem 1rem}.home__error[data-v-215b9aef]{color:#b42318}.home__button[data-v-215b9aef]{color:#fff;font:inherit;cursor:pointer;background:#1f4b99;border:0;border-radius:6px;padding:.6rem 1rem;text-decoration:none;display:inline-block}.health__status--ok[data-v-2dc3b2d7]{color:#1b7f3b;font-weight:600}.health__status--degraded[data-v-2dc3b2d7]{color:#b42318;font-weight:600}.health__error[data-v-2dc3b2d7]{color:#b42318}:root{--canvas:#f3f1e9;--paper:#fffefb;--ink:#17333d;--muted:#6e7c80;--line:#e4e4dc;--blue:#3157d5;--blue-soft:#e9edff;--mint:#20b487;--mint-soft:#dff7ef;--coral:#f07866;--coral-soft:#ffebe6;--sun:#efbd45;--sun-soft:#fff3cf;--violet:#7b62d7;--gray-soft:#eef0ed;--shadow:0 18px 50px #213a4214;--shadow-hover:0 20px 55px #213a4224;--radius:24px}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 10% 10%, #efbd4521, transparent 24rem), radial-gradient(circle at 95% 0%, #3157d514, transparent 30rem), var(--canvas);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #3157d53d}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fffefbdb;border-right:1px solid #17333d14;flex-direction:column;gap:28px;height:100vh;padding:26px 20px 22px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:12px;padding:4px 6px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:var(--blue);letter-spacing:-.04em;border-radius:15px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 10px 28px #3157d542}.brand strong,.brand small,.profile-mini strong,.profile-mini small{display:block}.brand strong{font-size:16px}.brand small,.profile-mini small{color:var(--muted);margin-top:3px;font-size:12px}.nav-list{gap:6px;display:grid}.nav-item{cursor:pointer;text-align:left;color:#6c7b80;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;font-weight:750;transition:all .2s;display:flex}.nav-item:hover{color:var(--ink);background:#f1f2ec;transform:translate(2px)}.nav-item.active{background:var(--blue-soft);color:var(--blue)}.sidebar-focus{background:linear-gradient(145deg,#fff2c9,#fff9e9);border:1px solid #efbd4547;border-radius:20px;margin-top:auto;padding:18px}.sidebar-focus strong{margin:8px 0;font-size:15px;display:block}.sidebar-focus p{color:#746948;margin:0;font-size:12px;line-height:1.5}.profile-mini{border-top:1px solid var(--line);grid-template-columns:38px 1fr 30px;align-items:center;gap:10px;padding:10px 6px 0;display:grid}.avatar{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.icon-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;width:38px;height:38px}.icon-button:hover{border-color:#c5ccc9;transform:translateY(-1px)}.main-content{min-width:0;padding:34px 42px 70px}.topbar{justify-content:space-between;align-items:center;gap:24px;max-width:1510px;margin:0 auto 30px;display:flex}.eyebrow{color:#829094;letter-spacing:.13em;margin:0;font-size:11px;font-weight:850;line-height:1.2}h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(30px,3vw,44px);line-height:1}h2{letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.subtitle,.section-intro p{color:var(--muted);margin:7px 0 0}.topbar-actions{align-items:end;gap:10px;display:flex}.date-control{color:var(--muted);gap:5px;font-size:11px;display:grid}.date-control select,.date-control input,.evolution-card select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:13px;padding:11px 14px;font-weight:750}.date-navigation{grid-template-columns:42px minmax(145px,1fr) 42px;align-items:stretch;gap:6px;display:grid}.date-navigation #dateSelect{width:100%;min-width:0}.date-navigation-button{border:1px solid var(--line);min-width:42px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:13px;place-items:center;font-size:20px;font-weight:900;transition:all .2s;display:grid}.date-navigation-button:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:var(--blue-soft);transform:translateY(-1px)}.date-navigation-button:disabled{opacity:.3;cursor:not-allowed}.user-control select{min-width:190px;max-width:235px}.live-pill{white-space:nowrap;color:#087957;background:var(--mint-soft);border-radius:99px;align-self:center;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}.live-pill i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b48724}.live-pill.loading{color:#87620d;background:var(--sun-soft)}.live-pill.loading i{background:var(--sun);animation:1s infinite pulse}.live-pill.error{color:#b34d3e;background:var(--coral-soft)}.live-pill.error i{background:var(--coral);box-shadow:none}@keyframes pulse{50%{opacity:.35}}.refresh-button,.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:13px;padding:12px 16px;font-weight:800;transition:all .2s}.refresh-button,.primary-button{background:var(--ink);color:#fff;box-shadow:0 8px 20px #17333d24}.refresh-button:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #17333d33}.secondary-button{color:var(--ink);border:1px solid var(--line);background:#fff}.secondary-button:hover{background:#fafaf7;border-color:#bfc8c5}.wide{width:100%}.view{max-width:1510px;margin:0 auto;animation:.3s reveal;display:none}.view.active{display:block}@keyframes reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.hero-grid{grid-template-columns:minmax(460px,.9fr) minmax(560px,1.1fr);align-items:stretch;gap:18px;display:grid}.objective-card,.productivity-card,.panel,.record-card,.supplier-card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #17333d14}.objective-card{background:linear-gradient(145deg,#fffefb 58%,#f0f3ff);padding:26px;position:relative;overflow:hidden}.objective-card:after{content:"";border:34px solid #3157d50e;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;right:-120px}.card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.success-pill,.trend-pill,.quiet-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.success-pill,.trend-pill.up{color:#087957;background:var(--mint-soft)}.quiet-pill{background:var(--gray-soft);color:#687579}.objective-body{z-index:1;grid-template-columns:150px 1fr;align-items:center;gap:28px;margin-top:18px;display:grid;position:relative}.progress-orbit{background:conic-gradient(var(--blue) calc(var(--progress) * 1%), #e4e7ed 0);border-radius:50%;width:142px;height:142px;padding:13px}.progress-orbit>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #17333d0d}.progress-orbit strong{color:var(--blue);letter-spacing:-.05em;font-size:31px;display:block}.progress-orbit span{color:var(--muted);font-size:11px}.big-number{align-items:baseline;gap:8px;display:flex}.realized-time{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.big-number strong{letter-spacing:-.06em;font-size:clamp(36px,4vw,57px);line-height:.95}.big-number span{color:var(--muted);font-weight:700}.progress-track{background:#e6e9ea;border-radius:99px;height:11px;margin:18px 0 12px;overflow:hidden}.progress-track i{background:linear-gradient(90deg, var(--blue), #7890e9);border-radius:99px;height:100%;display:block}.productivity-breakdown{z-index:1;background:#ffffffb8;border:1px solid #3157d521;border-radius:16px;margin:17px 0 0;padding:12px;position:relative}.productivity-equation{color:var(--muted);align-items:baseline;gap:6px;font-size:11px;font-weight:800;display:flex}.productivity-equation strong{color:var(--blue);letter-spacing:-.035em;font-size:20px}.productivity-equation b{color:#9aa4a5}.mixed-productivity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.mixed-productivity-summary[hidden]{display:none}.mixed-productivity-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;padding:9px 10px;display:grid}.mixed-productivity-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.mixed-productivity-summary strong{color:var(--ink);font-size:20px;line-height:1}.mixed-productivity-summary small{color:var(--muted);font-size:9px;line-height:1.3}.mixed-productivity-summary .cumulative{background:#3157d50f;border-color:#3157d547}.mixed-productivity-summary .cumulative strong{color:var(--blue)}.productivity-factors{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:8px;display:grid}.productivity-factor{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:1px 8px;padding:9px 10px;transition:all .18s;display:grid}.productivity-factor:hover{border-color:#afbbdf;transform:translateY(-1px);box-shadow:0 8px 18px #3157d517}.productivity-factor span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.productivity-factor strong{color:var(--ink);font-size:20px;line-height:1}.productivity-factor small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.35}.productivity-factor.efficiency strong{color:var(--blue)}.productivity-factor.constancy strong{color:#087957}.productivity-factor:disabled{cursor:default;opacity:.55;box-shadow:none;transform:none}.productivity-multiply{color:#9aa4a5;align-self:center}.productivity-coverage{color:var(--muted);margin:8px 1px 0;font-size:10px;line-height:1.35}.productivity-coverage.partial{color:#9a6b13}.productivity-breakdown.no-formula .productivity-equation b,.productivity-breakdown.no-formula .productivity-factors{display:none}.objective-notes{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.objective-notes b{color:var(--ink)}.coach-note{color:#596a89;z-index:1;background:#3157d512;border-radius:14px;margin:22px 0 0;padding:13px 15px;position:relative}.coach-note span{color:var(--blue);margin-right:6px}.coach-note strong{color:#314260}.productivity-card{cursor:pointer;padding:25px;transition:all .2s}.productivity-card:hover,.metric-card:hover,.record-card:hover,.supplier-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.productivity-card h2{color:var(--blue);font-size:45px;line-height:.9}.productivity-curve{align-items:center;height:128px;display:grid}.productivity-curve svg{width:100%}.formula-row{color:var(--muted);background:#f5f6f3;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.formula-row b{color:var(--ink)}.dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.dot.mint{background:var(--mint)}.dot.blue{background:var(--blue)}.dot.coral{background:var(--coral)}.dot.gray{background:#9ea7a8}.text-link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:13px 0 0;font-weight:800}.text-link:hover{text-decoration:underline}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.returns-card[hidden],.cleaning-card[hidden]{display:none}.metric-card{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #17333d14;border-radius:19px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:18px;transition:all .2s;display:grid;box-shadow:0 10px 32px #213a420e}.metric-card>span:nth-child(2){display:grid}.metric-card small{color:var(--muted);font-weight:700}.metric-card strong{letter-spacing:-.04em;margin:2px 0;font-size:24px}.metric-card em{color:#188262;font-size:11px;font-style:normal}.metric-card>b{color:#acb5b3}.metric-icon{border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.blue-bg{background:var(--blue-soft);color:var(--blue)}.coral-bg{background:var(--coral-soft);color:var(--coral)}.sun-bg{background:var(--sun-soft);color:#9b7417}.mint-bg{background:var(--mint-soft);color:var(--mint)}.returns-bg{color:#7350aa;background:#efe8fb}.cleaning-bg{color:#2484aa;background:#e5f6fc}.content-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.panel{min-width:0;padding:24px}.day-overview-card{flex-direction:column;display:flex}.day-overview-card .workmix-total{margin-top:18px}.day-overview-card .legend-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.day-overview-card .legend-item{grid-template-columns:9px minmax(0,1fr) auto 32px;padding-block:8px}.day-overview-card .legend-item>i{height:32px}.workmix-total{margin:25px 0 12px}.workmix-total strong{letter-spacing:-.05em;font-size:42px;line-height:1;display:block}.workmix-total span{color:var(--muted)}.stacked-bar{background:#eee;border-radius:99px;gap:2px;height:14px;display:flex;overflow:hidden}.stacked-bar i{min-width:5px}.nl{background:var(--sun)}.sl{background:var(--blue)}.mise-preparation{background:#8a63c7}.fbp{background:var(--coral)}.preparation-anticipee{background:#d76591}.returns{background:#7350aa}.pick{background:#2c9db5}.pack{background:#a45ac4}.stow{background:#37866c}.cleaning{background:#69bfe0}.legend-list{gap:5px;margin-top:14px;display:grid}.legend-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:10px 1fr auto 35px;align-items:center;gap:11px;width:100%;padding:10px 8px;display:grid}.legend-item:hover{background:#f5f6f3}.legend-item.static{cursor:default}.legend-item.static:hover{background:0 0}.legend-item>i{border-radius:99px;width:9px;height:38px}.legend-item span{display:grid}.legend-item small{color:var(--muted);margin-top:2px}.legend-item>strong{font-size:18px}.legend-item em{color:var(--muted);text-align:right;font-size:11px;font-style:normal}.timeline-panel{grid-column:1/-1;overflow:hidden}.timeline-heading-tools{justify-items:end;gap:8px;display:grid}.timeline-controls{border:1px solid var(--line);background:#f8f9f6;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.timeline-controls button{color:#526064;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:31px;height:30px;padding:0 8px;font-size:12px;font-weight:850}.timeline-controls button:hover{color:var(--blue);background:#fff;box-shadow:0 2px 8px #17333d14}.timeline-controls button:disabled{opacity:.35;cursor:default;box-shadow:none;background:0 0}#timelineZoomReset{min-width:104px}.timeline-help{color:var(--muted);margin-top:5px;font-size:11px}.timeline{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#eef0ed calc(20% - 1px) 20%);border-bottom:2px solid #dfe2df;height:320px;margin-top:18px;position:relative}.timeline.is-dragging{cursor:col-resize}.timeline.has-traces{height:420px}.timeline.has-traces .timeline-unified-track{bottom:108px}.timeline-traces{height:96px;position:absolute;bottom:4px;left:0;right:0}.timeline-trace-row{color:#267d9a;border-top:1px solid #dfe2df;height:32px;position:relative}.timeline-trace-row.correction{color:#b36b10}.timeline-trace-row.test{color:#7950a3}.timeline-trace-label{pointer-events:none;background:#fffffff0;font-size:9px;position:absolute;top:0;left:4px}.timeline-trace{left:clamp(7px, calc(var(--start) * 1%), calc(100% - 7px));min-width:14px;height:20px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:4px;padding:0 2px;font-size:10px;font-weight:800;position:absolute;top:11px;transform:translate(-50%)}.timeline-trace:hover,.timeline-trace:focus-visible{z-index:15;background:#e8eff1;outline:2px solid}.timeline-selection{z-index:20;pointer-events:none;background:#3157d521;border:1px solid #3157d5bf;border-radius:5px;position:absolute;inset-block:0}.timeline-loading{height:100%;color:var(--muted);place-items:center;font-size:12px;display:grid}.timeline-unified-label{z-index:8;color:#657476;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#ffffffeb;border-radius:6px;padding:3px 7px;font-size:8px;font-weight:900;position:absolute;top:2px;left:0}.timeline-unified-track{background:linear-gradient(0deg,#e5e9e666 0 1px,#0000 1px 25%,#e5e9e666 25% calc(25% + 1px),#0000 calc(25% + 1px) 50%,#e5e9e666 50% calc(50% + 1px),#0000 calc(50% + 1px) 75%,#e5e9e666 75% calc(75% + 1px),#0000 calc(75% + 1px));border-bottom:1px solid #d9dfdc;position:absolute;inset:27px 0 8px;overflow:hidden}.command-marker{left:calc(var(--start) * 1%);top:calc(5px + var(--label-row,0) * 25px);width:max(4px, calc(var(--size) * 1%));z-index:8;box-sizing:border-box;color:#fff;cursor:pointer;opacity:1;background:#3157d5;border:1px solid #14307e4d;border-radius:6px;height:23px;padding:0;position:absolute;overflow:hidden;box-shadow:0 2px 7px #1f38783d}.command-marker.a-faire{background:#7650ac;border-color:#62408f}.command-marker.retours{background:#7350aa;border-color:#5b3f87}.command-marker.sav{background:#d34f9a;border-color:#a83b79}.command-marker.claim{background:#8b5fc7;border-color:#68449a}.command-marker.fbp-stock{background:#d86450;border-color:#a54738}.command-marker.fbp-cleaning{background:#69bfe0;border-color:#3b98bd}.command-marker.hors-commande{background:#687678;border-color:#526062}.command-marker span{box-sizing:border-box;color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;height:100%;padding:4px 8px;font-size:12px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.command-marker:hover{z-index:12;filter:brightness(1.06);box-shadow:0 3px 11px #1f38784d}.command-marker:hover span{overflow:visible}.reception-segment,.filmage-segment,.carrier-loading-segment,.fbp-palette-segment,.palette-validation-segment{left:calc(var(--start) * 1% + var(--stack,0) * 4px);z-index:6;cursor:pointer;border:0;border-radius:1px;width:2px;padding:0;position:absolute;inset-block:0;overflow:visible;box-shadow:1px 0 #fffc}.palette-validation-segment{z-index:10;color:#155a75;background:#1b7597;width:3px;transform:translate(-1px);box-shadow:1px 0 #ffffffeb,-1px 0 #ffffffeb}.reception-segment{color:#6f4308;background:#f2a94a}.filmage-segment{color:#176553;background:#2e9b85}.filmage-segment.fbp{color:#34558e;background:#557fc7}.carrier-loading-segment{color:#3542a0;background:#5967d8}.fbp-palette-segment{left:calc(var(--start) * 1%);color:#994064;background:#d76591;width:3px;transform:translate(-1px);box-shadow:1px 0 #ffffffe6,-1px 0 #ffffffe6}.fbp-palette-segment.cart{color:#70438f;background:#9c65c2}.reception-segment.grouped,.filmage-segment.grouped,.carrier-loading-segment.grouped{width:4px;box-shadow:1px 0 #fffc,-1px 0 #fffc}.reception-segment span,.filmage-segment span,.carrier-loading-segment span,.fbp-palette-segment span,.palette-validation-segment span{white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;max-height:205px;color:inherit;letter-spacing:.01em;font-size:8px;font-weight:850;line-height:1;position:absolute;top:60px;left:4px;overflow:hidden;transform:rotate(180deg)}.palette-validation-segment span{background:#ffffffed;border-radius:4px;max-height:270px;padding:3px 2px;font-size:9px;top:8px;left:6px}.filmage-segment span{max-height:150px;top:115px}.carrier-loading-segment span{max-height:100px;top:165px}.fbp-palette-segment span{background:#ffffffe6;border-radius:4px;max-height:260px;padding:3px 2px;font-size:9px;top:10px;left:6px}.reception-segment:hover,.filmage-segment:hover,.carrier-loading-segment:hover,.fbp-palette-segment:hover,.palette-validation-segment:hover{z-index:13;width:5px;transform:translate(-1px)}.reception-segment:hover{background:#ffc66f}.filmage-segment:hover{background:#47b79f}.filmage-segment.fbp:hover{background:#7299da}.carrier-loading-segment:hover{background:#7c87ee}.fbp-palette-segment:hover{background:#ec82aa}.fbp-palette-segment.cart:hover{background:#b481d7}.palette-validation-segment:hover{background:#2a9bc4}.reception-segment:hover span,.filmage-segment:hover span,.carrier-loading-segment:hover span,.fbp-palette-segment:hover span,.palette-validation-segment:hover span{background:#fffffff5;outline:2px solid #fffffff5;overflow:visible}.return-period{left:calc(var(--start) * 1%);top:calc(3px + var(--period-row,0) * 18px);width:max(56px, calc(var(--size) * 1%));z-index:9;color:#7350aa;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;background:#fffffff0;border-top:3px solid;min-height:16px;padding:3px 4px 0;font-size:8px;font-weight:900;line-height:1;position:absolute;overflow:hidden}.return-period.fba{color:#3157d5}.return-period.fbp{color:#37866c}.return-period.edge{transform:translate(-100%)}.return-segment{left:calc(var(--start) * 1%);z-index:7;cursor:pointer;border:0;border-radius:2px 2px 0 0;width:3px;height:64%;padding:0;position:absolute;bottom:0;overflow:visible;box-shadow:1px 0 #ffffffd9}.return-segment.stock_amazon{color:#294aaf;background:#3157d5}.return-segment.stock_fbp{color:#2c6e58;background:#37866c}.return-segment.don{color:#6c4ca2;background:#8a63c7}.return-segment.attente{color:#a95c19;background:#ef9747}.return-segment.grouped{width:5px}.return-segment span{max-height:175px;color:inherit;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;background:#ffffffeb;border-radius:4px;padding:2px 3px;font-size:8px;font-weight:850;line-height:1;position:absolute;top:5px;left:5px;overflow:hidden;transform:rotate(180deg)}.return-segment:hover{z-index:15;filter:saturate(1.2);width:7px;transform:translate(-2px)}.return-segment:hover span{max-height:245px;overflow:visible}.connection-event{left:calc(var(--start) * 1%);z-index:11;cursor:pointer;border:0;border-radius:2px;width:3px;padding:0;position:absolute;inset-block:0;overflow:visible;transform:translate(-1px);box-shadow:1px 0 #ffffffe6,-1px 0 #ffffffe6}.connection-event.login{color:#087657;background:#15956f}.connection-event.logout{color:#a43535;background:#d45858}.connection-event.exterieur{color:#59616d;background:repeating-linear-gradient(#7a8492 0 4px,#0000 4px 7px)}.connection-event.inconnu{opacity:.72}.connection-event span{left:5px;bottom:calc(5px + var(--connection-row,0) * 57px);max-height:110px;color:inherit;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;background:#fffffff0;border-radius:5px;padding:3px 4px;font-size:8px;font-weight:900;line-height:1;position:absolute;transform:rotate(180deg)}.connection-event.logout span{left:auto;right:5px}.connection-event:hover{z-index:16;filter:saturate(1.2);width:7px;transform:translate(-3px)}.dot.connection-login{background:#15956f}.dot.connection-logout{background:#d45858}.activity-bar{left:calc(var(--start) * 1%);width:2px;height:var(--height,58px);z-index:5;cursor:pointer;opacity:.9;border:0;border-radius:1px 1px 0 0;min-height:20px;max-height:224px;padding:0;transition:all .16s;position:absolute;bottom:0;transform:translate(-1px)}.activity-bar.grouped{width:3px}.activity-bar>span{color:#fff;background:currentColor;border-radius:6px;min-width:13px;height:12px;padding:0 3px;font-size:7px;font-weight:900;line-height:12px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.activity-bar:hover{z-index:14;opacity:1;filter:saturate(1.25);width:6px;transform:translate(-3px,-3px)}.activity-bar.envoi_sl,.dot.envoi_sl{background:#3157d5}.activity-bar.envoi_nl,.dot.envoi_nl{background:#e4b843}.activity-bar.mise_preparation,.dot.mise_preparation{background:#8a63c7}.activity-bar.sortie_sl,.dot.sortie_sl{background:#23a6a2}.activity-bar.sortie_nl,.dot.sortie_nl{background:#65a64e}.activity-bar.preparation_fbp,.dot.preparation_fbp{background:#ef7866}.activity-bar.retour_traitement,.dot.retour_traitement{background:#7350aa}.activity-bar.preparation_anticipee_fbp,.dot.preparation_anticipee_fbp{background:#d76591}.activity-bar.stow_fbp,.dot.stow_fbp{background:#37866c}.activity-bar.fbp_batch_start,.dot.fbp_batch_start{background:#16758b}.activity-bar.fbp_pick,.dot.fbp_pick{background:#2c9db5}.activity-bar.fbp_pack,.dot.fbp_pack{background:#a45ac4}.activity-bar.sav_action,.dot.sav_action{background:#d34f9a}.activity-bar.sav_mail_activity,.dot.sav_mail_activity{background:#b76ca8}.activity-bar.claim_action,.dot.claim_action{background:#8b5fc7}.activity-bar.traitement_produits_problemes,.dot.traitement_produits_problemes{background:#d98324}.activity-bar.fbp_nettoyage_allee,.dot.fbp_nettoyage_allee{background:#69bfe0}.activity-bar.fbp_vidage_benne,.dot.fbp_vidage_benne{background:#66787c}.longtime-mark{inset-block:0;left:calc(var(--start) * 1%);width:max(4px, calc(var(--size) * 1%));z-index:1;cursor:pointer;background:#e2433633;border:0;border-radius:1px;position:absolute}.longtime-mark:hover{background:#e2433652}.meal-break-mark{inset-block:0;left:calc(var(--start) * 1%);width:max(28px, calc(var(--size) * 1%));z-index:2;color:#39758d;letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#4184a01f;border:0;border-radius:2px;font-size:8px;font-weight:850;position:absolute;overflow:hidden}.meal-break-mark:hover{z-index:8;background:#4184a033}.dot.pause-repas{background:#5795ad}.dot.palette-validation{background:#1b7597}.dot.reception{background:#f2a94a}.dot.filmage{background:#2e9b85}.dot.carrier-loading{background:#5967d8}.dot.fbp-palette-full{background:#d76591}.dot.returns{background:#7350aa}.timeline-hours,.timeline-summary{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.timeline-summary{flex-wrap:wrap;justify-content:flex-start;gap:7px 14px;margin-top:16px;font-size:10px}.timeline-panel:fullscreen{box-sizing:border-box;background:var(--paper);border:0;border-radius:0;width:100vw;height:100vh;padding:36px;overflow:auto}.timeline-panel:fullscreen .timeline{height:590px;margin-top:28px}.timeline-panel:fullscreen .timeline-summary{font-size:12px}.timeline-panel:fullscreen .timeline-help{font-size:13px}.timeline-panel:fullscreen h2{font-size:34px}.timeline-panel:fullscreen .command-marker span{max-width:360px;font-size:14px}.attention-panel{background:linear-gradient(120deg,#fffefb,#fff5ee);border-color:#f0786640;grid-column:1/-1;grid-template-columns:58px 1fr auto;align-items:center;gap:20px;display:grid}.attention-icon{background:var(--coral-soft);width:58px;height:58px;color:var(--coral);border-radius:18px;place-items:center;font-size:29px;font-weight:900;display:grid}.attention-content p:not(.eyebrow){color:var(--muted);margin:8px 0 14px}.attention-actions{gap:8px;display:flex}.attention-score{text-align:right;border-left:1px solid #f0dcd6;min-width:155px;padding-left:20px}.attention-score small,.attention-score span{color:var(--muted);display:block}.attention-score strong{color:var(--coral);margin:4px 0;font-size:28px;display:block}.attention-score span{font-size:10px}.products-preview{grid-column:1/-1}.table-wrap{margin-top:18px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:#8a9699;border-bottom:1px solid var(--line);padding:11px 12px;font-size:10px}td{vertical-align:middle;border-bottom:1px solid #ecece6;padding:14px 12px}tbody tr{transition:all .15s}.product-cell{align-items:center;gap:10px;display:flex}.product-thumb{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;font-size:11px;font-weight:850;display:grid}.product-cell strong,.product-cell small{display:block}.product-cell small{color:var(--muted);margin-top:3px;font-size:11px}.profile-chip,.status-chip{white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex}.profile-chip.sl{background:var(--blue-soft);color:var(--blue)}.profile-chip.nl{background:var(--sun-soft);color:#8b681b}.profile-chip.fbp{background:var(--coral-soft);color:#b24d3d}.product-palette-name{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 5px;font-size:10px;display:block}.time-button{color:var(--blue);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:850;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.status-chip.fast{color:#0a815f;background:var(--mint-soft)}.status-chip.slow{color:#b34d3e;background:var(--coral-soft)}.status-chip.normal{color:#687579;background:var(--gray-soft)}.status-chip.new{color:#765b14;background:var(--sun-soft)}.status-chip.build{color:#5f4ab3;background:#eee9ff}.status-chip.neutral{color:#53656a;background:#e8eff1}.status-chip.anomaly{color:#9a5a00;background:#fff0d4}.reference-maturity{gap:4px;min-width:150px;margin-top:8px;display:grid}.reference-maturity small{color:var(--muted);font-size:9px;line-height:1.35;display:block}.reference-maturity-track{background:#e3e7e5;border-radius:99px;height:5px;display:block;overflow:hidden}.reference-maturity-track i{border-radius:inherit;background:var(--violet);height:100%;display:block}.reference-maturity.active .reference-maturity-track i{background:var(--blue)}.reference-maturity.robust .reference-maturity-track i{background:var(--mint)}.reference-maturity.provisional .reference-maturity-track i{background:var(--sun)}.table-hint{color:var(--muted);margin:14px 0 0;font-size:11px}.section-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.section-intro h2{font-size:32px}.confidence-key{color:var(--muted);flex-wrap:wrap;gap:15px;font-size:11px;display:flex}.confidence-key span{align-items:center;gap:6px;display:flex}.confidence-key i{border-radius:50%;width:9px;height:9px}.confidence-key .new{background:var(--sun)}.confidence-key .build{background:var(--violet)}.confidence-key .reliable{background:var(--mint)}.product-explorer{padding:0;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px;display:flex}.search-box{border:1px solid var(--line);background:#fafaf7;border-radius:13px;align-items:center;gap:8px;min-width:310px;padding:0 12px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.filter-pills{gap:6px;display:flex;overflow-x:auto}.filter-pills button{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:750}.filter-pills button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.filter-pills b{margin-left:4px}.preparation-history-intro{margin-bottom:18px}.history-timeline-panel{margin-bottom:18px;overflow:hidden}.history-timeline{min-height:240px}.preparation-history-panel{padding:0;overflow:hidden}.history-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:20px;display:flex}.history-search{flex:1}.history-order-control{min-width:185px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:850;display:grid}.history-order-control select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:11px;padding:10px 12px;font-size:11px}.history-filter-pills{padding:14px 20px 6px}.history-source-note{color:#4c6570;background:#f1f5f3;border-radius:12px;margin:8px 20px 0;padding:11px 13px;font-size:10px;line-height:1.45}.preparation-history-table-wrap{border-top:1px solid var(--line);max-height:min(68vh,850px);margin-top:10px;overflow:auto}.preparation-history-table{min-width:1120px}.preparation-history-table thead{z-index:4;box-shadow:0 1px 0 var(--line);background:#f7f8f5;position:sticky;top:0}.preparation-history-table tbody tr{--history-tone:#91a3aa}.preparation-history-table tbody tr.success{--history-tone:#32a47e}.preparation-history-table tbody tr.warning{--history-tone:#ef8e71}.preparation-history-table tbody tr:hover{background:#f7f9f7}.preparation-history-table tbody tr.history-product-group{background-image:linear-gradient(90deg, var(--product-soft) 0 5px, transparent 5px)}.preparation-history-table tbody tr.history-product-group:hover{background-color:color-mix(in srgb, var(--product-soft) 55%, #fff)}.preparation-history-table tbody tr.history-focus{background-color:#fff2b8;animation:.9s ease-in-out 2 history-focus-pulse;position:relative;box-shadow:inset 0 1px #e2b839,inset 0 -1px #e2b839}.preparation-history-table tbody tr.history-focus.history-product-group{background-color:#fff2b8;background-image:linear-gradient(90deg, var(--product-color) 0 6px, transparent 6px)}.preparation-history-table tbody tr.history-focus-anchor{box-shadow:inset 5px 0 #e0a900,inset 0 1px #e2b839,inset 0 -1px #e2b839}@keyframes history-focus-pulse{50%{background-color:#ffe37a}}.preparation-history-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:23px;font-weight:850;position:relative}.preparation-history-table td:first-child:before{content:"";background:var(--history-tone);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--history-tone) 18%, transparent);border-radius:50%;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.preparation-history-table tr.history-product-group td:first-child:before{background:var(--product-color);box-shadow:0 0 0 3px var(--product-soft)}.history-type-badge{white-space:nowrap;color:#3157d5;background:#eef1ff;border-radius:8px;align-items:center;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.history-action-cell strong,.history-object-cell strong,.history-product-cell strong{font-size:11px;display:block}.history-action-cell small,.history-object-cell small,.history-product-cell small,.history-trace-cell small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35;display:block}.history-object-cell,.history-product-cell,.history-trace-cell{overflow-wrap:anywhere}.history-product-cell{min-width:185px}.history-product-group .history-product-cell{background:var(--product-soft);box-shadow:inset 4px 0 var(--product-color)}.history-product-cell a{color:var(--product-color,var(--blue));font-weight:900;text-decoration:none}.history-product-cell a:hover{text-decoration:underline}.history-no-product{color:#89949a;font-weight:700!important}.history-quantity{text-align:right;font-variant-numeric:tabular-nums;font-weight:850}.history-time-cell{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:105px}.history-time-value{color:#2d4c58;gap:2px;display:grid}.history-time-value strong{font-size:12px}.history-time-value small{color:var(--muted);font-size:9px}.history-time-value.is-long,.history-time-value.is-long small{color:#d72f2f}.history-time-value.is-long strong{font-size:13px;font-weight:950}.history-route{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.history-route b{color:var(--blue)}.history-load-more{justify-content:center;padding:15px 20px 20px;display:flex}.history-load-more button{min-width:250px}.large-table{margin:0;padding:0 10px 16px}.large-table table{min-width:1120px}.row-open{cursor:pointer}.row-arrow{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:32px;height:32px}.empty-state{text-align:center;padding:60px}.empty-state>span{font-size:32px}.empty-state h3{margin-bottom:5px}.empty-state p{color:var(--muted)}.progress-layout{grid-template-columns:1fr 330px;gap:18px;display:grid}.evolution-card{min-height:470px}.chart-summary{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin:26px 0 12px;display:grid}.chart-summary div{background:#f6f7f3;border-radius:14px;padding:14px}.chart-summary small{color:var(--muted);display:block}.chart-summary strong{margin-top:4px;font-size:24px;display:block}.chart-summary .average-summary{color:#fff;background:linear-gradient(135deg,#176a99,#2489bd);padding:17px 18px;position:relative;box-shadow:0 10px 24px #176a9938}.chart-summary .average-summary small,.chart-summary .average-summary span{color:#ffffffd1}.chart-summary .average-summary small{letter-spacing:.02em;font-size:12px;font-weight:850}.chart-summary .average-summary strong{font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:38px;line-height:1}.chart-summary .average-summary span{font-size:10px;display:block}.evolution-chart{width:100%;height:auto;overflow:visible}.grid-lines path{stroke:#e8eae5;stroke-width:1px;fill:none}.median-line{stroke:#176a99;stroke-width:4px;stroke-dasharray:9 7;filter:drop-shadow(0 2px 2px #176a9938)}.average-marker rect{fill:#176a99;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 3px 5px #17333d3d)}.evolution-chart .average-marker text{fill:#fff;letter-spacing:.02em;font-size:13px;font-weight:900}.evolution-chart text{fill:#809094;font-size:13px}.axis-labels text{font-size:12px}.streak-card{text-align:center;color:#fff;background:linear-gradient(160deg,#17333d,#244c58)}.streak-card .eyebrow,.streak-card p,.streak-card small{color:#ffffffad}.streak-number{letter-spacing:-.08em;color:#f4c65b;margin:35px auto 10px;font-size:94px;font-weight:900;line-height:.85}.streak-number span{letter-spacing:0;margin-top:12px;font-size:16px;display:block}.streak-card h2{font-size:25px}.streak-card p{line-height:1.5}.streak-days{justify-content:center;gap:5px;margin:28px 0 20px;display:flex}.streak-days i{color:#17333d;background:#f4c65b;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;display:grid}.records-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.record-card{padding:20px;transition:all .2s;display:grid}.record-card>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:17px;display:grid}.record-card small,.record-card em{color:var(--muted)}.record-card strong{margin:4px 0;font-size:20px}.record-card em{font-size:11px;font-style:normal}.history-section-head{justify-content:space-between;align-items:end;gap:22px;margin:34px 0 17px;display:flex}.history-section-head h2{margin:2px 0 5px;font-size:28px}.history-section-head p:not(.eyebrow){color:var(--muted);margin:0}.history-year-control{flex:0 0 130px}.year-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.year-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 8px 28px #17333d0d}.year-summary-grid small,.year-summary-grid span{color:var(--muted);display:block}.year-summary-grid strong{margin:6px 0 4px;font-size:25px;display:block}.year-summary-grid span{font-size:10px;line-height:1.35}.monthly-history-card,.annual-review-card,.overtime-choice-card{margin-top:18px}.overtime-choice-layout{grid-template-columns:minmax(230px,.7fr) minmax(360px,1.3fr);gap:18px;margin-top:20px;display:grid}.overtime-summary-stack{gap:12px;display:grid}.overtime-hours-summary{color:#3157d5;background:var(--blue-soft);border-radius:18px;align-content:center;min-height:190px;padding:24px;display:grid}.overtime-hours-summary small,.overtime-hours-summary span{color:#6879b5}.overtime-hours-summary strong{margin:8px 0;font-size:40px}.overtime-hours-summary span{font-size:11px;line-height:1.5}.rest-balance-summary{color:#27634e;background:#eaf7f1;border-radius:18px;padding:20px 24px;display:grid}.rest-balance-summary small,.rest-balance-summary span{color:#5f8276}.rest-balance-summary strong{margin:7px 0;font-size:28px}.rest-balance-summary span{font-size:11px;line-height:1.5}.rest-balance-summary p{color:#507267;border-top:1px solid #27634e29;margin:12px 0 0;padding-top:10px;font-size:10px;line-height:1.45}.rest-balance-summary p.rest-limit-warning{color:#9a4a2b;font-weight:800}.overtime-choice-form{border:1px solid var(--line);background:#fafaf7;border-radius:18px;padding:20px}.overtime-choice-form>p{margin:0 0 13px;font-weight:800}.overtime-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.overtime-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:20px 1fr;gap:9px;padding:14px;display:grid}.overtime-options label:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.overtime-options b,.overtime-options small{display:block}.overtime-options small{color:var(--muted);margin-top:3px;font-size:9px}.overtime-confirm{color:var(--muted);align-items:flex-start;gap:8px;margin:14px 0;font-size:10px;line-height:1.45;display:flex}.overtime-choice-form button{width:100%}.overtime-history-wrap{margin-top:20px}.overtime-history-wrap h3{margin:0 0 10px;font-size:14px}.overtime-history-table{min-width:650px}.overtime-history-table td:first-child{text-transform:capitalize}.monthly-history-table{min-width:1420px}.monthly-history-table td{font-size:12px}.monthly-history-table td:first-child b,.monthly-history-table td:first-child small{display:block}.monthly-history-table td:first-child small{color:var(--muted);margin-top:3px}.monthly-history-table td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.monthly-prime-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.prime-visibility-toggle{padding:8px 12px;font-size:12px}.monthly-history-table .prime-column{text-align:right;font-variant-numeric:tabular-nums;min-width:96px;font-weight:850}.monthly-history-table .prime-masked{color:#8b9290;letter-spacing:.16em;-webkit-user-select:none;user-select:none}.monthly-fba{cursor:help;outline:none;gap:5px;display:inline-grid;position:relative}.monthly-fba>strong{white-space:nowrap}.fba-origin{white-space:nowrap;border-radius:999px;width:max-content;max-width:150px;padding:3px 7px;font-size:9px;font-weight:850}.fba-origin.command{color:#135c9f;background:#e8f3ff}.fba-origin.todo{color:#a25300;background:#fff0df}.fba-origin.fbp{color:#08765a;background:#e9f8f2}.fba-origin.other,.fba-origin.mixed{color:#5f6670;background:#eef1f3}.monthly-fba-tooltip{z-index:40;color:#fff;background:#17332f;border-radius:12px;width:290px;padding:13px 14px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 34px #132f2b47}.monthly-fba-tooltip>b{margin-bottom:9px;display:block}.monthly-fba-tooltip span{grid-template-columns:10px 1fr auto;align-items:center;gap:7px;padding:4px 0;font-size:11px;display:grid}.monthly-fba-tooltip span b{font-variant-numeric:tabular-nums}.monthly-fba-tooltip i{background:#aeb9b6;border-radius:50%;width:8px;height:8px}.monthly-fba-tooltip i.command{background:#67b3ff}.monthly-fba-tooltip i.todo{background:#ffac52}.monthly-fba-tooltip i.fbp{background:#58d2aa}.monthly-fba-tooltip small{border-top:1px solid #ffffff29;padding-top:8px;line-height:1.35;color:#ffffffb8!important;margin-top:8px!important}.monthly-fba:hover .monthly-fba-tooltip,.monthly-fba:focus .monthly-fba-tooltip,.monthly-fba:focus-within .monthly-fba-tooltip{display:block}.review-empty{background:#faf8ff;border:1px dashed #d9ccef;border-radius:17px;align-items:center;gap:15px;margin-top:20px;padding:20px;display:flex}.review-empty>span{font-size:28px}.review-empty strong{display:block}.review-empty p{color:var(--muted);margin:5px 0 0;line-height:1.5}.annual-review-content{gap:18px;margin-top:20px;display:grid}.review-summary{background:var(--blue-soft);border-radius:16px;padding:17px 19px}.review-summary small{color:var(--blue);font-weight:850}.review-summary p{margin:7px 0 0;line-height:1.55}.review-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-columns section{border:1px solid var(--line);background:#fafaf7;border-radius:15px;padding:17px}.review-columns h3{margin:0 0 10px;font-size:14px}.review-columns ul{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.salary-decision{border-left:4px solid var(--mint);background:var(--mint-soft);border-radius:14px;padding:18px 20px}.salary-decision span,.salary-decision small{color:#568373;display:block}.salary-decision strong{color:#0b7455;margin:5px 0;font-size:21px;display:block}.salary-decision p{margin:4px 0 7px;line-height:1.5}.review-security-note{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.5}.self-review{background:linear-gradient(145deg,#f5faff,#fbfffd);border:1px solid #cfe1f1;border-radius:16px;margin-top:20px;padding:18px}.self-review-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.self-review-head h3{margin:0 0 5px}.self-review-head p{color:var(--muted);margin:0;font-size:12px}.review-scale{grid-template-columns:repeat(5,1fr);gap:7px;margin:15px 0;display:grid}.review-scale span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:800}.self-review-criteria{display:grid}.self-review-criterion{border-top:1px solid var(--line);grid-template-columns:minmax(250px,1.25fr) 120px minmax(260px,1fr);align-items:start;gap:12px;padding:13px 4px;display:grid}.self-review-criterion>div small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.self-review-criterion h4{margin:4px 0;font-size:13px}.self-review-criterion p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.self-review-criterion label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.self-review-criterion select,.self-review-criterion textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px}.self-review-criterion select:disabled,.self-review-criterion textarea:disabled{color:#7a8490;background:#f0f2f4}.self-review-actions{align-items:center;gap:9px;margin-top:15px;display:flex}.self-review-actions small{color:var(--muted);margin-left:auto}.self-review-actions .primary-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.self-review-actions button:disabled{opacity:.5;cursor:not-allowed}.annual-history{margin-top:22px}.annual-history h3{margin:0 0 12px}.annual-history-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.annual-history-list article{border:1px solid var(--line);background:#fafaf7;border-radius:13px;padding:15px}.annual-history-list article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.annual-history-list article>div:first-child span{color:var(--blue);font-size:10px;font-weight:900}.annual-history-list article>b{margin-top:11px;font-size:22px;display:block}.annual-history-list article>small{color:#08765a;margin-top:2px;display:block}.annual-history-list article>p{color:var(--muted);font-size:11px;line-height:1.5}.history-points{grid-template-columns:1fr 1fr;gap:8px;display:grid}.history-points span{color:var(--muted);font-size:10px;line-height:1.45}.history-points b{color:var(--ink);margin-bottom:3px;display:block}.annual-decision-heading{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.badge-summary{color:#fff;background:linear-gradient(110deg,#3157d5,#5c77dd 62%,#6c85e4);border-radius:25px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:27px;display:flex;box-shadow:0 18px 50px #3157d538}.badge-summary>div:first-child{align-items:center;gap:18px;display:flex}.badge-summary p{color:#ffffffba;margin:5px 0 0}.badge-emblem{border-radius:22px;place-items:center;width:70px;height:70px;font-size:30px;display:grid}.badge-emblem.expert{color:#7e5e12;background:#f5c95e;box-shadow:inset 0 0 0 5px #ffffff40}.badge-score{text-align:right}.badge-score small{color:#ffffffb3;display:block}.badge-score strong{font-size:41px}.badge-score span{opacity:.7;font-size:14px}.supplier-top-ten{border:1px solid var(--line);background:#fff;border-radius:21px;margin-bottom:18px;padding:21px}.supplier-top-ten-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.supplier-top-ten-head h3{margin:3px 0 0;font-size:19px}.supplier-top-ten-head>small{color:var(--muted);text-align:right}.supplier-top-ten ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.supplier-rank-row{background:#f7f8f5;border-radius:14px;grid-template-columns:32px 39px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.supplier-rank-number{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;font-weight:900;display:grid}.supplier-rank-row:nth-child(-n+3) .supplier-rank-number{color:#7e5e12;background:var(--sun-soft)}.supplier-rank-row .supplier-symbol{border-radius:12px;width:39px;height:39px}.supplier-rank-name{min-width:0}.supplier-rank-name strong,.supplier-rank-name small,.supplier-rank-total strong,.supplier-rank-total small{display:block}.supplier-rank-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supplier-rank-name small{color:var(--muted);margin-top:3px;font-size:9px}.supplier-rank-total{text-align:right}.supplier-rank-total strong{font-size:16px}.supplier-rank-total small{color:var(--muted);white-space:nowrap;font-size:8px}.supplier-rank-row .supplier-level{white-space:nowrap}.supplier-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.supplier-card{cursor:pointer;padding:20px;transition:all .2s}.supplier-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-symbol{width:46px;height:46px;color:var(--blue);background:var(--blue-soft);border-radius:15px;place-items:center;font-weight:900;display:grid}.supplier-level{border-radius:99px;padding:6px 8px;font-size:10px;font-weight:850}.supplier-level.expert{color:#87620d;background:var(--sun-soft)}.supplier-level.confirmed{color:var(--blue);background:var(--blue-soft)}.supplier-level.learning{color:#6c567e;background:#efe8f5}.supplier-card h3{margin:16px 0 4px}.supplier-card>p{color:var(--muted);margin:0 0 15px;font-size:12px}.score-row{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.score-row b{color:var(--ink)}.mini-progress{background:#e7e9e5;border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.mini-progress i{background:var(--mint);border-radius:99px;height:100%;display:block}.next-level{color:var(--muted);background:#f6f7f3;border-radius:11px;margin-top:13px;padding:10px;font-size:10px}.supplier-card.centenary{background:linear-gradient(160deg,#fff 70%,#fff8df);border:2px solid #d8aa38;box-shadow:0 13px 34px #bb89182e}.supplier-milestone{color:#735716;background:#fff5d6;border:1px solid #efd786;border-radius:13px;align-items:center;gap:9px;margin:0 0 15px;padding:10px 11px;display:flex}.supplier-milestone>span{font-size:22px}.supplier-milestone strong,.supplier-milestone small{display:block}.supplier-milestone strong{font-size:11px}.supplier-milestone small{color:#92752d;margin-top:2px;font-size:9px}.supplier-milestone.centenary{background:linear-gradient(120deg,#fff2bd,#fff9e4);border-color:#ddb84f}.next-level strong,.next-level span{display:block}.next-level strong{color:var(--ink);margin-bottom:5px;font-size:10px}.expert-progress{background:#f4f6ff;border:1px solid #dfe4fa}.expert-progress strong{color:#3157d5;font-size:11px}.expert-progress .level-acquired{color:#8a6711}.expert-progress .score-components{border-top:1px solid #dfe4fa;margin-top:7px;padding-top:7px}.milestone-progress{margin-top:7px}.badge-guidance{background:#fbfcff;border:1px solid #dfe4fa;border-radius:12px;margin-top:9px;overflow:hidden}.badge-guidance summary{color:#3157d5;cursor:pointer;padding:11px 12px;font-size:10px;font-weight:850}.badge-guidance-body{padding:0 12px 12px}.badge-guidance-body>p{color:var(--muted);margin:0 0 9px;font-size:10px;line-height:1.5}.badge-components{gap:5px;display:grid}.badge-component{background:#f2f4fb;border-radius:9px;justify-content:space-between;gap:10px;padding:8px;display:flex}.badge-component>span:last-child{text-align:right}.badge-component b,.badge-component strong,.badge-component small{display:block}.badge-component b,.badge-component strong{color:var(--ink);font-size:10px}.badge-component small{color:var(--muted);margin-top:2px;font-size:8px}.badge-priority{background:#edf8f4;border-radius:9px;padding:9px;color:#31564d!important;margin-top:9px!important}.badge-priority strong{color:#176b57;margin-bottom:3px;display:block}.badge-formula{color:var(--muted);text-align:center;font-size:8px;display:block}.milestone-celebration{color:#654b0e;background:linear-gradient(115deg,#fff1b8,#fff9e6);border:1px solid #e0b842;border-radius:18px;align-items:center;gap:15px;margin:-2px 0 18px;padding:17px 20px;display:flex;box-shadow:0 14px 34px #be8c1729}.milestone-celebration>span{font-size:32px}.milestone-celebration strong,.milestone-celebration small{display:block}.milestone-celebration small{color:#92752d;margin-top:4px}.supplier-experts{margin-top:10px}.supplier-experts-button{color:#176b57;width:100%;font:inherit;text-align:left;cursor:pointer;background:#edf8f4;border:1px solid #cfe1dc;border-radius:11px;padding:10px 11px;font-size:10px;font-weight:850}.supplier-experts-button:hover{background:#e2f4ee;border-color:#83bbaa}.supplier-experts-button:disabled{cursor:wait;opacity:.7}.supplier-experts-result{color:#31564d;background:#f4faf8;border-radius:11px;gap:7px;margin-top:7px;padding:10px 11px;display:grid}.supplier-experts-result>strong{color:#176b57;font-size:10px}.supplier-experts-result>span{border-top:1px solid #dcece7;justify-content:space-between;align-items:baseline;gap:10px;padding-top:6px;display:flex}.supplier-experts-result b{color:var(--ink);font-size:10px}.supplier-experts-result small{color:var(--muted);text-align:right;font-size:9px}.modal{width:min(850px,100vw - 28px);max-height:calc(100vh - 32px);color:var(--ink);background:var(--paper);border:0;border-radius:26px;padding:28px;overflow:auto;box-shadow:0 40px 110px #0c212752}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c212785}.compact-modal{width:min(580px,100vw - 28px)}.justify-modal{width:min(650px,100vw - 28px)}.modal-close{float:right;z-index:2;cursor:pointer;background:#f0f1ed;border:0;border-radius:12px;width:38px;height:38px;font-size:22px;position:sticky;top:0}.modal-head{margin:5px 50px 22px 0}.modal-head h2{font-size:29px}.modal-head>p:last-child{color:var(--muted)}.privacy-lock-card{background:linear-gradient(125deg,#f6f8f8,#eef4f3);border:1px solid #dce4e5;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:4px;padding:20px;display:grid}.privacy-lock-card>span{color:#176b57;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid;box-shadow:0 7px 18px #17333d14}.privacy-lock-card strong,.privacy-lock-card p{margin:0;display:block}.privacy-lock-card p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.privacy-unlock-form{gap:14px;display:grid}.privacy-user{background:#f4f6f5;border-radius:13px;padding:13px 15px}.privacy-user small,.privacy-user strong{display:block}.privacy-user small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.privacy-user strong{margin-top:4px}.privacy-unlock-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.privacy-unlock-form input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:12px 13px}.privacy-unlock-form input:focus{outline:3px solid var(--blue-soft);border-color:var(--blue)}.privacy-unlock-note{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.privacy-unlock-error{min-height:16px;color:var(--coral);margin:-5px 0 0;font-size:11px;font-weight:750}.privacy-unlock-form button:disabled{opacity:.6;cursor:wait}.product-modal-head{margin-right:45px}.product-modal-head h2{font-size:29px}.product-modal-head>p{color:var(--muted)}.product-modal-head .reference-maturity{max-width:420px;margin-top:12px}.modal-chips{gap:7px;margin-top:10px;display:flex}.comparison-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.comparison-grid>div{background:#f5f6f3;border-radius:14px;padding:15px}.comparison-grid small,.comparison-grid span{color:var(--muted);display:block}.comparison-grid strong{margin:4px 0;font-size:23px;display:block}.comparison-grid .you{background:var(--blue-soft)}.comparison-grid .you strong{color:var(--blue)}.modal-tabs{border-bottom:1px solid var(--line);gap:6px;padding-bottom:12px;display:flex}.modal-tabs button{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:750}.modal-tabs button.active{color:var(--blue);background:var(--blue-soft)}.history-list{gap:14px;margin-top:13px;display:grid}.history-operation-group{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.history-operation-group.current{box-shadow:0 0 0 2px var(--blue-soft);border-color:#9bb8ef}.history-operation-head{background:#f3f5f5;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.history-operation-group.current .history-operation-head{background:var(--blue-soft)}.history-operation-group.current-envoi-complet{background:#f4fbf7;border-color:#82c9aa;box-shadow:0 0 0 2px #dff4e8}.history-operation-group.current-envoi-complet .history-operation-head{background:#dff4e8}.history-operation-group.current-envoi-complet .history-operation-rows{background:#f4fbf7}.history-operation-group.current-envoi-complet .history-operation-index{background:#17845f}.history-operation-group.current-envoi-complet .history-operation-head small{color:#147052}.history-operation-head>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.history-operation-head strong{font-size:13px}.history-operation-head small{color:var(--blue);white-space:nowrap;background:#fff;border-radius:7px;padding:4px 6px;font-size:8px;font-weight:850}.history-operation-index{color:#fff;background:var(--ink);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.history-operation-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.history-operation-stats span{color:var(--muted);white-space:nowrap;background:#fff;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.history-operation-rows{gap:6px;padding:8px;display:grid}.history-operation-empty{color:var(--muted);text-align:center;background:#f8f8f5;border-radius:10px;padding:14px;font-size:10px}.history-row{background:#f8f8f5;border-radius:12px;grid-template-columns:35px 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.rank{background:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.history-row small{color:var(--muted);display:block}.history-row strong{font-size:13px}.history-row .history-time{color:var(--blue);font-size:18px}.modal-callout{background:var(--mint-soft);color:#356f5f;border-radius:14px;margin-top:17px;padding:14px}.modal-callout strong{color:#0c7657}.metric-hero{grid-template-columns:70px 1fr;align-items:center;gap:15px;margin:8px 45px 20px 0;display:grid}.metric-hero .metric-icon{border-radius:19px;width:65px;height:65px}.metric-hero h2{font-size:29px}.detail-list{gap:8px;display:grid}.detail-row{background:#f6f7f3;border-radius:12px;justify-content:space-between;gap:15px;padding:13px;display:flex}.detail-row span{color:var(--muted)}.detail-note{color:var(--muted);line-height:1.6}.palette-actions-detail{margin-top:22px}.palette-actions-detail h3{margin:0 0 10px;font-size:16px}.palette-action-row{border-top:1px solid #17333d17;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:11px 3px;display:grid}.palette-action-time{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:750}.palette-action-row>span:last-child{min-width:0;display:grid}.palette-action-row strong{overflow-wrap:anywhere}.palette-action-row small{color:var(--muted);margin-top:3px}.justify-modal form{gap:12px;display:grid}.justify-modal form>label:not(.long-time-option){color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.justify-modal select,.justify-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fafaf7;border-radius:12px;padding:11px}.long-time-summary{background:var(--blue-soft);color:var(--muted);border-radius:13px;justify-content:space-between;gap:12px;padding:11px 13px;font-size:11px;display:flex}.long-time-summary strong{color:var(--ink)}.long-time-option{border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.long-time-option.auto-excused{background:var(--mint-soft);cursor:default;border-color:#0b74552e}.long-time-option:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.long-time-option b,.long-time-option small{display:block}.long-time-option small{color:var(--muted);margin-top:3px}.long-time-option em{color:var(--coral);white-space:nowrap;font-size:10px;font-style:normal}.long-time-option.auto-excused em,.long-time-state-icon{color:#0b7455}.long-time-state-icon{text-align:center;font-weight:900}.impact-preview{background:var(--mint-soft);border-radius:13px;padding:13px}.impact-preview span,.impact-preview strong{display:block}.impact-preview span{color:#568373;font-size:10px}.impact-preview strong{color:#0b7455;margin-top:4px}.long-time-options{gap:8px;max-height:420px;display:grid;overflow:auto}.long-time-empty{text-align:center;color:var(--muted);background:#f6f7f3;border-radius:14px;padding:18px}.toast{z-index:80;color:#fff;background:var(--ink);opacity:0;border-radius:15px;align-items:center;gap:11px;padding:14px 17px;transition:all .3s;display:flex;position:fixed;bottom:25px;right:25px;transform:translateY(120px);box-shadow:0 20px 60px #17333d4d}.toast.show{opacity:1;transform:translateY(0)}.toast>span{width:28px;height:28px;color:var(--ink);background:#7de0bf;border-radius:9px;place-items:center;font-weight:900;display:grid}.toast strong,.toast small{display:block}.toast small{color:#ffffffad;margin-top:2px}.employee-training-card{gap:20px;display:grid}.employee-training-heading p:last-child{color:var(--muted);margin:5px 0 0}.employee-training-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.employee-training-summary>div{border:1px solid var(--line);background:#f8f8f5;border-radius:15px;padding:15px}.employee-training-summary small,.employee-training-summary strong,.employee-training-summary span{display:block}.employee-training-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.employee-training-summary strong{margin:5px 0 3px;font-size:19px}.employee-training-summary span{color:var(--muted);font-size:11px}.employee-training-progress{background:#e6e9ea;border-radius:99px;height:10px;overflow:hidden}.employee-training-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--mint));width:0;height:100%;transition:width .25s;display:block}.employee-training-recommendation{background:var(--sun-soft);color:#6d5416;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.employee-training-recommendation>span{background:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.employee-training-recommendation strong,.employee-training-recommendation p{margin:0;display:block}.employee-training-recommendation p{margin-top:3px;font-size:11px}.employee-training-legend{background:#f8f8f5;border-radius:14px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.training-state{color:#657277;background:var(--gray-soft);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.training-state.training{color:#215ab4;background:#e1ecff}.training-state.validate{color:#965800;background:#fff0d4}.training-state.autonomous{color:#08765a;background:var(--mint-soft)}.training-state.reinforce{color:#a83f32;background:var(--coral-soft)}.employee-training-section{gap:12px;padding-top:5px;display:grid}.employee-training-section+.employee-training-section{border-top:1px solid var(--line);padding-top:18px}.employee-training-section-head h3,.employee-training-section-head p{margin:0}.employee-training-section-head h3{font-size:18px}.employee-training-section-head p{color:var(--muted);margin-top:3px;font-size:11px}.employee-training-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-training-skill{border:1px solid var(--line);background:#fff;border-left:5px solid #cdd3d2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.employee-training-skill.training{border-left-color:var(--blue);background:#f5f8ff}.employee-training-skill.validate{border-left-color:var(--sun);background:#fffbef}.employee-training-skill.autonomous{border-left-color:var(--mint);background:#f4fcf9}.employee-training-skill.reinforce{border-left-color:var(--coral);background:#fff7f5}.employee-training-skill>div{min-width:0}.employee-training-skill strong,.employee-training-skill small{display:block}.employee-training-skill strong{font-size:12px}.employee-training-skill small{color:var(--muted);margin-top:4px;font-size:9px}.day-one-chip{color:#7a5d16;background:var(--sun-soft);border-radius:6px;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.employee-training-tests{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-training-test{border:1px solid var(--line);background:#fafaf7;border-top:5px solid #cdd3d2;border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.employee-training-test.training{border-top-color:var(--blue)}.employee-training-test.autonomous{border-top-color:var(--mint)}.employee-training-test.reinforce{border-top-color:var(--coral)}.employee-test-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.employee-test-head strong,.employee-test-head small{display:block}.employee-test-head strong{font-size:13px}.employee-test-head small{color:var(--muted);margin-top:3px;font-size:9px}.employee-test-score{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.employee-test-score strong,.employee-test-score span{display:block}.employee-test-score strong{font-size:18px}.employee-test-score span{color:var(--muted);margin-top:2px;font-size:10px}.employee-test-history{gap:5px;max-height:96px;display:grid;overflow:auto}.employee-test-history>span{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex}.employee-test-history small{color:var(--muted);text-align:right}.employee-test-history.empty{color:var(--muted);font-size:10px}.employee-training-test-open{width:100%;margin-top:auto}.employee-training-test-open:disabled{opacity:.5;cursor:not-allowed;transform:none}.training-test-modal{width:min(920px,100vw - 28px)}.training-test-summary{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.training-test-question{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0;padding:14px}.training-test-question legend{padding:0 5px;font-size:13px;font-weight:850;line-height:1.45}.training-test-question label{cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:8px;font-size:12px;line-height:1.4;display:flex}.training-test-question label:has(input:checked){background:var(--blue-soft)}.training-test-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffefbf5;justify-content:flex-end;align-items:center;gap:12px;margin:20px -28px -28px;padding:15px 28px;display:flex;position:sticky;bottom:-28px}.training-test-actions span{color:var(--muted);margin-right:auto;font-size:10px}.training-test-actions button:disabled{opacity:.6;cursor:wait}@media (width<=1150px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding-inline:13px}.brand>span:last-child,.nav-item:not(.active)>:not(:first-child),.nav-item{font-size:0}.nav-item{justify-content:center}.nav-item span{font-size:20px}.sidebar-focus,.profile-mini>div:not(.avatar),.profile-mini .icon-button{display:none}.profile-mini{grid-template-columns:1fr;place-items:center}.main-content{padding-inline:27px}.metric-grid,.supplier-grid,.year-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.app-shell{display:block}.sidebar{border-top:1px solid var(--line);z-index:50;border-right:0;width:100%;height:70px;padding:8px 12px;position:fixed;inset:auto 0 0}.brand,.sidebar-focus,.profile-mini{display:none}.nav-list{grid-template-columns:repeat(5,1fr);gap:4px}.nav-item,.nav-item:not(.active){place-items:center;gap:2px;padding:9px 3px;font-size:8px;display:grid}.nav-item span,.nav-item:not(.active) span{font-size:18px}.main-content{padding:24px 16px 95px}.topbar{align-items:flex-start}.topbar-actions{flex-direction:column;align-items:stretch}.hero-grid,.content-grid,.progress-layout,.overtime-choice-layout{grid-template-columns:1fr}.attention-panel,.products-preview{grid-column:auto}.attention-panel{grid-template-columns:50px 1fr}.attention-score{text-align:left;border-top:1px solid #f0dcd6;border-left:0;grid-column:1/-1;padding:12px 0 0}.records-grid{grid-template-columns:repeat(2,1fr)}.objective-body{grid-template-columns:120px 1fr;gap:15px}.progress-orbit{width:116px;height:116px}.supplier-grid,.supplier-top-ten ol{grid-template-columns:1fr}.toolbar,.history-toolbar{flex-direction:column;align-items:stretch}.search-box,.history-order-control{min-width:0}.section-intro,.history-section-head,.supplier-top-ten-head{flex-direction:column;align-items:flex-start}.supplier-top-ten-head>small{text-align:left}.history-year-control{flex-basis:auto;width:100%}.review-columns,.overtime-options,.annual-history-list{grid-template-columns:1fr}.comparison-grid{grid-template-columns:repeat(2,1fr)}.self-review-criterion{grid-template-columns:1fr}.review-scale{grid-template-columns:1fr 1fr}.self-review-actions{flex-direction:column;align-items:stretch}.self-review-actions small{margin-left:0}.employee-training-summary,.employee-training-tests,.employee-training-skills{grid-template-columns:1fr}.training-test-actions{flex-direction:column;align-items:stretch}.training-test-actions span{margin-right:0}.privacy-lock-card{grid-template-columns:45px minmax(0,1fr)}.privacy-lock-card>button{grid-column:1/-1;width:100%}}@media (width<=540px){.topbar{display:block}.topbar-actions{flex-flow:wrap;margin-top:18px}.date-control{flex:1}.date-control select,.date-control input{width:100%}.date-navigation-control{flex-basis:100%}.date-navigation{grid-template-columns:46px minmax(0,1fr) 46px}.user-control{flex-basis:100%}.user-control select{max-width:none}.live-pill{order:5}.refresh-button{font-size:0}.refresh-button span{font-size:18px}.objective-body{text-align:center;grid-template-columns:1fr;justify-items:center}.objective-notes{justify-content:center}.metric-grid,.records-grid,.year-summary-grid,.chart-summary{grid-template-columns:1fr}.badge-summary{align-items:flex-start}.badge-score{display:none}.attention-actions{flex-direction:column}.modal{padding:20px}.history-operation-head{flex-direction:column;align-items:flex-start}.history-operation-stats{justify-content:flex-start}.history-row{grid-template-columns:30px 1fr auto}.history-row>small:last-child{display:none}.productivity-breakdown{text-align:left;width:100%}.productivity-factors,.mixed-productivity-summary{grid-template-columns:1fr}.productivity-multiply{display:none}}@media (width<=700px){.timeline-panel .card-heading{flex-direction:column;align-items:stretch}.timeline-heading-tools{justify-items:stretch}.timeline-heading-tools .quiet-pill{justify-self:start}.timeline-controls{overflow-x:auto}.timeline-controls button{flex:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.comparison-grid .reference-retained-range{color:#31596b;margin-top:5px;font-weight:800}.history-row.reference-excluded{color:#8a9294;opacity:.72;background:#eef0ef}.history-row.reference-excluded .rank{color:#8a9294;background:#e2e5e4}.history-row.reference-excluded .history-time{color:#7f898c;text-decoration:line-through;text-decoration-thickness:1px}.history-row .reference-exclusion{color:#727c7f;margin-top:4px;font-weight:800}.productivity-source-badge{white-space:nowrap;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.productivity-source-badge.new{color:#08765a;background:var(--mint-soft)}.productivity-source-badge.legacy{color:#8a5a00;background:var(--sun-soft)}.employee-training-skill .employee-skill-guidance{color:#31596b;font-size:10px;font-weight:650;line-height:1.4}.activity-cycle-summary{padding:14px 0;font-size:16px}.activity-cycle-summary>strong{font-size:32px;font-weight:800}.activity-cycle-summary>div{margin:8px 0;font-weight:600}.activity-cycle-summary small{color:#536479;max-width:680px;font-size:12px;line-height:1.5;display:block}.big-number.cadence-time .realized-time strong{font-size:24px}[hidden]{display:none!important}.employee-human-card{border-top:4px solid #7456c7}.employee-human-card .card-heading p{max-width:720px}.employee-human-form{gap:16px;display:grid}.employee-human-choices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.employee-human-choices label{cursor:pointer;position:relative}.employee-human-choices input{opacity:0;pointer-events:none;position:absolute}.employee-human-choices span{border:2px solid var(--line,#e2e8f0);background:#fff;border-radius:14px;height:100%;padding:16px;transition:all .18s;display:block}.employee-human-choices b,.employee-human-choices small{display:block}.employee-human-choices b{color:#173252;font-size:16px}.employee-human-choices small{color:#687789;margin-top:5px;line-height:1.4}.employee-human-choices input:checked+span{background:#f5f1ff;border-color:#7456c7;box-shadow:0 0 0 3px #7456c71f}.employee-human-choices label:nth-child(2) input:checked+span,.employee-human-choices label:nth-child(3) input:checked+span{background:#fff6ea;border-color:#e77a25;box-shadow:0 0 0 3px #e77a251f}.employee-human-note{color:#667085;gap:7px;font-size:12px;font-weight:800;display:grid}.employee-human-note textarea{color:#173252;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:12px}.employee-human-submit{align-items:center;gap:14px;display:flex}.employee-human-submit small{color:#667085}.employee-human-followup{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.employee-human-followup section{background:#fafcfe;border:1px solid #e1e7ee;border-radius:13px;padding:16px}.employee-human-followup h3{margin:0 0 10px;font-size:15px}.employee-human-list{gap:8px;display:grid}.employee-human-item{background:#fff;border:1px solid #e4e9ef;border-radius:10px;padding:10px}.employee-human-item b,.employee-human-item small,.employee-human-item span{display:block}.employee-human-item small{color:#667085;font-size:10px}.employee-human-item span{color:#46576a;margin-top:4px;font-size:12px;line-height:1.4}.employee-human-item.pending{border-left:4px solid #e77a25}.employee-human-item.done{border-left:4px solid #2a9a70}.review-empty.compact{text-align:left;padding:9px 0}.employee-human-card .status-chip.good{color:#08765a;background:#e5f7f1}.employee-human-card .status-chip.help,.employee-human-card .status-chip.meeting{color:#a85200;background:#fff0df}@media (width<=760px){.employee-human-choices,.employee-human-followup{grid-template-columns:1fr}.employee-human-submit{flex-direction:column;align-items:stretch}.employee-human-submit .primary-button{width:100%}}.employee-human-notification{color:#68480b;background:linear-gradient(135deg,#fff7dc,#fffaf0);border:1px solid #f0cf85;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:grid;box-shadow:0 10px 28px #8d5e071c}.employee-human-notification[hidden]{display:none}.employee-human-notification-icon{color:#fff;background:#f4b83f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;box-shadow:0 5px 14px #c7850440}.employee-human-notification strong,.employee-human-notification p{margin:0;display:block}.employee-human-notification strong{font-size:15px}.employee-human-notification p{color:#7b622e;margin-top:3px;font-size:12px}.employee-human-notification .primary-button{white-space:nowrap}@media (width<=760px){.employee-human-notification{grid-template-columns:auto minmax(0,1fr)}.employee-human-notification .primary-button{grid-column:1/-1;width:100%}}.employee-safety-entry{color:#155a4b;background:linear-gradient(135deg,#effaf7,#f7fcfb);border:1px solid #cfe5df;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:grid}.employee-safety-entry-icon{color:#fff;background:#2a9a70;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.employee-safety-entry strong,.employee-safety-entry p{margin:0;display:block}.employee-safety-entry p{color:#4d746b;margin-top:3px;font-size:12px}.employee-safety-modal{width:min(760px,100vw - 28px)}.employee-safety-form{gap:13px;display:grid}.employee-safety-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.employee-safety-fields:nth-of-type(2){grid-template-columns:1fr 1fr}.employee-safety-form label{color:#526176;gap:6px;font-size:12px;font-weight:800;display:grid}.employee-safety-form input,.employee-safety-form select,.employee-safety-form textarea{color:#173252;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:10px}.employee-safety-submit{justify-content:space-between;align-items:center;gap:14px;display:flex}.employee-safety-submit small{color:#667085}.employee-safety-history{border-top:1px solid #e1e7ee;margin-top:20px;padding-top:16px}.employee-safety-history h3{margin:0 0 10px}.employee-safety-report{background:#fafcfe;border:1px solid #e1e7ee;border-left:4px solid #e7a33b;border-radius:10px;padding:10px}.employee-safety-report+.employee-safety-report{margin-top:8px}.employee-safety-report b,.employee-safety-report small,.employee-safety-report span{display:block}.employee-safety-report small{color:#667085}.employee-safety-report span{color:#46576a;margin-top:5px;font-size:12px}@media (width<=760px){.employee-safety-entry{grid-template-columns:auto minmax(0,1fr)}.employee-safety-entry .secondary-button{grid-column:1/-1;width:100%}.employee-safety-fields,.employee-safety-fields:nth-of-type(2){grid-template-columns:1fr}.employee-safety-submit{flex-direction:column;align-items:stretch}.employee-safety-submit .primary-button{width:100%}}.employee-safety-photo-field>span{color:#667085;font-size:10px;font-weight:600}.employee-safety-photo-field input{background:#f8fafc;padding:8px}.employee-safety-photo-preview,.employee-safety-report-photos{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;display:grid}.employee-safety-photo-preview:empty{display:none}.employee-safety-photo-preview img,.employee-safety-report-photos img{object-fit:cover;background:#eef3f7;border:1px solid #dbe2ea;border-radius:10px;width:100%;height:120px;display:block}.employee-safety-photo-preview .photo-error{color:#a20d0d;background:#fff0f0;border-radius:8px;grid-column:1/-1;padding:9px;font-size:11px}.employee-safety-report-photos{margin-top:8px}.employee-safety-report-photos img{height:90px}@media (width<=760px){.employee-safety-photo-preview,.employee-safety-report-photos{grid-template-columns:repeat(2,minmax(90px,1fr))}}.employee-ranking-card{margin-top:18px}.employee-ranking-self{color:#174f81;background:linear-gradient(135deg,#eaf5ff,#f7fbff);border:1px solid #b9d8f5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:14px 16px;display:flex}.employee-ranking-self strong,.employee-ranking-self span{display:block}.employee-ranking-self strong{font-size:18px}.employee-ranking-self span{color:#52708e;font-size:12px}.employee-ranking-self b{font-size:28px}.employee-ranking-list{gap:6px;display:grid}.employee-ranking-row{background:#fff;border:1px solid #e1e7ee;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 90px;align-items:center;gap:10px;padding:9px 12px;display:grid}.employee-ranking-row.is-self{background:#f0f8ff;border-color:#2c8bd3;box-shadow:inset 4px 0 #2c8bd3}.employee-ranking-position{color:#496174;background:#edf3f8;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.employee-ranking-row:first-child .employee-ranking-position{color:#fff;background:#efb93f}.employee-ranking-row b,.employee-ranking-row small{display:block}.employee-ranking-row small{color:#667085}.employee-ranking-score{text-align:right;color:#173252;font-size:17px;font-weight:900}@media (width<=560px){.employee-ranking-row{grid-template-columns:38px minmax(0,1fr) 70px}.employee-ranking-self{flex-direction:column;align-items:flex-start}.employee-ranking-self b{font-size:24px}}.employee-payfit-card{border-top:4px solid #ef9f28;margin-top:18px}.employee-payfit-heading-actions{justify-items:end;gap:8px;display:grid}.employee-payfit-heading-actions label{color:#43546a;white-space:nowrap;background:#fff;border:1px solid #d6dee7;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.employee-payfit-heading-actions input{accent-color:#1f6fae;width:16px;height:16px;margin:0}.employee-payfit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.employee-payfit-summary>div{background:#f8fafc;border:1px solid #e0e6ec;border-radius:11px;padding:12px 14px}.employee-payfit-summary small,.employee-payfit-summary strong{display:block}.employee-payfit-summary small{color:#667085;font-size:10px}.employee-payfit-summary strong{color:#173252;margin-top:4px;font-size:22px}.employee-payfit-list{gap:10px;display:grid}.employee-payfit-item{background:#fff;border:1px solid #e0e6ec;border-radius:12px;padding:14px}.employee-payfit-item.needs-response{background:#fffaf1;border-color:#efc77d}.employee-payfit-item.responded{background:#f5fcf9;border-color:#9fd8c6}.employee-payfit-item.approved{background:#f5faff;border-color:#b9d8f5}.employee-payfit-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-payfit-item-head b,.employee-payfit-item-head small{display:block}.employee-payfit-item-head small{color:#667085;margin-top:3px}.employee-payfit-clocks{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.employee-payfit-clocks>div{background:#f1f5f8;border-radius:9px;padding:9px 11px}.employee-payfit-clocks small,.employee-payfit-clocks strong{display:block}.employee-payfit-clocks small{color:#667085;font-size:10px}.employee-payfit-clocks strong{margin-top:3px}.employee-payfit-description{color:#526176;margin:8px 0;font-size:12px;line-height:1.45}.employee-payfit-login-hint{color:#244d70;background:#eef6fc;border-left:3px solid #4d7fa8;border-radius:5px;margin-top:7px;padding:7px 9px;font-size:11px;display:block}.employee-payfit-response{border-top:1px solid #e0e6ec;grid-template-columns:minmax(210px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.employee-payfit-response label{color:#526176;gap:4px;font-size:10px;font-weight:800;display:grid}.employee-payfit-response select,.employee-payfit-response textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd6e0;border-radius:8px;padding:8px 10px}.employee-payfit-response textarea{resize:vertical}.employee-payfit-saved{color:#086b51;background:#eaf8f3;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.45}.employee-payfit-saved b{margin-bottom:2px;display:block}.employee-payfit-card .status-chip.pending{color:#945700;background:#fff0d9}.employee-payfit-card .status-chip.responded{color:#08765a;background:#e8f7ef}.employee-payfit-card .status-chip.approved{color:#0c5ea8;background:#eaf4ff}@media (width<=760px){.employee-payfit-heading-actions{justify-items:start}.employee-payfit-summary,.employee-payfit-clocks,.employee-payfit-response{grid-template-columns:1fr}.employee-payfit-response .primary-button{width:100%}.employee-payfit-item-head{flex-direction:column}}.employee-feedback-view{padding-bottom:42px}.employee-feedback-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:22px;display:grid}.employee-feedback-form-card,.employee-feedback-history-card{padding:24px}.employee-feedback-form{gap:18px;display:grid}.employee-feedback-form>label,.employee-feedback-fields label{color:#394253;gap:7px;font-size:.86rem;font-weight:750;display:grid}.employee-feedback-form input,.employee-feedback-form select,.employee-feedback-form textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d7dce5;border-radius:12px;padding:12px 13px}.employee-feedback-form textarea{resize:vertical;min-height:125px}.employee-feedback-type{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employee-feedback-type label{cursor:pointer}.employee-feedback-type input{opacity:0;pointer-events:none;width:auto;position:absolute}.employee-feedback-type span{background:#f8f9fb;border:2px solid #dfe3ea;border-radius:14px;gap:4px;min-height:74px;padding:15px;transition:all .18s;display:grid}.employee-feedback-type small{color:#687285;font-weight:500;line-height:1.35}.employee-feedback-type input:checked+span{background:#eef4ff;border-color:#3768d8;box-shadow:0 0 0 3px #3768d817}.employee-feedback-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.employee-feedback-submit{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-feedback-submit small{color:#687285;max-width:420px;line-height:1.4}#employeeFeedbackReports{gap:12px;display:grid}.employee-feedback-report{background:#fff;border:1px solid #dfe3ea;border-radius:14px;gap:8px;padding:16px;display:grid}.employee-feedback-report-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.employee-feedback-report-head>div{gap:3px;display:grid}.employee-feedback-report-head small{color:#6c7586}.employee-feedback-report p{color:#465064;margin:0;line-height:1.45}.employee-feedback-response{color:#205b48;background:#eef7f3;border-radius:10px;padding:11px 12px}.employee-feedback-response b{margin-bottom:3px;display:block}.employee-feedback-bonus{color:#24623b;background:#eef9f1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.employee-feedback-bonus b{color:#16713b}.employee-feedback-status{white-space:nowrap;color:#845300;background:#fff0d8;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.employee-feedback-status.in_progress{color:#285ab2;background:#e9f0ff}.employee-feedback-status.resolved{color:#1e714f;background:#e6f6ee}.employee-feedback-status.implemented{color:#146b39;background:#dcf7e5}.employee-feedback-status.rejected{color:#596170;background:#eef0f3}.employee-feedback-kind{color:#3768d8;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:850}.employee-feedback-origin{color:#285ab2;background:#eef4ff;border-radius:999px;align-items:center;width:max-content;margin-top:3px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.employee-feedback-quick-button{z-index:20;color:#fff;font:inherit;cursor:pointer;background:#1f6547;border:1px solid #2f7253;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-size:.8rem;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #14463047}.employee-feedback-quick-button:hover{background:#174e37;transform:translateY(-2px);box-shadow:0 16px 38px #14463057}.employee-feedback-quick-dialog{width:min(560px,100vw - 28px)}.employee-feedback-quick-form{gap:16px;display:grid}.employee-feedback-quick-form label{color:#394253;gap:7px;font-size:.86rem;font-weight:800;display:grid}.employee-feedback-quick-form textarea{box-sizing:border-box;color:#172033;width:100%;min-height:145px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7dce5;border-radius:13px;padding:13px}.employee-feedback-quick-context{color:#285ab2;background:#eef4ff;border-radius:999px;width:max-content;max-width:100%;padding:7px 11px;font-size:.76rem;font-weight:850}.employee-feedback-quick-actions{justify-content:flex-end;gap:10px;display:flex}.rewards-pilot-feedback{background:linear-gradient(120deg,#fff7cf,#fffaf0 58%,#eef6ff);border:2px solid #f0b429;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #a16b0526}.rewards-pilot-feedback:after{content:"ESSAI";color:#5f4100;letter-spacing:.12em;background:#f0b429;padding:3px 28px;font-size:.62rem;font-weight:950;position:absolute;top:9px;right:-22px;transform:rotate(34deg)}.rewards-pilot-feedback-icon{color:#fff;background:#f0b429;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid;box-shadow:0 7px 18px #c8870840}.rewards-pilot-feedback strong,.rewards-pilot-feedback p{margin:0;display:block}.rewards-pilot-feedback strong{color:#5f4100;font-size:1rem}.rewards-pilot-feedback p{color:#72591e;max-width:760px;margin-top:4px;line-height:1.45}.rewards-pilot-feedback-button{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#173b72;border:0;border-radius:13px;padding:12px 16px;font-weight:850;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #173b7233}.rewards-pilot-feedback-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #173b7245}@media (width<=1000px){.employee-feedback-layout{grid-template-columns:1fr}}@media (width<=760px){.rewards-pilot-feedback{grid-template-columns:auto minmax(0,1fr)}.rewards-pilot-feedback-button{grid-column:1/-1;width:100%}}@media (width<=620px){.employee-feedback-type,.employee-feedback-fields{grid-template-columns:1fr}.employee-feedback-submit{flex-direction:column;align-items:stretch}.employee-feedback-submit button{width:100%}.employee-feedback-quick-button{padding:12px 14px;bottom:12px;right:12px}.employee-feedback-quick-button span{display:none}.employee-feedback-quick-actions{grid-template-columns:1fr 1fr;display:grid}.employee-feedback-quick-actions button{width:100%}}.employee-rewards-view{gap:24px}.rewards-hero{color:#fff;background:linear-gradient(135deg,#12233f,#255bb8);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 22px 50px #1b438938}.rewards-hero h2{margin:4px 0 8px;font-size:clamp(1.7rem,3vw,2.5rem)}.rewards-hero p{color:#dce8ff;max-width:680px;margin:0}.rewards-hero .eyebrow{color:#9fc0ff}.rewards-balance{text-align:center;background:#ffffff21;border:1px solid #ffffff4d;border-radius:22px;min-width:190px;padding:18px 22px}.rewards-balance small,.rewards-balance span{color:#dce8ff;display:block}.rewards-balance strong{margin:8px 0;font-size:3.1rem;line-height:1;display:block}.collective-challenge{background:linear-gradient(120deg,#fff4c9,#ffe29a);border:1px solid #f2ca64;border-radius:24px;padding:22px 24px}.challenge-head,.challenge-metrics{justify-content:space-between;align-items:center;gap:16px;display:flex}.challenge-head h3{margin:4px 0}.challenge-progress{background:#4c390f21;border-radius:99px;height:12px;margin:18px 0 10px;overflow:hidden}.challenge-progress span{background:linear-gradient(90deg,#ff9f1c,#e36a17);border-radius:99px;height:100%;display:block}.challenge-metrics strong{font-size:1.15rem}.challenge-metrics small{color:#765819}.rewards-layout{grid-template-columns:minmax(0,1.8fr) minmax(310px,.8fr);gap:24px;display:grid}.section-intro.compact{margin-bottom:14px}.rewards-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reward-card{background:#fff;border:1px solid #e3e7ef;border-radius:22px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 9px 25px #192f5812}.reward-card-head{justify-content:space-between;gap:12px;display:flex}.reward-icon{color:#1f5fbd;background:#edf3ff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid}.reward-cost{color:#7a5910;background:#fff2c7;border-radius:999px;padding:7px 10px;font-weight:800}.reward-card h3{margin:0}.reward-card p{color:#667085;flex:1;margin:0;line-height:1.45}.reward-card button:disabled{opacity:.5;cursor:not-allowed}.rewards-history-card{align-self:start}.reward-requests,.reward-ledger{gap:10px;display:grid}.reward-requests{margin-bottom:20px}.reward-request,.reward-ledger-item{background:#f7f8fb;border-radius:15px;justify-content:space-between;gap:12px;padding:13px;display:flex}.reward-request b,.reward-ledger-item b{display:block}.reward-request small,.reward-ledger-item small{color:#748095}.reward-status{text-transform:uppercase;font-size:.78rem;font-weight:800}.reward-status.pending{color:#946800}.reward-status.approved,.reward-status.completed{color:#18764d}.reward-status.rejected{color:#a13838}.reward-ledger-points{white-space:nowrap;font-weight:900}.reward-ledger-points.positive{color:#18764d}.reward-ledger-points.negative{color:#a13838}.reward-rules{background:#fff;border:1px solid #e3e7ef;border-radius:18px;padding:18px 22px}.reward-rules summary{cursor:pointer;font-weight:800}.reward-rule-grid{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.reward-rule-grid span{color:#204f91;background:#eef4ff;border-radius:12px;padding:9px 12px;font-weight:700}@media (width<=980px){.rewards-layout,.rewards-catalog{grid-template-columns:1fr}}@media (width<=680px){.rewards-hero,.challenge-head,.challenge-metrics{flex-direction:column;align-items:flex-start}.rewards-balance{box-sizing:border-box;width:100%}.rewards-catalog{grid-template-columns:1fr}}.reward-request-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.reward-status.cancelled{color:#667085}.reward-request small{margin-top:6px;display:block}.reward-reserves{background:#f0faf4;border:1px solid #a9c9b5;border-radius:16px;padding:14px}.reward-reserves h3{margin-top:0}@media (width<=680px){.reward-request{flex-wrap:wrap}.reward-request-actions{align-items:flex-start}}.reward-card-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.reward-metier{letter-spacing:.06em;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.reward-metier.fba{color:#1f5fbd;background:#e8f0ff}.reward-metier.fbp{color:#137253;background:#e5f8ef}.reward-metier.fba-fbp{color:#234f6f;background:linear-gradient(90deg,#e8f0ff 0 50%,#e5f8ef 50% 100%)}.employee-equipment{background:#fff;border:1px solid #d8e2eb;border-radius:14px;margin:0 0 18px;padding:16px 20px}.employee-equipment summary{cursor:pointer;min-height:30px;font-weight:700}.employee-equipment p{color:#516375;font-size:14px}.employee-equipment form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.employee-equipment label{flex-direction:column;flex:180px;gap:6px;display:flex}.employee-equipment select{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #b8c8d8;border-radius:8px;padding:11px}.employee-equipment button{min-height:44px}.employee-equipment [role=status]{margin-top:12px;display:block}.employee-equipment select:focus-visible{outline-offset:1px;outline:3px solid #5b9fd5}@media (width<=600px){.employee-equipment{padding:14px}.employee-equipment label{flex-basis:100%}}.employee-equipment.is-complete:not([open]){background:0 0;border-color:#d8e2eb #0000 #0000;border-top-style:solid;border-top-width:1px;border-radius:0;margin:18px 0 0;padding:8px 12px}.employee-equipment.is-complete:not([open]) summary{color:#516375;align-content:center;min-height:44px;font-size:14px;font-weight:500}#employeeEvacuationOpen[hidden],#employeeEvacuationDialog [hidden]{display:none}#employeeEvacuationOpen.is-active{color:#fff;background:#a82424;border:2px solid #a82424;font-weight:700}#employeeEvacuationDialog{box-sizing:border-box;color:#22364b;background:#fff;border:2px solid #a82424;border-radius:16px;width:min(760px,96vw);max-height:94dvh;padding:20px;overflow:auto}#employeeEvacuationDialog::backdrop{background:#16263799}.evac-mobile-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#employeeEvacuationDialog button{cursor:pointer;color:#22364b;min-height:44px;font:inherit;background:#f3f6f9;border:1px solid #a9b8c7;border-radius:8px;padding:10px 14px}#employeeEvacuationDialog button:disabled{opacity:.55;cursor:wait}#employeeEvacuationDialog label{flex-direction:column;gap:6px;margin:12px 0;display:flex}#employeeEvacuationDialog input,#employeeEvacuationDialog select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;padding:10px}#employeeEvacuationPeople{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:14px 0;display:grid}#employeeEvacuationPeople button{text-align:left;background:#fff4e5;border-color:#d6aa66;flex-direction:column;align-items:start;gap:6px;display:flex}#employeeEvacuationCounts{color:#8c2525;margin:18px 0;font-size:20px;font-weight:700}#employeeEvacuationDialog small{font-size:13px}#employeeEvacuationDialog details{margin:16px 0}#employeeEvacuationDialog summary{cursor:pointer;min-height:44px}#employeeEvacuationDone p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#employeeEvacuationError{color:#a82424;font-weight:700}#employeeEvacuationSync{color:#516375;font-size:13px}#employeeEvacuationDialog button:focus-visible{outline-offset:2px;outline:3px solid #357dc0}.evac-mobile-sectors{flex-wrap:wrap;gap:8px;display:flex}#employeeEvacuationDialog [aria-pressed=true]{color:#fff;background:#22364b}body[data-evacuation-standalone=true]{box-sizing:border-box;color:#22364b;background:#eef2f6;margin:0;padding:12px;font:16px system-ui,sans-serif}body[data-evacuation-standalone=true] #employeeEvacuationDialog{width:100%;max-width:760px;max-height:none;margin:0 auto;position:static}body[data-evacuation-standalone=true] #employeeEvacuationClose,body[data-evacuation-standalone=true] #employeeEvacuationOpen{display:none}@media (width<=600px){.reward-calendar{padding:10px}.rc-grid{gap:3px}.rc-day{min-height:65px;padding:3px}.rc-day span{font-size:10px}.rc-movement{font-size:13px}.rc-controls label{width:100%}}.profil-deconnexion[data-v-5e502cb6]{grid-column:1/-1}.suivi-etat[data-v-5e502cb6]{max-width:640px;margin:4rem auto;padding:0 1rem}.etat[data-v-203f0af0]{color:#52606d;background:#f0f4f8;border-radius:8px;margin:0;padding:.8rem 1rem}.etat--erreur[data-v-203f0af0]{color:#b42318;background:#ffe3e3}.fiche[data-v-6fe5a45a]{z-index:20;background:#1f293373;justify-content:center;align-items:flex-start;padding:1.5rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.fiche__panneau[data-v-6fe5a45a]{background:#fff;border-radius:14px;width:min(60rem,100%);padding:1.2rem;box-shadow:0 10px 30px #1f293340}.fiche__entete[data-v-6fe5a45a]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.fiche__entete h2[data-v-6fe5a45a]{margin:0 0 .2rem;font-size:1.15rem}.fiche__eyebrow[data-v-6fe5a45a]{color:#7b8794;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:700}.fiche__identite[data-v-6fe5a45a],.fiche__maturite[data-v-6fe5a45a]{color:#7b8794;margin:0;font-size:.82rem}.fiche__pastilles[data-v-6fe5a45a]{flex-wrap:wrap;gap:.4rem;margin:.4rem 0;display:flex}.fiche__profil[data-v-6fe5a45a],.fiche__pastilles span[data-v-6fe5a45a]{background:#f0f4f8;border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.fiche__statut--fast[data-v-6fe5a45a]{color:#207227}.fiche__statut--slow[data-v-6fe5a45a]{color:#b42318}.fiche__fermer[data-v-6fe5a45a]{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd2d9;border-radius:8px;padding:.3rem .55rem}.fiche__comparaison[data-v-6fe5a45a]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin:0 0 1rem;display:grid}.fiche__comparaison div[data-v-6fe5a45a]{background:#f7f9fb;border-radius:10px;padding:.6rem}.fiche__comparaison dt[data-v-6fe5a45a]{color:#7b8794;font-size:.75rem}.fiche__comparaison dd[data-v-6fe5a45a]{margin:.15rem 0;font-size:1.05rem;font-weight:700}.fiche__comparaison small[data-v-6fe5a45a]{color:#7b8794;font-size:.72rem;display:block}.fiche__onglets[data-v-6fe5a45a]{flex-wrap:wrap;gap:.25rem;margin-bottom:.8rem;display:flex}.fiche__onglets button[data-v-6fe5a45a]{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd2d9;border-radius:999px;padding:.35rem .7rem;font-size:.85rem}.fiche__onglet--actif[data-v-6fe5a45a]{color:#fff;background:#1f4b99;border-color:#1f4b99}.fiche__groupe[data-v-6fe5a45a]{border:1px solid #e4e7eb;border-radius:10px;margin-bottom:.9rem;padding:.6rem}.fiche__groupe--consulte[data-v-6fe5a45a]{border-color:#1f4b99}.fiche__groupe header[data-v-6fe5a45a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.fiche__groupe header small[data-v-6fe5a45a]{color:#7b8794;margin-left:.4rem}.fiche__rang[data-v-6fe5a45a]{text-align:center;background:#f0f4f8;border-radius:50%;width:1.3rem;height:1.3rem;margin-right:.4rem;font-size:.75rem;line-height:1.3rem;display:inline-block}.fiche__stats[data-v-6fe5a45a]{color:#52606d;flex-wrap:wrap;gap:.5rem;font-size:.75rem;display:flex}.fiche__lignes[data-v-6fe5a45a]{margin:0;padding:0;list-style:none}.fiche__lignes li[data-v-6fe5a45a]{border-top:1px solid #f0f4f8;grid-template-columns:1.6rem 1fr auto auto;align-items:center;gap:.5rem;padding:.4rem 0;display:grid}.fiche__ligne--exclue[data-v-6fe5a45a]{opacity:.65}.fiche__numero[data-v-6fe5a45a]{color:#7b8794;text-align:center;font-size:.75rem}.fiche__qui small[data-v-6fe5a45a]{color:#7b8794;font-size:.73rem;display:block}.fiche__trajet[data-v-6fe5a45a]{color:#207227}.fiche__exclusion[data-v-6fe5a45a]{color:#b42318}.fiche__temps[data-v-6fe5a45a]{font-variant-numeric:tabular-nums}.fiche__vide[data-v-6fe5a45a],.fiche__rappel[data-v-6fe5a45a]{color:#52606d;margin:0;font-size:.8rem}.fiche__rappel[data-v-6fe5a45a]{background:#f0f4f8;border-radius:8px;padding:.6rem}.sr[data-v-bdf075f1]{background:#fff;border-radius:10px;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.8rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #e4e7eb}.sr__entete[data-v-bdf075f1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sr__oeil[data-v-bdf075f1]{color:#7b8794;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.sr__titre[data-v-bdf075f1]{margin:.1rem 0 0;font-size:1rem}.sr__aide[data-v-bdf075f1],.sr__phrase[data-v-bdf075f1],.sr__sous-titre[data-v-bdf075f1]{color:#52606d;margin:.2rem 0 0;font-size:.85rem}h4.sr__sous-titre[data-v-bdf075f1]{color:inherit;margin-top:.4rem;font-size:.9rem}.sr__formulaire[data-v-bdf075f1]{background:#fff7e6;border-radius:8px;flex-direction:column;gap:.5rem;padding:.6rem .8rem;display:flex}.sr__champs[data-v-bdf075f1]{flex-wrap:wrap;gap:.5rem;display:flex}.sr__champ[data-v-bdf075f1]{flex-direction:column;flex:10rem;gap:.2rem;font-size:.85rem;font-weight:600;display:flex}.sr__champ--moitie[data-v-bdf075f1]{flex-basis:45%}.sr__champ--large[data-v-bdf075f1]{flex-basis:100%}.sr__champ input[data-v-bdf075f1],.sr__champ select[data-v-bdf075f1],.sr__champ textarea[data-v-bdf075f1]{font:inherit;border:1px solid #cbd2d9;border-radius:8px;padding:.4rem .6rem;font-weight:400}.sr__erreur[data-v-bdf075f1]{color:#b42318;background:#ffe3e3;border-radius:8px;margin:0;padding:.5rem .75rem}.sr__ok[data-v-bdf075f1]{color:#207227;background:#e3f9e5;border-radius:8px;margin:0;padding:.5rem .75rem}.sr__pied[data-v-bdf075f1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sr__pied small[data-v-bdf075f1]{color:#7b8794}.sr__actions[data-v-bdf075f1]{gap:.5rem;display:flex}.sr__bouton[data-v-bdf075f1]{color:#fff;cursor:pointer;background:#b54708;border:0;border-radius:8px;padding:.45rem 1rem;font-weight:600}.sr__bouton[data-v-bdf075f1]:disabled{opacity:.6}.sr__lien[data-v-bdf075f1]{cursor:pointer;background:#fff;border:1px solid #cbd2d9;border-radius:8px;padding:.45rem .8rem}.sr__liste[data-v-bdf075f1]{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.sr__ligne[data-v-bdf075f1]{background:#f7f9fc;border-radius:8px;flex-direction:column;padding:.35rem .6rem;display:flex}.sr__ligne--clos[data-v-bdf075f1]{opacity:.7}.sr__ligne small[data-v-bdf075f1]{color:#7b8794;font-size:.75rem}:root{--navy:#062d61;--navy2:#0a488d;--blue:#0f6fde;--teal:#00a4a7;--red:#ef3737;--orange:#f57c00;--green:#258d18;--ink:#0e1f42;--muted:#667085;--bg:#f4f7fb;--line:#e2e8f0;--shadow:0 7px 22px #0c234614}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#052b5c,#041f43);flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{background:linear-gradient(145deg,#0e8fd2,#0fc4b1);border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.brand b,.brand small{display:block}.brand small{opacity:.65;margin-top:2px}.nav-item{color:#d9e8fb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;margin:3px 0;padding:13px 14px;font-weight:600;display:flex}.nav-item span{text-align:center;width:24px;font-size:21px}.nav-item:hover,.nav-item.active{color:#fff;background:linear-gradient(90deg,#0c58ae,#0d71ce)}.sidebar-foot{color:#c6dcf5;margin-top:auto;padding:14px;font-size:14px}.sidebar-foot small{opacity:.6;padding-left:16px}.status-dot{background:#30d19b;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #30d19b26}main{min-width:0;padding:28px 30px 60px}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.topbar h1{margin:0;font-size:30px}.topbar p{color:var(--muted);margin:6px 0 0}.top-actions{align-items:center;gap:10px;display:flex}.button{cursor:pointer;border:0;border-radius:9px;padding:10px 15px;font-weight:700}.button.secondary{color:var(--blue);border:1px solid var(--line);background:#fff}.pill{color:#526176;background:#eef2f7;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.pill.info{color:#075fae;background:#e9f3ff}.loading{height:55vh;color:var(--muted);align-content:center;place-items:center;display:grid}.spinner{border:4px solid #dbe5ef;border-top-color:var(--blue);border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none!important}.error{color:#a20d0d;background:#fff0f0;border:1px solid #ffc9c9;border-radius:10px;margin-bottom:18px;padding:14px}.view{animation:.22s fade}@keyframes fade{0%{opacity:.2;transform:translateY(3px)}}.kpi-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;margin-bottom:16px;display:grid}.kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:15px;padding:18px 20px;display:flex}.kpi-icon,.icon{border-radius:50%;place-items:center;font-weight:800;display:grid}.kpi-icon{width:52px;height:52px;font-size:21px}.kpi strong{font-size:35px;line-height:1;display:block}.kpi span.label{color:#333;margin-bottom:7px;display:block}.teal{color:var(--teal);background:#e5f7f7}.red{color:var(--red);background:#feebeb}.orange{color:var(--orange);background:#fff0df}.blue{color:var(--blue);background:#e7f0ff}.green{color:var(--green);background:#eaf7e6}.dashboard-grid{grid-template-columns:1.12fr 1.12fr .95fr;gap:14px;margin-bottom:14px;display:grid}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-bottom:14px;padding:20px}.card-title{align-items:center;gap:10px;margin-bottom:17px;display:flex}.card-title h2{margin:0;font-size:19px}.card-title .icon{width:34px;height:34px}.zone-title{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.zone-title h2{color:var(--teal);margin:0;font-size:22px}.metric-list{margin:0;padding:0;list-style:none}.metric-list li{border-bottom:1px dashed #e8edf3;justify-content:space-between;padding:7px 0;display:flex}.metric-list li:last-child{border:0}.metric-list strong{font-variant-numeric:tabular-nums}.zone-status{border-top:1px solid var(--line);margin-top:13px;padding-top:14px;font-size:18px;font-weight:800}.zone-status.warning{color:var(--orange)}.zone-status.good{color:var(--green)}.small-note{color:var(--muted);margin-top:8px;font-size:11px}.alert-item{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.alert-item:last-child{border:0}.alert-marker{border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.alert-marker.danger{background:var(--red)}.alert-marker.warning{background:var(--orange)}.alert-marker.info{background:var(--blue)}.alert-item b,.alert-item small{display:block}.alert-item small{color:var(--muted);margin-top:3px}.empty{color:var(--muted);text-align:center;padding:20px}.check-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 5px;display:flex}.check-row:last-child{border:0}.status-tag{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.status-tag.ok{color:#08765a;background:#e9f8f2}.status-tag.warn{color:#a85200;background:#fff2e4}.status-tag.bad{color:#b12222;background:#ffeded}.workload-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.simulator{background:linear-gradient(145deg,#fff,#f8fbff)}.control-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.control-grid label{color:var(--muted);font-size:13px;font-weight:700}.control-grid output{float:right;color:var(--ink);font-size:17px}.control-grid input{width:100%;accent-color:var(--blue);margin-top:15px}.simulation-result{color:#fff;background:#072f63;border-radius:12px;margin-top:20px;padding:19px}.simulation-result .big{font-size:26px;font-weight:800}.simulation-result .sub{opacity:.72;margin-top:5px}.simulation-result .statline{gap:20px;margin-top:16px;display:flex}.simulation-result .statline span{background:#ffffff14;border-radius:8px;flex:1;padding:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:#526176;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:12px}th,td{border-bottom:1px solid var(--line);padding:11px 12px}tbody tr:hover{background:#f7fbff}.calendar-list{gap:8px;display:grid}.calendar-day{grid-template-columns:90px 1fr 90px;align-items:center;gap:10px;display:grid}.capacity-bar{background:#edf1f6;border-radius:99px;height:10px;overflow:hidden}.capacity-bar span{background:linear-gradient(90deg,#0f6fde,#00a4a7);border-radius:99px;height:100%;display:block}.search{border:1px solid var(--line);border-radius:8px;min-width:240px;margin-left:auto;padding:9px 12px}.section-intro{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-intro h2{margin:0 0 5px}.section-intro p{color:var(--muted);margin:0}.training-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:16px;display:grid}.person-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:20px}.person-head{justify-content:space-between;gap:12px;display:flex}.person-head h3{margin:0}.person-head p{color:var(--muted);margin:5px 0;font-size:13px}.progress{background:#edf1f6;border-radius:99px;height:10px;margin:17px 0;overflow:hidden}.progress span{background:linear-gradient(90deg,#00a4a7,#0f6fde);height:100%;display:block}.skills{gap:8px;display:grid}.skill{border-bottom:1px solid var(--line);grid-template-columns:1fr 135px;align-items:center;gap:10px;padding:8px;display:grid}.skill select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px}.human-grid{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.absence-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 130px;gap:12px;padding:12px 0;display:grid}.absence-row small{color:var(--muted)}.check-list{gap:12px;display:grid}.check-list label{background:#f8fafc;border-radius:8px;padding:12px}.check-list input{accent-color:var(--blue);margin-right:9px}.safety-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.safety-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:20px}.safety-card h3{margin:0 0 12px}.safety-card select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.kpi small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.card-note{color:var(--muted);margin:-7px 0 16px;font-size:12px}.source-link,.inline-link{color:var(--blue);font-weight:700;text-decoration:none}.source-link:hover,.inline-link:hover{text-decoration:underline}.data-proof{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:11px;font-size:12px}.status-tag.muted{color:#5a6879;background:#eef2f6}.test-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.test-strip>div{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;padding:10px}.test-strip b,.test-strip small{display:block}.test-strip small{color:var(--muted);margin-top:3px}.source-gap{color:#526176;background:#fafbfd;border:1px dashed #bdc8d7;border-radius:9px;margin-top:13px;padding:12px;font-size:13px}.note-clamp{white-space:nowrap;text-overflow:ellipsis;max-width:420px;overflow:hidden}.day-chips{flex-wrap:wrap;gap:5px;display:flex}.day-chips span{white-space:nowrap;background:#eef3f8;border-radius:6px;padding:4px 6px;font-size:11px}.muted-text{color:var(--muted)}.safety-card p{color:var(--muted);line-height:1.45}.safety-value{margin:8px 0;font-size:28px;font-weight:800}.safety-card .status-tag{display:inline-block}.simulation-result .sub{line-height:1.4}.safety-event{border-bottom:1px solid var(--line);padding:14px 0}.safety-event:last-child{border-bottom:0}.safety-event-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.safety-event-head small{color:var(--muted)}.safety-event p{margin:12px 0 0;line-height:1.5}.payfit,.status-tag.payfit{color:#163b72;background:#e7edf6}@media (width<=1100px){.app-shell{grid-template-columns:80px 1fr}.sidebar{padding:22px 10px}.brand span:not(.brand-mark),.nav-item:not(.active){font-size:0}.nav-item{justify-content:center}.nav-item.active{font-size:0}.nav-item span{font-size:22px}.sidebar-foot{display:none}.kpi-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.alerts-card{grid-column:1/-1}.workload-layout,.training-grid{grid-template-columns:1fr}}@media (width<=760px){main{padding:18px}.app-shell{display:block}.sidebar{flex-direction:row;height:auto;padding:8px;position:static;overflow:auto}.brand,.sidebar-foot{display:none}.sidebar nav{display:flex}.nav-item,.nav-item.active{width:auto;margin:0;font-size:0}.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.human-grid,.safety-grid{grid-template-columns:1fr}.alerts-card{grid-column:auto}.topbar{align-items:flex-start}.pill#freshness{display:none}.control-grid,.training-grid,.absence-row,.test-strip{grid-template-columns:1fr}.card{padding:15px}}.fbp-staffing-badge{cursor:pointer;color:#fff;background:#c82020;border:0;border-radius:999px;padding:9px 13px;font-weight:900;animation:1.4s infinite fbp-alert-pulse;box-shadow:0 0 0 4px #c8202024}.fbp-staffing-badge.acknowledged{background:#b86100;animation:none}.fbp-staffing-dialog{border:0;border-radius:18px;width:min(680px,100vw - 28px);max-height:calc(100vh - 28px);padding:0;box-shadow:0 30px 90px #2d00007a}.fbp-staffing-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c0404c7}.fbp-staffing-shell{background:linear-gradient(#fff7f5,#fff);border:5px solid #c82020;border-radius:18px;padding:28px 30px 24px}.fbp-staffing-siren{color:#fff;background:#c82020;border-radius:50%;place-items:center;width:64px;height:64px;margin:-2px auto 14px;font-size:40px;font-weight:950;animation:1.1s infinite fbp-alert-pulse;display:grid;box-shadow:0 0 0 10px #c8202021}.fbp-staffing-shell .eyebrow{text-align:center;color:#a51515;letter-spacing:.12em;font-weight:900}.fbp-staffing-shell h2{text-align:center;color:#741010;margin:4px 0 18px;font-size:30px}.fbp-staffing-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.fbp-staffing-summary div{text-align:center;background:#fff;border:1px solid #efc5bf;border-radius:10px;padding:13px 10px}.fbp-staffing-summary b,.fbp-staffing-summary span{display:block}.fbp-staffing-summary b{color:#9d1717;font-size:23px}.fbp-staffing-summary span{color:#6d5555;margin-top:4px;font-size:11px}.fbp-staffing-candidates{background:#fff0d8;border:1px solid #efc47f;border-radius:11px;padding:14px 16px}.fbp-staffing-candidates b{margin-bottom:7px;display:block}.fbp-staffing-candidate-list{flex-wrap:wrap;gap:7px;display:flex}.fbp-staffing-candidate-list span{color:#754400;background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.fbp-staffing-ack{color:#fff;background:#08765a;width:100%;margin-top:18px;padding:15px;font-size:17px}.fbp-staffing-ack:disabled{opacity:.65;cursor:wait}.fbp-staffing-lock-note{text-align:center;color:#715b5b;margin:10px 0;font-size:11px}.fbp-staffing-history{color:#705e5e;border-top:1px solid #eed8d4;margin-top:14px;padding-top:12px;font-size:11px}.fbp-staffing-history div{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.fbp-staffing-history b{color:#443}.fbp-staffing-acknowledged{color:#8a4b00;background:#fff1dc;border-radius:9px;margin:8px 0;padding:10px 12px;font-weight:800}.fbp-staffing-rule{color:#796767;margin-top:10px;font-size:11px}@keyframes fbp-alert-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 12px #c820200a}}@media (width<=600px){.fbp-staffing-shell{padding:22px 17px 18px}.fbp-staffing-summary{grid-template-columns:1fr}.fbp-staffing-shell h2{font-size:25px}}.day-chips span{flex-direction:column;align-items:center;min-width:46px;display:flex}.day-chips small{color:var(--muted);font-size:9px;line-height:1.1}.day-chips b{margin-top:2px;font-size:11px}.check-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.button.compact{color:#08765a;background:#e9f8f2;border:1px solid #bce8d9;padding:7px 10px;font-size:12px}.button.compact:hover{background:#d9f3e9}.button.compact:disabled{opacity:.6;cursor:wait}.kpi{position:relative}.kpi.has-tooltip{cursor:help}.kpi-tooltip{z-index:30;color:#fff;background:#062d61;border-radius:10px;width:min(380px,100vw - 36px);padding:13px 14px;font-size:12px;line-height:1.35;display:none;position:absolute;top:calc(100% + 8px);left:14px;box-shadow:0 12px 30px #062d6147}.kpi:nth-child(3) .kpi-tooltip{left:auto;right:14px}.kpi-tooltip:before{content:"";border:7px solid #0000;border-bottom-color:#062d61;position:absolute;bottom:100%;left:28px}.kpi:nth-child(3) .kpi-tooltip:before{left:auto;right:28px}.kpi-tooltip b{margin-bottom:8px;display:block}.kpi-tooltip div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;max-height:260px;display:grid;overflow:auto}.kpi-tooltip span,.kpi.has-tooltip:hover .kpi-tooltip,.kpi.has-tooltip:focus .kpi-tooltip,.kpi.has-tooltip:focus-within .kpi-tooltip{display:block}.forecast-list{gap:8px;display:grid}.forecast-row{border:1px solid var(--line);background:#fbfdff;border-radius:9px;grid-template-columns:1.05fr 1.35fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.forecast-row b,.forecast-row small{display:block}.forecast-row small{color:var(--muted);margin-top:3px}.processing-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.processing-actions label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:11px;font-weight:800;display:grid}.processing-actions input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px}.processing-personal-link{background:var(--navy);color:#fff;text-decoration:none}.processing-loading{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:48px;display:flex}.processing-loading .spinner{width:28px;height:28px}.processing-grid{grid-template-columns:minmax(0,2.4fr) minmax(290px,.8fr);gap:16px;display:grid}.processing-team-card{min-width:0}.processing-toolbar{flex-wrap:wrap}.processing-toolbar .search{min-width:280px}.processing-filters{flex-wrap:wrap;gap:7px;margin:-4px 0 16px;display:flex}.processing-filters button{border:1px solid var(--line);color:#526176;cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.processing-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.processing-table-wrap{max-height:67vh}.processing-table-wrap thead{z-index:2;position:sticky;top:0}.processing-table-wrap td{vertical-align:top}.person-link{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.person-link:hover{text-decoration:underline}.processing-meter{background:#edf1f6;border-radius:99px;width:100px;height:7px;margin-top:5px;overflow:hidden}.processing-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--teal));height:100%;display:block}.processing-metric{font-size:17px;font-weight:800}.processing-sub{color:var(--muted);margin-top:4px;font-size:11px;display:block}.processing-alert{border-bottom:1px solid var(--line);padding:12px 0}.processing-alert:last-child{border-bottom:0}.processing-alert b,.processing-alert span{display:block}.processing-alert span{color:var(--muted);margin-top:4px;font-size:12px}.management-rules{gap:12px;display:grid}.management-rules p{background:#f8fafc;border-radius:9px;margin:0;padding:11px}.management-rules b,.management-rules span{display:block}.management-rules span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.role-chip{color:#0c5ea8;background:#edf5ff;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.role-chip.fbp{color:#08765a;background:#e8f8f4}@media (width<=1250px){.processing-grid{grid-template-columns:1fr}.processing-grid aside{grid-template-columns:1fr 1fr;gap:14px;display:grid}}@media (width<=760px){.kpi-tooltip{position:fixed;inset:auto 18px 18px}.kpi-tooltip:before{display:none}.kpi-tooltip div{grid-template-columns:1fr 1fr}.processing-intro{flex-direction:column;align-items:flex-start;gap:14px}.processing-actions,.processing-actions label,.processing-actions input{width:100%}.processing-actions .button{text-align:center;flex:1}.processing-grid aside{display:block}.processing-toolbar .search{width:100%;min-width:100%;margin-left:0}.processing-table-wrap{max-height:none}}.pill.success,.pill.access-editor{color:#08765a;background:#e9f8f2}.pill.access-readonly{color:#8a4b00;background:#fff2e4}body.dashboard-readonly form button[type=submit]{opacity:.55}.training-toolbar{grid-template-columns:170px 1fr;align-items:end;gap:18px;margin:16px 0;display:grid}.training-toolbar label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.training-toolbar select,.test-strip select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:7px}.training-toolbar .progress{margin:5px 0 0}.right-active,.right-inactive{margin-top:4px;font-size:10px;display:block}.right-active{color:#08765a}.right-inactive{color:var(--muted)}.training-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.training-complete{background:var(--navy);color:#fff;white-space:nowrap}.training-complete:disabled{color:#7b8795;cursor:not-allowed;background:#dce3eb}.training-control:disabled{opacity:.65;cursor:wait}.training-toolbar{grid-template-columns:170px minmax(220px,1fr) auto}.training-pathways{gap:15px;margin-top:16px;display:grid}.training-pathway{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:14px}.training-pathway.secondary{background:#f8fbfa;border-style:dashed}.training-pathway-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-pathway-head b,.training-pathway-head span{display:block}.training-pathway-head span{color:var(--muted);margin-top:3px;font-size:12px}.training-pathway-head strong{color:var(--blue);font-size:18px}.training-pathway>.progress{margin:9px 0 13px}.training-pathway.secondary .day-one-skill{display:none}.training-legend{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin:0 0 16px;display:grid}.training-legend>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:13px}.training-legend p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.4}.training-status{border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-not-started{color:#5a6879;background:#eef2f6}.status-training{color:#075fae;background:#e9f3ff}.status-to-validate{color:#a85200;background:#fff2e4}.status-autonomous{color:#08765a;background:#e9f8f2}.status-reinforce{color:#b12222;background:#ffeded}@media (width<=1100px){.training-legend{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.training-toolbar{grid-template-columns:1fr}.training-footer{flex-direction:column;align-items:stretch}.training-complete{width:100%}.training-legend{grid-template-columns:1fr}}.training-comparison-card{margin-bottom:16px}.training-comparison-card .card-title>div{min-width:0}.training-comparison-card .card-note{margin:4px 0 0}.training-landmarks{min-width:220px;font-size:12px;line-height:1.55}.training-core{background:#fff7e9;border:1px solid #f5d9a8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.training-core.complete{background:#ebf8f2;border-color:#bee7d6}.training-core b,.training-core span{display:block}.training-core>div>span{color:var(--muted);margin-top:4px;font-size:12px}.skill{grid-template-columns:minmax(210px,1fr) 135px 118px}.skill-milestone{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35;display:block}.skill-date{color:var(--muted);text-transform:uppercase;gap:3px;font-size:9px;font-weight:700;display:grid}.skill-date input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:5px;font-size:11px}.probation-panel{background:#f7fbff;border:1px solid #cfe0f1;border-radius:11px;margin-top:16px;padding:14px}.probation-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.probation-title b,.probation-title span{display:block}.probation-title>div>span{color:var(--muted);margin-top:4px;font-size:11px}.probation-fields{grid-template-columns:150px 145px minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.probation-fields label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.probation-fields select,.probation-fields input,.probation-fields textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);text-transform:none;background:#fff;border-radius:7px;padding:7px}.probation-fields textarea{resize:vertical;height:58px}.training-probation-save{background:var(--navy);color:#fff;white-space:nowrap;margin-bottom:1px}.training-view-tabs,.training-track-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.training-view-tabs button,.training-track-tabs button{border:1px solid var(--line);color:#526176;cursor:pointer;background:#fff;border-radius:10px;padding:10px 13px;font-weight:800}.training-view-tabs button.active,.training-track-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.training-view-tabs button span,.training-track-tabs button span{color:#526176;background:#edf2f7;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;font-size:11px;display:inline-grid}.training-view-tabs button.active span,.training-track-tabs button.active span{color:#fff;background:#ffffff2e}.training-recommendations{background:linear-gradient(145deg,#fffaf1,#fff);border-color:#f2d39b}.training-recommendations h2{margin:0 0 6px}.training-recommendations p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.training-recommendation-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.training-recommendation-chip{color:#914b00;background:#fff0d8;border:1px solid #f0d29b;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.training-recommendation{background:#fff5e6;border:1px solid #f3d3a0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.training-recommendation b,.training-recommendation span{display:block}.training-recommendation span{color:#79552c;margin-top:4px;font-size:11px}.training-launch-level3{background:var(--orange);color:#fff;white-space:nowrap}.training-team-item{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-column:1/-1;overflow:hidden}.training-team-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 19px;list-style:none;display:flex}.training-team-item>summary::-webkit-details-marker{display:none}.training-team-item>summary:after{content:"Ouvrir";color:var(--blue);font-size:11px;font-weight:900}.training-team-item[open]>summary:after{content:"Refermer"}.training-team-summary{align-items:center;gap:10px;min-width:0;display:flex}.training-team-summary strong,.training-team-summary small{display:block}.training-team-summary small{color:var(--muted);margin-top:3px}.training-team-item>.person-card{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.training-team-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.training-team-badges .status-tag{white-space:normal}.training-empty{grid-column:1/-1}.skill.day-one-skill{background:#f5f9ff;border:1px solid #d7e7f7;border-radius:9px}.day-one-required{color:#075fae;text-transform:uppercase;letter-spacing:.04em;background:#e3f0ff;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.training-caces-card{border-top:4px solid #e2932e}.training-caces-card .card-note{margin:4px 0 0}.training-caces-card td{vertical-align:top}.training-caces-card .processing-sub{max-width:320px;margin-top:4px;display:block}.caces-action-ok{color:#08765a}.caces-action-warning{color:#a85200}.caces-action-info{color:#075fae}.caces-action-danger{color:#b12222}.caces-panel{background:#fffaf2;border:1px solid #eed4a9;border-radius:11px;margin:0 0 14px;padding:14px}.caces-panel.caces-ok{background:#eefaf5;border-color:#bee7d6}.caces-panel.caces-info{background:#f5faff;border-color:#c9def3}.caces-panel.caces-danger{background:#fff4f4;border-color:#efbaba}.caces-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.caces-panel-title b,.caces-panel-title span{display:block}.caces-panel-title>div>span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.caces-fields{grid-template-columns:repeat(4,minmax(135px,1fr));align-items:end;gap:9px;margin-top:12px;display:grid}.caces-fields label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.caces-fields select,.caces-fields input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:7px;padding:7px}.caces-note-label{grid-column:span 3}.training-caces-save{background:var(--navy);color:#fff;white-space:nowrap}.training-no-caces-card{border-top:4px solid var(--orange)}.training-no-caces-card .card-note{margin:4px 0 0}.training-no-caces-card h2 .pill{vertical-align:middle;color:#a85200;background:#fff0df;margin-left:7px}.training-no-caces-card td{vertical-align:top}.training-no-caces-card .processing-sub{margin-top:4px;display:block}@media (width<=1000px){.caces-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.caces-note-label{grid-column:span 1}}@media (width<=760px){.caces-fields{grid-template-columns:1fr}.caces-panel-title{flex-direction:column}.training-caces-save{width:100%}}@media (width<=1100px){.probation-fields{grid-template-columns:1fr 1fr}.probation-note-label{grid-column:1/-1}.skill{grid-template-columns:minmax(190px,1fr) 135px}.skill-date{grid-column:2}}@media (width<=760px){.skill{grid-template-columns:1fr}.skill-date{grid-column:auto}.probation-fields{grid-template-columns:1fr}.probation-note-label{grid-column:auto}.training-probation-save{width:100%}.training-team-item>summary{flex-direction:column;align-items:flex-start}.training-team-badges{margin-left:0}.training-recommendation{flex-direction:column;align-items:stretch}.training-launch-level3{width:100%}}.training-test-card{align-content:start;gap:9px;display:grid}.training-test-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.training-test-card .status-tag{font-size:10px}.training-test-score{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}.training-test-score strong,.training-test-score span{display:block}.training-test-score strong{font-size:17px}.training-test-score span{color:var(--muted);margin-top:2px;font-size:10px}.training-test-open{background:var(--navy);color:#fff;width:100%;padding:8px 10px;font-size:11px}.training-test-dialog{background:var(--bg);width:min(920px,100vw - 34px);max-width:none;max-height:calc(100vh - 34px);color:var(--ink);border:0;border-radius:17px;padding:0;box-shadow:0 25px 80px #021b3d59}.training-test-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03183594}.training-test-shell{max-height:calc(100vh - 34px);padding:24px 26px 28px;overflow:auto}.training-test-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.training-test-header h2{margin:3px 0 5px;font-size:27px}.training-test-header p{color:var(--muted);margin:0}.training-test-summary{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.training-test-summary span{border:1px solid var(--line);color:#526176;background:#fff;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.training-test-questions{gap:12px;display:grid}.training-test-question{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.training-test-question h3{margin:0 0 11px;font-size:14px;line-height:1.45}.training-test-question label{color:#39485a;cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 9px;font-size:12px;line-height:1.4;display:flex}.training-test-question label:hover{background:#f1f6fb}.training-test-question input{accent-color:var(--blue);margin-top:2px}.training-test-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff5;justify-content:flex-end;align-items:center;gap:10px;margin:20px -26px -28px;padding:15px 26px;display:flex;position:sticky;bottom:-28px}.training-test-footer span{color:var(--muted);margin-right:auto;font-size:11px}.training-test-footer .button:not(.secondary){background:var(--green);color:#fff}.training-test-footer .button:disabled{opacity:.6;cursor:wait}@media (width<=760px){.training-test-dialog{border-radius:0;width:100vw;max-height:100vh}.training-test-shell{max-height:100vh;padding:18px 14px 24px}.training-test-footer{flex-direction:column;align-items:stretch;margin:18px -14px -24px;padding:13px 14px;bottom:-24px}.training-test-footer span{margin:0}.training-test-footer .button{width:100%}}.team-row{cursor:pointer}.team-person-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.team-person-button b{font-size:14px}.team-person-button small{color:var(--muted)}.team-person-button span{color:var(--blue);margin-top:3px;font-size:11px;font-weight:800}.team-row:hover .team-person-button b{color:var(--blue)}.team-detail-dialog{background:var(--bg);width:min(1480px,100vw - 34px);max-width:none;height:min(930px,100vh - 34px);max-height:none;color:var(--ink);border:0;border-radius:17px;padding:0;box-shadow:0 25px 80px #021b3d59}.team-detail-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03183594}.team-detail-shell{min-height:100%;padding:24px 26px 34px;overflow:auto}.team-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.team-detail-header h2{margin:2px 0 5px;font-size:29px}.team-detail-header p{color:var(--muted);margin:0}.dialog-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:28px;line-height:1}.dialog-close:hover{background:#edf3fa}.team-detail-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.team-detail-kpis .kpi{box-shadow:none}.team-chart-card,.team-days-card,.team-day-detail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px}.team-chart-card{margin-bottom:14px;padding:18px 20px}.team-chart-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-chart-head h3{margin:0}.team-chart-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.analysis-toggle{border:1px solid var(--line);white-space:nowrap;background:#f7f9fc;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.analysis-toggle input{accent-color:var(--blue)}#team-detail-chart{width:100%;height:270px;margin-top:8px;overflow:visible}.team-chart-grid path{stroke:#e7edf4;stroke-width:1px;fill:none}.team-objective-line{stroke:#f57c00;stroke-width:2px;stroke-dasharray:8 7}.team-average-line{stroke:#0f6fde;stroke-width:2px}.team-chart-path{fill:none;stroke:#20b487;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.team-chart-point{stroke:#fff;stroke-width:3px;cursor:pointer}.team-chart-point.normal{fill:#20b487}.team-chart-point.attention{fill:#ef7b25}.team-chart-point.explained{fill:#0f6fde}.team-chart-labels text,.team-objective-label,.team-average-label,.chart-empty{fill:#667085;font-size:12px}.team-detail-layout{grid-template-columns:minmax(0,2fr) minmax(330px,.8fr);align-items:start;gap:14px;display:grid}.team-days-card{overflow:hidden}.team-days-card table{font-size:12px}.team-days-card th,.team-days-card td{padding:10px}.team-days-card small{color:var(--muted);max-width:180px;margin-top:3px;display:block}.team-day-row.needs-analysis{background:#fffaf4}.team-day-row.explained{background:#f4f9ff}.team-day-row.selected{box-shadow:inset 4px 0 var(--blue);background:#edf5ff}.team-day-open{color:var(--blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:900}.analysis-reasons{color:#a85200!important}.team-explain-button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c9d9eb;border-radius:7px;margin-top:5px;padding:5px 7px;font-size:10px;font-weight:800}.team-explain-button:hover{background:#eaf3ff}.team-day-detail{min-height:280px;padding:18px;position:sticky;top:0}.team-day-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-day-head h3{margin:3px 0 0}.team-day-stats{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.team-day-stats div{background:#f7f9fc;border-radius:8px;padding:10px}.team-day-stats small,.team-day-stats b{display:block}.team-day-stats small{color:var(--muted);margin-bottom:4px}.team-day-breakdown,.team-day-section,.team-explanation{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.team-day-breakdown p,.team-day-section p,.team-explanation p{color:#526176;margin:6px 0;font-size:12px;line-height:1.45}.team-explanation{background:#edf7ff;border:1px solid #c8e2fa;border-radius:9px;padding:11px}.team-explanation small{color:var(--muted)}.team-day-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.team-day-actions .team-explain-button{margin:0;padding:9px 11px;font-size:12px}.team-day-actions .button{padding:9px 11px;font-size:12px}.status-tag.explained{color:#0f6fde;background:#edf5ff}.team-detail-operational{background:#f7fbff;border:1px solid #cdddeb;border-radius:11px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:center;gap:10px;margin:-6px 0 14px;padding:12px;display:grid}.team-detail-operational>div{gap:3px;display:grid}.team-detail-operational small{color:var(--muted);font-size:10px}.team-detail-operational b{font-size:12px}.team-detail-schedule-editor:not(:empty){margin:-4px 0 14px}.team-detail-schedule-editor .warehouse-schedule-editor{background:#f7fbff;border-color:#9fc2e2;margin:0}.team-detail-schedule-editor .warehouse-schedule-editor>summary{font-size:12px}@media (width<=1050px){.team-detail-operational,.team-detail-kpis{grid-template-columns:1fr 1fr}.team-detail-layout{grid-template-columns:1fr}.team-day-detail{position:static}}@media (width<=760px){.team-detail-dialog{border-radius:0;width:100vw;height:100vh}.team-detail-shell{padding:17px 14px 28px}.team-detail-header h2{font-size:23px}.team-detail-kpis{grid-template-columns:1fr 1fr}.team-detail-kpis .kpi{gap:9px;padding:12px}.team-detail-kpis .kpi-icon{width:38px;height:38px}.team-detail-kpis .kpi strong{font-size:24px}.team-chart-head{flex-direction:column}.analysis-toggle{white-space:normal;width:100%}#team-detail-chart{height:220px}.team-day-stats{grid-template-columns:1fr 1fr}}.prime-card{margin-top:18px}.prime-title{flex-wrap:wrap;align-items:flex-end}.prime-title>div{margin-right:auto}.prime-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.prime-title label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.prime-title select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:130px;padding:9px 11px}.prime-table{min-width:1350px}.prime-table td{vertical-align:top}.prime-table td:first-child{min-width:165px}.prime-quality{color:#526176;font-size:11px;line-height:1.45;display:block}.prime-copy{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:5px 0 0;font-size:10px;font-weight:900}.prime-input-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;width:105px;display:flex;overflow:hidden}.prime-input-wrap input{border:0;outline:none;width:78px;padding:8px;font-weight:800}.prime-input-wrap span{color:var(--muted);font-weight:800}.prime-note-input{border:1px solid var(--line);border-radius:8px;width:100%;min-width:190px;padding:8px}.prime-saved{color:#08765a;margin-top:4px;font-size:10px;font-weight:800;display:block}.prime-table-wrap{max-height:68vh}.prime-table-wrap thead{z-index:2;position:sticky;top:0}.prime-table .button.compact{white-space:nowrap}.prime-source{border-radius:999px;margin:5px 0 0;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.prime-source.new{color:#08765a;background:#e9f8f2}.prime-source.legacy{color:#a85200;background:#fff2e4}.monthly-closure-card{border-top:4px solid var(--orange)}.monthly-closure-status{margin:5px 0 14px}.closure-banner{background:#fff6e9;border:1px solid #f3d4a6;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.closure-banner.ready{background:#edf9f3;border-color:#bce6d2}.closure-banner.closed{background:#edf5ff;border-color:#c4dcf5}.closure-banner span{color:var(--muted);font-size:12px}.monthly-closure-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.closure-step{border:1px solid var(--line);background:#fafbfd;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.closure-step>span{color:#a85200;background:#fff2e4;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.closure-step.complete>span{color:#08765a;background:#e9f8f2}.closure-step b,.closure-step small{display:block}.closure-step small{color:var(--muted);margin-top:3px;font-size:10px}.monthly-closure-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.monthly-closure-columns>section{border:1px solid var(--line);border-radius:11px;min-width:0;padding:14px}.monthly-closure-columns h3{margin:0 0 10px;font-size:14px}.monthly-closure-list{max-height:410px;overflow:auto}.closure-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.closure-item:last-child{border-bottom:0}.closure-item b,.closure-item span,.closure-item small{display:block}.closure-item span{color:#526176;margin-top:3px;font-size:11px}.closure-item small{color:var(--muted);margin-top:4px;font-size:10px}.closure-item.approved{border-left:4px solid var(--green);padding-left:8px}.closure-item.rejected{border-left:4px solid var(--red);padding-left:8px}.closure-actions{flex:none;gap:5px;display:flex}.closure-actions .reject{color:#b12222;background:#fff0f0;border-color:#f1bcbc}.closure-actions .selected{box-shadow:inset 0 0 0 2px}.monthly-closure-tops{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.closure-top{border:1px solid var(--line);background:#f8fafc;border-radius:11px;padding:14px}.closure-top>div,.closure-top p{justify-content:space-between;align-items:center;gap:12px;display:flex}.closure-top h3{margin:0}.closure-top p{margin:9px 0 0;font-size:12px}.monthly-closure-final{background:var(--navy);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px;display:flex}.monthly-closure-final p{max-width:760px;margin:0;font-size:12px;line-height:1.45}.monthly-closure-final .button{color:var(--navy);white-space:nowrap;background:#fff}.monthly-closure-final .button:disabled{opacity:.55;cursor:not-allowed}.payfit-audit-panel{background:#f6fbff;border:1px solid #bed8ef;border-radius:11px;margin:0 0 14px;padding:14px}.payfit-audit-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payfit-audit-head h3{margin:0 0 4px;font-size:14px}.payfit-audit-head p{max-width:700px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.payfit-audit-upload{flex:none;align-items:center;gap:8px;display:flex}.payfit-audit-upload input{max-width:240px;font-size:11px}.payfit-audit-panel .source-gap{background:#fff;border-radius:8px;margin:10px 0 2px;padding:9px 11px}.payfit-audit-list{max-height:430px}.payfit-person-group{background:#fff;border:1px solid #d8e5f0;border-radius:10px;margin:10px 0 15px;padding:0 10px 4px}.payfit-person-group h4{color:var(--navy);background:#eef6fc;border-bottom:1px solid #d8e5f0;justify-content:space-between;gap:10px;margin:0 -10px;padding:9px 10px;font-size:12px;display:flex}.payfit-person-group h4 small{color:var(--muted);font-weight:700}.payfit-audit-item.critical{background:#fff7f7}.payfit-audit-item.warning{background:#fffdf5}.payfit-login-hint{background:#eef6fc;border-left:3px solid #4d7fa8;border-radius:5px;padding:7px 9px;font-weight:750;line-height:1.4;color:#244d70!important;margin-top:7px!important}.payfit-decision{border-radius:999px;width:max-content;padding:3px 7px;margin-top:7px!important;font-weight:900!important;display:inline-flex!important}.payfit-decision.pending{color:#895600;background:#fff2d7}.payfit-decision.approved{color:#08765a;background:#e8f7ef}.payfit-decision.rejected{color:#a61f1f;background:#ffe9e9}.payfit-audit-list .empty.success{color:#08765a;font-weight:800}.payfit-followup-panel{border-top:2px solid #efc56f;margin-top:16px;padding-top:14px}.payfit-followup-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payfit-followup-head h3{color:#7a4a00;margin:0 0 4px}.payfit-followup-head p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.payfit-followup-list{max-height:360px;margin-top:10px}.payfit-followup-group h4{color:#744600;background:#fff6df;border-color:#efd398}.payfit-followup-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.payfit-followup-item:last-child{border-bottom:0}.payfit-followup-item b,.payfit-followup-item span,.payfit-followup-item small{display:block}.payfit-followup-item span{color:#526176;margin-top:3px;font-size:11px}.payfit-followup-item small{color:var(--muted);margin-top:4px;font-size:10px}.payfit-followup-item>small{text-align:right;flex:none}@media (width<=760px){.prime-title{align-items:stretch}.prime-title>div,.prime-title label,.prime-title select,.prime-title .button{width:100%}}@media (width<=1000px){.monthly-closure-steps{grid-template-columns:1fr 1fr}.monthly-closure-columns{grid-template-columns:1fr}.payfit-audit-head{flex-direction:column}.payfit-audit-upload{flex-wrap:wrap;width:100%}}@media (width<=760px){.monthly-closure-steps,.monthly-closure-tops{grid-template-columns:1fr}.monthly-closure-final{flex-direction:column;align-items:stretch}.monthly-closure-final .button{width:100%}.closure-item{flex-direction:column}.closure-actions{width:100%}.closure-actions .button{flex:1}.payfit-audit-upload input{width:100%;max-width:100%}}.payroll-card{margin-top:18px}.payroll-period-form{border:1px solid var(--line);background:#f8fafb;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;padding:14px;display:flex}.payroll-period-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.payroll-period-form input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:160px;padding:9px 11px}.payroll-period-form .source-gap{align-self:center;margin-left:auto}.payroll-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.payroll-summary>div{border:1px solid var(--line);background:#f8fafb;border-radius:12px;padding:14px}.payroll-summary small,.payroll-summary b{display:block}.payroll-summary small{color:var(--muted);font-size:10px}.payroll-summary b{margin-top:5px;font-size:19px}.payroll-table{min-width:900px}.payroll-table td small{color:var(--muted);margin-top:3px;display:block}#payroll-export{white-space:nowrap;text-decoration:none}.stow-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.stow-overview>div{border:1px solid var(--line);background:#f7fbff;border-radius:10px;padding:12px}.stow-overview small,.stow-overview b,.stow-overview span{display:block}.stow-overview small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.stow-overview b{margin:4px 0;font-size:25px}.stow-overview span{color:var(--muted);font-size:11px}.stow-details{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 14px}.stow-details summary{cursor:pointer;color:var(--blue);padding:11px 13px;font-size:12px;font-weight:800}.stow-detail-grid{grid-template-columns:1fr 1fr;gap:14px;padding:0 13px 12px;display:grid}.stow-detail-grid h3{margin:5px 0 8px;font-size:13px}.stow-detail-grid ul{margin:0;padding:0;list-style:none}.stow-detail-grid li{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;gap:3px 8px;padding:7px 0;font-size:11px;display:grid}.stow-detail-grid li strong{text-align:right}.stow-detail-grid li small{color:var(--muted);grid-column:1/-1}.stow-details>.small-note{margin:0;padding:0 13px 12px}@media (width<=760px){.stow-overview,.stow-detail-grid{grid-template-columns:1fr}}.rest-balance-dataset{background:linear-gradient(145deg,#f4f9ff,#f7fffd);border:1px solid #c8e2fa;border-radius:13px;margin:16px 0;padding:18px}.rest-balance-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rest-balance-head small{color:var(--blue);letter-spacing:.06em;font-size:10px;font-weight:900}.rest-balance-head h3{margin:5px 0 4px;font-size:31px}.rest-balance-head p{color:var(--muted);margin:0;font-size:12px}.rest-balance-proof{text-align:right;color:var(--muted);gap:4px;font-size:11px;display:grid}.rest-balance-proof b{color:var(--ink)}.rest-balance-groups{grid-template-columns:1fr 1fr;gap:20px;margin-top:17px;display:grid}.rest-balance-groups section{border-top:1px solid #d8e7f3;padding-top:11px}.rest-balance-groups h4{margin:0 0 7px;font-size:13px}.rest-balance-groups section div{justify-content:space-between;gap:12px;padding:4px 0;font-size:12px;display:flex}.rest-balance-groups section b{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=900px){.payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rest-balance-head{display:block}.rest-balance-proof{text-align:left;margin-top:13px}.rest-balance-groups{grid-template-columns:1fr}}.interview-card{margin-top:18px}.interview-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.interview-head h2{margin:2px 0 5px}.interview-head p{color:var(--muted);max-width:680px;margin:0;font-size:12px}.interview-selectors{grid-template-columns:95px minmax(190px,1fr) 105px 120px;gap:9px;min-width:min(680px,55vw);display:grid}.interview-selectors label,.interview-dates label,.availability-bonus label,.interview-summary-grid label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.interview-selectors select,.interview-dates input,.availability-bonus input,.availability-bonus textarea,.interview-summary-grid textarea,.interview-answer select,.interview-answer textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:8px}.interview-dates{gap:12px;margin:14px 0;display:flex}.interview-dates label{min-width:220px}.interview-comparison-head{border-bottom:2px solid var(--line);grid-template-columns:minmax(260px,1.2fr) minmax(600px,2fr);align-items:end;padding:13px 10px 8px;display:grid}.interview-comparison-head h3{margin:0}.interview-comparison-head>div{text-align:center;color:var(--muted);text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:10px;font-size:11px;font-weight:900;display:grid}.interview-criterion{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(180px,.67fr));align-items:start;gap:10px;padding:12px 10px;display:grid}.interview-criterion-label small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.interview-criterion-label h4{margin:4px 0;font-size:13px}.interview-criterion-label p,.interview-answer p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.interview-answer{gap:6px;display:grid}.interview-answer.readonly{background:#f7f9fc;border-radius:8px;min-height:65px;padding:8px}.interview-answer.readonly strong{font-size:16px}.availability-bonus{background:#f4f9ff;border:1px solid #c8e2fa;border-radius:12px;grid-template-columns:1fr 120px minmax(300px,1.1fr);align-items:end;gap:15px;margin:18px 0;padding:16px;display:grid}.availability-bonus h3{margin:0 0 5px}.availability-bonus p{color:var(--muted);margin:0;font-size:11px}.interview-score-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.interview-score-strip>div{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;padding:14px}.interview-score-strip small,.interview-score-strip strong{display:block}.interview-score-strip small{color:var(--muted)}.interview-score-strip strong{margin-top:4px;font-size:22px}.interview-summary-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.interview-summary-grid label:first-child{grid-column:1/-1}.interview-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.interview-actions .button:not(.secondary){background:var(--navy);color:#fff}.interview-actions span{color:var(--muted);font-size:11px}.eyebrow{letter-spacing:.1em;font-weight:900;color:var(--blue)!important;font-size:10px!important}@media (width<=1200px){.interview-head{display:block}.interview-selectors{min-width:0;margin-top:14px}.interview-comparison-head{display:none}.interview-criterion{grid-template-columns:1fr 1fr}.interview-criterion-label{grid-column:1/-1}}@media (width<=760px){.interview-selectors,.interview-summary-grid,.availability-bonus,.interview-score-strip,.interview-criterion{grid-template-columns:1fr}.interview-dates{display:grid}.interview-summary-grid label:first-child,.interview-criterion-label{grid-column:auto}.interview-actions{flex-direction:column;align-items:stretch}.interview-actions .button{width:100%}}.processing-actions select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px}.processing-justification{border-bottom:1px solid var(--line);padding:13px 0}.processing-justification:last-child{border-bottom:0}.processing-justification b,.processing-justification span,.processing-justification small{display:block}.processing-justification span{color:var(--orange);margin-top:3px;font-size:12px;font-weight:800}.processing-justification p{color:#39485a;margin:8px 0 5px;font-size:12px;line-height:1.45}.processing-justification small{color:var(--muted);font-size:10px}.justification-actions{gap:7px;margin-top:10px;display:flex}.justification-actions .button{padding:7px 10px;font-size:11px}.justification-actions .approve{background:var(--green);color:#fff}.long-times-actions select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px}.long-times-card{min-width:0}.long-times-table-wrap{max-height:68vh}.long-times-table{min-width:1120px}.long-times-table thead{z-index:3;position:sticky;top:0}.long-times-table td{vertical-align:top}.long-times-table td:first-child{min-width:170px}.long-times-table td:nth-child(2){min-width:145px}.long-times-table td:nth-child(4),.long-times-table td:nth-child(5){min-width:190px;max-width:310px}.long-times-table td:nth-child(7){min-width:160px}.long-times-table td span,.long-times-table td small,.long-times-table td em{display:block}.long-times-table td span:not(.status-tag){color:var(--orange);margin-top:4px;font-size:12px;font-weight:800}.long-times-table td small{color:var(--muted);margin-top:5px;font-size:10px}.long-times-table td em{color:#526176;margin-top:6px;font-size:11px;font-style:normal;line-height:1.4}.long-times-table td p{color:#39485a;margin:0;line-height:1.45}.long-times-table .person-link{margin-top:7px;font-size:11px}.long-time-group td{z-index:2;color:#0c5ea8;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;font-size:12px;font-weight:900;position:sticky;top:37px;background:#edf5ff!important}.long-times-table .justification-actions{flex-wrap:wrap;margin:0}.long-time-source{border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.long-time-source.ponera{background:#e8f8f4;color:#08765a!important}.long-time-source.local{background:#edf5ff;color:#0c5ea8!important}.long-time-ponera-action{white-space:nowrap;padding:7px 10px;font-size:11px;text-decoration:none;display:inline-flex}.long-time-ponera-action.validate{background:var(--green);color:#fff}.long-time-day-group td{border-bottom:1px solid #d8e2ed;padding:9px 14px;background:#f7fafc!important}.long-time-day-group td,.long-time-day-group b,.long-time-day-group a{align-items:center;display:flex}.long-time-day-group td{justify-content:space-between;gap:15px}.long-time-day-group b{color:#34465a;text-transform:capitalize;font-size:13px}.long-time-day-group .person-link{margin:0;font-size:11px}.training-productivity{align-items:center;gap:12px;min-width:430px;display:flex}.training-productivity-average{border-right:1px solid var(--line);min-width:95px;padding-right:12px}.training-productivity-average small,.training-productivity-average strong{display:block}.training-productivity-average small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.training-productivity-average strong{white-space:nowrap;margin-top:4px;font-size:18px}.training-productivity-days{gap:5px;display:flex}.training-productivity-days>span{border:1px solid var(--line);text-align:center;background:#f8fafc;border-radius:8px;gap:2px;min-width:58px;padding:6px 7px;display:grid}.training-productivity-days small{color:var(--muted);font-size:9px}.training-productivity-days b{white-space:nowrap;font-size:11px}.training-productivity-days .training-productivity-empty{min-width:120px;color:var(--muted);text-align:left;background:0 0;border:0;font-size:11px;display:block}@media (width<=760px){.training-productivity{flex-direction:column;align-items:flex-start;min-width:360px}.training-productivity-average{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:0 0 7px}.training-productivity-days{flex-wrap:wrap}}.skill[class*=skill-status-]{border-left:5px solid #0000;border-radius:9px;transition:background-color .18s,border-color .18s}.skill.skill-status-training{background:#edf5ff;border-color:#0f6fde}.skill.skill-status-validate{background:#fff6e9;border-color:#f57c00}.skill.skill-status-autonomous{background:#edf9f3;border-color:#20a36f}.skill.skill-status-reinforce{background:#fff0f0;border-color:#e53e3e}.skill-status-select{font-weight:800}.skill-status-select-training{color:#075fae;background:#dcecff!important;border-color:#9bc4f3!important}.skill-status-select-validate{color:#9a4f00;background:#ffead0!important;border-color:#f4bd7a!important}.skill-status-select-autonomous{color:#08765a;background:#dff5e9!important;border-color:#9ed6bd!important}.skill-status-select-reinforce{color:#b12222;background:#ffe0e0!important;border-color:#efa1a1!important}.quality-actions{align-items:end;gap:9px;display:flex}.quality-actions label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:900;display:grid}.quality-actions select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:135px;padding:9px 11px}.quality-history-card{border-top:4px solid var(--teal);margin-bottom:16px}.quality-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quality-domains>div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:12px}.quality-domains b,.quality-domains span,.quality-domains small{display:block}.quality-domains b{overflow-wrap:anywhere;font-size:12px}.quality-domains span{color:#526176;margin-top:5px;font-size:11px}.quality-domains small{color:var(--muted);margin-top:3px;font-size:9px}.quality-issues-card,.quality-audit-card{margin-top:16px}.quality-card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.quality-card-head h2{margin:0 0 4px}.quality-table{min-width:980px}.quality-table td{vertical-align:top}.quality-table td b,.quality-table td small{display:block}.quality-table td small{color:var(--muted);max-width:560px;margin-top:4px;line-height:1.4}.quality-level{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.quality-level.critical{color:#b12222;background:#ffe0e0}.quality-level.warning{color:#a85200;background:#fff2e4}.quality-level.info{color:#0c5ea8;background:#edf5ff}.quality-audit-card .table-wrap{max-height:430px}.quality-audit-card table{min-width:900px}.quality-audit-card tbody td{font-size:11px}.quality-audit-card tbody td:first-child{white-space:nowrap}.quality-audit-card tbody td:nth-child(2),.quality-audit-card tbody td:nth-child(4){overflow-wrap:anywhere;max-width:240px}@media (width<=900px){.quality-domains{grid-template-columns:1fr 1fr}.quality-card-head{display:block}.quality-card-head .filter-row{margin-top:12px}}@media (width<=760px){.quality-actions{flex-direction:column;align-items:stretch;width:100%}.quality-actions select,.quality-actions .button{width:100%}.quality-domains{grid-template-columns:1fr}}.skill-guidance{color:#31596b;margin-top:5px;font-size:11px;font-weight:650;line-height:1.4;display:block}.payfit-employee-response{background:#eaf8f3;border-left:3px solid #15a57a;border-radius:5px;padding:8px 10px;line-height:1.45;color:#086b51!important;margin-top:7px!important}.payfit-employee-response b{color:#075a45;margin-bottom:2px}.closure-resolved-toggle{color:#43546a;white-space:nowrap;background:#fff;border:1px solid #d6dee7;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:flex!important}.closure-resolved-toggle input{accent-color:#1f6fae;height:16px;margin:0;width:16px!important}.medical-panel{background:#f5faff;border-color:#c9def3}.medical-history{align-self:center;gap:4px;display:grid}.medical-history small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.medical-history b{font-size:11px}.training-medical-save{background:var(--navy);color:#fff;white-space:nowrap}@media (width<=760px){.training-medical-save{width:100%}}.closure-step{width:100%;color:inherit;font:inherit;text-align:left}.closure-step[data-closure-target]{cursor:pointer}.closure-step[data-closure-target]:hover{background:#fff8ed;border-color:#e8a851}.closure-step[data-closure-target]:focus-visible{outline-offset:2px;outline:3px solid #ee7b1940}.monthly-closure-final-actions{align-items:center;gap:8px;display:flex}.monthly-closure-final .button.secondary{color:#fff;background:0 0;border-color:#fff}@media (width<=760px){.monthly-closure-final-actions{flex-direction:column;align-items:stretch}.monthly-closure-final-actions .button{width:100%}}.recruitment-head-actions{align-items:center;gap:9px;display:flex}.recruitment-top-grid{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:14px;display:grid}.recruitment-target-card{border-top:4px solid var(--blue)}.recruitment-suggestions-card{border-top:4px solid var(--orange)}.recruitment-target-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.recruitment-target-form label,.recruitment-create-form label,.recruitment-hr-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.recruitment-target-form input,.recruitment-create-form input,.recruitment-create-form select,.recruitment-create-form textarea,.recruitment-hr-form input,.recruitment-hr-form select,.recruitment-hr-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px}.recruitment-create-form{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.recruitment-create-form .recruitment-reason-label{grid-column:span 3}.recruitment-create-form textarea{resize:vertical;min-height:64px}.recruitment-suggestion{background:#fff8ed;border:1px solid #f6d6ad;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.recruitment-suggestion b,.recruitment-suggestion small{display:block}.recruitment-suggestion small{color:var(--muted);margin-top:4px}.recruitment-board{grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px;display:grid}.recruitment-need{border:1px solid var(--line);border-left:5px solid var(--blue);background:#fbfdff;border-radius:11px;padding:15px}.recruitment-need.cancelled,.recruitment-need.arrived{opacity:.72;border-left-color:#8a96a5}.recruitment-need.proposed{border-left-color:var(--orange)}.recruitment-need.urgent{box-shadow:inset 0 0 0 1px #efb0b0}.recruitment-need-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recruitment-need-head h3{margin:0}.recruitment-need-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.recruitment-need-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.recruitment-need-details span{background:#f1f5f9;border-radius:7px;padding:8px;font-size:11px}.recruitment-need-details b{margin-bottom:2px;display:block}.recruitment-need-reason{color:#44546a;margin:9px 0;font-size:12px;line-height:1.45}.recruitment-manager-actions{gap:8px;margin-top:10px;display:flex}.recruitment-hr-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;padding-top:13px;display:grid}.recruitment-hr-stage,.recruitment-hires,.recruitment-hr-note-label,.recruitment-hr-form .button{grid-column:1/-1}.recruitment-hires{gap:8px;display:grid}.recruitment-hires>p{color:var(--muted);margin:0;font-size:11px}.recruitment-hire-row{background:#f6faff;border:1px solid #d7e3ef;border-radius:9px;grid-template-columns:auto minmax(150px,1fr) minmax(130px,.75fr);align-items:end;gap:8px;padding:10px;display:grid}.recruitment-hire-row>strong{color:var(--blue);align-self:center;font-size:11px}.recruitment-hr-form textarea{resize:vertical;min-height:58px}.recruitment-private{color:#795600;background:#fff7d8;border-radius:7px;padding:8px;font-size:11px}.recruitment-private>small{margin-top:7px;display:block}.recruitment-hire-summary{gap:4px;margin-top:6px;display:grid}.recruitment-hire-summary span{background:#ffffffa6;border-radius:6px;padding:5px 7px;display:block}.recruitment-hire-summary span b{margin-right:6px}.recruitment-activity-note{color:#526176;background:#f4f7fb;border-radius:9px;margin-bottom:8px;padding:10px;font-size:12px}.recruitment-activity-note b{color:var(--ink)}.recruitment-hire-row{grid-template-columns:auto minmax(145px,1fr) minmax(130px,.75fr) minmax(130px,.75fr)}.recruitment-need-details{grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-relaunch-action{margin-top:7px;display:block}.recruitment-arrival-card{border-top:4px solid var(--orange);margin-bottom:14px}.recruitment-arrival-reminder{background:#fff8ed;border:1px solid #f1d2a8;border-radius:9px;grid-template-columns:minmax(190px,.7fr) 1.3fr;gap:12px;margin-top:8px;padding:11px;display:grid}.recruitment-arrival-reminder.urgent{background:#fff0f0;border-color:#eaa1a1}.recruitment-arrival-reminder b,.recruitment-arrival-reminder small{display:block}.recruitment-arrival-reminder small{color:var(--muted);margin-top:4px}.recruitment-arrival-reminder ul{margin:0;padding-left:18px;font-size:11px}.recruitment-hire-row{display:block}.recruitment-hire-row>strong{margin-bottom:8px;display:block}.recruitment-hire-fields{grid-template-columns:repeat(3,minmax(130px,1fr));align-items:end;gap:8px;display:grid}.recruitment-onboarding{border:1px solid #c9d9e8;border-radius:8px;flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;padding:10px;display:flex}.recruitment-onboarding legend{color:var(--blue);padding:0 5px;font-size:11px;font-weight:900}.recruitment-onboarding label{color:var(--ink);align-items:center;gap:5px;display:flex}.recruitment-onboarding input{width:auto}.recruitment-onboarding small{width:100%;color:var(--muted)}@media (width<=760px){.recruitment-need-details,.recruitment-hire-fields,.recruitment-arrival-reminder{grid-template-columns:1fr}}@media (width<=1100px){.recruitment-top-grid,.recruitment-board{grid-template-columns:1fr}.recruitment-create-form{grid-template-columns:repeat(2,1fr)}.recruitment-create-form .recruitment-reason-label{grid-column:1/-1}}@media (width<=760px){.recruitment-intro,.recruitment-head-actions{flex-direction:column;align-items:stretch}.recruitment-target-form,.recruitment-create-form,.recruitment-hr-form{grid-template-columns:1fr}.recruitment-create-form .recruitment-reason-label{grid-column:auto}.recruitment-hire-row,.recruitment-board{grid-template-columns:1fr}.recruitment-manager-actions{flex-direction:column}}.capacity-split-head{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 8px;padding-left:72px;display:grid}.capacity-split-head b{text-align:center;letter-spacing:.05em;border-radius:8px;padding:8px 10px;font-size:12px}.capacity-split-head b:first-child{color:#0f6fde;background:#e7f0ff}.capacity-split-head b:last-child{color:#087f82;background:#e5f7f7}.capacity-split-list{gap:10px}.capacity-split-day{border:1px solid var(--line);background:#fbfdff;border-radius:10px;padding:10px}.capacity-split-date{text-transform:capitalize;margin-bottom:7px;font-size:12px;display:block}.capacity-split-teams{grid-template-columns:1fr 1fr;gap:10px;display:grid}.capacity-team-panel{border-radius:8px;min-width:0;padding:9px}.capacity-team-panel.fba{background:#f1f6ff;border-left:4px solid #0f6fde}.capacity-team-panel.fbp{background:#edf9f8;border-left:4px solid #00a4a7}.capacity-team-value{justify-content:space-between;align-items:baseline;gap:7px;margin-bottom:7px;display:flex}.capacity-team-value strong{font-size:12px}.capacity-team-value small,.capacity-movement{color:var(--muted);font-size:9px}.capacity-team-panel.fbp .capacity-bar span{background:linear-gradient(90deg,#00a4a7,#20b787)}.capacity-movement{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.capacity-team-panel[title]{cursor:help}@media (width<=520px){.capacity-split-head{padding-left:0}.capacity-team-value{display:block}.capacity-team-value small{margin-top:2px;display:block}}.recruitment-account-action{align-items:center;gap:8px;margin-top:9px;display:flex}.recruitment-account-link{margin-top:8px;text-decoration:none;display:inline-flex}.recruitment-hire-row>strong .status-tag{margin-left:7px}.recruitment-filters{background:#f6faff;border:1px solid #cddceb;border-radius:10px;grid-template-columns:repeat(4,minmax(140px,1fr));gap:9px;margin:-4px 0 14px;padding:12px;display:grid}.recruitment-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.recruitment-filters select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:#fff;border-radius:8px;padding:8px}.recruitment-progress{background:#edf5ff;border-radius:9px;grid-template-columns:minmax(180px,.75fr) 1.25fr;align-items:center;gap:12px;margin-top:11px;padding:9px 11px;display:grid}.recruitment-progress b,.recruitment-progress small{display:block}.recruitment-progress b{color:#0c5ea8;font-size:11px}.recruitment-progress small{color:var(--muted);margin-top:3px;font-size:10px}.recruitment-progress>span{background:#d6e3f0;border-radius:999px;height:9px;overflow:hidden}.recruitment-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#0f6fde,#20a36f);height:100%;display:block}.recruitment-hire-row.progressive-hidden{display:none}.capacity-overtime-open,.forecast-overtime-open{font-weight:900;color:#875000!important;margin-top:6px!important;display:block!important}.capacity-overtime-open{white-space:normal}.forecast-row.monday-overtime{background:#fff9ef;border-color:#efbd76}.forecast-overtime-open{font-size:10px!important}@media (width<=760px){.recruitment-filters,.recruitment-progress{grid-template-columns:1fr}}.recruitment-edit-form{background:#f6f9fc;border:1px solid #bfd0df;border-radius:9px;margin-top:12px;padding:12px}.recruitment-edit-fields{grid-template-columns:repeat(3,minmax(130px,1fr));gap:9px;display:grid}.recruitment-edit-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.recruitment-edit-form input,.recruitment-edit-form select,.recruitment-edit-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px}.recruitment-edit-form textarea{resize:vertical;min-height:64px}.recruitment-edit-reason-label{grid-column:1/-1}.recruitment-edit-form>small{color:var(--muted);margin-top:9px;display:block}.recruitment-edit-actions{gap:8px;margin-top:10px;display:flex}@media (width<=760px){.recruitment-edit-fields{grid-template-columns:1fr}.recruitment-edit-reason-label{grid-column:auto}.recruitment-edit-actions{flex-direction:column}}.recruitment-suggestion{align-items:stretch;display:grid}.recruitment-suggestion-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.recruitment-suggestion-form{border-top:1px solid #f1c98f;grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;width:100%;padding-top:11px;display:grid}.recruitment-suggestion-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.recruitment-suggestion-form select,.recruitment-suggestion-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px}.recruitment-suggestion-actions{grid-column:1/-1;gap:8px;display:flex}@media (width<=760px){.recruitment-suggestion-form{grid-template-columns:1fr}.recruitment-suggestion-actions{grid-column:1}}.worker-hover{cursor:help}.metric-list strong .worker-hover,.metric-list li.worker-hover strong{border-bottom:1px dotted}.zone-status small{margin-top:5px;font-weight:500;line-height:1.35;display:block}.pickup-card{background:linear-gradient(145deg,#f5fbff,#fff);border:1px solid #b9d9f5;border-radius:11px;margin:0 0 14px;padding:14px}.pickup-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pickup-head small,.pickup-head b{display:block}.pickup-head small{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.pickup-head b{color:#075fae;margin-top:3px;font-size:21px}.pickup-windows{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pickup-window{color:#075fae;background:#e9f3ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.pickup-window.done{color:var(--muted);background:#edf1f4}.pickup-progress{background:#e5ebf1;border-radius:99px;height:11px;margin:12px 0 8px;overflow:hidden}.pickup-progress span{background:linear-gradient(90deg,#0e8fd2,#0fc4b1);border-radius:99px;height:100%;display:block}.pickup-main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pickup-main b{font-size:20px}.pickup-main span{text-align:right;color:#075fae;font-size:12px;font-weight:800}.pickup-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.pickup-stats>span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:11px}.pickup-stats b,.pickup-stats small{display:block}.pickup-stats b{margin-bottom:2px;font-size:16px}.pickup-stats small{color:var(--muted);line-height:1.3}@media (width<=760px){.pickup-head,.pickup-main{display:block}.pickup-windows{justify-content:flex-start;margin-top:8px}.pickup-main span{text-align:left;margin-top:3px;display:block}.pickup-stats{grid-template-columns:1fr}}.pickup-stats{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}@media (width<=760px){.pickup-stats{grid-template-columns:1fr}}.prime-table tr.prime-newcomer>td{color:#374151;background:#e5e7eb}.prime-table tr.prime-newcomer:hover>td{background:#dce1e7}.prime-tenure-badge{color:#283443;background:#cbd2db;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-block}.prime-sort-button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.prime-sort-button:hover{color:var(--blue)}.prime-sort-button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.prime-daily-breakdown{white-space:normal;max-width:560px;margin-top:8px}.prime-daily-breakdown summary{cursor:pointer;color:#195b83;font-weight:600}.prime-daily-breakdown p{font-size:12px;line-height:1.5}.prime-daily-breakdown table{min-width:760px}.prime-daily-breakdown td{vertical-align:top;white-space:normal}.prime-daily-breakdown td small{margin-top:4px;display:block}.prime-input-wrap{width:136px}.prime-input-wrap input{appearance:textfield;width:88px}.prime-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prime-amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.prime-step-buttons{flex-direction:column;margin-left:auto;display:flex}.prime-step-buttons button{border:0;border-left:1px solid var(--line);color:var(--blue);cursor:pointer;background:#edf4ff;padding:3px 7px;font-size:11px}.prime-step-buttons button:disabled{opacity:.4;cursor:default}.prime-note-input{font:inherit;resize:vertical;min-width:280px;min-height:96px;line-height:1.4}.prime-note-count{display:block}.recruitment-save-bar{z-index:5;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:center;gap:16px;margin-top:14px;padding:12px;display:flex;position:sticky;bottom:10px}.recruitment-save-bar small{color:var(--muted)}.prime-history{white-space:normal;min-width:260px;max-width:480px;margin-top:12px}.prime-history>summary{cursor:pointer;color:#176874;padding:6px 0;font-weight:700}.prime-history-content{background:#f5f8fa;border:1px solid #d7e2e8;border-radius:8px;max-height:460px;padding:10px;overflow:auto}.prime-history-content ol{margin:0;padding:0;list-style:none}.prime-history-content li{border-bottom:1px solid #d7e2e8;padding:12px 0}.prime-history-content li:last-child{border-bottom:0}.prime-history-content small,.prime-history-content strong{margin:4px 0;display:block}.prime-history-content details{margin-top:8px}.prime-history-content summary{cursor:pointer}.prime-history-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 10px}.training-test-footer button[hidden]{display:none}.training-review-warning{color:#684b13;background:#fff8e8;border:1px solid #e7bb60;border-radius:10px;margin:0;padding:12px 15px;font-size:13px;line-height:1.5}.training-review-ok{border-left:5px solid #268158}.training-review-error{border-left:5px solid #c24747}.training-review-status{font-size:12px;font-weight:700}.training-review-ok .training-review-status{color:#236e4d}.training-review-error .training-review-status{color:#a42e2e}.training-test-question p{font-size:13px;line-height:1.5}.training-upcoming,.training-upcoming>td{color:#505965;background:#eef0f3}.person-card.training-upcoming{border-color:#d6dbe2}.training-person-link{color:#17609a;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.training-person-link:focus-visible,.person-card:focus-visible{outline-offset:4px;outline:3px solid #17609a}#training-list [data-training-user]{scroll-margin-top:90px}.human-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.human-kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.human-kpi i{width:42px;height:42px;color:var(--blue);background:#edf5ff;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.human-kpi.warn i{color:#a85200;background:#fff1df}.human-kpi.bad i{color:#b12222;background:#ffeded}.human-kpi b,.human-kpi span{display:block}.human-kpi b{font-size:24px}.human-kpi span{color:var(--muted);font-size:11px}.human-followup-layout{grid-template-columns:minmax(300px,.72fr) minmax(700px,1.8fr);align-items:start;gap:16px;display:grid}.human-queue-card{position:sticky;top:20px}.human-queue{gap:9px;max-height:76vh;display:grid;overflow:auto}.human-queue-item{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px}.human-queue-item:hover{background:#f6faff;border-color:#9ec2e8}.human-queue-item.priority{border-left:5px solid var(--orange)}.human-queue-item.urgent{border-left:5px solid var(--red)}.human-queue-item b,.human-queue-item span,.human-queue-item small{display:block}.human-queue-item span{color:#46576a;margin-top:4px;font-size:11px;line-height:1.4}.human-queue-item small{color:var(--muted);margin-top:7px;font-size:10px}.human-person-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.human-person-head h2{margin:3px 0 5px}.human-person-head p{color:var(--muted);margin:0;font-size:12px}.human-person-head label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.human-person-head select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:240px;padding:9px}.human-person-card .eyebrow{margin:0}.human-person-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.human-person-summary>div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:12px}.human-person-summary small,.human-person-summary b{display:block}.human-person-summary small{color:var(--muted);text-transform:uppercase;font-size:9px}.human-person-summary b{margin-top:4px;font-size:13px}.human-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.human-detail-grid>section{border:1px solid var(--line);background:#fbfdff;border-radius:11px;padding:14px}.human-detail-grid h3,.human-forms-grid h3,.human-timeline-section h3{margin:0 0 10px;font-size:15px}.human-detail-empty{color:var(--muted);font-size:12px}.human-pulse-card{background:#edf5ff;border-radius:9px;padding:10px}.human-pulse-card.help,.human-pulse-card.meeting{background:#fff4e8}.human-pulse-card b,.human-pulse-card small{display:block}.human-pulse-card p{color:#46576a;margin:6px 0;font-size:12px}.human-action-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.human-action-row:last-child{border:0}.human-action-row b,.human-action-row small{display:block}.human-action-row small{color:var(--muted);margin-top:3px}.human-action-status{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px;font-size:11px}.human-forms-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:14px;display:grid}.human-form{border:1px solid var(--line);background:#f8fafc;border-radius:11px;gap:10px;padding:15px;display:grid}.human-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.human-form input,.human-form select,.human-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px}.human-form textarea{resize:vertical}.human-form-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.human-form .button{background:var(--navy);color:#fff;justify-self:start}.human-check{align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.human-check input{width:auto}.human-timeline-section{margin-top:18px}.human-timeline{gap:9px;display:grid}.human-timeline-item{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:11px 0;display:grid}.human-timeline-item>small{color:var(--muted);font-size:10px}.human-timeline-item b,.human-timeline-item span{display:block}.human-timeline-item span{color:#526176;margin-top:4px;font-size:11px;line-height:1.45}.human-successes{margin-top:6px;color:#08765a!important}.human-source-grid{margin-top:18px}.human-source-grid .card{box-shadow:none}@media (width<=1250px){.human-followup-layout{grid-template-columns:1fr}.human-queue-card{position:static}.human-queue{max-height:430px}.human-forms-grid{grid-template-columns:1fr}.human-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.human-kpis,.human-person-summary,.human-detail-grid,.human-form-row{grid-template-columns:1fr}.human-person-head{display:block}.human-person-head label,.human-person-head select{width:100%;margin-top:12px}.human-timeline-item{grid-template-columns:1fr}.human-followup-layout{display:block}.human-queue-card{margin-bottom:14px}}.safety-followup-layout{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.7fr);align-items:start;gap:16px;display:grid}.safety-queue-card{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.safety-queue-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 8px;display:grid}.safety-queue-item:hover,.safety-queue-item.active{background:#f5f9fd}.safety-queue-item.active{box-shadow:inset 3px 0 var(--blue)}.safety-queue-item b,.safety-queue-item small,.safety-queue-item em{display:block}.safety-queue-item small{color:var(--muted);margin-top:3px}.safety-queue-item em{color:#46576a;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-style:normal;overflow:hidden}.safety-severity{background:#7d8b9a;border-radius:50%;width:9px;height:9px;margin-top:5px}.safety-severity.moderate{background:#e9a23b}.safety-severity.high{background:#d96828}.safety-severity.urgent{background:#c62f2f;box-shadow:0 0 0 4px #c62f2f1f}.safety-detail-head{justify-content:space-between;gap:16px;display:flex}.safety-detail-head h2{margin:0}.safety-detail-head p{color:var(--muted);margin:6px 0}.safety-analysis-form,.safety-actions-section,.safety-close-form,.safety-timeline-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.safety-analysis-form label,.safety-close-form label{color:#526176;gap:6px;font-size:12px;font-weight:700;display:grid}.safety-analysis-form textarea,.safety-analysis-form select,.safety-close-form textarea,.safety-action-row input,.safety-action-row select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px}.safety-analysis-columns,.safety-causes-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.safety-form-actions{justify-content:flex-end;align-items:end;gap:12px;margin-top:14px;display:flex}.safety-form-actions label{min-width:160px}.safety-action-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.25fr) 120px minmax(140px,1fr) minmax(140px,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.safety-action-row b,.safety-action-row small{display:block}.safety-action-row small{color:var(--muted);margin-top:3px}.safety-actions-section>.human-form-row{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;margin-top:14px}.safety-close-form{align-items:end;gap:12px;display:flex}.safety-close-form label{flex:1}.safety-timeline-item{border-bottom:1px dashed var(--line);padding:9px 0}.safety-timeline-item b,.safety-timeline-item small{display:block}.safety-timeline-item small{color:var(--muted);margin-top:3px}.safety-photo-grid{grid-template-columns:repeat(3,minmax(90px,1fr));gap:9px;margin-top:12px;display:grid}.safety-photo-grid a{border:1px solid var(--line);background:#eef3f7;border-radius:10px;display:block;overflow:hidden}.safety-photo-grid img{object-fit:cover;width:100%;height:150px;transition:transform .18s;display:block}.safety-photo-grid a:hover img{transform:scale(1.03)}@media (width<=1100px){.safety-followup-layout{grid-template-columns:1fr}.safety-queue-card{max-height:none;position:static}.safety-analysis-columns,.safety-causes-grid,.safety-action-row,.safety-actions-section>.human-form-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.safety-analysis-columns,.safety-causes-grid,.safety-action-row,.safety-actions-section>.human-form-row{grid-template-columns:1fr}.safety-close-form{flex-direction:column;align-items:stretch}.safety-photo-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}.safety-photo-grid img{height:120px}}.monthly-ranking-review-card tbody tr:first-child{background:linear-gradient(90deg,#fff9df,#fff)}.monthly-ranking-review-card td:first-child strong{color:#075fae;background:#edf4fd;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.monthly-ranking-review-card tbody tr:first-child td:first-child strong{color:#fff;background:#f3bc42}.monthly-ranking-review-actions{border-top:1px solid var(--line);align-items:end;gap:10px;margin-top:16px;padding-top:14px;display:flex}.monthly-ranking-review-actions label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.monthly-ranking-review-actions select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:150px;padding:9px}.monthly-ranking-review-actions small{max-width:320px;color:var(--muted);margin-left:auto}@media (width<=760px){.monthly-ranking-review-actions{flex-direction:column;align-items:stretch}.monthly-ranking-review-actions small{margin-left:0}}.warehouse-plan-intro{align-items:flex-end}.warehouse-plan-actions{align-items:flex-end;gap:9px;display:flex}.warehouse-plan-actions label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.warehouse-plan-actions input{border:1px solid var(--line);min-width:145px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px}.warehouse-plan-message{color:#31536f;background:#f3f9ff;border:1px solid #c8def1;border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:12px;font-weight:700}.warehouse-plan-message.saving{color:#7e5300;background:#fff8ea;border-color:#f0d09a}.warehouse-plan-message.success{color:#08765a;background:#edf9f3;border-color:#b9dfcd}.warehouse-plan-message.error{color:#a61f1f;background:#fff0f0;border-color:#efb8b8}.warehouse-duty-plan{background:#f5faff;border:1px solid #cbddeb;border-radius:11px;align-items:center;gap:12px;margin:-4px 0 14px;padding:9px 12px;display:flex}.warehouse-duty-plan>strong{color:#174f81;font-size:12px}.warehouse-duty-plan label{color:#50657a;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.warehouse-duty-plan select{color:#173252;background:#fff;border:1px solid #a9c8df;border-radius:8px;min-width:180px;padding:7px 9px;font-size:10px;font-weight:800}.warehouse-duty-plan small{color:#66788a;margin-left:auto;font-size:9px}.warehouse-week-card{margin-bottom:16px}.warehouse-week-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.warehouse-week-head h2{margin:0 0 4px;font-size:17px}.warehouse-week-navigation{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.warehouse-week-layout{grid-template-columns:170px minmax(0,1fr);gap:14px;display:grid}.warehouse-week-content{min-width:0}.warehouse-skill-panel{color:#31536f;background:#f8fbfe;border:1px solid #cbd9e6;border-radius:10px;align-self:start;gap:9px;padding:12px;font-size:10px;display:grid}.warehouse-skill-panel>b{font-size:11px}.warehouse-skill-panel label{cursor:pointer;align-items:center;gap:7px;display:flex}.warehouse-skill-panel input{accent-color:#138252}.warehouse-skill-panel small{color:var(--muted);line-height:1.45}.warehouse-week-period{color:#31536f;margin-bottom:8px;font-size:11px;font-weight:900}.warehouse-week-alerts{gap:7px;margin-bottom:12px;display:grid}.warehouse-coverage-alert{color:#805400;background:#fff8e9;border-left:4px solid #e1a12c;border-radius:7px;gap:3px;padding:9px 11px;font-size:11px;display:grid}.warehouse-coverage-alert.danger{color:#9a2222;background:#fff0f0;border-color:#d64545}.warehouse-coverage-alert small{font-size:10px}.warehouse-coverage-ok{color:#08765a;background:#edf9f3;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:800}.warehouse-week-grid{grid-template-columns:repeat(5,minmax(178px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.warehouse-week-day{background:#fbfcfe;border:1px solid #d8e2ed;border-radius:10px;min-width:178px;padding:10px}.warehouse-week-day.has-alert{background:#fffbf2;border-color:#efc273}.warehouse-week-day.unavailable{min-height:86px;color:var(--muted);background:#f7f8fa}.warehouse-week-day-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.warehouse-week-day-head>div{gap:2px;display:grid}.warehouse-week-day-head>b,.warehouse-week-day-head div>b{text-transform:capitalize;font-size:12px}.warehouse-week-day-head small{color:var(--muted);font-size:9px}.warehouse-week-day-head>span{color:#a61f1f;background:#fff0f0;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.warehouse-hour-grid{grid-template-columns:1fr;gap:3px;display:grid}.warehouse-hour-cell{color:#31536f;background:#f0f7f4;border-radius:6px;grid-template-columns:minmax(62px,1.5fr) 1fr 1fr;align-items:center;gap:4px;min-height:29px;padding:3px 5px;display:grid}.warehouse-hour-cell.gap{color:#b42c2c;background:#ffe6e6;box-shadow:inset 0 0 0 1px #efb8b8}.warehouse-hour-label{white-space:nowrap;font-size:8px}.warehouse-hour-track{border-radius:4px;justify-content:space-between;gap:3px;padding:2px 4px;font-size:8px;font-weight:800;display:flex}.warehouse-hour-track.fba{color:#0c5ea8;background:#eaf2ff}.warehouse-hour-track.fbp{color:#08765a;background:#e6f7f1}.warehouse-hour-track strong{font-size:10px}.warehouse-area-counts{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.warehouse-area-count{color:#0c5ea8;background:#eaf2ff;border-radius:999px;padding:3px 5px;font-size:8px}.warehouse-area-count.fbp{color:#08765a;background:#e6f7f1}.warehouse-reception-summary{color:#31536f;margin-top:8px;font-size:9px;line-height:1.45}.warehouse-roster{gap:4px;max-height:145px;margin-top:8px;display:grid;overflow:auto}.warehouse-roster-person{background:#eef4fb;border-radius:6px;justify-content:space-between;gap:6px;padding:5px 6px;font-size:8px;display:flex}.warehouse-roster-person.fbp{background:#eaf8f3}.warehouse-roster-person small{color:var(--muted);white-space:nowrap}.warehouse-roster-empty,.warehouse-day-absent{color:var(--muted);font-size:8px}.warehouse-day-absent{color:#9a2222;border-top:1px solid #eed1d1;margin-top:7px;padding-top:6px}.warehouse-person-chip>span{min-width:0;display:grid}.warehouse-person-chip em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.warehouse-schedule-editor{background:#f8fafc;border:1px solid #d8e2ed;border-radius:9px;margin:0 0 12px}.warehouse-schedule-editor>summary{color:#31536f;cursor:pointer;padding:10px 12px;font-size:11px;font-weight:900}.warehouse-schedule-editor form{gap:10px;padding:0 12px 12px;display:grid}.warehouse-schedule-editor form>label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:900;display:grid}.warehouse-schedule-editor select,.warehouse-schedule-editor input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:7px}.warehouse-schedule-days{grid-template-columns:repeat(5,minmax(145px,1fr));gap:7px;display:grid}.warehouse-schedule-days fieldset{background:#fff;border:1px solid #d7e3ee;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:8px;display:grid}.warehouse-schedule-days fieldset.off{opacity:.65;background:#f2f3f5}.warehouse-schedule-days legend{color:#0c5ea8;padding:0 4px;font-size:10px;font-weight:900}.warehouse-schedule-days label{color:var(--muted);gap:3px;font-size:8px;font-weight:800;display:grid}.warehouse-schedule-days .warehouse-day-off{grid-column:1/-1;align-items:center;gap:5px;display:flex}.warehouse-schedule-days input{min-width:0;padding:5px;font-size:10px}.warehouse-schedule-editor form>p{color:var(--muted);margin:0;font-size:9px}.warehouse-schedule-editor .button{justify-self:start}.warehouse-plan-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.warehouse-unassigned-card{min-width:0;position:sticky;top:18px}.warehouse-unassigned-group{margin-bottom:13px}.warehouse-unassigned-group h3{color:#0c5ea8;border-bottom:2px solid #c8ddf3;justify-content:space-between;align-items:center;margin:0 0 7px;padding-bottom:6px;font-size:11px;display:flex}.warehouse-unassigned-group.fbp h3{color:#08765a;border-color:#bce4d8}.warehouse-unassigned-group h3 span{background:#edf5ff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.warehouse-unassigned-group.fbp h3 span{background:#e5f7f2}.warehouse-unassigned-list{gap:7px;max-height:38vh;display:grid;overflow:auto}.warehouse-person-chip{border:1px solid var(--line);cursor:grab;background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:11px;transition:opacity .15s,transform .15s,box-shadow .15s;display:flex}.warehouse-person-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1b3b5c1f}.warehouse-person-chip.dragging{opacity:.35;cursor:grabbing}.warehouse-person-chip b{text-overflow:ellipsis;overflow:hidden}.warehouse-person-chip small{color:#235c8c;background:#e8f1fb;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:900}.warehouse-person-chip.fbp small{color:#08765a;background:#e5f7f2}.warehouse-person-chip.absent{color:#a61f1f;background:#fff3f3;border-color:#efb8b8}.warehouse-person-chip.absent small{color:#a61f1f;background:#ffe0e0}.warehouse-group-empty{color:var(--muted);padding:7px 3px;font-size:10px}.warehouse-unassigned-note{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.4}.warehouse-map-columns{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;min-width:0;display:grid}.warehouse-map-card{min-width:0}.warehouse-map-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.warehouse-map-head h2{margin:5px 0 0;font-size:17px}.warehouse-map-head>small{max-width:270px;color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.warehouse-track{letter-spacing:.08em;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.warehouse-track.fba{color:#0c5ea8;background:#e7f0ff}.warehouse-track.fbp{color:#08765a;background:#e5f7f2}.warehouse-stations{gap:10px;display:grid}.fba-stations{grid-template-columns:repeat(2,minmax(210px,1fr))}.fba-stations .station-fba-00{grid-column:1/-1;width:min(100%,440px);margin:0 auto}.fba-stations .station-fba-nv1,.fba-stations .station-fba-nv2{border-top:4px solid #0f6fde;margin-top:8px}.fba-stations .station-fba-gp0{border-top:4px solid #0f6fde;grid-column:1/-1;width:min(100%,440px);margin:0 auto}.fbp-stations{grid-template-columns:1fr}.warehouse-station{background:#fbfcfe;border:1px solid #d8e2ed;border-radius:11px;min-width:0;padding:11px}.warehouse-station.full{background:#f4f9ff;border-color:#9ec5e7}.warehouse-station.has-absence{background:#fff8f8;border-color:#efb8b8}.warehouse-station-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.warehouse-station-head b{font-size:12px}.warehouse-occupancy{color:#526176;background:#edf2f7;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.warehouse-station.full .warehouse-occupancy{color:#0c5ea8;background:#dcecff}.warehouse-station-slots{gap:7px;display:grid}.warehouse-slot{border:2px solid #0000;border-radius:10px;gap:4px;padding:5px;transition:border-color .15s,background .15s,transform .15s;display:grid}.warehouse-slot>span{color:#138252;text-transform:uppercase;font-size:9px;font-weight:900}.warehouse-slot-select{color:#08765a;background:#effaf4;border:1px solid #80cba8;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-size:11px;font-weight:800}.warehouse-slot.occupied>span{color:var(--muted)}.warehouse-slot.occupied .warehouse-slot-select{color:var(--ink);background:#f7fbff;border-color:#9ec5e7}.warehouse-slot.absent .warehouse-slot-select{color:#a61f1f;background:#fff0f0;border-color:#e79393}.warehouse-slot.drop-target{background:#e6f8ef;border-color:#1ea86f;transform:scale(1.015)}.warehouse-slot.drop-target .warehouse-slot-select{border-color:#1ea86f;box-shadow:0 0 0 3px #1ea86f29}.warehouse-slot-select:disabled{opacity:.65;cursor:wait}.warehouse-roster-person{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.warehouse-roster-person:hover{box-shadow:inset 0 0 0 1px #8fb7df}.warehouse-week-day.has-simulation{background:#fff9f1;border-color:#e69b49}.warehouse-roster-person.simulated{color:#9a4d00;background:#ffe9d5;text-decoration:line-through;box-shadow:inset 0 0 0 1px #e7ad72}.warehouse-roster-person.simulated small{text-decoration:none}.warehouse-day-simulated{color:#9a4d00;border-top:1px solid #f0c99f;margin-top:7px;padding-top:6px;font-size:8px}.warehouse-skill-panel .button{justify-content:center;width:100%;font-size:9px}.warehouse-skill-panel .button:disabled{opacity:.5}@media (width<=1280px){.warehouse-map-columns{grid-template-columns:1fr}.fbp-stations{grid-template-columns:repeat(2,minmax(220px,1fr))}.warehouse-schedule-days{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (width<=1000px){.warehouse-plan-layout{grid-template-columns:1fr}.warehouse-unassigned-card{position:static}.warehouse-unassigned-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.fba-stations{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.warehouse-plan-intro,.warehouse-map-head,.warehouse-week-head{display:block}.warehouse-week-navigation{justify-content:flex-start;margin-top:10px}.warehouse-week-layout{grid-template-columns:1fr}.warehouse-skill-panel{grid-template-columns:1fr 1fr}.warehouse-skill-panel>b,.warehouse-skill-panel small{grid-column:1/-1}.warehouse-plan-actions{flex-direction:column;align-items:stretch;margin-top:12px}.warehouse-plan-actions input,.warehouse-plan-actions .button{width:100%}.warehouse-unassigned-list,.fba-stations,.fbp-stations,.warehouse-schedule-days{grid-template-columns:1fr}.warehouse-map-head>small{text-align:left;max-width:none;margin-top:7px;display:block}.warehouse-plan-layout,.warehouse-map-columns{gap:12px}}@media (width<=900px){.warehouse-duty-plan{flex-direction:column;align-items:stretch}.warehouse-duty-plan small{margin-left:0}.warehouse-duty-plan select{width:100%;min-width:0}}.feedback-management-layout{grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr);align-items:start;gap:20px;display:grid}.feedback-queue-card,.feedback-detail-card{padding:20px}.feedback-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.feedback-filter-row button{color:#556074;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:999px;padding:7px 11px;font-weight:750}.feedback-filter-row button.active{color:#244eaa;background:#eaf1ff;border-color:#315fca}.feedback-list{gap:10px;max-height:680px;padding-right:3px;display:grid;overflow:auto}.feedback-list-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.feedback-list-item:hover,.feedback-list-item.active{background:#f4f7ff;border-color:#6d8fe0}.feedback-list-item .feedback-priority{background:#97a0af;border-radius:50%;width:9px;height:9px;margin-top:5px}.feedback-list-item .feedback-priority.important{background:#e59624}.feedback-list-item .feedback-priority.blocking{background:#d64545}.feedback-list-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.feedback-list-item b{text-overflow:ellipsis;overflow:hidden}.feedback-list-item small{color:#6b7485}.feedback-list-item em{color:#4c5669;font-style:normal;line-height:1.35}.feedback-list-status{color:#835400;white-space:nowrap;background:#fff0d8;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:850}.feedback-list-status.in_progress{color:#2558b7;background:#e7efff}.feedback-list-status.resolved{color:#1d704e;background:#e6f6ee}.feedback-list-status.implemented{color:#146b39;background:#e3f8e9}.feedback-list-status.rejected{color:#5d6573;background:#eef0f3}.feedback-chat-state{color:#33463d;background:#f7faf8;border:1px solid #dce5df;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.feedback-chat-state small{color:#69766f}.feedback-detail{gap:17px;display:grid}.feedback-detail>label,.feedback-fields label{color:#4d5769;gap:7px;font-weight:750;display:grid}.feedback-detail input,.feedback-detail select,.feedback-detail textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d6dbe4;border-radius:10px;padding:11px 12px}.feedback-detail textarea{resize:vertical}.feedback-bonus-field{background:#f1fbf4;border:1px solid #bfe4ca;border-radius:12px;padding:14px}.feedback-bonus-field small{color:#39734d;font-weight:600}.feedback-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.feedback-detail-head h2{margin:3px 0 6px}.feedback-detail-head p{color:#697386;margin:0}.feedback-source{color:#3f4a5e;background:#f5f7fa;border-radius:12px;padding:14px;line-height:1.5}.feedback-source b{color:#202a3b;margin-bottom:5px;display:block}.feedback-context-actions{justify-content:flex-start;display:flex}.feedback-context-actions.hidden{display:none}.feedback-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.feedback-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-actions small{color:#687285}@media (width<=1050px){.feedback-management-layout{grid-template-columns:1fr}.feedback-list{max-height:420px}}@media (width<=650px){.feedback-fields{grid-template-columns:1fr}.feedback-actions{flex-direction:column;align-items:stretch}}.rewards-manager-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:20px;margin-bottom:20px;display:grid}.rewards-manager-grid.lower{grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr)}.manager-reward-list,.manager-ledger{gap:10px;display:grid}.manager-reward-item{background:#fafbfc;border:1px solid #e2e7ef;border-radius:16px;padding:16px}.manager-reward-head{justify-content:space-between;gap:12px;display:flex}.manager-reward-head b{display:block}.manager-reward-head small{color:#748095}.manager-reward-actions{grid-template-columns:150px 1fr 150px auto;gap:8px;margin-top:12px;display:grid}.manager-reward-actions input,.manager-reward-actions select,.challenge-form input,.challenge-form select,.challenge-form textarea,.points-adjust-form input{box-sizing:border-box;width:100%}.challenge-form{gap:12px;display:grid}.challenge-card-title{align-items:flex-start}.challenge-card-title .button{white-space:nowrap;margin-left:auto}.challenge-fields{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.challenge-checks{flex-wrap:wrap;gap:18px;display:flex}.challenge-checks label{align-items:center;gap:7px;display:flex}.challenge-progress-manager{color:#71530e;background:#fff5cc;border-radius:13px;padding:13px}.challenge-history-card{margin-bottom:20px}.challenge-history-manager{gap:10px;display:grid}.challenge-history-item{background:#fafbfc;border:1px solid #e1e6ee;border-left:5px solid #9aa6b6;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.challenge-history-item h3{margin:4px 0}.challenge-history-item p,.challenge-history-item small{color:#68758a;margin:0;display:block}.challenge-history-item.active{background:#f4f8ff;border-left-color:#2467c9}.challenge-history-item.achieved{background:#f1fbf6;border-left-color:#17845b}.challenge-history-item.missed{background:#fff8ef;border-left-color:#d07a1f}.challenge-history-item.cancelled{opacity:.72}.challenge-history-status{color:#465267;text-transform:uppercase;background:#e8edf4;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.challenge-history-item.active .challenge-history-status{color:#174f9d;background:#dceaff}.challenge-history-item.achieved .challenge-history-status{color:#11613f;background:#d9f4e7}.challenge-history-item.missed .challenge-history-status{color:#8a4c0b;background:#ffe8cc}.points-adjust-form{grid-template-columns:1fr 90px;gap:10px;display:grid}.points-adjust-form #points-adjust-reason,.points-adjust-form button{grid-column:1/-1}.manager-balances{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.manager-balance{color:#174c94;background:#edf3ff;border-radius:999px;padding:8px 11px;font-weight:800}.manager-ledger-item{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.manager-ledger-item small{color:#748095;display:block}.manager-ledger-points{font-weight:900}.manager-ledger-points.positive{color:#16734a}.manager-ledger-points.negative{color:#a03d3d}@media (width<=1050px){.rewards-manager-grid,.rewards-manager-grid.lower{grid-template-columns:1fr}}@media (width<=720px){.manager-reward-actions,.challenge-fields{grid-template-columns:1fr}.challenge-card-title,.challenge-history-item{flex-direction:column;align-items:stretch}.challenge-card-title .button{margin-left:0}.points-adjust-form{grid-template-columns:1fr}.points-adjust-form #points-adjust-reason,.points-adjust-form button{grid-column:auto}}.reward-metier-tag{letter-spacing:.06em;vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:4px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.reward-metier-tag.fba{color:#1f5fbd;background:#e8f0ff}.reward-metier-tag.fbp{color:#137253;background:#e5f8ef}.reward-metier-tag.fba-fbp{color:#234f6f;background:linear-gradient(90deg,#e8f0ff 0 50%,#e5f8ef 50% 100%)}.evacuation-panel{color:#1f2937;background:#fffbeb;border:2px solid #b45309;border-radius:14px;margin:16px 0 24px;padding:22px}.evacuation-panel h3{margin:0}.evacuation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evacuation-scope{color:#5b4b32;font-size:13px}.evacuation-counts{flex-wrap:wrap;align-items:center;gap:20px;margin:18px 0;display:flex}.evacuation-counts strong{color:#9a3412;font-size:30px}.evacuation-names{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0;display:grid}.evacuation-person{color:#7c2d12;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:2px solid #c2410c;border-radius:10px;min-height:78px;padding:14px;font-size:17px;font-weight:700}.evacuation-person small{margin-top:6px;font-size:12px;font-weight:400;display:block}.evacuation-person:hover{background:#fff1de}.evacuation-person:focus-visible{outline-offset:2px;outline:4px solid #2563eb}.evacuation-panel button:disabled{opacity:.55;cursor:wait}.evacuation-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.evacuation-panel details{margin:14px 0}.evacuation-panel summary{cursor:pointer;font-weight:600}.evacuation-panel li{margin:10px 0}#evacuation-error{color:#991b1b;white-space:pre-wrap;font-weight:700}#evacuation-sync{color:#475569;margin-top:12px;display:block}#evacuation-add-form:not([hidden]){flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0;display:flex}#evacuation-add-form label{gap:6px;display:grid}#evacuation-name{border:1px solid #94a3b8;border-radius:6px;min-width:230px;padding:10px}@media print{.evacuation-panel button{display:none}.evacuation-person{display:block!important}}.evacuation-person-wrap{flex-direction:column;gap:5px;min-width:0;display:flex}.evacuation-person-wrap .evacuation-person{width:100%}.evacuation-exclude{background:#f4f6f8;border:1px solid #d6dee5;border-radius:6px;padding:6px;font-size:12px}.evacuation-actions [aria-pressed=true]{color:#fff;background:#154b63}#evacuation-add-group{max-width:100%;padding:8px}.evacuation-reasons{flex-wrap:wrap;gap:6px;display:flex}.evacuation-reasons button{color:#7c2d12;cursor:pointer;background:#fff;border:1px solid #b45309;border-radius:7px;flex:1;min-height:44px;padding:9px;font-weight:600}.evacuation-reasons button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}#evacuation-roles-form{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}#evacuation-roles-form label{flex-direction:column;flex:180px;gap:6px;min-width:0;display:flex}#evacuation-roles-form input,#evacuation-roles-form select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;padding:8px}#evacuation-roles-list button,#evacuation-roles-refresh{min-height:44px;margin:4px}#evacuation-roles-status{font-size:14px}#equipment-panel{background:#fff;border:1px solid #d8e3ed;border-radius:16px;min-width:0;margin-bottom:24px;padding:20px}#equipment-panel h3{margin-top:0}#equipment-panel label{flex-direction:column;gap:5px;min-width:0;display:flex}#equipment-panel input,#equipment-panel select,#equipment-panel textarea{box-sizing:border-box;border:1px solid #c9d5df;border-radius:7px;width:100%;min-width:0;padding:9px}#equipment-panel form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}#equipment-panel form label{flex:145px}#equipment-panel form .equipment-wide{flex-basis:100%}#equipment-panel button{cursor:pointer;max-width:100%}#equipment-panel button:disabled{cursor:default;opacity:.55}#equipment-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:16px 0;display:grid}.equipment-item{background:#f4f8fb;border:1px solid #d9e4ec;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.equipment-item.equipment-old{background:#fff4d6;border-color:#d69e2e}#equipment-error{color:#a12222;white-space:pre-wrap}#equipment-alerts{color:#725500}.equipment-table-wrap{overflow:auto}.equipment-table-wrap table{border-collapse:collapse;width:100%}.equipment-table-wrap td,.equipment-table-wrap th{text-align:left;vertical-align:top;border-bottom:1px solid #dbe4ec;padding:10px}.equipment-note{white-space:pre-wrap;overflow-wrap:anywhere;min-width:130px}#equipment-panel details{margin-top:14px}#equipment-panel summary{cursor:pointer;font-weight:600}.equipment-select{max-width:480px}#equipment-sync{margin-top:10px;display:block}@media (width<=600px){#equipment-panel{padding:12px}#equipment-panel form label{flex-basis:100%}.equipment-item{min-width:0}#equipment-panel .evacuation-heading{flex-wrap:wrap}}.reward-calendar{color:#203645;background:#fff;border:1px solid #dce3e8;border-radius:14px;margin:18px 0;padding:18px}.reward-calendar h3{margin:8px 0 16px}.rc-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.reward-calendar label{gap:5px;max-width:100%;margin:8px 0;display:grid}.reward-calendar input,.reward-calendar select{color:#203645;background:#fff;border:1px solid #b8c5d1;border-radius:6px;max-width:100%;padding:9px}.rc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.rc-weekday{text-align:center;font-size:12px}.rc-day{cursor:pointer;color:#243947;background:#f1f3f5;border:1px solid #c5d0d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;display:flex}.rc-day span{font-size:12px}.rc-earned{background:#d8f1e4;border-color:#68b58f}.rc-review{background:#fff0ce;border-color:#d9ab4e}.rc-day:disabled{cursor:default;color:#65717c;opacity:1}.rc-day:focus-visible{outline-offset:1px;outline:3px solid #267bb0}.rc-detail{background:#f4f8fb;border-radius:8px;margin-top:12px;padding:16px}.rc-detail form{max-width:600px}.rc-note{color:#526473;font-size:12px;line-height:1.5}.rc-movement{overflow-wrap:anywhere;border-bottom:1px solid #e2e8ee;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.rc-movement p{margin:5px 0}.rc-movement small{color:#526473;font-size:12px;display:block}.rc-movement strong{white-space:nowrap}.rc-negative{color:#a93232}.rc-positive{color:#176845}.reward-calendar button:not(.rc-day){color:#173b53;cursor:pointer;background:#eef5fa;border:1px solid #bbcbd6;border-radius:7px;padding:9px 12px}.reward-calendar button:disabled{cursor:default;opacity:.65}@media (width<=600px){.reward-calendar{padding:10px}.rc-grid{gap:3px}.rc-day{min-height:65px;padding:3px}.rc-day span{font-size:10px}.rc-movement{font-size:13px}.rc-controls label{width:100%}}a.nav-item,a.brand{text-decoration:none}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:not([class]){display:contents}.team-role{max-width:220px;margin-top:6px;font-size:12px;display:block}.aj[data-v-b1dca517]{background:#fff;border-radius:10px;flex-direction:column;gap:.45rem;padding:.8rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #e4e7eb}.aj h3[data-v-b1dca517]{margin:0;font-size:.95rem}.aj__aide[data-v-b1dca517]{color:#52606d;margin:0;font-size:.85rem}.aj__liste[data-v-b1dca517]{margin:0;padding-left:1.1rem;font-size:.85rem}.aj__liste small[data-v-b1dca517]{color:#7b8794;margin-left:.3rem}.aj__lien[data-v-b1dca517]{color:#1f4b99;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.aj__formulaire[data-v-b1dca517]{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.aj__formulaire label[data-v-b1dca517]{flex-direction:column;flex:14rem;gap:.2rem;font-size:.8rem;font-weight:600;display:flex}.aj__formulaire input[data-v-b1dca517]{font:inherit;border:1px solid #cbd2d9;border-radius:8px;padding:.35rem .5rem;font-weight:400}.aj__bouton[data-v-b1dca517]{color:#fff;cursor:pointer;background:#1f4b99;border:0;border-radius:8px;padding:.4rem .9rem;font-weight:600}.eh[data-v-4bddb153]{background:#fff;border-radius:10px;flex-direction:column;gap:.45rem;padding:.8rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #e4e7eb}.eh h3[data-v-4bddb153]{margin:0;font-size:.95rem}.eh__aide[data-v-4bddb153]{color:#52606d;margin:0;font-size:.85rem}.eh__liste[data-v-4bddb153]{margin:0;padding-left:1.1rem;font-size:.85rem}.eh__lien[data-v-4bddb153]{color:#1f4b99;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.eh__formulaire[data-v-4bddb153]{flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.eh__personne[data-v-4bddb153]{flex-direction:column;gap:.2rem;max-width:20rem;font-weight:600;display:flex}.eh__jour[data-v-4bddb153]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.eh__jour strong[data-v-4bddb153]{width:5.5rem}.eh input[data-v-4bddb153],.eh select[data-v-4bddb153]{font:inherit;border:1px solid #cbd2d9;border-radius:8px;padding:.3rem .45rem}.eh input[type=number][data-v-4bddb153]{width:4.5rem}.eh__bouton[data-v-4bddb153]{color:#fff;cursor:pointer;background:#1f4b99;border:0;border-radius:8px;align-self:flex-start;padding:.4rem .9rem;font-weight:600}.aj[data-v-4ba8c872]{flex-direction:column;gap:.75rem;display:flex}.aj__oeil[data-v-4ba8c872]{color:#7b8794;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.aj__titre[data-v-4ba8c872]{margin:.1rem 0 0;font-size:1.1rem}.aj__erreur[data-v-4ba8c872]{color:#b42318;background:#ffe3e3;border-radius:8px;margin:0;padding:.5rem .75rem}.aj__note[data-v-4ba8c872]{color:#8d2b0b;margin:0;font-size:.85rem}.aj__kpis[data-v-4ba8c872]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.aj__kpi[data-v-4ba8c872],.aj__carte[data-v-4ba8c872]{background:#fff;border-radius:10px;flex-direction:column;gap:.3rem;padding:.8rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #e4e7eb}.aj__kpi span[data-v-4ba8c872],.aj__kpi small[data-v-4ba8c872],.aj__preuve[data-v-4ba8c872],.aj__alerte small[data-v-4ba8c872],.aj__verification small[data-v-4ba8c872]{color:#52606d;font-size:.8rem}.aj__kpi strong[data-v-4ba8c872]{font-size:1.5rem}.aj__grille[data-v-4ba8c872]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.aj__carte h3[data-v-4ba8c872]{margin:0;font-size:1rem}.aj__entete[data-v-4ba8c872]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.aj__metriques[data-v-4ba8c872]{margin:0;padding:0;list-style:none}.aj__metriques li[data-v-4ba8c872]{border-bottom:1px solid #f0f4f8;justify-content:space-between;gap:.5rem;padding:.25rem 0;font-size:.88rem;display:flex}.aj__preuve[data-v-4ba8c872]{margin:0}.aj__fin[data-v-4ba8c872]{border-radius:8px;margin:0;padding:.35rem .6rem;font-size:.85rem}.aj__fin.bon[data-v-4ba8c872]{color:#207227;background:#e3f9e5}.aj__fin.alerte[data-v-4ba8c872]{color:#8d2b0b;background:#fff3c4}.aj__lien[data-v-4ba8c872]{color:#1f4b99;font-size:.85rem}.aj__alerte[data-v-4ba8c872],.aj__verification[data-v-4ba8c872]{border-bottom:1px solid #f0f4f8;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.4rem 0;display:flex}.aj__alerte[data-v-4ba8c872]{justify-content:flex-start}.aj__alerte div[data-v-4ba8c872],.aj__verification>div[data-v-4ba8c872]:first-child{flex-direction:column;display:flex}.aj__pastille[data-v-4ba8c872]{background:#3e7bfa;border-radius:50%;flex:0 0 .6rem;height:.6rem;margin-top:.35rem}.aj__pastille.warning[data-v-4ba8c872]{background:#f0b429}.aj__pastille.danger[data-v-4ba8c872]{background:#d64545}.aj__actions[data-v-4ba8c872]{align-items:center;gap:.4rem;display:flex}.aj__actions button[data-v-4ba8c872]{color:#fff;cursor:pointer;background:#1f4b99;border:0;border-radius:8px;padding:.25rem .6rem;font-size:.8rem}.aj__etat[data-v-4ba8c872]{color:#52606d;white-space:nowrap;background:#f0f4f8;border-radius:999px;padding:.1rem .5rem;font-size:.78rem;display:inline-block}.aj__etat.ok[data-v-4ba8c872]{color:#207227;background:#e3f9e5}.aj__etat.warn[data-v-4ba8c872]{color:#8d2b0b;background:#fff3c4}.aj__etat.bad[data-v-4ba8c872]{color:#b42318;background:#ffe3e3}.aj__etat.info[data-v-4ba8c872]{color:#1f4b99;background:#e6f0ff}.aj__vide[data-v-4ba8c872]{color:#7b8794;margin:0}
