.desk-code{text-transform:uppercase}td.nowrap{white-space:nowrap}.pms-test-note{margin-block:-.5rem 1rem}.pms-areas{margin-block:.25rem 1rem}.pms-scopes{overflow-wrap:anywhere}.pms-master,.attributes-table{margin-block:.75rem}.attributes-table select{width:auto;min-inline-size:10rem}.staff-table{container-type:inline-size}.staff-table td>.card-inline{max-inline-size:calc(100cqi - 2rem);position:sticky;inset-inline-start:1rem}.dns-value code{overflow-wrap:anywhere}@media (width<=599px){.dns-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dns-table table,.dns-table tbody,.dns-table tr,.dns-table td{display:block}.dns-table tr+tr{border-block-start:1px solid var(--border-divider)}.dns-table td{border-block-start:0;padding-block:.375rem}.dns-table tr>td:first-child{padding-block-start:.75rem}.dns-table tr>td:last-child{padding-block-end:.75rem}.dns-table td:before{content:attr(data-label);color:var(--text-dim-strong);font-size:.75rem;font-weight:600;display:block}.dns-table td code{overflow-wrap:anywhere}}.editor:focus{outline:2px solid var(--accent);outline-offset:-1px}.editor-toolbar{flex-wrap:wrap;gap:.4rem;margin-block-end:.5rem;display:flex}.editor-toolbar button{min-inline-size:var(--touch-min);justify-content:center}.placeholder-tokens{margin-block:.5rem 1rem}.mail-preview{border:1px solid var(--border-card);border-radius:var(--radius);background:var(--surface-2);margin-block-end:1rem;padding:1rem;overflow-x:auto}.admin-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.admin-content{min-inline-size:0}.admin-nav{border-inline-end:1px solid var(--border-card);flex-direction:column;gap:1rem;padding-inline-end:1rem;display:flex}.admin-nav-group{flex-direction:column;gap:.15rem;display:flex}.admin-nav a{min-height:var(--touch-min);border-radius:var(--radius);color:var(--text);transition:background-color var(--dur-fast);align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.admin-nav a:hover{background:var(--surface-2)}.admin-nav a[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:600}.admin-nav a[aria-current=page]:before{content:"";border-radius:var(--radius-pill);background:var(--accent);inline-size:3px;position:absolute;inset-block:.625rem;inset-inline-start:0}@media (width<=899px){.admin-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.admin-nav{scrollbar-width:thin;border-inline-end:0;flex-direction:row;align-items:center;gap:.5rem;padding-inline-end:0;position:relative;overflow-x:auto}.admin-nav-group{flex-direction:row;flex:none;align-items:center;gap:.4rem}.admin-nav a{white-space:nowrap;border:1px solid var(--border-card);border-radius:var(--radius-pill);flex:none;padding:.5rem .875rem}.admin-nav a[aria-current=page]{background:var(--surface-2);border-color:var(--accent);color:var(--text)}.admin-nav a[aria-current=page]:before{content:none}}.scan-finder{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--capture-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.scan-finder[hidden],.scan-finder video[hidden]{display:none}.scan-finder video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scan-finder-idle{color:var(--capture-text-dim);display:inline-flex}.scan-capture-debug{bottom:.35rem;color:#fff;background:#0000008c;border-radius:4px;padding:.1rem .35rem;font-size:.7rem;position:absolute;inset-inline-end:.5rem}@media (width>=641px){.scan-finder-idle-stage{max-height:14rem}}.scan-controls{margin-top:.75rem}.scan-controls>button{flex:1}.scan-result{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-block-end:1rem;padding:1.25rem 1rem 1rem;display:flex}.scan-result-icon{background:var(--ok-soft);block-size:56px;inline-size:56px;color:var(--ok-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.scan-result-icon.warn{background:var(--warn-soft);color:var(--warn)}.scan-result-name{margin:0;font-size:1.5rem}.scan-result-stay{color:var(--text-dim);margin:0}.scan-result>.notice,.scan-result>.actions{text-align:start;align-self:stretch}.walkin-sheet{flex-direction:column;gap:.75rem;display:flex}.walkin-total{font-size:1.125rem}.walkin-pay{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.walkin-wait{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding-block:1rem;display:flex}.walkin-wait-icon{background:var(--accent-soft);block-size:64px;inline-size:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.walkin-wait-line{margin:0;font-size:1.125rem;font-weight:600}.scan-steps summary{min-height:var(--touch-min);cursor:pointer;align-items:center;display:flex}.scan-camera-choice{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);flex:100%;gap:.25rem;padding:.25rem;display:flex}.scan-camera-choice>button{border-radius:var(--radius-pill);color:var(--text);box-shadow:none;background:0 0;border-color:#0000;flex:1}.scan-camera-choice>button[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}
