.metric-expandable{cursor:pointer}.metric-expanded{cursor:pointer;color:#f5f2eb;background:#1c2226;border:1px solid #505858;border-top:3px solid #ff812d;border-radius:20px;padding:0;width:calc(100vw - 64px);max-width:1480px;max-height:calc(100dvh - 64px);box-shadow:0 32px 100px #0008}.metric-expanded::backdrop{background:#10191cc9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:metric-scrim-in .3s ease-out}.metric-expanded-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px;border-bottom:1px solid #ffffff20}.metric-expanded-header h2{color:inherit;font-size:clamp(24px,3vw,36px);margin:6px 0}.metric-expanded p,.metric-expanded small,.metric-expanded footer{color:#b7c5c4}.expanded-custom-sections{display:grid;gap:24px;margin-top:24px}.expanded-custom-section{padding:24px;border:1px solid #ffffff25;border-radius:12px;min-width:0}.expanded-custom-section>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.expanded-custom-section h3{color:inherit;margin:6px 0 0}.expanded-custom-section .metric-record-table{overflow-x:auto;max-width:100%}.expanded-custom-section table{border-collapse:collapse;width:100%;text-align:left}.expanded-custom-section th,.expanded-custom-section td{border-bottom:1px solid #ffffff25;padding:12px 14px;min-width:100px;max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.expanded-custom-section input{color:#f5f2eb;background:#ffffff0a;border-color:#ffffff40;min-height:44px}.expanded-custom-section button{background:#ffffff0a;color:#f5f2eb;border-color:#ffffff40;min-height:44px}.expanded-custom-section .row-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.expanded-custom-section .notice{background:#a656241f;color:#ffb985;padding:12px;border:1px solid #d17f3c66}.expanded-signal-value{font-size:48px;font-weight:800;color:#f5f2eb!important}.expanded-signal-value small{font-size:16px}.expanded-field-options{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0}.expanded-section-preview{background:#1c2226;color:#f5f2eb;padding:12px;border-radius:12px;margin-top:16px}.expanded-section-preview small{color:#b7c5c4}.expanded-sections-setup>fieldset{margin-top:20px}@media(max-width:650px){.expanded-custom-section{padding:16px}.expanded-custom-section>header{flex-direction:column;gap:8px}}.metric-expanded p{margin:6px 0 18px}.metric-expanded-eyebrow{color:#ff984e;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.16em}.metric-expanded-header button{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:44px;background:#ffffff0d;border:1px solid #ffffff35;color:#fff}.metric-expanded-body{padding:28px 32px}.metric-expanded-hint{display:block;margin-bottom:20px;text-align:right}.metric-expanded-header{position:relative;overflow:hidden}.metric-expanded-header:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,#ff963d22 48%,transparent 70%);transform:translate(110%);animation:metric-light-sweep 1.1s ease-out both}.metric-expanded-totals>div,.metric-expanded-grid>section{animation:metric-detail-reveal .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.3s}.metric-expanded-totals>div:nth-child(2){animation-delay:.38s}.metric-expanded-totals>div:nth-child(3){animation-delay:.46s}.metric-expanded-grid>section{animation-delay:.48s}.metric-expanded-grid>section:nth-child(2){animation-delay:.56s}.metric-expanded-grid>section:nth-child(3){animation-delay:.64s}@keyframes metric-light-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes metric-detail-reveal{0%{opacity:0;transform:translateY(22px) rotateX(-8deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.metric-expanded-header:after,.metric-expanded-totals>div,.metric-expanded-grid>section{animation:none}}.metric-expanded-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px}.metric-expanded-totals>div{padding:18px 24px;border-left:2px solid #ff812d;background:#ffffff05;display:grid;gap:6px}.metric-expanded-totals strong{font-size:44px;line-height:1.1}.metric-expanded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.metric-expanded-grid section{border:1px solid #ffffff20;border-radius:12px;padding:24px;min-width:0}.metric-expanded-grid h3{color:#fff;margin:0;font-size:18px}.metric-expanded-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff12;padding:11px 0}.metric-expanded-row:last-of-type{margin-bottom:12px}.metric-expanded-row strong{color:#ffab69}.metric-expanded-trend{grid-column:1 / -1}.metric-expanded-bars{display:flex;align-items:end;gap:10px;overflow-x:auto;padding-top:12px}.metric-expanded-bars>div{flex:1;min-width:36px;display:flex;align-items:center;flex-direction:column;gap:7px}.metric-expanded-bars i{width:70%;max-width:56px;background:linear-gradient(#ffb05b,#ff7025);border-radius:4px 4px 0 0}.metric-expanded-bars small{font-size:10px}.metric-expanded footer{margin-top:24px;font-size:12px}@keyframes metric-scrim-in{0%{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@media(max-width:650px){.metric-expanded{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.metric-expanded-header{padding:20px 16px;position:sticky;top:0;background:#1c2226;z-index:1}.metric-expanded-body{padding:20px 16px}.metric-expanded-totals{gap:8px}.metric-expanded-totals>div{padding:12px 8px;font-size:12px}.metric-expanded-totals strong{font-size:30px}.metric-expanded-grid{grid-template-columns:1fr}.metric-expanded-grid section{padding:16px}}@media(prefers-reduced-motion:reduce){.metric-expanded::backdrop{animation:none}}.wash-audit{max-width:1200px;margin:auto}.wash-audit .tabs button.active{border-bottom:2px solid #ee7c37}.wash-progress{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px;border:1px solid #c8d4cf;border-radius:10px;background:#fff;margin:16px 0}.wash-progress h2{font-size:30px;margin:8px 0}.wash-progress dl{display:flex;gap:20px;flex-wrap:wrap;margin:0}.wash-progress dt{font-size:12px;color:#5b706b}.wash-progress dd{margin:6px 0;font-size:21px;font-weight:650}.wash-progress progress{width:100%;grid-column:1/-1;accent-color:#e67a35}.wash-progress.wash-met{border-color:#479d76}.wash-progress.wash-missed{border-color:#cf5b43}.wash-result-summary{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.wash-result-summary span{border:1px solid #d2ddd7;border-radius:6px;padding:8px 12px;background:#fff}.wash-entry,.wash-policy,.wash-filters{padding:20px;margin:18px 0}.wash-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wash-audit fieldset{border:0;padding:0;margin:14px 0;min-width:0}.wash-audit textarea,.wash-modal textarea{min-height:64px}.wash-audit label,.wash-modal label{display:block}.wash-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.wash-actions button,.wash-audit button,.wash-modal button{min-height:42px}.wash-sample-list article{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:15px;margin:10px 0;border:1px solid #d5dfd9;border-radius:8px;background:#fff;color:#243536}.wash-sample-list article>div:first-child{display:flex;flex-direction:column;gap:5px}.wash-sample-list .wash-actions{grid-column:1/-1;margin:0}.wash-result{display:inline-block;border-radius:6px;background:#e5ece8;padding:4px 9px}.result-pass{background:#d7f1e2;color:#23684a}.result-watch{background:#fff0c7;color:#705118}.result-fail{background:#ffe0d6;color:#9b3823}.wash-notes{white-space:pre-wrap;overflow-wrap:anywhere}.wash-history-day{margin:14px 0;padding:18px}.wash-history-day summary{display:flex;gap:18px;flex-wrap:wrap;cursor:pointer}.wash-modal{padding:20px;color:#243536}.wash-modal article{border-bottom:1px solid #d5dfd9;padding:12px 0}.wash-day-modal{width:min(1000px,95vw)}.wash-help{font-size:12px;color:#647b72;line-height:1.5}.wash-dashboard-card{min-height:230px;height:100%;display:flex;flex-direction:column}.wash-card-value{font-size:42px;display:block;margin:12px 0}.wash-card-status{font-size:13px;border-radius:6px;padding:6px 10px;align-self:start}.wash-card-status.wash-met{background:#216545;color:#e7fff0}.wash-card-status.wash-missed{background:#77382f;color:#ffded3}.wash-card-status.wash-in_progress{background:#725124;color:#fff1d2}@media(max-width:600px){.wash-entry-grid,.wash-progress{grid-template-columns:minmax(0,1fr)}.wash-sample-list article{grid-template-columns:minmax(0,1fr)}.wash-progress,.wash-entry,.wash-filters,.wash-policy{padding:14px}.wash-history-day summary{gap:10px}.wash-audit,.wash-modal{overflow-wrap:anywhere}.wash-modal .wash-entry-grid{grid-template-columns:minmax(0,1fr)}}.wash-bulk-line{border:1px solid #c8d4cf;border-radius:8px;padding:12px;margin:14px 0}.wash-bulk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wash-bulk-line legend{font-weight:650;padding:0 6px}@media(max-width:600px){.wash-bulk-grid{grid-template-columns:1fr}}.wash-entry-heading,.wash-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wash-entry-heading h2,.wash-section-heading h2{margin:0 0 4px}.wash-entry-heading label{width:190px}.wash-audit .wash-bulk-line{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:end;padding:10px 0;margin:0;border:0;border-bottom:1px solid #e4e9e6;border-radius:0}.wash-line-number{align-self:center;color:#72827b;font-size:12px;font-weight:650}.wash-bulk-line .wash-bulk-grid{min-width:0}.wash-bulk-line .error{grid-column:2/-1;margin:0}.wash-bulk-line legend.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wash-bulk>p[role=status]{font-size:12px;color:#647b72;margin:0}.wash-audit>.wash-progress{padding:16px;margin-bottom:8px;grid-template-columns:1fr 1fr}.wash-audit>.wash-progress h2{font-size:26px}.wash-audit>.wash-help{margin:8px 0}.wash-history-filters{padding:16px;margin:18px 0}.wash-date-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wash-history-filters details{margin-top:12px}.wash-history-filters summary{cursor:pointer;color:#647b72;font-size:13px}.wash-history-filters details[open] .wash-entry-grid{margin-top:12px}.wash-history-stats,.wash-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.wash-history-stats article,.wash-report-panel{padding:20px;background:#fff;border:1px solid #d5dfd9;border-radius:12px;min-width:0}.wash-history-stats article{display:flex;flex-direction:column;gap:8px}.wash-history-stats article strong{font-size:32px;line-height:1.15}.wash-history-stats em{font-size:15px;font-style:normal;font-weight:400;color:#647b72}.wash-history-stats article span,.wash-history-stats article small{font-size:12px;color:#647b72}.wash-report-panel h2{font-size:16px;margin:0 0 16px}.wash-report-buckets{max-height:270px;overflow-y:auto}.wash-report-bucket{padding:10px 12px;border:1px solid #d5dfd9;border-radius:6px;margin-bottom:8px}.wash-report-bucket>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:13px}.wash-report-bucket span{overflow-wrap:anywhere}.wash-report-bar{height:3px;background:#f0f3f1;border-radius:3px;margin-top:9px;overflow:hidden}.wash-report-bar i{display:block;height:100%;background:#ec7c36}.wash-history-table{padding:20px;margin:18px 0}.wash-section-heading{margin-bottom:16px}.wash-section-heading small{font-size:12px;color:#647b72}.wash-audit button.wash-day-row{width:100%;display:grid;grid-template-columns:110px 140px 150px minmax(0,1fr) 15px;gap:18px;align-items:center;text-align:left;border:0;border-top:1px solid #e4e9e6;border-radius:0;padding:14px 0;background:transparent;color:#243536}.wash-day-row>div{font-size:12px}.wash-day-row progress{width:100%;height:5px;accent-color:#e67a35;display:block;margin-top:6px}.wash-history-status{font-size:12px;color:#647b72}.wash-history-status.wash-met{color:#23684a}.wash-history-status.wash-missed{color:#9b3823}.wash-day-outcomes{font-size:12px;color:#647b72;overflow-wrap:anywhere}.wash-audit button.wash-day-row:hover{background:#f6f8f6}@media(max-width:850px){.wash-audit button.wash-day-row{grid-template-columns:100px 1fr 140px;gap:12px}.wash-day-outcomes{grid-column:2/-1}.wash-day-row>span:last-child{display:none}}@media(max-width:600px){.wash-entry-heading{gap:10px}.wash-entry-heading label{width:100%}.wash-audit .wash-bulk-line{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:12px 0}.wash-bulk-line>button{grid-column:2;justify-self:start}.wash-bulk-grid{grid-template-columns:1fr 1fr;gap:10px}.wash-bulk-grid>label:last-child{grid-column:1/-1}.wash-date-range{grid-template-columns:1fr 1fr}.wash-date-range>label:last-child{grid-column:1/-1}.wash-history-stats{grid-template-columns:1fr;gap:8px}.wash-history-stats article{padding:14px}.wash-history-stats article strong{font-size:26px}.wash-report-grid{grid-template-columns:1fr}.wash-history-table{padding:14px}.wash-audit button.wash-day-row{grid-template-columns:90px 1fr}.wash-history-status{grid-column:1}.wash-day-outcomes{grid-column:2}.wash-audit>.wash-progress{grid-template-columns:1fr}}.wash-today-records{padding:16px 20px;margin:18px 0}.wash-today-records>summary{cursor:pointer;font-weight:650}.production-history{max-width:1200px;margin:auto}.production-history .form-grid{margin-bottom:18px}.production-health,.printer-health-notice{padding:14px 18px;border:1px solid #bacbc6;border-radius:10px;margin:12px 0;background:#f6faf8}.health-unavailable,.health-check,.printer-health-notice{border-color:#d9873f;background:#fff2e4;color:#683819}.printer-health-notice{margin:12px 36px}.production-help{line-height:1.5;max-width:100ch}.production-day,.production-reasons{padding:20px;margin:18px 0}.production-chart-block{margin:16px 0}.production-chart{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:30px 0 24px}.production-quantity-axis{position:relative;height:150px;font-size:11px}.production-quantity-axis span{position:absolute;right:0;transform:translateY(50%)}.production-hour-chart{height:150px;display:flex;gap:4px;position:relative;border-bottom:1px solid #87948f}.production-gridline{position:absolute;width:100%;border-top:1px solid #d8e0dc;pointer-events:none}.production-history .production-hour-bar{flex:1;min-width:0;display:flex;align-items:end;position:relative;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.production-hour-bar>span{display:block;background:#e57b32;width:100%;min-height:2px;border-radius:3px 3px 0 0}.production-hour-bar>span.unknown{background:#9caaa7}.production-hour-bar>small{position:absolute;bottom:-20px;width:100%;text-align:center;font-size:10px}.production-hour-bar[aria-pressed=true]>span{background:#b95415}.production-chart-tooltip{position:absolute;left:48px;right:0;top:0;z-index:5;border:1px solid #b6c6c0;border-radius:6px;background:#fff;color:#243536;padding:8px 10px;box-shadow:0 3px 10px #0002;font-size:12px;pointer-events:none}.production-table{overflow:auto;margin:14px 0}.production-table table{width:100%;border-collapse:collapse;white-space:nowrap}.production-table th,.production-table td{text-align:left;padding:9px;border-bottom:1px solid #d3ddda}.production-reasons article{border-top:1px solid #d3ddda;padding:16px 0}.production-history fieldset{padding:16px;margin:16px 0;border:1px solid #c6d1cc;border-radius:8px}.production-history textarea{width:100%}.production-history button{margin:4px;min-height:42px}.production-note{white-space:pre-wrap}@media(max-width:600px){.production-day,.production-reasons{padding:12px}.production-hour-chart{gap:2px}.production-hour-bar small{font-size:8px}.printer-health-notice{margin:10px 16px}}.production-hour-bar i{position:absolute;right:0;top:0;width:7px;height:7px;border-radius:50%;background:#287fb0}.production-hour-context{white-space:normal;min-width:140px;max-width:260px}.production-history{width:100%;min-width:0;overflow-wrap:anywhere}.production-history .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-history .page-heading>div,.production-history .form-grid>label{min-width:0}.production-history fieldset{min-width:0}.production-hour-chart>div{min-width:0}@media(max-width:600px){.production-history .form-grid{grid-template-columns:minmax(0,1fr)}.production-history .page-heading{flex-wrap:wrap}}.production-chart-tooltip{white-space:pre-wrap;overflow-wrap:anywhere}.production-chart-tooltip{max-height:180px;overflow:auto;pointer-events:auto}.production-mode{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:8px 30px;border-bottom:1px solid #d5d0c7}.production-mode button{font-size:12px}.production-mode>span{font-size:12px;color:#a13124}.private-mode-active{background:#411b10;color:#ffe0b7;border:2px solid #ff892b}.private-mode-active strong{margin-right:auto;font-size:13px;letter-spacing:.4px}.private-session-log{max-height:300px;overflow-y:auto}.private-session-log>div{border-bottom:1px solid #d5d0c7;padding:12px 0}.private-session-log p{font-size:12px;margin:6px 0}.private-observations{overflow:auto;max-height:350px}.private-observations table{width:100%;font-size:12px;border-collapse:collapse}.private-observations td,.private-observations th{padding:8px;text-align:left;border-bottom:1px solid #ccc}.metric-rail-wrap{min-width:0;max-width:100%;margin-bottom:24px}.metric-rail{--metric-rail-visible: min(4, var(--metric-rail-count));--metric-rail-gap: 16px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--metric-rail-visible) - 1) * var(--metric-rail-gap)) / var(--metric-rail-visible));grid-template-rows:1fr;gap:var(--metric-rail-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:0;align-items:stretch;scrollbar-width:thin;scrollbar-color:#ed7c28 #71817b20;padding-bottom:10px}.metric-rail>article{min-width:0;height:100%;box-sizing:border-box;scroll-snap-align:start}.metric-rail .metric-flippable{--metric-face-padding: 20px 18px 12px}.metric-rail:focus-visible{outline:2px solid #ed7c28;outline-offset:3px}.metric-rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px}.metric-rail-controls>span{color:var(--muted, #61776e);font-size:12px;margin-right:4px}.metric-rail-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:6px}@media(min-width:1500px){.metric-rail{--metric-rail-gap: 22px}}@media(max-width:1200px){.metric-rail{--metric-rail-visible: min(2, var(--metric-rail-count))}}@media(max-width:600px){.metric-rail{--metric-rail-visible: 1;--metric-rail-gap: 12px}}.customer-issues{max-width:1600px;margin:auto}.customer-issues .form-tabs,.cs-date-shortcuts{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.customer-issues .form-tabs .active{background:var(--orange, #fa7724);color:#191c1e}.cs-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.cs-cards button{text-align:left;padding:1.25rem;background:#202529;color:#f6f3ef;border-top:3px solid #ff7b29;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.cs-cards strong{font-size:2.2rem;line-height:1}.cs-cards button[aria-pressed=true]{outline:2px solid #ff7b29;outline-offset:2px}.cs-cards small{min-height:2.5em}.cs-reports{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.customer-issues .settings-panel{margin:1rem 0;padding:1.25rem;border:1px solid #d9dfdb;border-radius:12px;background:var(--surface, #fff);min-width:0}.cs-bucket{display:flex;justify-content:space-between;gap:.5rem;width:100%;text-align:left;margin:.4rem 0}.cs-reports div.cs-bucket{padding:.6rem .85rem;border:1px solid #d9dfdb;border-radius:6px;background:var(--surface, #fff)}.cs-trend svg{width:100%;height:100px;color:#f47c28}.cs-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cs-details dt{font-size:.8rem;color:#61776e}.cs-details dd{margin:.25rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.cs-source-status{font-size:.8rem;color:#61776e}.customer-issues pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}.customer-issues .setting-line{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;border-bottom:1px solid #d9dfdb;padding:.75rem 0}.customer-issues .setting-line>div{flex:1;min-width:200px}@media(max-width:1000px){.cs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-reports{grid-template-columns:1fr}}@media(max-width:550px){.cs-details{grid-template-columns:1fr}.cs-cards{gap:.5rem}.cs-cards button{padding:.85rem}.customer-issues .form-grid{grid-template-columns:1fr}}.daily-inputs-mobile{max-width:720px;min-height:100svh;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.daily-inputs-mobile .daily-operations-form.settings-panel{margin:0;padding:18px 14px;border-top:3px solid #ff7926}.daily-inputs-mobile .daily-input-grid,.daily-inputs-mobile .daily-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.daily-inputs-mobile .daily-context-grid>label:last-child{grid-column:1 / -1}.daily-inputs-mobile .daily-operations-form .daily-inputs{padding:14px 10px;min-width:0}.daily-inputs-mobile .daily-input-grid label,.daily-inputs-mobile .daily-context-grid label{font-size:14px;line-height:1.4}.daily-inputs-mobile input,.daily-inputs-mobile select{min-height:48px;font-size:16px}.daily-inputs-mobile legend{max-width:100%;line-height:1.5}.daily-inputs-mobile .daily-flags{display:grid;gap:10px;margin-block:16px}.daily-inputs-mobile .daily-flags .check{min-height:48px;padding:8px 0;line-height:1.5}.daily-inputs-mobile .daily-flags input[type=checkbox]{width:22px;height:22px;min-height:22px;flex-shrink:0;accent-color:#ff7926}.daily-inputs-mobile .daily-inputs-actions{position:sticky;bottom:0;padding:12px 0 max(8px,env(safe-area-inset-bottom));background:#fff;z-index:2}.daily-inputs-mobile .daily-inputs-actions button{width:100%;min-height:52px;margin:0;font-size:16px;font-weight:700}.daily-inputs-mobile button{min-height:48px;touch-action:manipulation}.daily-inputs-mobile .daily-inputs-date{margin:0 0 12px;font-size:14px;color:#526562}.daily-inputs-mobile .daily-inputs-feedback{position:sticky;top:max(8px,env(safe-area-inset-top));padding:14px;background:#143c35;color:#fff;border-radius:8px;z-index:3;box-shadow:0 4px 14px #11121425}.daily-inputs-mobile [role=alert]{padding:14px;border:1px solid currentColor;border-radius:6px;overflow-wrap:anywhere}@media(max-width:380px){.daily-inputs-mobile .daily-input-grid,.daily-inputs-mobile .daily-context-grid{grid-template-columns:minmax(0,1fr)}}.daily-mobile-utility{max-width:720px;margin:0 auto}.daily-mobile-pages{display:flex;justify-content:center;gap:8px;padding:max(8px,env(safe-area-inset-top)) 12px 6px}.daily-mobile-pages button{min-height:44px;font-size:12px;padding:8px 12px;border:0;background:transparent;color:#657370}.daily-mobile-pages button span{color:#a2a7a4;margin-right:5px}.daily-mobile-pages button[aria-selected=true]{color:#262b2d;font-weight:700}.daily-mobile-pages button[aria-selected=true] span{color:#ed701c}.daily-mobile-utility [hidden]{display:none!important}.daily-mobile-utility [role=tabpanel]:focus{outline:none}.daily-mobile-utility .daily-inputs-mobile{padding-top:8px}.morning-report{margin:8px 12px;padding:24px 20px max(24px,env(safe-area-inset-bottom));min-height:75svh;color:#f7f4ee;background:#191c20;border-top:3px solid #ff7926;border-radius:12px}.morning-report-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.morning-report h1{color:inherit;font-size:clamp(22px,6vw,30px);margin:0}.morning-report-heading button{background:transparent;border-color:#64666a;color:#e5e0d7;font-size:13px;min-height:44px}.morning-report pre{margin:32px 0;padding:0;background:transparent;color:#f7f4ee;font-family:inherit;font-variant-numeric:tabular-nums;font-size:clamp(19px,5.4vw,28px);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.morning-report-copy{min-height:54px;width:100%;font-size:18px}.morning-report-copy-feedback{min-height:24px;color:#91e0be}.morning-report [role=alert]{color:#ffc3a0;overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.morning-report{animation:report-appear .15s ease-out}}@keyframes report-appear{0%{opacity:.7;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.report-manual-entry{margin-top:20px}.report-manual-entry p{font-size:13px;color:#c5c7ca;line-height:1.5}.report-manual-entry fieldset{border-color:#64666a;padding:10px}.report-manual-entry legend{color:#ffb680}.report-entry-days{display:flex;gap:10px}.report-entry-days label{flex:1;min-width:0;color:#e5e0d7;font-size:11px}.report-entry-days input{min-height:48px;width:100%;min-width:0;font-size:18px;margin-top:4px}.production-grid-controls{min-width:0;margin-block:20px}.production-grid-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.production-grid-toolbar>label{flex:1 1 220px;min-width:0}.production-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px}.production-product{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #d9dedb;border-radius:8px;background:#fafbf9;min-width:0}.production-product.selected{border-color:#ed782b;background:#fff3e8}.production-product-select{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer}.production-product-select>span{display:grid;gap:4px;overflow-wrap:anywhere}.production-product input[type=checkbox],.production-grid-controls input[type=checkbox],.production-color input[type=checkbox]{width:16px!important;height:16px!important;flex:none;accent-color:#e76f24}.production-product small{color:#64706e}.production-product>button{margin-top:auto;align-self:flex-start}.production-grid-apply{padding:14px;background:#f4efe8;border-radius:8px}.production-grid-apply strong{flex:1 1 220px}.production-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;max-height:450px;overflow:auto;margin:12px 0}.production-color{border:1px solid #d9dedb;border-radius:6px;padding:12px}.production-color .sku-type-options{margin:8px 0 0}.production-color label,.production-grid-controls .sku-type-options label{display:inline-flex;align-items:center;gap:6px}.production-settings input[type=checkbox]{width:16px!important;height:16px!important;flex:none;accent-color:#e76f24}.production-settings .sku-type-options label{display:inline-flex;align-items:center;gap:6px}.production-csv-tools{border:1px solid #d9dedb;border-radius:8px;padding:14px;margin-block:16px}.production-csv-tools>summary{cursor:pointer;font-weight:700}.production-csv-preview{max-height:450px;overflow:auto}.production-csv-preview table{width:100%;border-collapse:collapse}.production-csv-preview th,.production-csv-preview td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.sku-designer{display:grid;gap:20px;max-width:1300px;margin:auto}.sku-tabs,.sku-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.sku-designer .widget{padding:24px;min-width:0}.sku-fields{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:16px 0}.sku-fields>label{flex:1 1 220px}.sku-designer label{display:grid;gap:7px;margin:12px 0}.sku-designer input,.sku-designer select,.sku-designer textarea{width:100%;max-width:100%;min-width:0}.sku-designer .sku-check{display:flex;align-items:center}.sku-check input{width:auto}.sku-notice{padding:14px;border-left:4px solid var(--orange, #f57720);background:var(--surface, #fff)}.sku-results{border-top:1px solid #aaa5;margin-top:24px;padding-top:12px}.sku-results p{display:flex;gap:16px;flex-wrap:wrap}.sku-results code{overflow-wrap:anywhere;white-space:pre-wrap}.sku-file-list{max-height:360px;overflow:auto;margin:12px 0}.sku-file-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #aaa5;padding:10px 0}.sku-image{max-height:450px;overflow:auto;margin:16px 0;background:repeating-conic-gradient(#ddd,#ddd 25%,#fff 0%,#fff 50%) 50%/20px 20px}.sku-image img{display:block;max-width:100%;max-height:440px;object-fit:contain;margin:auto}@media(max-width:600px){.sku-designer .widget{padding:16px}.sku-fields{display:grid}.sku-fields>label{margin:0}.sku-file-list>div{align-items:start;flex-direction:column}}.sku-folder-picker{width:min(760px,94vw)}.sku-folder-body{padding:20px 24px;min-width:0}.sku-folder-body .sku-actions{align-items:end}.sku-folder-body label{display:grid;gap:6px;flex:1;min-width:160px}.sku-folder-body input{width:100%}.sku-folder-list{max-height:48vh;overflow:auto}.sku-folder-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #aaa5}.sku-folder-row>div{min-width:0}.sku-folder-row small{display:block;overflow-wrap:anywhere;margin-top:4px;opacity:.75}.sku-folder-row button{flex-shrink:0}@media(max-width:600px){.sku-folder-body{padding:16px}.sku-folder-row{align-items:start}.sku-folder-row strong{overflow-wrap:anywhere}}.sku-designer{--sku-ink: #252b2d;--sku-muted: #74807f;--sku-line: #e2e5e0;gap:16px;max-width:1220px}.sku-designer>.page-heading{margin-bottom:0}.sku-designer>.page-heading h1{font-size:30px;letter-spacing:-1px;margin:3px 0 6px}.sku-designer>.page-heading p:not(.eyebrow){margin:0;color:var(--sku-muted);font-size:13px}.sku-designer .sku-tabs{border-bottom:1px solid var(--sku-line);gap:24px;margin:0;padding:0 0 1px}.sku-designer .sku-tabs button{border:0;border-radius:0;background:transparent;box-shadow:none;padding:12px 0;color:var(--sku-muted);font-weight:600;font-size:13px}.sku-designer .sku-tabs button.primary{color:var(--sku-ink);border-bottom:2px solid #f47a2c;margin-bottom:-2px}.sku-context{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--sku-muted);min-height:24px}.sku-ready{display:flex;align-items:center;gap:7px}.sku-ready i{height:6px;width:6px;background:#558c72;border-radius:50%}.sku-context details{position:relative;text-align:right}.sku-context summary{cursor:pointer}.sku-context details>div{position:absolute;right:0;top:28px;background:#fff;padding:16px;border:1px solid var(--sku-line);border-radius:10px;box-shadow:0 10px 35px #202a2d12;width:min(320px,75vw);text-align:left;z-index:10}.sku-creator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:24px;align-items:start}.sku-configuration{display:grid;gap:18px;min-width:0}.sku-panel{border:1px solid var(--sku-line);background:#ffffffb8;border-radius:12px;padding:23px;min-width:0}.sku-section-heading{display:flex;gap:12px;align-items:center;margin-bottom:20px}.sku-section-heading h2{font-size:16px;letter-spacing:-.35px;margin:0;font-weight:700}.sku-section-heading p{font-size:12px;color:var(--sku-muted);margin:4px 0 0}.sku-step{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:8px;background:#f0eee7;color:#a66b3c;font-size:11px;font-weight:700;letter-spacing:.5px}.sku-field-label{display:block;font-size:11px;font-weight:650;color:#64706e;margin-bottom:7px}.sku-type-options{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.sku-type-options button{height:34px;min-width:60px;font-size:12px;font-weight:650;border-color:var(--sku-line);border-radius:6px;padding:0 12px}.sku-type-options button.selected{color:#b75113;background:#fff2e7;border-color:#f5b78b}.sku-picker{position:relative;min-width:0;margin-bottom:17px}.sku-designer .sku-select{display:flex;justify-content:space-between;width:100%;min-height:43px;background:#fff;border:1px solid #dfe4df;border-radius:7px;padding:10px 12px;text-align:left;font-size:12px;box-shadow:0 1px 2px #23333103}.sku-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sku-select>svg{flex-shrink:0;color:#85918d}.sku-select.is-open{border-color:#f3985c;box-shadow:0 0 0 3px #f47a2c13}.sku-muted{color:#9aa39f}.sku-picker-menu{position:absolute;top:calc(100% + 5px);left:0;width:100%;min-width:210px;background:#fff;border:1px solid var(--sku-line);border-radius:9px;box-shadow:0 12px 35px #202a2d20;z-index:30;overflow:hidden}.sku-picker-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #edf0ec;color:#89928e}.sku-designer .sku-picker-search input{border:0;box-shadow:none;padding:5px 0;font-size:12px;outline-offset:0;background:transparent}.sku-picker-options{max-height:260px;overflow:auto;padding:5px}.sku-picker-options p{padding:10px;font-size:12px;color:var(--sku-muted)}.sku-picker-options button{display:flex;justify-content:space-between;text-align:left;width:100%;border:0;background:transparent;padding:10px;border-radius:5px;font-size:12px}.sku-picker-options button:hover,.sku-picker-options button:focus-visible{background:#fbf0e7}.sku-picker-options strong{display:block;font-weight:550;overflow-wrap:anywhere}.sku-picker-options small{display:block;font-size:10px;color:var(--sku-muted);margin-top:4px}.sku-option-group{font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--sku-muted);padding:9px 10px 4px}.sku-picker-footer{display:flex;justify-content:space-between;gap:6px;padding:8px 10px;border-top:1px solid #edf0ec}.sku-picker-footer:empty{display:none}.sku-picker-footer button{font-size:11px;padding:5px 8px;background:#f8f9f6;border-color:#e5e8e2}.sku-size-box{margin-top:5px;padding:13px;background:#f5f6f2;border-radius:7px}.sku-size-box>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.sku-size-box .sku-field-label{margin:0}.sku-size-box small{font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#99a09b}.sku-size-box p{font-size:11px;color:#8b948e;margin:10px 0 0}.sku-size-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sku-size-chips span{padding:4px 9px;background:#fff;border:1px solid #e4e7df;border-radius:5px;font-size:10px;font-weight:650;color:#627167}.sku-decoration{border:1px solid #e6e8e1;border-radius:9px;padding:13px;margin-bottom:11px;background:#fcfdfb}.sku-decoration-heading{display:flex;justify-content:space-between;align-items:center;min-height:22px;margin-bottom:10px}.sku-decoration-heading>span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#929b93;font-weight:700}.sku-designer .sku-icon-button{padding:3px;border:0;background:transparent;color:#8c9790;border-radius:4px}.sku-decoration-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.sku-decoration-fields .sku-picker{margin:0}.sku-designer .sku-text-button{border:0;background:transparent;font-size:12px;font-weight:600;color:#b96834;padding:7px 0}.sku-source-note{border-top:1px solid #eceee8;margin-top:13px;padding-top:13px;display:flex;gap:9px;align-items:start;font-size:10px;line-height:1.7;color:#8d978e}.sku-source-note>svg{flex-shrink:0;margin-top:2px}.sku-source-note button{display:block;padding:0;border:0;background:none;font-size:10px;color:#a9663e;text-decoration:underline;text-underline-offset:3px}.sku-inline-error{font-size:12px;color:#a53f32}.sku-output-column{position:sticky;top:20px;min-width:0}.sku-output-card{padding:25px;border-radius:12px;background:#272d2e;color:#f3f5ef;box-shadow:0 6px 20px #1723210c;min-width:0}.sku-output-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:#a2b0a5;font-size:9px;text-transform:uppercase;letter-spacing:1.3px;font-weight:650}.sku-output-header>span:last-child{padding:4px 8px;border:1px solid #4b5650;border-radius:20px;color:#c9d7ca;font-size:9px;letter-spacing:.3px}.sku-output-card h2{font-size:25px;line-height:1.2;letter-spacing:-.8px;color:#f3f5ef;margin:0 0 10px}.sku-output-card>p{font-size:12px;line-height:1.7;color:#a4aea8;margin:0}.sku-output-summary{margin:24px 0}.sku-output-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid #424b45;font-size:11px}.sku-output-summary dt{color:#939f95}.sku-output-summary dd{color:#d9e1d6;text-align:right;margin:0;overflow-wrap:anywhere}.sku-designer .sku-generate{display:flex;width:100%;justify-content:space-between;min-height:43px;padding:11px 14px;border:0;background:#f47d32;color:#211e18;font-size:12px;font-weight:700;border-radius:7px}.sku-generate:hover{background:#ff9248}.sku-generate:disabled{opacity:.42}.sku-output-empty{text-align:center;padding:35px 12px 15px;color:#6d7b70}.sku-output-empty p{font-size:11px;line-height:1.7;color:#97a398;max-width:190px;margin:10px auto 0}.sku-output-caption{text-align:center;font-size:9px;letter-spacing:.2px;color:#8b958b;margin:14px 0 0}.sku-output-results{margin-top:18px}.sku-output-actions{display:flex;gap:8px;margin-bottom:12px}.sku-output-actions button{background:#343c37;color:#d2dece;border:1px solid #485147;font-size:10px;padding:6px 9px}.sku-output-actions button:hover{background:#465045}.sku-output-results>p{font-size:11px;color:#f2c49f}.sku-output-list{max-height:440px;overflow:auto}.sku-output-list>div{padding:10px 0;border-bottom:1px solid #424b45}.sku-output-list>div>span{display:inline-block;font-size:9px;font-weight:700;padding:3px 6px;background:#3e4a3e;color:#bbcfb5;border-radius:4px;margin-bottom:5px}.sku-output-list code{display:block;font-size:10px;line-height:1.7;color:#d3dfcc;overflow-wrap:anywhere;white-space:pre-wrap}.sku-setup{text-align:center;padding:40px!important}.sku-setup>svg{color:#be8c65}@media(min-width:1500px){.sku-creator-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr)}}@media(max-width:1050px){.sku-creator-grid{grid-template-columns:minmax(0,1fr)}.sku-output-column{position:static}.sku-output-empty{padding:20px}.sku-output-summary{display:flex;flex-wrap:wrap;gap:12px}.sku-output-summary>div{flex:1 1 140px}}@media(max-width:600px){.sku-designer{gap:12px}.sku-panel,.sku-output-card{padding:18px}.sku-decoration-fields{grid-template-columns:minmax(0,1fr)}.sku-picker-menu{min-width:0}.sku-designer .sku-tabs{gap:18px;flex-wrap:nowrap;overflow:auto}.sku-context{font-size:10px}.sku-section-heading{margin-bottom:15px}.sku-output-summary{display:block}.sku-size-box small{display:none}}.sku-size-chips button{padding:5px 10px;border-radius:5px;font-size:11px;border:1px solid #d8ded4;background:#fff;color:#899482;min-width:36px}.sku-size-chips button.is-selected{background:#fff0e3;color:#9d4f1c;border-color:#eea06a;box-shadow:inset 0 0 0 1px #eea06a}.sku-size-actions{display:flex;gap:12px;margin-top:10px}.sku-size-actions button{padding:0;background:none;border:0;font-size:10px;color:#a46636;text-decoration:underline;text-underline-offset:3px}.order-builder{display:grid;gap:18px;max-width:1280px;margin:auto}.order-builder h1{letter-spacing:-.8px}.order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-notice{border-left:3px solid #ee7e36;background:#fff7ee;padding:13px 16px;margin:0}.order-toolbar{display:flex;gap:12px}.order-toolbar>input{flex:1}.order-toolbar>select{width:170px}.order-list{border:1px solid #e0e5de;border-radius:10px;overflow:hidden}.order-list>button{display:grid;grid-template-columns:minmax(0,1fr) 90px 110px 70px;gap:14px;align-items:center;width:100%;text-align:left;border:0;border-radius:0;border-bottom:1px solid #e8ece6;padding:18px}.order-list small{display:block;color:#87908a;font-size:11px;margin-top:5px}.order-list>button>span:not(:first-child){font-size:12px;color:#788477}.order-empty{text-align:center;padding:40px}.order-editor-toolbar{display:flex;gap:12px;align-items:center}.order-editor-toolbar>.order-actions{margin-left:auto}.order-editor-toolbar>span{font-size:11px;color:#889487}.order-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.order-main{display:grid;gap:18px;min-width:0}.order-panel{padding:22px;background:#fff;border:1px solid #e2e6df;border-radius:10px;min-width:0}.order-panel h2{font-size:15px;display:flex;gap:10px;align-items:center;margin:0 0 18px}.order-panel h2>span{font-size:10px;color:#b27340;background:#f6f0e6;padding:7px;border-radius:6px}.order-section-title{display:flex;gap:12px;align-items:center;justify-content:space-between}.order-panel fieldset{padding:0;border:0;min-width:0}.order-builder label{display:grid;gap:6px;font-size:11px;font-weight:600;color:#667668;margin:10px 0}.order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:start}.order-fields .sku-picker{margin:10px 0}.order-builder input,.order-builder textarea{font-size:12px}.order-delivery>summary{font-size:12px;font-weight:600;color:#677b65;cursor:pointer;margin:12px 0}.order-muted{font-size:12px;color:#909c8f}.order-lines{display:grid;gap:8px}.order-line{display:grid;grid-template-columns:minmax(0,1fr) 70px 34px;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #ebeee7}.order-line strong{font-size:12px}.order-line small{font-size:10px;display:block;margin:5px 0;color:#849180}.order-line details{font-size:10px;color:#8a9585}.order-line summary{cursor:pointer}.order-line code{display:block;overflow-wrap:anywhere;white-space:pre-wrap;font-size:10px;margin-top:6px}.order-line>button{padding:7px}.order-summary{background:#29302d;border-radius:11px;padding:23px;color:#e0e8db;position:sticky;top:20px;min-width:0}.order-summary .eyebrow{color:#bdcbb4;font-size:9px}.order-summary h2{font-size:28px;margin:9px 0;letter-spacing:-.5px}.order-summary>p{font-size:11px;color:#a1b098;line-height:1.8}.order-summary dl>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;border-bottom:1px solid #444c41;padding:12px 0}.order-summary dt{color:#94a18c}.order-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.order-summary>button{width:100%;margin:5px 0;font-size:11px;background:#ee823e;border:0;color:#251d16;font-weight:650}.order-summary>button+button{background:transparent;border:1px solid #626f58;color:#d7e3cd}.order-lifecycle{margin-top:22px;display:flex;flex-wrap:wrap;gap:7px}.order-lifecycle>button{font-size:10px;background:transparent;border-color:#56644e;color:#bac9af;padding:5px 7px}.order-sku-modal{width:min(1200px,96vw);max-width:1200px}.order-sku-modal>.sku-designer{padding:20px;max-height:78vh;overflow:auto;display:block}.order-sku-modal .sku-output-column{top:0}.order-quantity-modal,.order-preview-body{padding:20px 24px}.order-size-inputs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.order-size-inputs label{flex:0 1 75px;min-width:60px;display:grid;gap:7px;font-size:11px}.order-size-inputs input{width:100%}.order-preview-modal{width:min(850px,95vw)}.order-preview-body{max-height:75vh;overflow:auto;font-size:12px}.order-preview-body pre{max-height:380px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6ef;padding:16px;border-radius:7px;font-size:11px}.order-preview-body label{display:grid;gap:7px;margin:14px 0}.order-preview-body>button{margin-top:12px}@media(max-width:1050px){.order-editor-grid{grid-template-columns:minmax(0,1fr)}.order-summary{position:static}.order-summary dl{display:flex;gap:20px;flex-wrap:wrap}.order-summary dl>div{flex:1 1 200px}}@media(max-width:600px){.order-fields{grid-template-columns:minmax(0,1fr)}.order-toolbar{flex-wrap:wrap}.order-toolbar>select{width:100%}.order-list>button{grid-template-columns:minmax(0,1fr) 60px}.order-list>button>span:nth-child(3){display:none}.order-editor-toolbar{flex-wrap:wrap}.order-editor-toolbar>.order-actions{margin-left:0;width:100%}.order-panel{padding:16px}.order-section-title{align-items:start;gap:8px}.order-sku-modal>.sku-designer{padding:10px}.order-line{gap:8px;grid-template-columns:minmax(0,1fr) 58px 30px}.order-builder .page-heading{align-items:start;gap:12px}}.modal.order-sku-modal{width:min(1440px,92vw);max-width:92vw}.order-product-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;background:#f4f5f1}.order-product-intro p{margin:0;font-size:13px;max-width:700px}.order-product-intro button{flex-shrink:0}.order-sku-modal>.sku-designer{max-height:70vh}.sku-order-size{display:grid;gap:8px;width:76px;font-size:12px}.sku-order-size input{width:100%;min-width:0}.sku-upload-choice{display:grid;gap:10px;min-width:0}.sku-upload-choice strong{overflow-wrap:anywhere;font-size:12px}@media(max-width:600px){.order-product-intro{flex-direction:column;align-items:stretch;padding:12px}.modal.order-sku-modal{width:96vw;max-width:96vw}}.order-offerings{padding:24px}.order-offering-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #ddd}.order-offering-row>div{flex:1}.order-offering-row small{display:block;margin-top:5px}.order-offerings label{display:grid;gap:6px;margin:12px 0}.order-offerings .order-offering-check{display:inline-flex;align-items:center;margin-right:16px}.order-offering-check input{width:auto}.sku-decoration-fields{align-items:start}.sku-upload-choice{gap:0}.sku-upload-choice>.sku-field-label{margin-bottom:7px}.sku-upload-choice>button{min-height:43px}.sku-upload-choice>strong{margin-top:9px;font-weight:500;color:#76837c}.order-garment-preview{margin:18px 0;border:1px solid #e2e6df;border-radius:10px;overflow:hidden;background:#fff}.order-garment-preview img{display:block;width:100%;height:280px;object-fit:contain}.order-garment-preview figcaption{padding:12px 16px;font-size:12px;border-top:1px solid #e2e6df}.order-garment-preview figcaption span{display:block;font-size:11px;color:#69766e;margin-top:6px}.order-preview-placeholder{padding:35px;text-align:center;color:#78847e}.order-preview-setting{padding:12px 0;border-bottom:1px solid #ddd}.order-preview-setting summary{cursor:pointer}.order-preview-setting img{width:120px;height:140px;object-fit:contain;margin-top:12px}.order-mockup-tabs{display:flex;gap:6px;padding:10px;border-bottom:1px solid #e2e6df}.order-mockup-tabs button{padding:6px 14px;font-size:12px}.order-mockup-tabs button[aria-pressed=true]{background:#303834;color:#fff}.order-mockup-stage{position:relative;width:min(100%,360px);margin:auto;overflow:hidden}.order-garment-preview .order-mockup-blank{width:100%;height:auto;display:block}.order-garment-preview .order-mockup-art{position:absolute;height:auto;object-fit:contain;transform:translate(-50%);pointer-events:none}.order-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.order-builder-admin{max-width:1400px;margin:auto}.pricing-admin fieldset{border:0;padding:0;min-width:0}.pricing-admin h3{margin-top:28px}.pricing-rule-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}.pricing-rule-row>label{flex:1 1 130px;min-width:0}.pricing-rule-row>button{margin-bottom:1px}.pricing-group{margin:16px 0;padding:14px;border:1px solid #d6d6ce;border-radius:10px}.pricing-group>summary{cursor:pointer;font-weight:650}.order-builder-admin label{display:block;margin:10px 0}.order-builder-admin label>input,.order-builder-admin label>select{margin-top:6px}.order-builder-admin .checkbox-line{display:flex;align-items:center}.order-pricing-panel{padding:18px 0;margin:18px 0;border-top:1px solid #d2cec6;border-bottom:1px solid #d2cec6}.order-pricing-panel>h3{margin-top:16px}.order-pricing-panel .order-price-total{font-size:30px;display:block;margin:12px 0}.order-pricing-panel fieldset{margin:15px 0;border:1px solid #d2cec6;border-radius:8px;min-width:0}.order-pricing-panel label{display:block;margin:10px 0}.order-pricing-panel input,.order-pricing-panel select,.order-pricing-panel textarea{margin-top:6px}.order-pricing-panel button{margin:6px 6px 6px 0}.order-pricing-panel details{margin:14px 0;overflow-wrap:anywhere}.order-pricing-panel summary{cursor:pointer;font-weight:650}.order-price-line{border-bottom:1px solid #d2cec6;padding:12px 0}.order-price-line p{font-size:12px;margin:5px 0}.order-summary:has(.order-pricing-panel){position:static}.order-pricing-panel p{color:#c2ccbc;font-size:12px}.order-pricing-panel .error{color:#ffc5b2}.order-pricing-panel .order-price-line,.order-pricing-panel dl{overflow-wrap:anywhere}.order-pricing-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;font-size:10px}.garment-size-pricing{grid-column:1 / -1;min-width:0;border-top:1px solid var(--border, #ddd);padding-top:12px}.garment-size-pricing h4{margin:0}.order-spec-modal{width:min(960px,96vw)}.order-spec-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;flex-wrap:wrap}.order-spec-sheet{padding:24px;color:#202620;background:#fff;overflow-wrap:anywhere}.order-spec-sheet h1{font-size:26px}.order-spec-sheet h2{font-size:18px;margin:20px 0 10px}.order-spec-sheet h3{font-size:16px}.order-spec-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.order-spec-product{border-top:1px solid #bbb;padding:16px 0;break-inside:avoid}.order-spec-sheet table{width:100%;border-collapse:collapse;font-size:13px}.order-spec-sheet th,.order-spec-sheet td{padding:8px;border:1px solid #ccc;text-align:left}.order-spec-sku{font-family:monospace}.order-spec-notes{white-space:pre-wrap}@media(max-width:600px){.order-spec-columns{grid-template-columns:1fr;gap:0}.order-spec-sheet{padding:16px}}@page ops-order{size:8.5in 11in;margin:.45in}@media print{html:has(.order-spec-sheet){background:#fff!important}body:has(.order-spec-sheet){page:ops-order;margin:0!important;padding:0!important;background:#fff!important}body:has(.order-spec-sheet) *:has(.order-spec-sheet){display:block!important;position:static!important;inset:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;transform:none!important;box-shadow:none!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.order-spec-sheet) #root *:not(:has(.order-spec-sheet)):not(.order-spec-sheet):not(.order-spec-sheet *){display:none!important}body:has(.order-spec-sheet) .order-spec-modal>header,body:has(.order-spec-sheet) .order-spec-actions{display:none!important}body:has(.order-spec-sheet) .order-spec-sheet{position:static!important;box-sizing:border-box;width:100%;max-width:7.6in;padding:0;margin:0;color:#111;font:10pt/1.25 Arial,sans-serif;overflow:visible;overflow-wrap:anywhere}.order-spec-sheet h1{font-size:19pt;line-height:1.15;margin:0 0 4pt}.order-spec-sheet h2{font-size:12pt;margin:10pt 0 5pt;break-after:avoid}.order-spec-sheet h3{font-size:11pt;margin:0 0 5pt;break-after:avoid}.order-spec-sheet p{margin:4pt 0}.order-spec-sheet p,.order-spec-sheet small{color:#111!important}.order-spec-sheet .order-spec-columns{display:grid;grid-template-columns:1fr 1fr;gap:18pt;break-inside:avoid}.order-spec-product{padding:9pt 0;break-inside:avoid;page-break-inside:avoid}.order-spec-sheet table{table-layout:fixed;width:100%;font-size:9pt}.order-spec-sheet th,.order-spec-sheet td{padding:5pt;vertical-align:top}.order-spec-sheet th:first-child{width:24%}.order-spec-sheet th:last-child{width:19%}.order-spec-sheet thead{display:table-header-group}.order-spec-sheet tr{break-inside:avoid}.order-spec-sheet .order-spec-thumbnail{width:.95in;height:.85in;max-width:100%;margin:0 0 4pt}.order-spec-sku{font-size:8pt}}.order-spec-thumbnail{display:block;width:120px;height:110px;object-fit:contain;margin:0 0 8px;border:1px solid #ccc;background:#ececec;print-color-adjust:exact;-webkit-print-color-adjust:exact}.order-spec-art-missing{display:block;margin-bottom:8px}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#243536;background:#f5f7f7;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid #dce4e2;background:#fff;color:#344a49;padding:9px 13px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}button:hover{background:#eef4f2}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #83bdb3;outline-offset:2px}input,select,textarea{border:1px solid #d8e1df;border-radius:5px;background:#fff;padding:10px 12px;color:#233b39;min-width:0;width:100%}textarea{min-height:100px;resize:vertical}input[type=checkbox]{width:auto;accent-color:var(--accent, #19756c)}input[type=color]{height:42px}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-1px;font-weight:650;margin-bottom:10px}h2{font-size:16px;font-weight:650;letter-spacing:-.2px}h3{font-size:14px}p{color:#71817f;line-height:1.6}small{font-size:11px;color:#81918d}.primary{background:var(--accent, #19756c);border-color:var(--accent, #19756c);color:#fff;font-weight:550}.primary:hover{filter:brightness(.95);background:var(--accent, #19756c)}.icon{border:0;background:transparent;padding:8px}.app{display:flex;min-height:100vh}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:#142c2b;color:#dce8e3;padding:27px 17px 0;display:flex;flex-direction:column;z-index:30}.product-brand{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:620;padding:0 8px 25px;letter-spacing:-.5px}.product-brand>div>span{display:block;font-size:8px;letter-spacing:1.7px;color:#8ea6a0;margin-top:7px}.product-brand b{font-weight:500;padding:2px 4px;border:1px solid #58746c;border-radius:3px;margin-left:6px;color:#bfd3c8}.brand-symbol{display:flex;width:34px;height:34px;background:#acd4b4;color:#173c31;border-radius:8px;align-items:center;justify-content:center;font-size:31px;font-weight:600;position:relative;line-height:1}.brand-symbol>span{font-size:18px;position:absolute;right:1px;top:-2px}.org-switch{width:100%;background:#203b38;border-color:#34504a;color:#dce8e3;padding:12px 9px;gap:9px;justify-content:flex-start;margin-bottom:27px}.org-switch:hover{background:#2b4541}.org-switch>span:nth-child(2){flex:1;text-align:left;overflow:hidden}.org-switch strong{display:block;font-size:11px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.org-switch small{display:block;font-size:9px;margin-top:4px;color:#96aaa5}.org-icon,.org-switch img{height:30px;width:30px;background:#38564d;color:#c3d4c9;display:grid;place-items:center;border-radius:5px;object-fit:contain}.nav-label{font-size:9px;font-weight:650;letter-spacing:1.7px;color:#728e84;padding:0 14px 10px}.sidebar nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.sidebar nav button,.sidebar-bottom>button{border:0;background:transparent;color:#9fb6af;justify-content:flex-start;padding:11px 14px;font-size:12px;font-weight:500;gap:13px}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#213d38;color:#fff}.sidebar nav button.active,.sidebar-bottom>button.active{background:#31594c;color:#e1f1e5}.sidebar nav button.active svg{color:#b5d7b8}.nav-count{margin-left:auto;font-size:10px;background:#314c46;padding:1px 5px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-bottom>button{width:100%;font-size:11px}.sidebar-foot{border-top:1px solid #2b4540;margin-top:13px;padding:18px 8px;font-size:9px;color:#78968a;display:flex;align-items:center;gap:7px}.sidebar-foot>span:last-child{margin-left:auto}.live-dot{width:6px;height:6px;background:#84b590;display:inline-block;border-radius:50%;flex-shrink:0}.workspace{margin-left:244px;flex:1;min-width:0}.topbar{height:77px;background:#fff;border-bottom:1px solid #e2e8e6;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:18px}.global-search{display:flex;align-items:center;gap:10px;position:relative;color:#82918e;width:340px}.global-search input{border:0;background:transparent;font-size:12px;padding:8px 0}.global-search kbd{border:1px solid #e3e8e6;border-radius:4px;color:#a0aaa7;padding:3px 6px;font:9px inherit}.top-actions{display:flex;align-items:center;gap:17px}.top-actions>.primary{font-size:11px;padding:9px 13px}.top-divider{height:27px;width:1px;background:#e4e9e6}.user{display:flex;align-items:center;gap:9px}.avatar{display:grid;place-items:center;border-radius:50%;width:33px;height:33px;background:#e8e3d4;color:#6e6654;font-size:10px;font-weight:650}.user strong{font-size:11px;display:block}.user small{font-size:9px;display:block;margin-top:3px}.search-results{position:absolute;top:40px;left:0;width:420px;max-width:80vw;background:#fff;box-shadow:0 12px 36px #0c292c22;border:1px solid #dde6e2;border-radius:8px;z-index:40;max-height:400px;overflow:auto;padding:6px}.search-results button{border:0;width:100%;text-align:left;justify-content:space-between;border-radius:4px}.search-results button span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results p{padding:14px}.workspace main{padding:35px 36px 40px;max-width:1600px;margin:auto;min-height:calc(100vh - 130px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:650;color:#859690;display:block;margin-bottom:10px}.page-heading p{font-size:12px;margin-bottom:0}.heading-dot{color:#438c69}.date-label{display:flex;align-items:center;gap:9px;font-size:11px;color:#82908b;white-space:nowrap}.overview-bar{display:flex;justify-content:space-between;align-items:center;padding:19px 0 16px;border-top:1px solid #e0e6e3;font-size:11px;margin-bottom:2px}.overview-bar>span{display:flex;align-items:center;gap:8px;font-weight:550}.overview-bar small{display:flex;gap:8px;align-items:center;font-size:9px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-card{background:#fff;border:1px solid #dfe6e3;border-radius:8px;padding:20px 18px 9px;overflow:hidden}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:550}.badge{display:inline-flex;align-items:center;border-radius:4px;background:#edf1f0;color:#7a8984;padding:4px 6px;font-size:9px;font-weight:550;text-transform:capitalize;white-space:nowrap}.badge.green{background:#edf5ec;color:#548461}.badge.red{background:#faeee9;color:#ba715d}.badge.amber{background:#fbf4e5;color:#b9964e}.metric-number{font-size:33px;font-weight:650;letter-spacing:-1px;margin:22px 0 10px}.metric-number small{font-size:17px;margin-left:4px;color:#84928c;font-weight:450;letter-spacing:0}.metric-context{display:flex;flex-direction:column;gap:9px;font-size:9px;color:#93a19b}.metric-context b{font-weight:500;color:#758a81}.metric-context>span:last-child{display:flex;align-items:center;gap:4px}.positive{color:#639172!important}.negative{color:#b28859!important}.spark{width:100%;height:54px;color:#83b394;display:block;margin-top:13px}.no-trend{height:66px;display:grid;place-items:center;color:#9aaba1;font-size:10px}.metric-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0}.view-as-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 20px;background:#292d2f;color:#fff;border-bottom:3px solid var(--ops-orange, #ff7a28)}.view-as-banner>span{flex:1;min-width:220px}.view-as-banner button{color:#fff;border-color:#687174;background:#343a3d}.metric-actions button{flex:0 0 auto;max-width:100%;min-height:34px;font-size:10px;padding:6px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.widget{background:#fff;border:1px solid #e0e6e3;border-radius:8px;overflow:hidden}.widget>header{display:flex;justify-content:space-between;align-items:center;padding:20px 21px 16px;border-bottom:1px solid #eef1ef}.widget h2{margin:0;font-size:13px;display:flex;align-items:center;gap:8px}.count{background:#f0f3f1;padding:3px 6px;color:#80958b;border-radius:4px;font-size:9px}.link{border:0;background:transparent;color:#749182;padding:0;font-size:9px}.task-line{border:0;background:#fff;border-bottom:1px solid #f0f3f1;width:100%;border-radius:0;padding:17px 21px;justify-content:flex-start;gap:12px;text-align:left}.task-line:last-child{border:0}.task-line>div{flex:1}.task-line strong{font-size:11px;font-weight:550}.task-line small{display:block;font-size:9px;margin-top:5px}.check-box{border:1px solid #d6e1da;width:15px;height:15px;border-radius:4px}.alert-line{display:flex;gap:12px;text-align:left;margin:13px 17px;padding:15px 13px;background:#fbf6ed;border:1px solid #f0e6d3;align-items:flex-start;width:calc(100% - 34px)}.alert-line svg{color:#c49b4d;flex-shrink:0}.alert-line strong{font-size:11px;font-weight:550}.alert-line p{font-size:10px;margin:5px 0 7px}.alert-line small{font-size:9px}.alert-line.critical{background:#fcf1ed;border-color:#f2ddd4}.alert-line.critical svg{color:#c68264}.schedule-line{display:flex;align-items:center;padding:16px 21px;gap:11px;border-bottom:1px solid #f1f4f2}.schedule-line>div{flex:1}.schedule-line strong{font-size:11px;font-weight:550}.schedule-line small{display:block;margin-top:5px;font-size:9px}.schedule-line>span:last-child{font-size:10px;color:#8a978f}.avatar.small{width:30px;height:30px;background:#e9eee4;font-size:9px}.timeline{padding:19px 23px}.timeline>div{display:flex;gap:13px;position:relative;min-height:55px}.timeline-dot{width:7px;height:7px;border-radius:50%;background:#a0b4a6;margin-top:5px;flex-shrink:0}.timeline p{font-size:10px;color:#687d72;margin:0 0 15px}.timeline small{display:block;font-size:9px;margin-top:6px}.simple-line{border:0;border-bottom:1px solid #f0f3f1;width:100%;justify-content:space-between;border-radius:0;padding:17px 21px;text-align:left}.simple-line strong{font-size:11px;font-weight:500}.note-preview{display:flex;gap:13px;padding:17px 22px;border-bottom:1px solid #f1f4f2}.note-preview svg{color:#8da194;flex-shrink:0}.note-preview p{font-size:11px;margin:0;white-space:pre-wrap}.note-preview small{display:block;margin-top:8px;font-size:9px}.module-summary{padding:26px;display:flex;gap:16px;align-items:center}.module-summary svg{color:#7c9c85}.module-summary strong{font-size:13px}.module-summary p{font-size:11px;margin:7px 0 0}.widget-empty{padding:30px 22px;color:#8c9d93;font-size:11px}.toolbar{display:flex;align-items:center;gap:14px;margin-bottom:18px}.input-search{display:flex;align-items:center;background:#fff;border:1px solid #dce5e0;border-radius:6px;padding-left:12px;max-width:350px;flex:1;color:#93a397}.input-search input{border:0;font-size:12px}.toolbar select{width:auto;max-width:180px;font-size:12px}.toolbar>span{margin-left:auto;font-size:11px;color:#8c9b93}.record-list{background:#fff;border:1px solid #e0e7e2;border-radius:7px;overflow:hidden}.record{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid #edf1ee}.record:last-child{border-bottom:0}.record-avatar{width:38px;height:38px;border-radius:7px;background:#edf3ed;display:grid;place-items:center;font-size:11px;font-weight:600;color:#779080;flex-shrink:0}.record-main{flex:1;min-width:0}.record-title{background:transparent;border:0;padding:0;font-size:13px;text-align:left;font-weight:600;justify-content:flex-start;line-height:1.5;overflow-wrap:anywhere}.record-main p{font-size:11px;margin:4px 0 0;max-width:600px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.record-meta{display:flex;align-items:center;gap:8px}.record-meta small{font-size:10px;margin-left:8px}.row-actions{display:flex;gap:6px}.row-actions button,.record>button{font-size:10px;padding:6px 9px}.activity-record{display:flex;padding:20px;gap:14px;border-bottom:1px solid #edf1ee}.activity-record>svg{color:#79978a;flex-shrink:0}.activity-record>div{flex:1;min-width:0}.activity-record strong{font-size:12px}.activity-record p{font-size:11px;margin:6px 0}.activity-record pre{max-height:240px;overflow:auto;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f7;padding:12px}.activity-record summary{font-size:10px;color:#83988c;cursor:pointer}.activity-record>small{font-size:10px;white-space:nowrap}.tabs{display:flex;gap:8px;margin:0 0 24px;border-bottom:1px solid #dce5df;overflow-x:auto;padding-bottom:8px}.tabs button{border:0;background:transparent;text-transform:capitalize;font-size:12px;white-space:nowrap}.tabs button.selected{background:#e4ede5;color:#477c5c}.settings-panel{background:#fff;border:1px solid #dfe7e1;border-radius:8px;padding:25px;margin-bottom:22px}.settings-panel>p{font-size:12px}.settings-panel h3{margin-top:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.form-grid .wide{grid-column:1/-1}label{font-size:11px;font-weight:550;color:#62796b;display:flex;flex-direction:column;gap:7px;text-transform:capitalize}label small{text-transform:none;font-weight:400}.setting-line{display:flex;align-items:center;gap:17px;padding:17px 0;border-bottom:1px solid #eef2ee}.setting-line>div:first-child{flex:1}.setting-line strong{font-size:12px}.setting-line p{font-size:11px;margin:6px 0 0}.setting-line button{font-size:11px}.toggle{height:24px;width:42px;border:0;border-radius:14px;background:#d8e0da;padding:3px;justify-content:flex-start}.toggle>span{height:18px;width:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002}.toggle.on{background:var(--accent);justify-content:flex-end}.checkbox-line{display:flex;flex-direction:row;padding:13px 0;gap:12px;font-size:12px}.admin-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.admin-shortcuts button{font-size:11px}.inline-check{display:flex;flex-direction:row;align-items:center;font-size:10px}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading h2{margin:0}.health-bar{padding:15px 20px;border:1px solid #dfe7df;background:#ecf3ed;border-radius:6px;font-size:12px;margin-bottom:20px;display:flex;gap:10px;align-items:center}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.module-card{padding:25px}.module-card>svg{color:#78987f}.module-card>.badge{float:right}.module-card h2{display:block;margin:20px 0 10px}.module-card p{font-size:12px}.module-card .primary{display:flex;margin-top:20px;font-size:12px}.state{padding:50px 25px;display:flex;align-items:center;flex-direction:column;gap:12px;color:#8aa192;text-align:center}.state strong{font-size:14px}.state p{font-size:12px;max-width:500px;margin:0}.error{color:#b56954!important;font-size:12px}.success{color:#548a64;font-size:12px}.banner{padding:15px;margin:0;background:#fff2e9}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f282b66;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:#fff;border-radius:10px;width:var(--modal-width, 600px);max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #10272533}.employee-card{padding:20px 24px}.people-table-scroll{overflow-x:auto;max-width:100%;margin:16px 0}.people-table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}.people-table th{background:#262b2e;color:#f5f1eb;padding:13px 16px;font-size:12px;letter-spacing:.03em;border-bottom:3px solid #ed812d}.people-table td{padding:14px 16px;border-bottom:1px solid #d9e0dd;vertical-align:top}.people-table tbody tr:hover{background:#ed812d09}.employee-row-title{display:block;margin-top:4px;color:#58666a}.people-row-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.people-table input:not([type=checkbox]),.people-table select{width:100%;min-width:90px}.people-table input[type=checkbox]{width:auto}.daily-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#262b2e;color:#f5f1eb;border-left:4px solid #ed812d;padding:20px;gap:20px;border-radius:8px;margin:20px 0}.daily-plan-summary small{display:block;color:#bec5c8}.daily-plan-summary strong{display:block;font-size:36px;margin-top:8px}.daily-operations-form>h2{margin-top:24px}.daily-operations-form fieldset{border:1px solid #d9e0dd;border-radius:8px;padding:16px}.daily-operations-form>label{display:grid;gap:8px;margin:16px 0}@media(max-width:700px){.daily-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-operations-form .form-grid{grid-template-columns:1fr}}.employee-profile-heading,.employee-section-heading,.employee-assignment{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-profile-heading h3,.employee-section h3{margin:0}.employee-section{border-top:1px solid #d9e0dd;margin-top:22px;padding-top:18px}.employee-section-heading{flex-wrap:wrap}.employee-assignment{padding:14px 0;border-bottom:1px solid #e7ece8;flex-wrap:wrap}.employee-assignment p{margin:5px 0 0;color:#58666a}.employee-editor{margin-top:20px;border:1px solid #ea7b32;border-radius:8px;padding:14px}.employee-editor>h3{margin:0 0 14px}.employee-editor .editor{padding:0}.employee-member{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px}.employee-remove{border:1px solid #ea7b32;padding:12px;margin-top:15px;border-radius:8px}.employee-remove button{margin-right:8px}@media(max-width:600px){.employee-card{padding:16px}.employee-editor .form-grid{grid-template-columns:1fr}}.modal>header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #e7ece8}.modal>header h2{margin:0}.editor{padding:5px 24px 24px}.editor>label{margin-top:18px}.editor footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #e8ede9}.quick-options{padding:16px}.quick-options>button{border:0;width:100%;text-align:left;padding:18px 12px;justify-content:flex-start;border-radius:6px}.quick-options svg{color:#8fa58f;flex-shrink:0}.quick-options>button>div{flex:1;margin-left:10px}.quick-options strong{font-size:13px}.quick-options p{font-size:11px;margin:5px 0 0}.details{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.details p{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.workspace-footer{display:flex;justify-content:space-between;padding:15px 36px;color:#a1afa5;font-size:9px;border-top:1px solid #e7ece8}.mobile-menu,.quick-mobile{display:none}.login{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,36%);background:#0d0e10;color:#f5f3ef;position:relative;isolation:isolate}.login-brand{position:relative;overflow:hidden;min-height:100%}.login-brand img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:52% center}.login-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 65%,#0d0e1066)}.login-form{position:relative;align-self:center;width:min(360px,calc(100% - 64px));margin:48px auto;padding:30px 0}.login:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:64%;background:linear-gradient(160deg,#1d1916,#0d0e10 65%);border-left:1px solid #ff892b38}.login-icon{display:block;width:76px;height:76px;border-radius:18px;margin-bottom:28px}.login-form h1{font-size:32px;letter-spacing:-1px;margin-bottom:32px;color:#fff}.login-form label{display:block;margin-top:22px;color:#e5e0d9;font-size:13px}.login-form input{display:block;margin-top:9px;min-height:48px;background:#18191cef;border:1px solid #454347;color:#fff;border-radius:8px;color-scheme:dark}.login-form input:focus-visible{outline:2px solid #ff962f;outline-offset:3px}.login-form small{color:#b6b2ae;line-height:1.65}.login-username-help{display:block;margin-top:8px}.login-form>.primary{width:100%;margin:28px 0 22px;min-height:48px;justify-content:space-between;padding:12px 16px;border:1px solid #ff9e47;border-radius:8px;background:#ff892b;color:#19120d;font-weight:700}.login-form>.primary:hover{background:#ffa44f}.login-form>.primary:focus-visible{outline:3px solid #ffe0ba}.login-form>small{display:block}.login-form .error{margin:20px 0 0;padding:12px;background:#411f22;color:#ffcbc5;border-radius:8px}@media(max-width:760px){.login{grid-template-columns:1fr}.login-brand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.login-brand img{object-position:36% center}.login:before{top:0;right:0;bottom:0;left:0;background:#080a0da3;border:0}.login-form{width:min(400px,calc(100% - 36px));margin:32px auto;padding:28px;background:#101215eb;border:1px solid #ffffff26;border-radius:18px;box-shadow:0 24px 80px #0008}.login-icon{width:64px;height:64px;margin-bottom:20px}}.display{min-height:100vh;background:#102b27;color:#dceadb;padding:5vw}.display header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6vw}.display header>span{font-size:12px;color:#91b79e}.display-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3vw}.display-grid article{padding:3vw;background:#1e3f34;border:1px solid #345648;border-radius:9px}.display-grid h2{font-size:24px;color:#afc7b2}.display-grid strong{font-size:clamp(50px,7vw,100px);font-weight:600;letter-spacing:-3px}.display-grid strong small{font-size:25px;letter-spacing:0;margin-left:5px}.display-grid p{margin-top:25px;color:#9bbc9d}.display-grid .badge{font-size:13px}@media(min-width:1500px){.metric-card{padding:24px}.metric-number{font-size:40px}.metric-context{flex-direction:row;justify-content:space-between}.metric-grid{gap:22px}}@media(max-width:1200px){.sidebar{width:220px}.workspace{margin-left:220px}.workspace main{padding:28px 25px}.topbar{padding:0 25px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-label{display:none}.user>span:last-child{display:none}.record{gap:10px}.record-meta{flex-direction:column;align-items:flex-end}.record-meta small{margin:0}.card-top{font-size:12px}.module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .2s;width:244px}.sidebar.open{transform:translate(0)}.mobile-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#132a2866;z-index:29}.workspace{margin:0}.mobile-menu{display:flex}.topbar{height:66px;padding:0 16px;gap:10px}.global-search{width:auto;flex:1}.global-search kbd{display:none}.top-actions{gap:7px}.top-divider,.quick-desktop,.top-actions>.icon:first-of-type{display:none!important}.workspace main{padding:25px 20px 80px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:24px}.page-heading h1{font-size:25px}.page-heading>.primary{font-size:10px;padding:8px;white-space:nowrap;margin-top:23px}.page-heading p{font-size:11px}.overview-bar small{display:none}.dashboard-grid{gap:18px;grid-template-columns:1fr}.metric-grid{gap:12px;margin-bottom:18px}.metric-card{padding:15px 13px 4px}.card-top{font-size:10px}.card-top .badge{font-size:8px;padding:3px 4px}.metric-number{font-size:30px;margin-top:18px}.metric-number small{font-size:13px}.metric-context{font-size:9px}.quick-mobile{display:flex;position:fixed;bottom:22px;right:20px;width:52px;height:52px;border-radius:50%;box-shadow:0 5px 20px #102b2940;z-index:25}.record{flex-wrap:wrap;padding:16px}.record-main{flex-basis:calc(100% - 60px)}.record-meta{flex-direction:row;flex:1;align-items:center;padding-left:48px}.record-meta small{font-size:9px}.row-actions{margin-left:auto}.record-main p{white-space:normal}.toolbar{flex-wrap:wrap;gap:10px}.toolbar>span{font-size:10px}.toolbar select{max-width:145px}.toolbar .input-search{min-width:160px}.workspace-footer{padding:15px 20px 80px;font-size:8px}.workspace-footer span:last-child{display:none}.activity-record{flex-wrap:wrap}.activity-record>small{margin-left:32px}.settings-panel{padding:19px}.settings-panel .form-grid{grid-template-columns:1fr}.form-grid{gap:14px}.modal{max-height:92vh}.scrim{padding:12px}.editor{padding:0 18px 18px}.editor .form-grid,.details{grid-template-columns:1fr}.setting-line{flex-wrap:wrap;gap:10px}.setting-line>div:first-child{min-width:60%}.module-grid{grid-template-columns:1fr}.display{padding:25px}.display header{display:block}.display header>span{display:block;margin-top:20px}.display-grid{grid-template-columns:1fr}.display-grid article{padding:25px}.display-grid strong{font-size:64px}}.metric-history{padding:24px;max-height:320px;overflow:auto}.metric-history .setting-line{justify-content:space-between}.metric-title{border:0;padding:0;background:transparent;text-align:left;font-size:11px;font-weight:550}.source-config{border-top:1px solid #e0e8e2;padding-top:20px;margin-top:22px}.source-types{display:flex;gap:7px;margin-bottom:18px;flex-wrap:wrap}.source-types .selected{background:#e3ede8;border-color:#7da799;color:#266d54}.source-config>p,.source-config p{font-size:12px}.credential-box{padding:18px;background:#f2f6f3;border:1px solid #dce8df;border-radius:6px;margin:18px 0}.credential-box label{margin-top:12px}.notice{padding:15px 18px;border:1px solid #dde7df;border-radius:6px;background:#f2f6f2;color:#6b8274;font-size:12px;line-height:1.65;margin:15px 0}.success-box{padding:15px;background:#edf6ed;border:1px solid #cae1cc;border-radius:6px;color:#477952;margin-top:18px;font-size:12px}.success-box p{font-size:11px;margin:8px 0}.reference-keys{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.reference-keys button{font-family:monospace;font-size:10px;padding:5px 8px}.operational-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-metrics .metric-card{padding-bottom:15px}.metric-updated{font-size:9px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.inline-error{background:#fbf1ec;border:1px solid #f1d9ce;border-radius:5px;padding:12px;margin:12px 0;font-size:10px;color:#a66951}.inline-error p{color:#a66951;font-size:10px;margin:6px 0 0}.expanded-history{max-height:430px}.expanded-history .spark{height:130px}.expanded-history .setting-line>div{flex:1}.button-link{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dce4e2;border-radius:6px;color:#344a49;text-decoration:none;font-size:12px}.dedicated-display{min-height:100dvh;position:relative;border-top:8px solid var(--display-accent)}.display header img{height:60px;max-width:200px;object-fit:contain;display:block;margin-bottom:20px}.display-clock{font-size:20px;margin-bottom:25px;color:#b6cbb9}.display-fullscreen{margin-top:30px;border:1px solid #446855;background:transparent;color:#bed4c3}.display-grid .metric-updated{color:#9cbcaa}.inline-form{display:flex;gap:10px;margin:20px 0}.inline-form input{flex:1}.calendar-configuration{border-top:1px solid #e4eae4;padding-top:20px;margin-top:20px}.calendar-configuration h3{margin-top:24px}.calendar-configuration p{font-size:12px}.calendar-configuration .checkbox-line{overflow-wrap:anywhere}.calendar-configuration .checkbox-line small{margin-left:auto}.mapping-form{padding:10px 18px 18px;background:#f7f9f7;border-radius:7px;margin-bottom:20px}.schedule-status{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#edf3ee;border:1px solid #dde7df;border-radius:6px;margin-bottom:20px;font-size:11px;color:#78927e}.schedule-status>span{flex:1}.schedule-command{padding:23px;background:#fff;border:1px solid #dce5dd;border-radius:8px;margin-bottom:25px}.schedule-command h2{display:flex;gap:8px;align-items:center;margin-bottom:0}.schedule-command .section-heading small{font-size:9px}.schedule-command>p{font-size:12px;margin-top:15px}.command-input{display:flex;gap:10px;margin-top:18px}.command-input input{flex:1}.command-input button{white-space:nowrap}.command-clarification{border-top:1px solid #e5ece6;padding-top:15px;margin-top:18px}.command-clarification>button{margin-right:8px}.confirmation-card{background:#f1f7f1;border:1px solid #cbdcca;border-radius:7px;padding:20px;margin-top:22px}.confirmation-card h3{font-size:15px}.confirmation-change{border-top:1px solid #d9e7d9;padding:14px 0}.confirmation-change strong{font-size:13px}.confirmation-change p{font-size:12px;margin:7px 0}.confirmation-card small{display:block}.confirmation-card .metric-actions{flex-wrap:wrap}.schedule-toolbar{align-items:center}.schedule-toolbar input{width:150px;margin-left:auto;padding:8px;font-size:11px}.schedule-toolbar input[type=checkbox]{width:auto;margin:0;padding:0}.schedule-visibility-options{padding:24px}.team-color-input{display:flex;align-items:center;gap:8px}.team-color-input input[type=color]{flex:0 0 48px;width:48px;height:40px;padding:3px;cursor:pointer}.team-color-input input[type=text]{flex:1;min-width:0}.team-color-input button{flex:0 0 auto}.schedule-visibility-options p{font-size:12px;line-height:1.5;margin:8px 0 12px}.schedule-visibility-options .checkbox-line{margin:0;padding:12px;border:1px solid #dfe7df;border-radius:8px}.schedule-visibility-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 24px}.schedule-visibility-options>button{margin-right:8px}@media(max-width:700px){.schedule-visibility-teams{grid-template-columns:1fr}}.agenda{display:flex;flex-direction:column;gap:12px}.agenda-card{padding:18px 20px;background:#fff;border:1px solid #dfe7df;border-radius:7px;display:flex;align-items:center;gap:22px}.agenda-person{border:0;background:transparent;padding:0;display:flex;justify-content:flex-start;gap:12px;flex:1;text-align:left}.agenda-person>div{min-width:0}.agenda-person strong{font-size:13px}.agenda-person p{font-size:11px;margin:5px 0 0}.shift-times strong{font-size:14px;font-weight:550;display:block}.shift-times small{display:block;margin-top:5px;font-size:9px}.source-label{display:block;font-size:9px;margin-top:5px}.agenda-card>button{font-size:11px}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px}.coverage-body{padding:20px}.coverage-body .setting-line{gap:7px}.coverage-body .setting-line strong{flex:1}.coverage-warning{padding:14px;background:#faf3e6;border:1px solid #eedebd;border-radius:6px;color:#9a7c3a;font-size:11px;margin:13px 0;line-height:1.6;display:flex;gap:8px;flex-wrap:wrap}.coverage-warning p{font-size:11px;margin:0;color:#a18b58}.coverage-warning small{color:#a18b58}.coverage-warning strong{width:100%}.coverage-ok{font-size:11px;color:#65866c;padding:15px 0}.coverage-ok p{font-size:10px;margin:7px 0}.backup-list{font-size:10px;margin:18px 0 0}.staffing-banner{display:flex;align-items:center;gap:12px;padding:17px 20px;background:#edf4ee;border:1px solid #d7e5d9;border-radius:7px;font-size:12px;margin-bottom:24px;color:#5f7e68}.date-picker{width:165px;font-size:12px}.capability-chip{display:inline-block;font-size:9px;padding:6px 9px;margin:3px;background:#edf3ed;border-radius:5px;color:#6a8472}.staffing-preview{padding:20px}.staffing-preview>strong{font-size:12px}.staffing-preview>p{font-size:11px;margin:10px 0 0}.capability-tabs{margin-top:0}.capability-tabs+.page-heading{margin-top:25px}.source-config label{margin-top:12px}@media(max-width:1200px){.operational-metrics,.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-card{gap:12px}.agenda-person strong{font-size:12px}}@media(max-width:800px){.operational-metrics,.coverage-grid{grid-template-columns:1fr}.operational-metrics .metric-card{padding:20px}.source-types button{flex:1;font-size:10px;padding:8px}.source-config .form-grid{grid-template-columns:1fr}.schedule-command{padding:18px}.schedule-command .section-heading{align-items:flex-start;gap:10px}.schedule-command .section-heading small{max-width:125px;line-height:1.5;text-align:right}.command-input{flex-direction:column}.command-input button{align-self:flex-end}.command-clarification .form-grid{grid-template-columns:1fr}.agenda-card{display:grid;grid-template-columns:1fr auto;padding:17px;gap:16px}.agenda-person{grid-column:1/-1}.shift-times{grid-column:1}.agenda-card>button{grid-column:2}.agenda-card>div:nth-of-type(2){text-align:right}.schedule-status{flex-wrap:wrap}.schedule-status>span{min-width:180px;font-size:10px}.schedule-status .link{margin-left:auto}.inline-form{flex-direction:column}.mapping-form{padding:0 12px 16px}.calendar-setup .form-grid{grid-template-columns:1fr}.calendar-setup .setting-line>div:first-child{min-width:100%}.schedule-toolbar{gap:4px;flex-wrap:wrap}.schedule-toolbar button{font-size:11px}.schedule-toolbar input{max-width:130px}.staffing-banner{flex-wrap:wrap;gap:9px;padding:15px}.date-picker{max-width:140px}.staffing-preview{padding:18px}.display-grid strong{font-size:64px}.display-clock{font-size:17px}.dedicated-display .display-grid article{padding:25px}.expanded-history .setting-line{align-items:flex-start}.metric-actions{flex-wrap:wrap}.button-link{font-size:11px}}:root{--ops-orange: #ff7a28;--ops-charcoal: #17191d}.sidebar{background:linear-gradient(180deg,#101216bc,#101216db),url(/brand/menu.jpg) left center / cover no-repeat,#131519;color:#eeeee9;border-right:1px solid #34363c}.product-brand-icon{display:block;width:42px;height:42px;flex:0 0 42px;object-fit:contain;border-radius:10px}.sidebar nav button,.sidebar-bottom>button{color:#e0e1e5}.sidebar nav button.active,.sidebar-bottom>button.active{background:#ff7a281b;color:#ff984f;box-shadow:inset 3px 0 #ff7a28}.sidebar nav button.active svg,.brand-symbol,.heading-dot{color:#ff7a28}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#ffffff09;color:#fff}.sidebar .org-switch{background:#ffffff06;border-color:#ffffff15;color:#f2f0eb}.sidebar .nav-label,.sidebar-foot{color:#949aa5}.primary,button.primary{background:#f57424;color:#181a1e;border-color:#f57424;font-weight:750}button.primary:hover{background:#ff974e;border-color:#ff974e}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#ec792e}.control-room .workspace{background:#eceae5}.control-room .topbar{background:#25272c;border-color:#353840;color:#edece8}.control-room .topbar input{background:#1d1f24;color:#f5f3ee;border-color:#44474f}.control-room .topbar button{background:#2b2e34;color:#f5f3ee;border-color:#494c54}.control-room .page-heading h1{font-weight:800;letter-spacing:-1.7px;font-size:clamp(30px,4vw,44px);color:#1c1f24}.control-room .page-heading p{color:#5e626a;font-size:15px}.control-room .eyebrow{color:#a64b16;font-weight:800;letter-spacing:1.7px}.control-room .overview-bar{background:#24272d;border:1px solid #353940;color:#f5f1e9;border-radius:8px;padding:16px 20px}.control-room .overview-bar small{color:#b6bdc7}.control-room .metric-card{background:linear-gradient(135deg,#292c33,#1c1f25);border:1px solid #3e434d;border-top:3px solid #f57828;color:#f4f1e9;border-radius:10px;padding:22px;box-shadow:0 8px 22px #17191d10}.control-room .metric-card .metric-title,.control-room .metric-card .card-top{color:#faf6ed;font-size:15px;font-weight:700}.control-room .metric-number{font-size:clamp(36px,4vw,52px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-2px}.control-room .metric-number small,.control-room .metric-context,.control-room .metric-updated,.control-room .metric-card>small{color:#b8bec8}.control-room .metric-card button{color:#e4e7eb;background:#ffffff08;border-color:#565c67}.control-room .metric-card button:hover{background:#ffffff14}.control-room .metric-card .metric-title{background:none;border:0}.control-room .metric-card svg polyline{stroke:#ff9149}.control-room .metric-card .badge{background:#ffffff12;color:#dfe4eb}.control-room .metric-card .badge.green{color:#a7dfb5;background:#72c18920}.control-room .metric-card .badge.red{color:#ffb3a4;background:#ef796521}.control-room .metric-card .badge.amber{color:#ffd290;background:#e5ae5020}.control-room .widget{background:#f7f5ef;border-color:#d1d0ca;border-radius:9px;box-shadow:none}.control-room .widget>header{border-bottom:1px solid #dedbd3;padding-bottom:14px}.control-room .widget h2{font-weight:750;color:#24272d}.signal-summary{display:flex;gap:40px;align-items:center;padding:24px 28px;margin:0 0 24px;background:#ddd9d0;border:1px solid #cbc6bc;border-radius:10px}.signal-summary>div{display:grid;gap:8px}.signal-summary strong{font-size:34px;line-height:1;font-weight:800;letter-spacing:-1px}.signal-summary p{margin-left:auto;color:#585c64;line-height:1.7}.connection-state{display:inline-flex;gap:7px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#c6ccd5;margin-top:14px}.connection-state i{width:6px;height:6px;border-radius:50%;background:#929ba9}.connection-state.connected i{background:#97d8a8}.connection-state.error i{background:#ff9983}.connection-state.stale i{background:#ffd08c}.control-room .signal-critical{border-top-color:#ff8e79}.control-room .signal-warning{border-top-color:#edb766}.metric-wizard{max-width:100%}.wizard-progress{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 25px;flex-wrap:wrap}.wizard-progress li{display:flex;align-items:center;gap:6px;color:#6a6e76;font-size:11px}.wizard-progress li span{border-radius:50%;display:grid;place-items:center;width:23px;height:23px;background:#eceae5;color:#4a505a}.wizard-progress li.current{color:#a64b16;font-weight:750}.wizard-progress li.current span{background:#f57828;color:#17191d}.wizard-progress li.complete span{background:#30343c;color:#fff}.wizard-intro h2{font-size:26px;margin:7px 0;letter-spacing:-.7px}.wizard-intro p{margin:0 0 22px;color:#636975}.metric-wizard .source-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.metric-wizard .source-types .selected,.value-selector .selected{background:#fff0e4;border-color:#e97326;color:#81390d;box-shadow:inset 0 0 0 1px #e97326}.metric-wizard details{border:1px solid #d9d8d1;padding:14px;border-radius:7px;margin:12px 0}.metric-wizard summary{cursor:pointer;font-weight:650}.pair-fields{border:0;margin:16px 0;padding:0;min-width:0}.pair-fields legend{font-weight:700;margin-bottom:10px}.pair-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 38px;gap:8px;margin-bottom:8px}.json-preview{background:#202329;color:#e7e8e5;padding:18px;border-radius:6px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.value-selector{display:grid;gap:8px;max-height:320px;overflow:auto;margin-bottom:16px}.value-selector button{justify-content:space-between;text-align:left;min-width:0}.value-selector button span{overflow-wrap:anywhere}.value-selector strong{font-variant-numeric:tabular-nums;color:#9e4b17}.metric-wizard .setup-preview{background:#24272e;color:#f4f1e9;border-top:3px solid #f57828}.metric-wizard .setup-preview p,.metric-wizard .setup-preview small{color:#bcc3ce}.metric-wizard footer{position:sticky;bottom:0;background:#fff;padding:16px 0 4px;border-top:1px solid #e0ddd7;z-index:2}@media(max-width:640px){.signal-summary{gap:20px;padding:20px;flex-wrap:wrap}.signal-summary p{margin:0;width:100%;font-size:12px}.wizard-progress{gap:6px}.wizard-progress li{font-size:10px}.metric-wizard .source-types{grid-template-columns:repeat(2,minmax(0,1fr))}.control-room .metric-card{padding:20px}.pair-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:5px}.pair-row input{padding:9px 6px}.control-room .topbar{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.brand-symbol{background:#ff7a28;color:#191c22}.control-room .overview-bar{margin-bottom:18px}.metric-wizard .notice{background:#f3eee5;border-color:#ded6c9;color:#575448}.aggregate-filters{border-top:1px solid #dedbd4;padding-top:16px;margin:18px 0}.filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;align-items:end;padding:12px 0;border-bottom:1px solid #e8e5df}.filter-row label{min-width:0}.filter-row button{margin-bottom:3px}@media(max-width:640px){.filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filter-row button{justify-self:end}.filter-row input,.filter-row select{padding:10px 7px}}.metric-breakdown{border-top:1px solid rgba(128,128,128,.25);padding-top:14px;margin:14px 0}.metric-breakdown-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:12px}.metric-breakdown-values span{display:block;font-size:.78rem;opacity:.75}.metric-breakdown-values strong{display:block;font-size:1.7rem;line-height:1.25;margin-top:5px}.metric-breakdown-values small{font-size:.7rem;margin-left:5px;font-weight:500}.breakdown-setup{min-width:0;display:grid;gap:14px}.breakdown-setup fieldset{min-width:0}.dedicated-display .metric-breakdown-values strong{font-size:1.7rem}.metric-breakdown-values .aging-child{border-left:2px solid var(--accent, #f97316);padding-left:12px}.operations-editor{border-left:3px solid var(--accent, #f97316)}.operations-editor input,.operations-editor select{min-height:42px}@media(max-width:700px){.operations-editor .form-grid{grid-template-columns:1fr}.operations-editor footer,.settings-panel .setting-line{flex-wrap:wrap;gap:12px}}.daily-operations-form.settings-panel{padding:16px;margin-top:12px}.daily-operations-form>h2{margin:0 0 12px}.daily-operations-form .daily-inputs{padding:10px 12px}.daily-input-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.daily-context-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px;margin-top:10px}.daily-input-grid label,.daily-context-grid label{display:grid;gap:5px;font-size:.8rem}.daily-input-grid input,.daily-input-grid select,.daily-context-grid input,.daily-context-grid select{width:100%;min-width:0;padding:8px;min-height:36px}.daily-flags{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0;font-size:.8rem}.daily-operations-form>button,.daily-inputs-actions>button{margin-top:10px}.schedule-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #bcc5c6;border-radius:8px;overflow:hidden;margin:18px 0;background:#f4f3ee}.calendar-day{grid-template-columns:1fr}.calendar-weekday{padding:12px;background:#262b2e;color:#f5f1eb;text-align:center;font-weight:700}.calendar-cell{min-height:150px;padding:8px;border-right:1px solid #d0d5d3;border-bottom:1px solid #d0d5d3;min-width:0}.calendar-week .calendar-cell{min-height:220px}.calendar-date{background:none;border:0;padding:4px;font-size:.8rem;font-weight:700}.calendar-today{box-shadow:inset 0 3px #ed812d;background:#fff7eb}.calendar-outside{opacity:.5;background:#e5e7e4}.calendar-empty{display:block;padding:10px 3px;color:#65716f}.calendar-event{margin:4px 0;padding:3px 5px;background:var(--schedule-team-tint, #fff);border-radius:4px;border-left:3px solid var(--schedule-team-accent, #ed812d)}.google-event{border-left-color:var(--schedule-team-accent, #5a8c97)}.calendar-event>button:first-child{color:#233337;display:grid;gap:2px;width:100%;text-align:left;background:none;border:0;padding:2px;overflow-wrap:anywhere}.calendar-event span{font-size:.8rem}.calendar-event small{font-size:.7rem;color:#425258}.calendar-event .link{font-size:.7rem;padding:4px 0}.weekly-pattern{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:12px 0}.weekly-pattern>div{padding:10px;border-radius:5px;border:1px solid #ccd3d0}.weekly-pattern .working-day{border-top:3px solid #ed812d}.weekly-pattern .off-day{background:#eceeea}.weekly-pattern label{display:grid;gap:6px;font-size:.8rem;margin-bottom:10px}.weekly-pattern label.check{display:flex}.weekly-pattern input[type=time]{width:100%;min-width:0;padding:6px 2px}@media(max-width:1100px){.daily-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-pattern{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.daily-input-grid,.daily-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-context-grid>label:last-child{grid-column:1 / -1}.schedule-calendar:not(.calendar-day){overflow:auto;grid-template-columns:repeat(7,minmax(120px,1fr))}.weekly-pattern{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-flags label.check{display:inline-flex;align-items:center;gap:7px;margin:0}.daily-flags input[type=checkbox]{width:auto;margin:0}.calendar-week .calendar-event small,.calendar-month .calendar-event small{display:none}.calendar-event strong{font-size:.85rem;line-height:1.2}.calendar-event .link{padding:1px 2px;line-height:1.2}.schedule-settings-link{margin:8px 0 18px;font-size:.85rem}.calendar-week .calendar-cell{max-height:min(65vh,520px);overflow-y:auto}.calendar-month .calendar-cell{min-height:100px;max-height:160px;overflow-y:auto}.calendar-event.absence-event{background:var(--schedule-team-tint, #fff0d6);border-left-color:var(--schedule-team-accent, #a96915);border-left-style:dashed}.topbar-command{position:relative;flex:1 1 260px;min-width:160px;max-width:390px}.schedule-command-success{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:min(360px,calc(100vw - 32px));padding:12px 16px;border:1px solid #bdd3c4;border-radius:10px;background:#f2faf4;color:#254b35;box-shadow:0 8px 24px #0002;display:flex;align-items:center;gap:12px;font-size:13px}.topbar-command-input{display:flex;align-items:center;gap:8px;padding:3px 6px 3px 12px;border:1px solid #ddd5ca;border-radius:8px;background:#faf7f2;color:#a84d13}.topbar-command-input:focus-within{border-color:#e77727;box-shadow:0 0 0 2px #e777271c}.topbar-command-input input{min-width:0;width:100%;padding:7px 0;border:0;background:transparent;box-shadow:none;font-size:12px}.topbar-command-input>svg{flex-shrink:0}.topbar-command-input .icon{flex-shrink:0;color:#a84d13}.topbar-command .schedule-command{margin:0;padding:0;border:0;background:transparent}.topbar:has(.topbar-command) .global-search{min-width:90px;width:auto;flex:1 1 190px}.topbar:has(.topbar-command) .global-search input{min-width:0;width:100%}@media(min-width:801px)and (max-width:1200px){.topbar:has(.topbar-command){padding-inline:20px;gap:10px}.topbar:has(.topbar-command) .global-search kbd,.topbar:has(.topbar-command) .quick-desktop,.topbar:has(.topbar-command) .user>div{display:none}}@media(max-width:800px){.topbar:has(.topbar-command){height:auto;min-height:66px;padding-block:10px;flex-wrap:wrap}.topbar-command{order:4;max-width:none;flex-basis:100%}.topbar:has(.topbar-command) .top-actions>.icon:first-of-type{display:flex!important}}.operations-command-review{padding:20px 24px 24px;color:#263532}.command-review-intro{margin:0 0 18px;color:#62716e;font-size:13px}.command-review-editor{display:grid;gap:14px}.command-review-editor label{display:grid;gap:7px;font-size:12px;font-weight:600}.command-review-editor textarea,.command-review-editor select{width:100%;min-width:0;font:inherit;font-weight:400}.command-review-editor textarea{resize:vertical;min-height:86px}.command-review-editor button{justify-self:start}.command-interpretation{margin-top:20px;padding:18px;border:1px solid #e6d9c9;border-radius:8px;background:#faf7f2}.command-interpretation h3{margin:0 0 14px;font-size:15px}.command-interpretation dl{margin:0;display:grid;gap:10px}.command-interpretation dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:13px}.command-interpretation dt{color:#62716e}.command-interpretation dd{margin:0;font-weight:600;overflow-wrap:anywhere}.command-interpretation p{font-size:12px;line-height:1.6;color:#62716e}.operations-command-review>.form-grid{margin-top:18px}@media(max-width:600px){.operations-command-review{padding:16px}.command-interpretation{padding:14px}.command-interpretation dl>div{grid-template-columns:80px minmax(0,1fr)}}.metric-card.metric-card-minimal{min-height:0;padding:14px 18px}.metric-card-minimal .metric-number{font-size:30px;margin:8px 0}.metric-card-minimal .metric-context{margin:7px 0;padding:0;border:0}.metric-card-minimal>small{font-size:10px}.metric-rolling{margin:8px 0;font-size:12px}.metric-rolling small{display:block;color:#687875;font-size:10px;margin-top:3px}.overview-bar .date-label{font-size:12px}.metric-reading-row,.metric-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-reading-row .metric-number{margin:8px 0}.metric-support{display:grid;gap:4px;font-size:11px;text-align:right;color:#687875;flex-shrink:0}.metric-history-row .rolling-spark{flex:1;min-width:0;width:100%;height:44px;margin:0}.metric-source-details{font-size:10px;margin-top:8px}.metric-source-details summary{cursor:pointer;color:#687875;width:fit-content}.metric-source-details>div{padding:10px 0 0}.metric-source-details p{margin:5px 0}.metric-card-minimal .metric-reading-row .metric-number{font-size:28px;margin:4px 0}.metric-card-minimal .metric-history-row .rolling-spark{height:30px}.metric-card-minimal .metric-support{font-size:10px;gap:3px}.metric-card-minimal .card-top{margin-bottom:4px}.metric-grid{align-items:start}.metric-grid{--metric-columns: 4;grid-template-columns:repeat(var(--metric-columns),minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.metric-grid:has(>article:last-of-type:nth-of-type(1)){--metric-columns: 1}.metric-grid:has(>article:last-of-type:nth-of-type(2)){--metric-columns: 2}.metric-grid:has(>article:last-of-type:nth-of-type(3)){--metric-columns: 3}.metric-grid>.metric-card{height:100%;min-width:0;box-sizing:border-box}.display-grid{--tv-columns: 6;grid-template-columns:repeat(var(--tv-columns),minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:clamp(12px,1.2vw,24px)}.display-grid:has(>article:last-of-type:nth-of-type(1)){--tv-columns: 1}.display-grid:has(>article:last-of-type:nth-of-type(2)){--tv-columns: 2}.display-grid:has(>article:last-of-type:nth-of-type(3)){--tv-columns: 3}.display-grid:has(>article:last-of-type:nth-of-type(4)){--tv-columns: 4}.display-grid:has(>article:last-of-type:nth-of-type(5)){--tv-columns: 5}.display-grid>article{min-width:0;padding:clamp(16px,1.4vw,28px)}.display-grid strong{font-size:clamp(32px,3vw,64px);overflow-wrap:anywhere}@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid:has(>article:only-of-type){grid-template-columns:1fr}.display-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.display-grid:has(>article:only-of-type){grid-template-columns:1fr}.display-grid:has(>article:last-of-type:nth-of-type(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.metric-grid,.display-grid,.display-grid:has(>article:last-of-type:nth-of-type(2)){grid-template-columns:1fr}}.command-work-days{width:100%;border-collapse:collapse;margin-top:16px;font-size:12px;text-align:left}.command-work-days th,.command-work-days td{padding:8px 5px;border-bottom:1px solid #e6d9c9}.display-card-stage{position:relative;isolation:isolate}.pace-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.pace-backdrop svg{width:100%;height:100%;overflow:visible}.pace-line{opacity:.65}.pace-print{stroke:#ff8a3d;color:#ffae78}.pace-ship{stroke:#51cce3;color:#8cdeed}.pace-baseline{stroke:#ffffff20;stroke-width:1}.pace-start{position:absolute;bottom:0;left:0;font-size:11px;opacity:.7}.dedicated-display .has-pace .display-grid article{background:#182e2cb3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-color:#ffffff30}.display-pace-summary{display:flex;gap:24px;justify-content:flex-end;align-items:center;flex-wrap:wrap;padding:0 0 18px}.display-pace-summary>div{display:flex;gap:8px;align-items:baseline}.display-pace-summary strong{font-size:28px}.display-pace-summary strong small,.display-pace-summary span,.display-pace-summary>small{font-size:12px}.display-pace-summary>small{flex-basis:100%;text-align:right;color:#a2b9b1;margin-top:-12px}@media(max-width:600px){.display-pace-summary{gap:10px;justify-content:flex-start}.display-pace-summary>small{text-align:left;margin-top:0}}.display-customize{padding:16px;margin-bottom:20px;background:#182e2c;border:1px solid #526663;border-radius:12px}.display-customize>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.display-grid.compact-display article{padding:16px}.display-grid.compact-display article>strong{font-size:36px}.production-pace-detail{color:#67d8ad;font-size:16px;font-weight:650;line-height:1.5;margin:10px 0}.staffing-controls,.staffing-actions{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:1rem}.staffing-controls label{min-width:8rem}.staffing-decision{min-width:0}.staffing-candidate{border-top:1px solid var(--border);padding:.65rem 0}.staffing-day{margin:1.5rem 0}.staffing-day details{margin:.75rem 0}.staffing-decision textarea{width:100%}@media(max-width:640px){.staffing-controls label{flex:1}.staffing-actions button{flex:1 1 45%}.staffing-day .coverage-grid{grid-template-columns:1fr}}.dedicated-display .display-grid article.metric-card-minimal{padding:1.15rem 1.4rem}.dedicated-display .display-grid article.metric-card-minimal h2{margin-bottom:.4rem}.dedicated-display .display-grid article.metric-card-minimal p{margin-top:.55rem}.dedicated-display .display-grid article.metric-card-minimal>strong{font-size:clamp(40px,5vw,72px)}.dedicated-display .display-grid .rolling-spark{width:100%;height:40px}.dedicated-display .metric-source-details{font-size:.75rem}.metric-card.metric-flippable,.display-grid article.metric-flippable,.dedicated-display .display-grid article.metric-flippable{padding:0;display:grid;perspective:1000px;overflow:hidden}.metric-flippable{--metric-face-padding: 20px 18px 9px}.metric-flippable.metric-card-minimal{--metric-face-padding: 14px 18px}.display-grid.compact-display .metric-flippable{--metric-face-padding: 16px}.dedicated-display .display-grid .metric-flippable.metric-card-minimal{--metric-face-padding: 1.15rem 1.4rem}.metric-flip-inner{position:relative;display:grid;min-width:0;transform-style:preserve-3d;transition:transform .3s ease}.metric-is-flipped .metric-flip-inner{transform:rotateY(180deg)}.metric-card-front,.metric-card-back{backface-visibility:hidden;-webkit-backface-visibility:hidden;min-width:0}.metric-card-front{padding:var(--metric-face-padding);cursor:pointer}.metric-card-back{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px;transform:rotateY(180deg);background:#2b7e01;color:#243536;overflow-y:auto;overflow-wrap:anywhere}.metric-flip-button{display:flex;margin:6px 0 0 auto;padding:3px 6px;border:0;font-size:10px;color:#945022;background:#f5812410}.metric-back-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.metric-back-heading>strong,.display-grid .metric-back-heading>strong{font-size:14px;letter-spacing:0}.metric-back-heading button,.metric-detail-tabs button{padding:4px 7px;font-size:11px}.metric-detail-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0}.metric-detail-tabs button[aria-pressed=true]{border-color:#e7772e;background:#f5812420}.metric-card-back p{font-size:12px;line-height:1.5;margin:8px 0}.metric-card-back small,.display-grid .metric-card-back small{font-size:10px;letter-spacing:0}.metric-detail-chart{display:block;width:100%;height:60px;color:#dc702d;margin:8px 0}.metric-card-back .metric-detail-latest{font-size:22px;font-weight:650}.metric-card-back table{width:100%;border-collapse:collapse;margin-top:8px;font-size:11px}.metric-card-back td,.metric-card-back th{padding:5px 2px;border-bottom:1px solid #71857d33;text-align:left}.metric-card-back td:last-child,.metric-card-back th:last-child{text-align:right}.metric-card-back summary{cursor:pointer;font-size:11px;margin-top:8px}.display-grid .metric-card-back,.metric-wizard .setup-preview .metric-card-back{background:#172c29;color:#e4eee8}.display-grid .metric-flip-button{background:#ffffff12;color:#f6b17b}.display-grid .metric-card-back button,.metric-wizard .setup-preview .metric-card-back button{background:#243f38;color:#e4eee8;border-color:#597569}.display-grid .metric-card-back button[aria-pressed=true]{border-color:#ed812d}.display-grid.compact-display .metric-card-front>strong{font-size:36px}.dedicated-display .display-grid .metric-card-minimal .metric-card-front>strong{font-size:clamp(40px,5vw,72px)}@media(prefers-reduced-motion:reduce){.metric-flip-inner{transition:none}}.metric-correction-label{display:block;color:var(--muted);font-size:.72rem;margin-top:.35rem}.metric-record-table{overflow-x:auto;margin:.6rem 0}.metric-record-table td{max-width:18rem;overflow-wrap:anywhere}.metric-record-dialog .modal{width:min(1100px,calc(100vw - 32px));max-width:1100px}.metric-record-dialog table{width:100%;border-collapse:collapse}.metric-record-dialog th,.metric-record-dialog td{text-align:left;padding:.6rem;border-bottom:1px solid #71817b30}.metric-config-modal{width:88vw;max-width:calc(100vw - 40px);max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden}.metric-config-modal>header{flex:0 0 auto;background:#24272d;color:#fff;border-bottom:3px solid #f57828;padding:18px 28px}.metric-config-modal>header h2{color:inherit}.metric-config-modal>header .icon{color:#fff}.metric-config-modal .metric-wizard{min-height:0;overflow-y:auto;padding:16px 28px 0;scroll-padding:20px}.metric-config-modal .wizard-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:12px 0 18px;margin:0 0 20px;border-bottom:1px solid #d9ddd8}.metric-config-modal .wizard-progress li{background:#f0f1ee;padding:10px 12px;border-radius:6px;font-size:12px}.metric-config-modal .wizard-progress li.current{background:#fff0e2;box-shadow:inset 0 -3px #ef7c28}.metric-config-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-config-modal fieldset{min-width:0;border:1px solid #dce0da;border-radius:8px;padding:18px;margin:16px 0}.metric-config-modal legend{color:#30363a;font-weight:750;padding:0 8px;font-size:14px}.metric-config-modal .metric-config-section{background:#f7f8f5;border:1px solid #dce0da;padding:22px;border-radius:8px;margin:18px 0}.metric-config-modal .metric-config-section h3{margin-top:0}.metric-section-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 16px;border-bottom:1px solid #dce0da}.metric-section-tabs button{border-color:#d2d7d0;padding:10px 16px}.metric-section-tabs button[aria-pressed=true]{color:#fff;background:#30343b;border-color:#30343b;box-shadow:inset 0 -3px #f57828}.metric-card-settings-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px}.metric-config-modal .metric-card-settings-layout>fieldset{margin-top:0}.metric-config-modal .metric-wizard>footer{margin-top:24px;padding:16px 0;background:#fff;box-shadow:0 -8px 14px #fff}.metric-config-modal .setup-preview{max-width:580px;margin:20px auto}@media(max-width:1000px){.metric-card-settings-layout{grid-template-columns:minmax(0,1fr);gap:8px}}@media(max-width:640px){.metric-config-modal{width:calc(100vw - 24px);max-height:94vh;max-height:94dvh}.metric-config-modal>header{padding:14px 16px}.metric-config-modal .metric-wizard{padding:10px 14px 0}.metric-config-modal .wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.metric-config-modal .form-grid{grid-template-columns:minmax(0,1fr)}.metric-config-modal .metric-config-section,.metric-config-modal fieldset{padding:12px}.metric-section-tabs{gap:6px}.metric-section-tabs button{flex:1 1 130px;padding:9px}}.automated-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin:16px 0}.automated-note-card{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border:1px solid #a6b1a644;border-top:3px solid #ed7c28;background:#f4f5ef;border-radius:8px}.automated-note-card>header{flex:0 0 auto;display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid #a6b1a644}.automated-note-card h3{margin:4px 0;font-size:16px}.automated-note-card .row-actions{flex-wrap:wrap}.automated-note-content{min-height:0;overflow:auto;padding:12px 16px}.automated-note-content table{width:100%;border-collapse:collapse;font-size:12px}.automated-note-content th,.automated-note-content td{padding:6px;text-align:left;border-bottom:1px solid #a6b1a644}.automated-note-content label{margin:8px 0}.automated-note-content button{font-size:11px;padding:5px 8px}.automated-note-content p,.automated-notes>p{font-size:12px}.automated-notes .section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.note-column-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:16px 0}.automated-note-preview{max-height:360px;overflow:auto}.record-age-signal{display:block;font-size:10px;font-weight:700}.metric-record-table tr.record-age-warning td{background:#fff1cc;color:#6e4600}.metric-record-table tr.record-age-critical td{background:#ffe5e2;color:#8a211a}.metric-record-table tr.record-age-warning td:first-child{box-shadow:inset 3px 0 #bc820a}.metric-record-table tr.record-age-critical td:first-child{box-shadow:inset 3px 0 #ce3426}.dashboard-wide{grid-column:1 / -1;min-width:0}.dashboard-team-layout{display:flex;flex-direction:column;gap:18px}.widget-order-buttons{display:flex;flex-wrap:wrap;gap:6px}.widget-order-buttons button{white-space:nowrap;font-size:11px;padding:6px 9px}.dashboard-grid>*{min-width:0}.dashboard-grid>.dashboard-widget-slot{min-width:0}.dashboard-grid>.dashboard-widget-slot>.widget{width:100%;height:100%;box-sizing:border-box}.metric-card-front{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.metric-card-content{display:grid;flex:1;min-width:0;grid-template-rows:32px minmax(68px,auto) minmax(112px,auto) minmax(44px,auto) 1fr 48px minmax(20px,auto);min-height:324px}.metric-aligned-heading.card-top{margin:0;align-items:start;gap:10px}.metric-aligned-heading .metric-title{font-size:15px;line-height:20px;margin:0;padding:0;text-align:left;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.metric-aligned-heading .badge{flex-shrink:0;margin-top:1px}.metric-aligned-reading.metric-reading-row{align-items:center;margin:0;padding-bottom:12px;gap:8px}.metric-card-content .metric-reading-row .metric-number{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.1;letter-spacing:-1px;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.metric-card-content .metric-number small{font-size:13px;line-height:1.4;letter-spacing:0;margin:0}.metric-aligned-reading .metric-support{max-width:45%;flex-shrink:1;font-size:10px}.metric-aligned-reading .metric-support>span{min-height:14px}.metric-aligned-breakdown{border-top:1px solid #8884;padding-top:14px;min-width:0}.metric-aligned-breakdown .metric-breakdown{border:0;padding:0;margin:0 0 10px}.metric-card-content .metric-breakdown-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.metric-card-content .metric-breakdown-values>div{min-width:0}.metric-card-content .metric-breakdown-values>div>span{min-height:36px;font-size:11px;line-height:15px;overflow-wrap:anywhere}.metric-card-content .metric-breakdown-values strong{margin-top:4px;font-size:25px;line-height:30px;font-variant-numeric:tabular-nums}.metric-card-content .metric-breakdown-values small{font-size:10px;margin-left:4px}.metric-card-content .metric-breakdown-values .metric-correction-label{display:block;margin:2px 0 0}.metric-aligned-pace{min-width:0;padding-top:8px}.metric-aligned-pace .production-pace-detail{margin:0;font-size:13px;line-height:1.6}.metric-aligned-history{align-self:end;min-width:0;padding-top:8px}.metric-card-content .metric-history-row{height:46px}.metric-card-content .metric-history-row .rolling-spark{height:44px}.metric-aligned-history .metric-support{font-size:10px}.metric-aligned-source .metric-source-details{margin:8px 0 0}.metric-aligned-extras{grid-column:1;font-size:11px;margin-top:8px}.metric-card-front>.metric-flip-button{align-self:end}@media(max-width:600px){.metric-card-content{min-height:324px}}.metric-grid .metric-flippable{--metric-face-padding: 20px 18px 12px}.display-grid .metric-flippable{--metric-face-padding: clamp(18px, 2vw, 32px)}.metric-static-face{display:flex;flex-direction:column}.metric-face-correction{min-height:14px;font-size:10px}.metric-face-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:26px}.metric-face-footer .metric-flip-button{margin:0}.dedicated-display .display-grid .metric-flippable.metric-card-minimal{--metric-face-padding: clamp(18px, 2vw, 32px)}.metric-aligned-history .metric-support{width:104px;max-width:45%}.metric-static-face.metric-card-minimal{padding:20px 18px 12px}.display-phone.dedicated-display{height:100dvh;min-height:0;box-sizing:border-box;overflow:hidden;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top-width:3px;display:flex;flex-direction:column;gap:8px}.display-phone.display>header{margin:0;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.display-phone.display header h1{font-size:16px;line-height:20px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-phone.display header .eyebrow,.display-phone.display header img,.display-phone .display-update-label{display:none}.display-phone.display header button{padding:6px 8px;font-size:10px}.display-phone-time{font-size:10px;color:#bdd0c3;grid-column:1 / -1}.display-phone .display-clock,.display-phone .display-pace-summary,.display-phone .display-fullscreen{display:none}.display-phone .display-metrics-stage,.display-phone .display-card-stage{display:flex;flex-direction:column;flex:1;min-height:0;margin:0}.display-phone .display-card-stage{position:relative}.display-phone .display-grid,.display-phone .display-grid:has(>article:only-of-type),.display-phone .display-grid:has(>article:last-of-type:nth-of-type(2)){flex:1;min-height:0;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.display-phone .display-grid article.metric-flippable,.display-phone .display-grid article.metric-static-face{min-height:0;height:100%;border-radius:8px;--metric-face-padding: 9px 9px 5px}.display-phone .metric-flip-inner{min-height:0;height:100%}.display-phone .metric-card-front{min-height:0;overflow:hidden}.display-phone .metric-card-content{min-height:0;grid-template-rows:30px 48px minmax(0,1fr) 0 0 34px 0;overflow:hidden}.display-phone .metric-aligned-heading .metric-title{font-size:12px;line-height:15px}.display-phone .metric-aligned-heading .badge{font-size:7px;padding:3px 4px}.display-phone .metric-card-content .metric-reading-row .metric-number{font-size:clamp(24px,7vw,34px);letter-spacing:-.8px}.display-phone .metric-card-content .metric-number small{font-size:9px}.display-phone .metric-aligned-reading{padding-bottom:6px;gap:3px}.display-phone .metric-aligned-reading .metric-support{font-size:8px;gap:1px}.display-phone .metric-aligned-reading .metric-support>span{min-height:10px}.display-phone .metric-aligned-breakdown{padding-top:6px;overflow:hidden}.display-phone .metric-card-content .metric-breakdown-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px}.display-phone .metric-breakdown-values>div:nth-child(n+5){display:none}.display-phone .metric-card-content .metric-breakdown-values>div>span{min-height:22px;font-size:9px;line-height:11px}.display-phone .metric-card-content .metric-breakdown-values strong{font-size:19px;line-height:21px;margin-top:1px}.display-phone .metric-card-content .metric-breakdown-values small{font-size:8px;margin-left:2px}.display-phone .metric-aligned-pace,.display-phone .metric-aligned-source,.display-phone .metric-aligned-extras{display:none}.display-phone .metric-aligned-history{padding-top:2px}.display-phone .metric-card-content .metric-history-row{height:30px;gap:4px}.display-phone .metric-card-content .metric-history-row .rolling-spark{height:28px}.display-phone .metric-aligned-history .metric-support{font-size:7px;width:54px;gap:2px}.display-phone .metric-face-correction{display:none}.display-phone .metric-face-footer{min-height:21px;gap:6px}.display-phone .metric-face-footer .metric-flip-button{padding:2px 3px;font-size:9px}.display-phone .metric-card-back{padding:10px;font-size:11px;overscroll-behavior:contain}.display-phone-pages{display:flex;flex:0 0 25px;align-items:center;justify-content:center;gap:14px;font-size:10px;color:#bdd0c3}.display-phone-pages button{min-width:32px;padding:2px 10px;font-size:18px}.display-phone .display-customize{position:fixed;z-index:10;top:62px;right:8px;bottom:8px;left:8px;margin:0;overflow-y:auto;background:#183329;padding:14px;border:1px solid #6f8a7d;border-radius:9px}@media(max-height:500px)and (orientation:landscape){.display-phone .display-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.display-phone.display>header{grid-template-columns:minmax(0,1fr) auto auto}.display-phone-time{grid-column:auto}}.display-phone.dedicated-display .display-grid article.metric-flippable.metric-card-minimal{--metric-face-padding: 9px 9px 5px}.display-phone .display-grid article.metric-static-face{padding:9px 9px 5px}.metric-card-back{cursor:pointer}.metric-card-back button,.metric-card-back a,.metric-card-back summary{cursor:pointer}.metric-card-back input,.metric-card-back textarea{cursor:text}.operations-retry{text-align:center;margin:-12px 0 24px}.overview-schedule-count{margin:10px 20px 0;font-size:11px;color:#75857d}.overview-schedule-list{max-height:360px;overflow-y:auto;scrollbar-gutter:stable}.overview-schedule-list:focus-visible{outline:2px solid #f57828;outline-offset:-2px}.display.dedicated-display{background:var(--display-background);color:var(--display-text)}.dedicated-display .display-grid article,.dedicated-display .has-pace .display-grid article{background:var(--display-card);border-color:var(--display-border);border-top-color:var(--display-accent);color:var(--display-text)}.dedicated-display .has-pace .display-grid article{background:color-mix(in srgb,var(--display-card) 82%,transparent)}.dedicated-display .metric-card-back{background:var(--display-card);color:var(--display-text)}.dedicated-display .metric-number,.dedicated-display .metric-title,.dedicated-display .metric-breakdown-values strong,.dedicated-display .metric-detail-latest,.dedicated-display .display-grid h2{color:var(--display-text)}.dedicated-display .display-clock,.dedicated-display header>span,.dedicated-display .display-phone-time,.dedicated-display .display-phone-pages,.dedicated-display .metric-support,.dedicated-display .metric-number small,.dedicated-display .metric-breakdown-values small,.dedicated-display .metric-breakdown-values>div>span,.dedicated-display .metric-card-back small,.dedicated-display .metric-card-back p,.dedicated-display .metric-source-details,.dedicated-display .metric-updated,.dedicated-display .display-grid p{color:var(--display-muted)}.dedicated-display .eyebrow,.dedicated-display .production-pace-detail,.dedicated-display .metric-detail-chart,.dedicated-display .rolling-spark{color:var(--display-accent)}.dedicated-display .rolling-spark polyline{stroke:var(--display-accent)}.dedicated-display .pace-print{color:var(--display-print);stroke:var(--display-print)}.dedicated-display .pace-ship{color:var(--display-ship);stroke:var(--display-ship)}.dedicated-display .pace-baseline{stroke:var(--display-border)}.dedicated-display .metric-aligned-breakdown,.dedicated-display .metric-card-back td,.dedicated-display .metric-card-back th{border-color:var(--display-border)}.dedicated-display button,.dedicated-display .display-grid .metric-card-back button{background:var(--display-card);color:var(--display-text);border-color:var(--display-border)}.dedicated-display button:hover{background:color-mix(in srgb,var(--display-card) 85%,var(--display-text))}.dedicated-display button:focus-visible{outline-color:var(--display-accent)}.dedicated-display .metric-card-back button[aria-pressed=true]{border-color:var(--display-accent)}.dedicated-display .display-customize{background:var(--display-card);color:var(--display-text);border-color:var(--display-border)}.dedicated-display .display-customize p{color:var(--display-muted)}.display-palette-editor{border:1px solid #c8cfcb;border-radius:8px;padding:16px;margin:20px 0}.display-palette-editor legend{padding:0 6px;font-weight:700}.display-palette-editor p{font-size:12px}.display-theme-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.display-theme-sample{padding:20px;margin-top:16px;border:1px solid;border-radius:8px}.display-theme-sample>div{display:grid;gap:10px;padding:20px;border:1px solid;border-top:3px solid;border-radius:8px}.display-theme-sample b{font-size:36px}.display-theme-sample b small{font-size:13px;font-weight:400}.display-theme-sample svg{width:100%;height:32px}.metric-window-number{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.metric-window-number>span{display:inline-flex;flex-direction:column}.metric-window-number small{font-size:11px;font-weight:400;line-height:1.5}.metric-card-content .metric-breakdown-values .metric-window-pair{font-size:20px;line-height:26px;overflow-wrap:anywhere}.metric-card-content .metric-breakdown-values .metric-window-legend{display:block;margin:3px 0 0;font-size:9px;line-height:13px;opacity:.8}@media(min-width:901px){.topbar{position:sticky;top:0;z-index:40}}.modal:has(form.editor){--modal-width: 1000px}.modal:has(.day-schedule-editor){--modal-width: 760px}.modal>header{position:sticky;top:0;z-index:8;min-height:72px;box-sizing:border-box;background:#fff;gap:16px}.modal>header h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:32px}.modal>header>button{flex:0 0 auto}.modal>.configuration-actions{top:72px;margin:0;padding:12px 24px;z-index:7}.modal .editor>.form-grid,.modal .editor>.settings-sections{margin-top:16px}.modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;align-items:start}.modal .form-grid>label:not(.check):not(.checkbox-line){display:flex;flex-direction:column;gap:7px;min-width:0}.modal .form-grid>label>input:not([type=checkbox]):not([type=radio]),.modal .form-grid>label>select,.modal .form-grid>label>textarea{width:100%;min-width:0;box-sizing:border-box;min-height:42px}.modal .form-grid>label>textarea{min-height:100px}.modal .form-grid>label:has(textarea){grid-column:1 / -1}.modal .editor footer{position:sticky;bottom:-24px;background:#fff;z-index:4;padding-bottom:16px;flex-wrap:wrap}.modal .editor footer button{min-height:42px;min-width:100px}.employee-editor>.configuration-actions{top:72px}.employee-card .configuration-section-content .details{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-card .configuration-section-content .employee-section{border:0;padding:0;margin:0}.employee-card .configuration-section-content>button{margin:12px 8px 0 0}.department-dashboard-controls{display:grid;gap:16px}.configuration-section{border:1px solid #dbe1dd;border-radius:12px;margin:12px 0;background:#fff;overflow:clip}.configuration-section-heading{margin:0}.configuration-section-heading>button{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:16px;align-items:center;border:0;border-radius:0;background:transparent;padding:18px 20px;text-align:left;color:inherit}.configuration-section-heading strong{display:block;font-size:16px}.configuration-section-heading small{display:block;font-size:13px;font-weight:400;margin-top:5px;color:#627574}.configuration-section-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f1f5f2}.configuration-section-heading svg.expanded{transform:rotate(180deg)}.configuration-section-content{padding:4px 20px 20px}.configuration-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;top:0;z-index:4;background:#fff;padding:12px 0;border-bottom:1px solid #e1e6e2;margin-bottom:16px}.configuration-actions button{min-width:100px;min-height:42px}.configuration-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:24px;background:#f3f6f2;border-radius:12px;padding:24px;margin:14px 0 24px}.configuration-preview h2{margin:0 0 10px}.configuration-preview .setup-preview{width:100%;margin:0}.detail-block-editor{border:1px solid #dbe1dd;border-radius:9px;padding:14px;margin:10px 0}.detail-block-editor>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer}.detail-block-editor>summary small{display:block;color:#627574;margin-top:6px}.detail-block-edit-label{padding:8px 12px;border:1px solid #dbe1dd;border-radius:7px;white-space:nowrap;font-size:13px}.detail-block-editor>fieldset{border:0;padding:16px 0 0;margin:0}.settings-sections{min-width:0;width:100%}.settings-sections [hidden],.access-feature[hidden]{display:none!important}.settings-sections .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px}.settings-sections .form-grid>label{min-width:0;display:flex;flex-direction:column;gap:7px}.settings-sections .form-grid>label.check,.settings-sections .form-grid>label.checkbox-line{flex-direction:row;align-items:center;min-height:40px}.settings-sections input:not([type=checkbox]),.settings-sections select,.settings-sections textarea{width:100%;min-width:0;box-sizing:border-box}.settings-sections fieldset{min-width:0}.settings-sections [role=region]>fieldset{margin-top:0}.user-workspace-settings>fieldset{display:grid;gap:16px}.user-option-group{padding:14px;border:1px solid #d8dfda;border-radius:8px}.user-option-group>summary{cursor:pointer;font-weight:600}.user-option-group[open]>summary{margin-bottom:14px}.access-search{display:grid;gap:8px;margin-bottom:16px}.access-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.access-feature{border:1px solid #d8dfda;border-radius:8px;padding:12px;min-width:0}.access-feature summary{cursor:pointer;font-weight:600}.access-feature summary small{float:right;font-weight:400;margin-left:10px}.access-feature>fieldset{display:grid;gap:8px;border:0;padding:12px 0 0;margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.day-schedule-editor{display:grid;gap:16px}.day-schedule-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.day-schedule-people button{display:flex;justify-content:space-between;gap:12px;min-height:44px;flex-wrap:wrap;text-align:left}.day-schedule-people button.selected{border-color:#ef762a;background:#fff3e9}.day-schedule-editor fieldset{border:0;padding:0;margin:0}.day-schedule-editor footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.day-schedule-editor input,.day-schedule-editor select{min-height:44px}.day-schedule-editor input[type=checkbox]{min-height:auto}.calendar-cell:has(.calendar-add){cursor:pointer}@media(max-width:640px){.modal .form-grid,.employee-card .configuration-section-content .details{grid-template-columns:minmax(0,1fr)}.modal>.configuration-actions{padding:10px 16px}.configuration-preview{grid-template-columns:minmax(0,1fr);padding:16px}.configuration-section-heading>button{padding:14px;gap:10px}.configuration-section-content{padding:4px 14px 14px}.settings-sections .form-grid,.access-feature-grid,.day-schedule-people{grid-template-columns:minmax(0,1fr)}.day-schedule-editor footer .primary{flex:1}}.user-login-card{margin-top:14px}.user-login-card>.section-heading{margin:0;padding:18px 20px}.user-login-card>.section-heading p{margin:5px 0 0}.user-login-card>.configuration-section-content{border-top:1px solid var(--border, #dce2dd);justify-content:flex-end}
