body:not(:has(.kiosk)) .ic{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:square;stroke-linejoin:miter;vertical-align:-.1875rem;flex:none;width:1rem;height:1rem;display:inline-block}body:not(:has(.kiosk)) .ic.sm{vertical-align:-.125rem;width:.8125rem;height:.8125rem}body:not(:has(.kiosk)) .ic.lg{width:1.25rem;height:1.25rem}body:not(:has(.kiosk)) .btn{--h:var(--ctl);min-height:var(--h);border:1px solid var(--ink);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);font:500 var(--fs-14)/var(--lh-14) var(--sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;display:inline-flex;position:relative}:is(body:not(:has(.kiosk)) .btn:hover,body:not(:has(.kiosk)) .btn.is-hover){background:var(--wash);box-shadow:inset 0 0 0 1px var(--ink)}:is(body:not(:has(.kiosk)) .btn:active,body:not(:has(.kiosk)) .btn.is-active){background:var(--sunk)}:is(body:not(:has(.kiosk)) .btn:focus-visible,body:not(:has(.kiosk)) .btn.is-focus){outline:2px solid var(--red);outline-offset:2px}body:not(:has(.kiosk)) :is(.btn--primary,.btn-primary){background:var(--red-fill);border-color:var(--red-fill);color:var(--on-red);font-weight:600}:is(body:not(:has(.kiosk)) :is(.btn--primary,.btn-primary):hover,body:not(:has(.kiosk)) :is(.btn--primary,.btn-primary).is-hover){background:var(--red-hover);border-color:var(--red-hover);box-shadow:none}:is(body:not(:has(.kiosk)) :is(.btn--primary,.btn-primary):active,body:not(:has(.kiosk)) :is(.btn--primary,.btn-primary).is-active){background:var(--red-press);border-color:var(--red-press)}body:not(:has(.kiosk)) :is(.btn--ghost,.btn-ghost){color:var(--ink-2);background:0 0;border-color:#0000}:is(body:not(:has(.kiosk)) :is(.btn--ghost,.btn-ghost):hover,body:not(:has(.kiosk)) :is(.btn--ghost,.btn-ghost).is-hover){background:var(--sunk);color:var(--ink);box-shadow:none}body:not(:has(.kiosk)) :is(.btn--danger,.btn-danger){border-color:var(--lost);color:var(--lost)}:is(body:not(:has(.kiosk)) :is(.btn--danger,.btn-danger):hover,body:not(:has(.kiosk)) :is(.btn--danger,.btn-danger).is-hover){background:var(--lost-wash);box-shadow:inset 0 0 0 1px var(--lost)}body:not(:has(.kiosk)) :is(.btn--danger,.btn-danger).btn--fill{background:var(--lost);color:var(--sheet);font-weight:600}:is(body:not(:has(.kiosk)) :is(.btn--danger,.btn-danger).btn--fill:hover,body:not(:has(.kiosk)) :is(.btn--danger,.btn-danger).btn--fill.is-hover){background:var(--lost);filter:brightness(.9);box-shadow:none}body:not(:has(.kiosk)) .btn--ai{border:1px dashed var(--blue);color:var(--blue)}:is(body:not(:has(.kiosk)) .btn--ai:hover,body:not(:has(.kiosk)) .btn--ai.is-hover){background:var(--blue-wash);box-shadow:none}body:not(:has(.kiosk)) :is(.btn--sm,.btn-sm){--h:var(--ctl-sm);gap:.375rem;padding:0 .75rem}body:not(:has(.kiosk)) :is(.btn--lg,.btn-lg){--h:var(--ctl-lg);font-size:var(--fs-16);line-height:var(--lh-16);padding:0 1.5rem}body:not(:has(.kiosk)) .btn--icon{width:var(--h);padding:0}body:not(:has(.kiosk)) :is(.btn--block,.btn-block){width:100%}:is(body:not(:has(.kiosk)) .btn[disabled],body:not(:has(.kiosk)) .btn[aria-disabled=true],body:not(:has(.kiosk)) .btn.is-disabled){background:var(--sunk);border-color:var(--rule-2);color:var(--ink-3);cursor:not-allowed;box-shadow:none;filter:none;border-style:solid}body:not(:has(.kiosk)) .btn.is-loading{cursor:progress}body:not(:has(.kiosk)) .spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.875rem;height:.875rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}body:not(:has(.kiosk)) .btn-reason{font:400 var(--fs-12)/var(--lh-12) var(--sans);color:var(--ink-3);align-items:center;gap:.375rem;display:inline-flex}body:not(:has(.kiosk)) .link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:.2rem;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}body:not(:has(.kiosk)) .link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}body:not(:has(.kiosk)) .chip{border-radius:var(--r-ctl);background:var(--sheet);height:1.5rem;font:600 var(--fs-12)/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:.375rem;padding:0 .5rem;display:inline-flex}body:not(:has(.kiosk)) .chip svg{flex:none;width:.75rem;height:.75rem}body:not(:has(.kiosk)) .chip--grey{color:var(--ink-3);border-color:var(--grey-edge)}body:not(:has(.kiosk)) .chip--amber{color:var(--amber);border-color:var(--amber-edge)}body:not(:has(.kiosk)) .chip--ink{color:var(--ink);border-color:var(--ink-2)}body:not(:has(.kiosk)) .chip--green{color:var(--ok);border-color:var(--ok-edge)}body:not(:has(.kiosk)) .chip--lost{color:var(--lost);border-color:var(--lost-edge)}body:not(:has(.kiosk)) .demo{border:1px dashed var(--ink-3);border-radius:var(--r-ctl);height:1.375rem;font:500 var(--fs-12)/1 var(--mono);letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 .375rem;display:inline-flex}body:not(:has(.kiosk)) .newtag{border:1px solid var(--ink);height:1.25rem;font:600 var(--fs-12)/1 var(--mono);letter-spacing:.06em;color:var(--ink);align-items:center;padding:0 .3125rem;display:inline-flex}body:not(:has(.kiosk)) .flag{font:600 var(--fs-12)/var(--lh-12) var(--sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}:is(body:not(:has(.kiosk)) .flag--blocked,body:not(:has(.kiosk)) .flag--returned,body:not(:has(.kiosk)) .flag--missing){color:var(--red-ink)}body:not(:has(.kiosk)) .flag--waiting{color:var(--ink-2)}body:not(:has(.kiosk)) .flag--ask{color:var(--red-ink);border:1.5px solid var(--red);border-radius:var(--r-ring);padding:.1875rem .5rem}body:not(:has(.kiosk)) .urg{border-radius:var(--r-ctl);height:1.5rem;font:600 var(--fs-12)/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:.375rem;padding:0 .5rem;display:inline-flex}body:not(:has(.kiosk)) .urg svg{width:.8125rem;height:.8125rem}body:not(:has(.kiosk)) .urg--late{background:var(--red-fill);border-color:var(--red-fill);color:var(--on-red);--on-fill-ic:var(--red-fill)}body:not(:has(.kiosk)) .urg--today{background:var(--ink);border-color:var(--ink);color:var(--sheet);--on-fill-ic:var(--ink)}body:not(:has(.kiosk)) .urg--soon{background:var(--sheet);border-color:var(--ink);color:var(--ink)}body:not(:has(.kiosk)) .urg--later{height:auto;color:var(--ink-2);text-transform:none;letter-spacing:0;font:500 var(--fs-14)/var(--lh-14) var(--sans);font-variant-numeric:tabular-nums;border-color:#0000;padding:0}body:not(:has(.kiosk)) .due{font:400 var(--fs-14)/var(--lh-14) var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}body:not(:has(.kiosk)) .due--late{color:var(--red-ink);font-weight:500}body:not(:has(.kiosk)) .edge-late{box-shadow:inset 4px 0 0 var(--red)}body:not(:has(.kiosk)) .edge-today{box-shadow:inset 4px 0 0 var(--ink)}body:not(:has(.kiosk)) .ini{border:1px solid var(--ink-2);background:var(--sheet);width:1.75rem;height:1.75rem;color:var(--ink);font:600 var(--fs-12)/1 var(--mono);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:inline-flex}body:not(:has(.kiosk)) .ini--me{background:var(--ink);border-color:var(--ink);color:var(--sheet)}body:not(:has(.kiosk)) .ini--none{border:1px dashed var(--red);color:var(--red-ink)}body:not(:has(.kiosk)) kbd{font:500 var(--fs-12)/1 var(--mono);border:1px solid var(--edge);border-radius:var(--r-ctl);color:var(--ink-2);background:var(--sheet);border-bottom-width:2px;padding:.1875rem .3125rem}body:not(:has(.kiosk)) .sheet{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--r-sheet);min-width:0}body:not(:has(.kiosk)) .zone-h{border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem 1rem;display:flex}body:not(:has(.kiosk)) .zone-h .zn{font:500 var(--fs-12)/1 var(--mono);color:var(--ink-3);border:1px solid var(--rule-2);padding:.1875rem .3125rem}body:not(:has(.kiosk)) .zone-h .zt{font:600 var(--fs-12)/var(--lh-12) var(--sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}body:not(:has(.kiosk)) .zone-h .zc{font:500 var(--fs-12)/1 var(--mono);color:var(--ink-3)}body:not(:has(.kiosk)) .zone-h .sp{flex:1}body:not(:has(.kiosk)) .zone-b{padding:1rem}body:not(:has(.kiosk)) .tb{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body:not(:has(.kiosk)) .tb--3{grid-template-columns:repeat(3,minmax(0,1fr))}body:not(:has(.kiosk)) .tb--2{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(:has(.kiosk)) .tb>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:.5rem .75rem .625rem}body:not(:has(.kiosk)) .tb>div.end{border-right:0}body:not(:has(.kiosk)) .tb .v{font:400 var(--fs-14)/var(--lh-14) var(--sans);overflow-wrap:anywhere;margin-top:.125rem}body:not(:has(.kiosk)) .tb .v.mono{font-family:var(--mono)}body:not(:has(.kiosk)) .tb .v2{font:400 var(--fs-12)/var(--lh-12) var(--sans);color:var(--ink-3);margin-top:.125rem}body:not(:has(.kiosk)) .tb .span2{grid-column:span 2}body:not(:has(.kiosk)) .tb .span4{grid-column:1/-1}body:not(:has(.kiosk)) .internal{border:1px solid var(--rule-2);background:repeating-linear-gradient(-45deg, var(--hatch) 0 1px, transparent 1px 6px);padding:.5rem}body:not(:has(.kiosk)) .internal>.in{background:var(--sheet);border:1px solid var(--rule-2)}body:not(:has(.kiosk)) .internal-h{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}body:not(:has(.kiosk)) .internal-h b{font:600 var(--fs-12)/var(--lh-12) var(--sans);letter-spacing:.08em;text-transform:uppercase}body:not(:has(.kiosk)) .tabs{border-bottom:1px solid var(--rule-2);flex-wrap:wrap;gap:0 1.5rem;display:flex}body:not(:has(.kiosk)) .tab{color:var(--ink-2);font:500 var(--fs-14)/var(--lh-14) var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:.375rem;margin-bottom:-1px;padding:.625rem 0;text-decoration:none;display:inline-flex}body:not(:has(.kiosk)) .tab .n{font:500 var(--fs-12)/1 var(--mono);color:var(--ink-3)}:is(body:not(:has(.kiosk)) .tab:hover,body:not(:has(.kiosk)) .tab.is-hover){color:var(--ink)}:is(body:not(:has(.kiosk)) .tab[aria-selected=true],body:not(:has(.kiosk)) .tab[aria-current=page]){color:var(--ink);border-bottom-color:var(--ink)}body:not(:has(.kiosk)) .tab[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}body:not(:has(.kiosk)) .tab.saved:before{content:"";border:1px solid var(--ink-3);align-self:center;width:.375rem;height:.375rem;margin-right:.25rem;transform:rotate(45deg)}body:not(:has(.kiosk)) .ptabs{border-bottom:1px solid var(--rule-2);background:var(--paper);display:flex}body:not(:has(.kiosk)) .ptab{border:0;border-right:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.125rem;min-width:0;padding:.625rem .75rem;display:flex}body:not(:has(.kiosk)) .ptab:last-child{border-right:0}body:not(:has(.kiosk)) .ptab .t{font:600 var(--fs-14)/var(--lh-14) var(--sans);white-space:nowrap}body:not(:has(.kiosk)) .ptab .c{font:400 var(--fs-12)/var(--lh-12) var(--sans);color:var(--ink-3);white-space:nowrap}:is(body:not(:has(.kiosk)) .ptab:hover,body:not(:has(.kiosk)) .ptab.is-hover){background:var(--wash)}@media (max-width:599px){body:not(:has(.kiosk)) .ptabs{flex-wrap:wrap}body:not(:has(.kiosk)) .ptab{border-bottom:1px solid var(--rule);flex:45%}}body:not(:has(.kiosk)) .ptab[aria-selected=true]{background:var(--sheet);box-shadow:inset 0 3px 0 var(--red);border-bottom:1px solid var(--sheet);margin-bottom:-1px}body:not(:has(.kiosk)) .seg{border:1px solid var(--edge);border-radius:var(--r-ctl);background:var(--sheet);min-height:var(--ctl);display:inline-flex}body:not(:has(.kiosk)) .seg button{cursor:pointer;color:var(--ink-2);font:500 var(--fs-14)/var(--lh-14) var(--sans);background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex}body:not(:has(.kiosk)) .seg button+button{border-left:1px solid var(--rule)}body:not(:has(.kiosk)) .seg button[aria-pressed=true]{color:var(--ink);background:var(--paper);box-shadow:inset 0 -2px 0 var(--ink)}body:not(:has(.kiosk)) .seg--sm{min-height:var(--ctl-sm)}body:not(:has(.kiosk)) .field{align-content:start;gap:.375rem;min-width:0;display:grid}body:not(:has(.kiosk)) .field__label{font:500 var(--fs-14)/var(--lh-14) var(--sans);color:var(--ink)}body:not(:has(.kiosk)) .field__label .opt{color:var(--ink-3);font-weight:400}body:not(:has(.kiosk)) .field__help{font:400 var(--fs-12)/var(--lh-12) var(--sans);color:var(--ink-3);margin-top:-.125rem}:is(body:not(:has(.kiosk)) .input,body:not(:has(.kiosk)) .select,body:not(:has(.kiosk)) .textarea){width:100%;min-height:var(--ctl);border:1px solid var(--edge);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);font:400 var(--fs-14)/var(--lh-14) var(--sans);transition:border-color var(--dur-1) var(--ease);padding:0 .75rem}body:not(:has(.kiosk)) .textarea{resize:vertical;min-height:5rem;padding:.5rem .75rem}body:not(:has(.kiosk)) .input::placeholder{color:var(--ink-3)}body:not(:has(.kiosk)) .textarea::placeholder{color:var(--ink-3)}:is(body:not(:has(.kiosk)) .input:hover,body:not(:has(.kiosk)) .select:hover,body:not(:has(.kiosk)) .textarea:hover,body:not(:has(.kiosk)) .is-hover>.input){border-color:var(--ink-2)}:is(body:not(:has(.kiosk)) .input:focus,body:not(:has(.kiosk)) .select:focus,body:not(:has(.kiosk)) .textarea:focus,body:not(:has(.kiosk)) .is-focus>.input,body:not(:has(.kiosk)) .is-focus .input){outline:2px solid var(--red);outline-offset:1px;border-color:var(--ink)}:is(body:not(:has(.kiosk)) .input[disabled],body:not(:has(.kiosk)) .select[disabled],body:not(:has(.kiosk)) .textarea[disabled]){background:var(--sunk);border:1px dashed var(--rule-2);color:var(--ink-3);cursor:not-allowed}body:not(:has(.kiosk)) .input[readonly]{background:var(--wash);border-color:var(--rule)}body:not(:has(.kiosk)) .select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 1rem) 52%,calc(100% - .6875rem) 52%;background-repeat:no-repeat;background-size:.3125rem .3125rem;padding-right:2rem}body:not(:has(.kiosk)) .input-unit{display:flex}body:not(:has(.kiosk)) .input-unit .input{text-align:right;font-family:var(--mono);border-top-right-radius:0;border-bottom-right-radius:0}body:not(:has(.kiosk)) .input-unit .unit{border:1px solid var(--edge);background:var(--wash);font:500 var(--fs-12)/1 var(--mono);color:var(--ink-2);border-radius:0 var(--r-ctl) var(--r-ctl) 0;border-left:0;align-items:center;padding:0 .625rem;display:inline-flex}:is(body:not(:has(.kiosk)) .field.is-error .input,body:not(:has(.kiosk)) .field.is-error .select,body:not(:has(.kiosk)) .field.is-error .unit){border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}body:not(:has(.kiosk)) .field__error{color:var(--red-ink);font:500 var(--fs-12)/var(--lh-12) var(--sans);align-items:flex-start;gap:.375rem;display:flex}body:not(:has(.kiosk)) .field.is-ai .input{border:1px dashed var(--blue);background:var(--blue-wash);color:var(--blue)}body:not(:has(.kiosk)) .cbx{appearance:none;border:1px solid var(--edge);background:var(--sheet);cursor:pointer;vertical-align:middle;border-radius:1px;flex:none;place-content:center;width:1.125rem;height:1.125rem;margin:0;display:inline-grid}body:not(:has(.kiosk)) .cbx:hover{border-color:var(--ink)}body:not(:has(.kiosk)) .cbx:checked{background:var(--red-fill);border-color:var(--red-fill)}body:not(:has(.kiosk)) .cbx:checked:after{content:"";border-left:2px solid var(--on-red);border-bottom:2px solid var(--on-red);width:.5625rem;height:.3125rem;transform:rotate(-45deg)translate(.0625rem,-.0625rem)}body:not(:has(.kiosk)) .cbx:indeterminate{background:var(--red-fill);border-color:var(--red-fill)}body:not(:has(.kiosk)) .cbx:indeterminate:after{content:"";background:var(--on-red);width:.5rem;height:2px}body:not(:has(.kiosk)) .cbx[disabled]{background:var(--sunk);border-color:var(--rule-2);cursor:not-allowed}body:not(:has(.kiosk)) .radio{appearance:none;border:1px solid var(--edge);background:var(--sheet);cursor:pointer;vertical-align:middle;border-radius:50%;flex:none;place-content:center;width:1.125rem;height:1.125rem;margin:0;display:inline-grid}body:not(:has(.kiosk)) .radio:checked{border-color:var(--ink)}body:not(:has(.kiosk)) .radio:checked:after{content:"";background:var(--ink);border-radius:50%;width:.5rem;height:.5rem}body:not(:has(.kiosk)) .check-row{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}body:not(:has(.kiosk)) .fsel{min-height:var(--ctl);border:1px solid var(--edge);border-radius:var(--r-ctl);background:var(--sheet);font:500 var(--fs-14)/var(--lh-14) var(--sans);cursor:pointer;white-space:nowrap;align-items:center;gap:.375rem;padding:0 2rem 0 .75rem;display:inline-flex;position:relative}body:not(:has(.kiosk)) .fsel .t-label{font-size:var(--fs-12)}body:not(:has(.kiosk)) .fsel:after{content:"";border-right:1.4px solid var(--ink-2);border-bottom:1.4px solid var(--ink-2);width:.375rem;height:.375rem;position:absolute;top:50%;right:.875rem;transform:translateY(-70%)rotate(45deg)}body:not(:has(.kiosk)) .fsel.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}body:not(:has(.kiosk)) .fsel.is-on:after{display:none}body:not(:has(.kiosk)) .fsel__clear{--h:1.75rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}body:not(:has(.kiosk)) .search{min-height:var(--ctl);border:1px solid var(--edge);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink-3);align-items:center;gap:.5rem;padding:0 .5rem 0 .75rem;display:flex}body:not(:has(.kiosk)) .search input{min-width:0;color:var(--ink);font-size:var(--fs-14);background:0 0;border:0;outline:0;flex:1}body:not(:has(.kiosk)) .search input::placeholder{color:var(--ink-3)}body:not(:has(.kiosk)) .search:focus-within{outline:2px solid var(--red);outline-offset:1px;border-color:var(--ink)}body:not(:has(.kiosk)) .tbl{border-collapse:collapse;background:var(--sheet);width:100%}body:not(:has(.kiosk)) .tbl th{text-align:left;border-bottom:1px solid var(--rule-2);background:var(--sheet);font:500 var(--fs-12)/var(--lh-12) var(--sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;vertical-align:bottom;padding:.625rem .75rem .5rem}:is(body:not(:has(.kiosk)) .tbl th.num,body:not(:has(.kiosk)) .tbl td.num){text-align:right}body:not(:has(.kiosk)) .tbl td{padding:var(--row-y) .75rem;border-bottom:1px solid var(--rule);vertical-align:top}body:not(:has(.kiosk)) .tbl td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}body:not(:has(.kiosk)) .tbl tbody tr{transition:background-color var(--dur-1) var(--ease)}:is(body:not(:has(.kiosk)) .tbl tbody tr:hover td,body:not(:has(.kiosk)) .tbl tbody tr.is-hover td){background:var(--wash)}body:not(:has(.kiosk)) .tbl tbody tr.is-focus td{background:var(--focus-wash)}body:not(:has(.kiosk)) .tbl tbody tr.is-focus td:first-child{box-shadow:inset 3px 0 0 var(--red)}body:not(:has(.kiosk)) .tbl tbody tr.is-selected td{background:var(--red-wash)}body:not(:has(.kiosk)) .tbl tbody tr.is-disabled td{color:var(--ink-3)}body:not(:has(.kiosk)) .tbl tfoot td{border-top:1px solid var(--ink-2);border-bottom:0;padding-top:.625rem;font-weight:600}body:not(:has(.kiosk)) .tbl .grp td{background:var(--paper);border-bottom:1px solid var(--rule-2);padding:.75rem .75rem .375rem}body:not(:has(.kiosk)) .tbl .grp .t-label{color:var(--ink-2);font-weight:600}body:not(:has(.kiosk)) .tbl .grp.is-late .t-label{color:var(--red-ink)}body:not(:has(.kiosk)) .sort{all:unset;cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}body:not(:has(.kiosk)) .sort:focus-visible{outline:2px solid var(--red);outline-offset:2px}body:not(:has(.kiosk)) .sort .ic{width:.75rem;height:.75rem;color:var(--rule-2)}body:not(:has(.kiosk)) .sort:hover .ic{color:var(--ink-3)}body:not(:has(.kiosk)) th[aria-sort] .sort{color:var(--ink)}body:not(:has(.kiosk)) th[aria-sort] .sort .ic{color:var(--ink)}body:not(:has(.kiosk)) .row-acts{justify-content:flex-end;gap:.25rem;display:flex}body:not(:has(.kiosk)) .toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 0;display:flex}body:not(:has(.kiosk)) .toolbar .sp{flex:1}body:not(:has(.kiosk)) .bulk{background:var(--sheet);border:1px solid var(--ink);box-shadow:inset 4px 0 0 var(--red);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;display:flex}body:not(:has(.kiosk)) .bulk b{font-weight:600}body:not(:has(.kiosk)) .bulk .sp{flex:1}body:not(:has(.kiosk)) .cell-sub{font:400 var(--fs-12)/var(--lh-12) var(--sans);color:var(--ink-3);margin-top:.125rem;display:block}body:not(:has(.kiosk)) .ai-tag{font:600 var(--fs-12)/var(--lh-12) var(--sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}body:not(:has(.kiosk)) .ai--suggest .ai-tag{color:var(--blue)}body:not(:has(.kiosk)) .ai--saved .ai-tag{color:var(--ink-2)}body:not(:has(.kiosk)) .ai--prepared .ai-tag{color:var(--red-ink)}body:not(:has(.kiosk)) .ai--done .ai-tag{color:var(--ink)}body:not(:has(.kiosk)) .ai-box{background:var(--sheet);padding:.875rem 1rem;position:relative}body:not(:has(.kiosk)) .ai-box.ai--suggest{border:1px dashed var(--blue)}body:not(:has(.kiosk)) .ai-box.ai--saved{border:1px solid var(--rule-2)}body:not(:has(.kiosk)) .ai-box.ai--prepared{border:1.5px dashed var(--red)}body:not(:has(.kiosk)) .ai-box.ai--done{border:1.5px solid var(--ink)}body:not(:has(.kiosk)) .ai-val{font:500 var(--fs-14)/var(--lh-14) var(--sans)}body:not(:has(.kiosk)) .ai--suggest .ai-val{color:var(--blue);background:var(--blue-wash);outline:1px dashed var(--blue);outline-offset:0;padding:.0625rem .375rem}body:not(:has(.kiosk)) .ai--saved .ai-val{color:var(--ink);text-underline-offset:.25rem;text-decoration:underline;text-decoration-thickness:2px}body:not(:has(.kiosk)) .stamp{background:var(--sheet);font:600 var(--fs-12)/var(--lh-12) var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;align-items:center;gap:.375rem;padding:.1875rem .5rem;display:inline-flex}body:not(:has(.kiosk)) .ai-box .stamp{position:absolute;top:-.75rem;left:.75rem}body:not(:has(.kiosk)) .ai--prepared .stamp{color:var(--red-ink)}body:not(:has(.kiosk)) .ai--done .stamp{color:var(--ink)}body:not(:has(.kiosk)) .conf{white-space:nowrap;font-size:var(--fs-12);color:var(--ink-2);align-items:center;gap:.1875rem;display:inline-flex}body:not(:has(.kiosk)) .conf i{border:1px solid var(--blue);width:.25rem;height:.6875rem;display:inline-block}body:not(:has(.kiosk)) .conf i.f{background:var(--blue)}body:not(:has(.kiosk)) .conf b{margin-left:.25rem;font-weight:500}body:not(:has(.kiosk)) .alert{background:var(--sheet);border:1px solid var(--rule-2);border-left-width:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem 1rem;display:grid}body:not(:has(.kiosk)) .alert .ic{width:1.125rem;height:1.125rem;margin-top:.0625rem}body:not(:has(.kiosk)) .alert__t{font:600 var(--fs-14)/var(--lh-14) var(--sans)}body:not(:has(.kiosk)) .alert__d{font:400 var(--fs-14)/var(--lh-14) var(--sans);color:var(--ink-2);margin-top:.125rem}body:not(:has(.kiosk)) .alert--block{border-left-color:var(--red)}:is(body:not(:has(.kiosk)) .alert--block>.ic,body:not(:has(.kiosk)) .alert--block .alert__t){color:var(--red-ink)}body:not(:has(.kiosk)) .alert--warn{border-left-color:var(--amber)}:is(body:not(:has(.kiosk)) .alert--warn>.ic,body:not(:has(.kiosk)) .alert--warn .alert__t){color:var(--amber)}body:not(:has(.kiosk)) .alert--info{border-left-color:var(--ink-2)}body:not(:has(.kiosk)) .alert--info>.ic{color:var(--ink-2)}body:not(:has(.kiosk)) .alert--ok{border-left-color:var(--ok)}:is(body:not(:has(.kiosk)) .alert--ok>.ic,body:not(:has(.kiosk)) .alert--ok .alert__t){color:var(--ok)}body:not(:has(.kiosk)) .btn{box-shadow:none;transform:none}body:not(:has(.kiosk)) .btn-accent-soft{background:var(--sheet);color:var(--ink);border-color:var(--ink)}body:not(:has(.kiosk)) .btn-accent-soft:hover{background:var(--wash);box-shadow:inset 0 0 0 1px var(--ink)}:is(body:not(:has(.kiosk)) .btn[disabled],body:not(:has(.kiosk)) .btn[aria-disabled=true]){opacity:1;pointer-events:auto}body:not(:has(.kiosk)) .btn-with-reason{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}body:not(:has(.kiosk)) .btn.btn-has-loading{display:inline-grid}:is(body:not(:has(.kiosk)) .btn-rest,body:not(:has(.kiosk)) .btn-pending){grid-area:1/1;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}body:not(:has(.kiosk)) .btn-pending{visibility:hidden}body:not(:has(.kiosk)) .btn.is-loading .btn-rest{visibility:hidden}body:not(:has(.kiosk)) .btn.is-loading .btn-pending{visibility:visible}body:not(:has(.kiosk)) .btn .ico{width:1rem;height:1rem}body:not(:has(.kiosk)) .badge.chip{border-radius:var(--r-ctl);background:var(--sheet);height:1.5rem;font:600 var(--fs-12)/1 var(--sans);padding:0 .5rem}body:not(:has(.kiosk)) .badge.flag{color:var(--red-ink);font:600 var(--fs-12)/var(--lh-12) var(--sans);background:0 0;border:0;border-radius:0;padding:0}body:not(:has(.kiosk)) .badge.chip--grey{color:var(--ink-3);border-color:var(--grey-edge)}body:not(:has(.kiosk)) .badge.chip--amber{color:var(--amber);border-color:var(--amber-edge)}body:not(:has(.kiosk)) .badge.chip--ink{color:var(--ink);border-color:var(--ink-2)}body:not(:has(.kiosk)) .badge.chip--green{color:var(--ok);border-color:var(--ok-edge)}body:not(:has(.kiosk)) .badge-progress{border-radius:var(--r-ctl);color:var(--ink);background:var(--sheet);border-color:var(--ink-2)}body:not(:has(.kiosk)) .badge-progress:before{background:var(--rule)}body:not(:has(.kiosk)) .badge-progress.badge-progress-ok{background:var(--sheet)}body:not(:has(.kiosk)) .urgency{flex-direction:column;align-items:flex-start;gap:.25rem;display:inline-flex}body:not(:has(.kiosk)) .urgency-meaning{color:var(--ink-3);font:400 var(--fs-12)/var(--lh-12) var(--sans)}body:not(:has(.kiosk)) .label{font:500 var(--fs-14)/var(--lh-14) var(--sans);color:var(--ink);letter-spacing:0;text-transform:none}body:not(:has(.kiosk)) .hint{font:400 var(--fs-12)/var(--lh-12) var(--sans);color:var(--ink-3);cursor:auto;border:0}:is(body:not(:has(.kiosk)) .input,body:not(:has(.kiosk)) .select){height:var(--ctl)}:is(body:not(:has(.kiosk)) .input[aria-invalid=true],body:not(:has(.kiosk)) .select[aria-invalid=true],body:not(:has(.kiosk)) .textarea[aria-invalid=true]){border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}:is(body:not(:has(.kiosk)) .input[readonly],body:not(:has(.kiosk)) .textarea[readonly]){background:var(--wash);border-color:var(--rule)}body:not(:has(.kiosk)) .input-grp .input{border-right:1px solid var(--edge);text-align:right;font-family:var(--mono)}body:not(:has(.kiosk)) .input-grp .unit{min-height:var(--ctl);border-color:var(--edge);background:var(--wash);height:auto;font:500 var(--fs-12)/1 var(--mono);padding:0 .625rem}body:not(:has(.kiosk)) .field.is-error .input-grp .unit{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}:is(body:not(:has(.kiosk)) .card,body:not(:has(.kiosk)) .tbl-wrap){background:var(--sheet);border:1px solid var(--rule-2);box-shadow:none;border-radius:0}body:not(:has(.kiosk)) .card-hd{border-bottom:1px solid var(--rule);padding:.75rem 1rem}body:not(:has(.kiosk)) .card-pad{padding:1rem}body:not(:has(.kiosk)) .card-ft{background:var(--sheet);padding:.75rem 1rem}body:not(:has(.kiosk)) .tbl-wrap{min-width:0;max-width:100%;overflow-x:auto}body:not(:has(.kiosk)) .tbl-bar{flex-wrap:wrap;gap:.5rem;padding:.75rem}body:not(:has(.kiosk)) .tbl{font:400 var(--fs-14)/var(--lh-14) var(--sans);--row-y:.75rem}:is(body:not(:has(.kiosk)) [data-density=compact] .tbl,body:not(:has(.kiosk)) .tbl[data-table-density=compact]){--row-y:.375rem}body:not(:has(.kiosk)) .tbl[data-table-density=comfortable]{--row-y:.75rem}body:not(:has(.kiosk)) .tbl thead th{z-index:1;font:500 var(--fs-12)/var(--lh-12) var(--sans);letter-spacing:var(--track-label);text-transform:uppercase;background:var(--sheet);border-bottom:1px solid var(--rule-2);color:var(--ink-3);padding:.625rem .75rem .5rem;position:sticky;top:0}body:not(:has(.kiosk)) .tbl tbody td{padding:var(--row-y) .75rem;font-size:var(--fs-14);line-height:var(--lh-14);vertical-align:top;border-bottom:1px solid var(--rule)}body:not(:has(.kiosk)) .tbl tbody tr{height:auto}:is(body:not(:has(.kiosk)) .tbl th.r,body:not(:has(.kiosk)) .tbl td.r){text-align:right}body:not(:has(.kiosk)) .tbl td.r{font-family:var(--mono);font-variant-numeric:tabular-nums}body:not(:has(.kiosk)) .tbl tbody tr:focus-within td{background:var(--focus-wash)}body:not(:has(.kiosk)) .tbl tbody tr:focus-within td:first-child{box-shadow:inset 3px 0 0 var(--red)}body:not(:has(.kiosk)) .tbl tbody tr[aria-selected=true] td{background:var(--red-wash)}body:not(:has(.kiosk)) .tbl tbody tr[aria-disabled=true] td{color:var(--ink-3)}:is(body:not(:has(.kiosk)) .tbl .sr,body:not(:has(.kiosk)) .tbl .sr-only){left:0}body:not(:has(.kiosk)) .tab-row{border-bottom:1px solid var(--rule-2);gap:0 1.5rem}body:not(:has(.kiosk)) .tab{min-height:var(--ctl);font:500 var(--fs-14)/var(--lh-14) var(--sans);border-radius:0;align-items:baseline;padding:.625rem 0}body:not(:has(.kiosk)) .tab.on{color:var(--ink);border-bottom-color:var(--ink)}body:not(:has(.kiosk)) .tab-count{font:500 var(--fs-12)/1 var(--mono);color:var(--ink-3)}body:not(:has(.kiosk)) .tabs-measure-line{gap:1.5rem}body:not(:has(.kiosk)) .tab-row--panel{background:var(--paper);gap:0}body:not(:has(.kiosk)) .tab-row--panel>.tab{border:0;border-right:1px solid var(--rule);padding:.625rem .75rem}body:not(:has(.kiosk)) .tab-row--panel>.tab.on{background:var(--sheet);box-shadow:inset 0 3px 0 var(--red)}body:not(:has(.kiosk)) .seg{border-radius:var(--r-ctl);background:var(--sheet);padding:0}body:not(:has(.kiosk)) .seg>button{min-height:calc(var(--ctl) - 2px);font:500 var(--fs-14)/var(--lh-14) var(--sans);border-radius:0;padding:0 .75rem}body:not(:has(.kiosk)) .seg.seg-sm>button{min-height:calc(var(--ctl-sm) - 2px)}body:not(:has(.kiosk)) .seg>button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}body:not(:has(.kiosk)) .ui-more-trigger{min-height:var(--ctl)}body:not(:has(.kiosk)) .ui-more-trigger.on{background:var(--wash);color:var(--ink);border-color:var(--ink)}body:not(:has(.kiosk)) .ui-more-panel{box-shadow:var(--float);border-radius:var(--r-ctl);padding:.375rem}body:not(:has(.kiosk)) .ui-more-panel [role=menuitem]{min-height:var(--ctl);font:500 var(--fs-14)/var(--lh-14) var(--sans);border-radius:var(--r-ctl);padding:.5rem .75rem}:is(body:not(:has(.kiosk)) .ui-more-panel [role=menuitem]:is(:hover,:focus-visible),body:not(:has(.kiosk)) .ui-more-panel [role=menuitem][aria-current=page]){background:var(--wash);color:var(--ink)}body:not(:has(.kiosk)) .banner{border:1px solid var(--rule-2);border-left:4px solid var(--ink-2);background:var(--sheet);font:400 var(--fs-14)/var(--lh-14) var(--sans);color:var(--ink);box-shadow:none;border-radius:0;padding:.75rem 1rem}:is(body:not(:has(.kiosk)) .banner-info,body:not(:has(.kiosk)) .banner-review){border-left-color:var(--ink-2);background:var(--sheet)}body:not(:has(.kiosk)) .banner-warn{border-left-color:var(--amber);background:var(--sheet)}body:not(:has(.kiosk)) .banner-error{border-left-color:var(--red);background:var(--sheet)}body:not(:has(.kiosk)) .banner-done{border-left-color:var(--ok);background:var(--sheet)}:is(body:not(:has(.kiosk)) .banner-info .b-body strong,body:not(:has(.kiosk)) .banner-review .b-body strong){color:var(--ink)}body:not(:has(.kiosk)) .banner-error .b-ico{color:var(--red-ink)}body:not(:has(.kiosk)) .banner-warn .b-ico{color:var(--amber)}body:not(:has(.kiosk)) .banner-done .b-ico{color:var(--ok)}body:not(:has(.kiosk)) .banner-done .b-body strong{color:var(--ok)}body:not(:has(.kiosk)) .ai-content{margin-top:.5rem}body:not(:has(.kiosk)) .ai--saved .ai-content{text-underline-offset:.25rem;text-decoration:underline;text-decoration-thickness:2px}body:not(:has(.kiosk)) .ai-working{overflow:hidden}body:not(:has(.kiosk)) .ai-working:after{content:"";background:var(--blue);width:1px;animation:2.4s linear infinite drawing-ai-scan;position:absolute;top:0;bottom:0;left:0}@keyframes drawing-ai-scan{to{left:100%}}@media (pointer:coarse){body:not(:has(.kiosk)) :is(.btn--sm,.btn-sm){--ctl-sm:2.75rem}body:not(:has(.kiosk)) .seg--sm{--ctl-sm:2.75rem}body:not(:has(.kiosk)) .seg.seg-sm{--ctl-sm:2.75rem}body:not(:has(.kiosk)) :is(.btn--lg,.btn-lg){--h:max(var(--ctl-lg),2.75rem)}}@media (max-width:599px){body:not(:has(.kiosk)) .btn{white-space:normal;overflow-wrap:anywhere}body:not(:has(.kiosk)) .btn-pending{white-space:normal}body:not(:has(.kiosk)) .ai-tag{white-space:normal}}@media (prefers-reduced-motion:reduce){body:not(:has(.kiosk)) .btn{transition:none}body:not(:has(.kiosk)) .tbl tbody tr{transition:none}body:not(:has(.kiosk)) .input{transition:none}body:not(:has(.kiosk)) .select{transition:none}body:not(:has(.kiosk)) .textarea{transition:none}body:not(:has(.kiosk)) .spin{animation:none}body:not(:has(.kiosk)) .ai-working:after{animation:none}}body:not(:has(.kiosk)) .ai-box .stamp{white-space:normal;max-width:calc(100% - 1.5rem)}:is(body:not(:has(.kiosk)) .ai--prepared,body:not(:has(.kiosk)) .ai--done){padding-top:1.5rem}body:not(:has(.kiosk)) .tab-row--panel>.tab{font-weight:600}body:not(:has(.kiosk)) .banner-no-icon{grid-template-columns:minmax(0,1fr)}body:not(:has(.kiosk)) .seg.seg-sm{min-height:var(--ctl-sm)}body:not(:has(.kiosk)) :is(.card,.tbl-wrap,.field,.ai-box){font:400 var(--fs-14)/var(--lh-14) var(--sans)}body:not(:has(.kiosk)) .field{margin:0}body:not(:has(.kiosk)) .flag .ic{width:.8125rem;height:.8125rem}body:not(:has(.kiosk)) .field>.hint{margin-top:-.125rem}body:not(:has(.kiosk)) .tab-row--panel>.tab{color:var(--ink);flex:1 1 0}body:not(:has(.kiosk)) .tab-row--panel .tabs-measure .tab{border:0;border-right:1px solid var(--rule);padding:.625rem .75rem;font-weight:600}body:not(:has(.kiosk)) .tab-row--panel .tabs-overflow .ui-more-trigger.on{box-shadow:inset 0 3px 0 var(--red)}body:not(:has(.kiosk)) .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-variant-ligatures:none;letter-spacing:0}
