.daynums{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:2px 0 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.daynums .dn-date{flex:1 1 210px;min-width:180px;padding:12px 18px;background:var(--brand-50);border-right:1px solid var(--line)}.daynums .dn-label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50);margin-bottom:3px}.daynums .dn-day{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--brand-800)}.daynums .dn-full{display:block;font-size:12px;color:var(--ink-50);line-height:1.5}.daynums .dn-figures{flex:3 1 420px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0}.daynums .dn-fig{padding:12px 18px;border-left:1px solid var(--line-soft);min-width:0}.daynums .dn-fig:first-child{border-left:0}.daynums .dn-fig dt{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50);margin-bottom:3px;overflow-wrap:break-word}.daynums .dn-fig dd{margin:0;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--ink)}.daynums .dn-reads{display:block;margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.4;color:var(--ink-50)}.daynums .dn-var.dn-under .dn-reads,.daynums .dn-var.dn-under dd{color:var(--warn-fg)}.daynums .dn-var.dn-over .dn-reads,.daynums .dn-var.dn-over dd{color:var(--done-fg)}.daynums .dn-var.dn-level dd{color:var(--ink)}.daynums .dn-go{align-self:center;margin:0 14px;flex:0 0 auto}.daynums .dn-note{flex:1 0 100%;margin:0;padding:9px 18px;border-top:1px solid var(--line);background:var(--warm);font-size:12.5px;font-weight:600;color:var(--warn-fg)}.daynums-panel{box-shadow:none}.daynums-panel,.daynums-panel .dn-date{background:transparent}@media (max-width:900px){.daynums .dn-figures{grid-template-columns:repeat(2,1fr)}.daynums .dn-fig:nth-child(3){border-left:0}.daynums .dn-fig:nth-child(n+3){border-top:1px solid var(--line-soft)}.daynums .dn-date{flex:1 0 100%;border-right:0;border-bottom:1px solid var(--line)}}@media print{.daynums{box-shadow:none;border:0;border-bottom:1px solid #ddd;border-radius:0;margin:0 0 10px;padding-bottom:6px}.daynums .dn-date{background:transparent;border-right:1px solid #ddd;padding:0 14px 0 0}.daynums .dn-day{font-size:14px;color:#000}.daynums .dn-full{font-size:9px;color:#444}.daynums .dn-fig{padding:0 14px;border-left:1px solid #ddd}.daynums .dn-fig dt{font-size:8px;color:#444}.daynums .dn-fig dd{font-size:15px!important;color:#000!important}.daynums .dn-reads{font-size:8px;color:#444}.daynums .dn-var.dn-over dd,.daynums .dn-var.dn-under dd{color:#000!important}.daynums .dn-var.dn-over .dn-reads,.daynums .dn-var.dn-under .dn-reads{color:#444}.daynums .dn-go{display:none}.daynums .dn-note{background:transparent;color:#000;border-top:1px solid #ddd;font-size:9px}}.runtimes .runback{font-size:11.5px;text-transform:none;letter-spacing:.01em}.runtimes .fin-driver{font-weight:700;color:var(--done-fg)}.runtimes .fin-expected{font-weight:600;color:var(--ink-50);font-style:italic}.runtimes .fin-open{font-weight:600;color:var(--warn-fg)}@media print{.runtimes .fin-driver{color:#000!important}.runtimes .fin-expected,.runtimes .fin-open{color:#444!important}}.cp-slots :is(button,a)[aria-current=true]{background:var(--brand-700);border-color:var(--brand-700);color:var(--on-brand);box-shadow:var(--shadow-1)}.cp-slots :is(button,a)[aria-current=true]:hover{background:var(--brand-800);border-color:var(--brand-800)}.poa{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:var(--assigned-bg);color:var(--assigned-fg)}.stdrate{white-space:nowrap}.stdrate .cellinput{text-align:right}.aliascell{min-width:210px}.aliaslist{display:flex;flex-wrap:wrap;gap:6px}.alias,.aliaslist{align-items:center}.alias{display:inline-flex;gap:3px;padding:2px 4px 2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--tint);font-size:11.5px;font-weight:600;color:var(--ink-70);white-space:nowrap}.alias:not(:has(form)){padding-right:8px}.alias form{display:inline-flex;margin:0}.alias .btn{padding:0 3px;min-height:0;height:16px;line-height:1;background:transparent;border:none;box-shadow:none;color:var(--ink-50)}.alias .btn:hover{color:var(--risk-fg);background:transparent}.alias .btn svg{width:11px;height:11px}.aliaslist .cellform{flex:1 1 92px;min-width:92px}.aliaslist .cellinput{font-size:12px}.tbl.vehtypes td.stdrate{width:7.5rem}.tbl.vehtypes .cellinput{font-variant-numeric:tabular-nums}.tbl.vehtypes tr.idle td{opacity:.62}.finflag.poaflag{background:var(--assigned-bg);color:var(--assigned-fg)}.dp-pop.dp-left{left:0;right:auto}.dp-pop.dp-up{top:auto;bottom:calc(100% + 6px)}.dp-when{display:flex;flex:1;align-items:center;justify-content:center;gap:6px}.dp-when b{flex:0 0 auto}.dp-year{width:auto;height:26px;padding:0 22px 0 6px;font-size:12.5px;font-weight:700;border-radius:var(--r-sm);cursor:pointer}.datepick{position:relative;width:100%}.datepick-btn{display:flex;align-items:center;gap:8px;width:100%;height:var(--field-h);padding:0 8px 0 var(--field-pad-x);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font-family:inherit;font-size:var(--field-fs);line-height:1.4;cursor:pointer;text-align:left;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.datepick-btn:hover{border-color:var(--line-hover)}.datepick-btn:focus-visible{outline:none;border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}.datepick.open .datepick-btn{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}.datepick-btn svg{flex:none;opacity:.6}.datepick-btn .dpf-value{flex:1;color:var(--ink-50)}.datepick-btn.on .dpf-value{color:var(--ink)}@media print{.datepick-btn{border-color:transparent;padding-left:0}.datepick-btn .dp-caret,.datepick-btn .dp-clear,.datepick-btn svg{display:none}}.daterange{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.daterange .daypick{min-width:196px}.daterange .daypick-field{width:100%}.rangeback{flex:1 1 100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:12.5px;font-weight:600;color:var(--ink-70)}@media (max-width:820px){.daterange .daypick{flex:1 1 100%;min-width:0}}