.bs-app[data-ds=modernist] .bs-floor-num{font:var(--bs-t-mono);font-variant-numeric:tabular-nums}.bs-app[data-ds=modernist] .bs-floor-late{color:var(--bs-status-crit-fg);font-weight:var(--bs-fw-semibold)}.bs-app[data-ds=modernist] .bs-floor-unpaid{min-height:var(--bs-h-touch);padding:0 var(--bs-s3);border:var(--bs-rule) solid var(--bs-ink);background:var(--bs-status-crit-bg);color:var(--bs-status-crit-fg);font-weight:var(--bs-fw-semibold);align-items:center;display:inline-flex}.bs-app[data-ds=modernist] .bs-floor-auth{gap:var(--bs-s3);padding:var(--bs-s3) 0;flex-direction:column;display:flex}.bs-app[data-ds=modernist] .bs-floor-auth__head{gap:var(--bs-s2) var(--bs-s4);flex-wrap:wrap;align-items:baseline;display:flex}.bs-app[data-ds=modernist] .bs-floor-auth__form{gap:var(--bs-s3);padding:var(--bs-s3);background:var(--bs-neutral-100);border:var(--bs-rule-row) solid var(--bs-line);flex-direction:column;display:flex}.bs-app[data-ds=modernist] .bs-floor-acts{gap:var(--bs-s2);flex-wrap:wrap;align-items:center;display:flex}.bs-app[data-ds=modernist] .bs-floor-acts .bs-btn[data-variant=primary],.bs-app[data-ds=modernist] .bs-floor-primary{min-height:var(--bs-h-touch)}.bs-app[data-ds=modernist] .bs-floor-text-crit{min-height:var(--bs-h-touch);color:var(--bs-status-crit-fg);font:inherit;font-weight:var(--bs-fw-semibold);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.bs-app[data-ds=modernist] .bs-floor-board{gap:var(--bs-s4);margin-bottom:var(--bs-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bs-app[data-ds=modernist] .bs-floor-col{gap:var(--bs-s2);flex-direction:column;min-width:0;display:flex}.bs-app[data-ds=modernist] .bs-floor-col__title{padding-bottom:var(--bs-s2);border-bottom:var(--bs-rule) solid var(--bs-ink);font-size:var(--bs-fs-16);font-weight:var(--bs-fw-semibold);margin:0}.bs-app[data-ds=modernist] .bs-floor-card{gap:var(--bs-s2);padding:var(--bs-s3) 0;border-bottom:var(--bs-rule-row) solid var(--bs-line);flex-direction:column;display:flex}.bs-app[data-ds=modernist] .bs-floor-qc{gap:var(--bs-s4);flex-direction:column;display:flex}.bs-app[data-ds=modernist] .bs-floor-qc__miles{gap:var(--bs-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bs-app[data-ds=modernist] .bs-floor-shift{align-items:center;gap:var(--bs-s2) var(--bs-s4);padding:var(--bs-s2) 0;border-top:var(--bs-rule-row) solid var(--bs-line);flex-wrap:wrap;display:flex}.bs-app[data-ds=modernist] .bs-floor-shift__name{font-weight:var(--bs-fw-semibold);flex:0 0 6rem}.bs-app[data-ds=modernist] .bs-floor-sig{gap:var(--bs-s3);flex-direction:column;display:flex}.bs-app[data-ds=modernist] .bs-floor-sig__canvas{touch-action:none;width:100%;height:10rem;color:var(--bs-ink);background:var(--bs-surface);border:var(--bs-rule) solid var(--bs-ink);border-radius:var(--bs-r-flat)}.bs-app[data-ds=modernist] .bs-floor-sig__acts{gap:var(--bs-s2);flex-wrap:wrap;display:flex}.bs-app[data-ds=modernist] .bs-floor-note{min-height:5.5rem;padding:var(--bs-s2) var(--bs-s3);border:var(--bs-rule-row) solid var(--bs-line);background:var(--bs-surface);color:var(--bs-ink);font:inherit}.bs-app[data-ds=modernist] .bs-floor-chips{gap:var(--bs-s2);flex-wrap:wrap;display:flex}@media (max-width:720px){.bs-app[data-ds=modernist] .bs-floor-board,.bs-app[data-ds=modernist] .bs-floor-qc__miles{grid-template-columns:minmax(0,1fr)}}.bs-app[data-ds=modernist] .bs-floor-map{gap:var(--bs-s5);flex-direction:column;display:flex}.bs-app[data-ds=modernist] .bs-floor-map .bs-metrics{margin:0}.bs-app[data-ds=modernist] .bs-floor-zones .bs-zonegrid{margin-top:var(--bs-s3);border-top:var(--bs-rule) solid var(--bs-ink);border-left:var(--bs-rule-row) solid var(--bs-line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:minmax(180px,auto);gap:0;padding-top:0}.bs-app[data-ds=modernist] .bs-floor-zones>.bs-zone:only-child{margin-bottom:0}.bs-app[data-ds=modernist] .bs-floor-zones>.bs-zone:only-child .bs-zonegrid{grid-auto-rows:minmax(180px,1fr);min-height:calc(100dvh - 27rem)}.bs-app[data-ds=modernist] .bs-floorbay{gap:var(--bs-s3);min-width:0;padding:var(--bs-s4);border-top:var(--bs-nav-bar) solid transparent;border-right:var(--bs-rule-row) solid var(--bs-line);border-bottom:var(--bs-rule-row) solid var(--bs-line);background:var(--bs-paper);color:var(--bs-ink);flex-direction:column;text-decoration:none;display:flex}.bs-app[data-ds=modernist] .bs-floorbay[data-stale=true]{border-top-color:var(--bs-crit)}.bs-app[data-ds=modernist] a.bs-floorbay:hover{background:var(--bs-neutral-200)}.bs-app[data-ds=modernist] .bs-floorbay__head{justify-content:space-between;align-items:flex-start;gap:var(--bs-s2);display:flex}.bs-app[data-ds=modernist] .bs-floorbay__id{min-width:0;font:var(--bs-t-h2);letter-spacing:var(--bs-tr-h2);overflow-wrap:anywhere}.bs-app[data-ds=modernist] .bs-floorbay__body{gap:var(--bs-s1);flex-direction:column;min-width:0;display:flex}.bs-app[data-ds=modernist] .bs-floorbay__ro{font:var(--bs-t-strong);font-family:var(--bs-font-mono);overflow-wrap:anywhere}.bs-app[data-ds=modernist] .bs-floorbay__vehicle,.bs-app[data-ds=modernist] .bs-floorbay__tech{font:var(--bs-t-body);color:var(--bs-ink-2);min-width:0}.bs-app[data-ds=modernist] .bs-floorbay__note{padding-left:var(--bs-s2);border-left:var(--bs-rule) solid var(--bs-status-warn-dot);font:var(--bs-t-body);color:var(--bs-ink-2)}.bs-app[data-ds=modernist] .bs-floorbay__foot{justify-content:space-between;align-items:baseline;gap:var(--bs-s3);margin-top:auto;display:flex}.bs-app[data-ds=modernist] .bs-floorbay__time{font:var(--bs-t-strong);white-space:nowrap}.bs-app[data-ds=modernist] .bs-floorbay__time[data-stale=true]{color:var(--bs-crit)}@media (max-width:780px){.bs-app[data-ds=modernist] .bs-floor-zones .bs-zonegrid,.bs-app[data-ds=modernist] .bs-floor-zones>.bs-zone:only-child .bs-zonegrid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;min-height:0}.bs-app[data-ds=modernist] .bs-floorbay{min-height:calc(var(--bs-s7) * 3)}.bs-app[data-ds=modernist] .bs-floorbay[data-state=available]{min-height:0}}.bs-app[data-ds=modernist] .bs-floor-page{box-sizing:border-box;width:100%;min-width:0;padding:var(--bs-content-pad-y-top) var(--bs-content-pad-x) var(--bs-content-pad-y-bottom)}.bs-app[data-ds=modernist] .bs-content .bs-floor-page{padding:0}
