@font-face{font-family:Calistoga;src:url('/assets/calistoga.ttf') format('truetype');font-weight:400;font-display:swap}
.field-incident{border-left:4px solid var(--field-blue);overflow-wrap:anywhere}.field-incident dl{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:6px 12px;margin:12px 0}.field-incident dt{font-size:12px;font-weight:700;color:#655044}.field-incident dd{margin:0;min-width:0}.field-incident-owner{font-size:12px;font-weight:700;color:var(--field-brown)}.field-incident-compose>summary,.field-incident-history>summary{min-height:46px;display:list-item;padding:12px!important;color:var(--field-brown)}.field-incident-compose>.field-card{margin-top:12px}.field-incident .field-card{padding:14px;margin:12px 0 0;background:var(--field-bone)}@media(max-width:420px){.field-incident dl{grid-template-columns:1fr;gap:2px}.field-incident dd{margin-bottom:8px}}
:root{--field-brown:#8C4A32;--field-bone:#EDE5DE;--field-beige:#D9C5B2;--field-taupe:#AF9B89;--field-blue:#647692;--field-teal:#76B4C8;--field-rose:#C99595;--field-black:#000;--field-white:#fff}
.field-app{margin:0;background:var(--field-bone);color:#251c18;font:16px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;min-height:100svh}.field-app *{box-sizing:border-box}.field-app a{color:var(--field-brown)}
.field-brand{display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px;background:var(--field-brown);color:#fff;gap:12px}.field-brand a{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.field-brand span{font-family:Calistoga,Georgia,serif;font-size:1.25rem}.field-brand small{display:block;font:11px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.1em;text-transform:uppercase}.field-brand .field-header-link{font-size:13px;text-decoration:underline}
.field-shell{width:min(1120px,100% - 32px);margin:24px auto;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.field-footer{text-align:center;padding:20px;color:var(--field-brown);font-size:12px}.field-loading{padding:32px;text-align:center}
#field-root{text-align:left;color:#251c18;font:15px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}#field-root *{box-sizing:border-box}#field-root [hidden],.field-app [hidden]{display:none!important}#field-root h1{font:400 clamp(1.8rem,5vw,2.5rem)/1.2 Calistoga,Georgia,serif;color:var(--field-brown);margin:0 0 12px}#field-root h2{font-size:1.25rem;line-height:1.3;margin:0 0 12px;color:var(--field-brown)}#field-root h3{font-size:1rem;margin:0 0 8px}#field-root p{margin:8px 0 14px}#field-root a{color:var(--field-brown)}
.field-card,.field-panel{border:1px solid var(--field-taupe);background:#fff;border-radius:16px;padding:20px;margin-bottom:16px}.field-card> :last-child,.field-panel> :last-child{margin-bottom:0}.field-panel{background:var(--field-bone)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-grid>*{min-width:0}.field-wide{grid-column:1/-1}.field-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.field-actions>*{margin:0!important}.field-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.field-stack{display:grid;gap:12px}.field-muted{font-size:13px;color:#655044}.field-eyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--field-blue);margin-bottom:6px}.field-lead{max-width:48rem}
#field-root button,.field-print-button{font:650 14px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;min-height:46px;padding:11px 16px;border-radius:8px;border:1px solid var(--field-brown);background:var(--field-brown);color:#fff;cursor:pointer;text-transform:none;letter-spacing:0}#field-root button.secondary{background:#fff;color:var(--field-brown)}#field-root button.danger{background:#000;border-color:#000;color:#fff}#field-root button.quiet{background:transparent;color:var(--field-brown);border-color:var(--field-taupe)}#field-root button:disabled{cursor:not-allowed;opacity:.5}#field-root button:focus-visible,#field-root input:focus-visible,#field-root select:focus-visible,#field-root textarea:focus-visible,#field-root a:focus-visible{outline:3px solid var(--field-blue);outline-offset:3px}
#field-root label{display:block;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;margin:12px 0 6px}#field-root input,#field-root select,#field-root textarea{display:block;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid var(--field-taupe);border-radius:8px;background:#fff;color:#251c18;font:400 16px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0;text-align:left;text-transform:none}#field-root textarea{min-height:88px;resize:vertical}#field-root input[type=checkbox]{display:inline-block;width:20px;min-height:20px;height:20px;margin:0;accent-color:var(--field-brown)}#field-root .field-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;margin:10px 0}#field-root .field-check input{flex:0 0 20px;margin-top:1px}#field-root fieldset{border:1px solid var(--field-beige);padding:12px;border-radius:10px;margin:12px 0}#field-root legend{font-size:13px;font-weight:700;padding:0 6px}
.field-status{padding:12px 14px;border-left:4px solid var(--field-blue);background:var(--field-bone);border-radius:6px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.field-status[data-kind=error]{border-color:var(--field-brown);background:#C9959530}.field-status[data-kind=success]{border-color:var(--field-blue);background:#76B4C825}.field-status:empty{display:none}.field-pill{display:inline-flex;align-items:center;border:1px solid var(--field-taupe);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}.field-pill[data-state=live],.field-pill[data-state=active]{background:var(--field-blue);border-color:var(--field-blue);color:#fff}.field-pill[data-state=disabled],.field-pill[data-state=closed],.field-pill[data-state=revoked]{background:#000;color:#fff;border-color:#000}
.field-tabs{display:flex;gap:6px;overflow-x:auto;margin:18px 0;padding-bottom:6px}#field-root .field-tabs button{flex:0 0 auto;background:transparent;color:var(--field-brown);border-color:var(--field-taupe)}#field-root .field-tabs button[aria-selected=true]{background:var(--field-brown);color:#fff;border-color:var(--field-brown)}.field-list{display:grid;gap:12px}.field-item{padding:16px;border:1px solid var(--field-beige);border-radius:12px;background:#fff}.field-item dl{margin:8px 0}.field-item dt{font-weight:700;font-size:12px;color:#655044}.field-item dd{margin:0 0 8px;font-size:14px;overflow-wrap:anywhere}.field-empty{padding:26px 16px;border:1px dashed var(--field-taupe);border-radius:12px;color:#655044;text-align:center}.field-details{border-top:1px solid var(--field-beige);padding-top:12px;margin-top:12px}.field-details summary{cursor:pointer;font-weight:700;padding:6px 0}.field-timeline{list-style:none;padding:0;margin:0}.field-timeline li{padding:10px 0;border-bottom:1px solid var(--field-beige);overflow-wrap:anywhere}.field-timeline time{display:block;color:#655044;font-size:12px}.field-tagline{font-size:12px;word-break:break-word}
.field-result{border:2px solid var(--field-blue);background:#fff;border-radius:14px;padding:18px;margin:16px 0}.field-result[data-decision=hold]{border-color:var(--field-brown)}.field-result h2{font-size:1.8rem!important}.field-person{display:flex;gap:16px;align-items:center;margin:12px 0}.field-person img{width:92px;height:112px;object-fit:cover;border:1px solid var(--field-beige);border-radius:8px}.field-person strong{font-size:1.2rem}.field-result .field-receipt{padding:12px;background:var(--field-blue);color:#fff;border-radius:8px;white-space:pre-wrap}.field-mode-switch{margin:16px 0}.field-context{position:relative;border-top:4px solid var(--field-blue)}.field-context .field-grid{gap:12px}.field-scanner-auth{margin-bottom:16px}.field-report{background:#fff;padding:24px;border:1px solid var(--field-taupe);border-radius:12px}.field-report h1{font-size:28px!important}.field-report table{border-collapse:collapse;width:100%;font-size:12px}.field-report th,.field-report td{border:1px solid var(--field-beige);padding:8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.field-report pre{white-space:pre-wrap;font:inherit}.field-report .field-report-incident{break-inside:avoid;border-top:1px solid var(--field-taupe);margin-top:20px;padding-top:16px}.field-report-select{display:flex;gap:12px}.field-report-selection{margin:12px 0}
.verify-shell[data-field-mode=true]>.security-session-bar,.verify-shell[data-field-mode=true]>#login-panel,.verify-shell[data-field-mode=true]>.checkpoint-settings,.verify-shell[data-field-mode=true]>.audit-notice,.verify-shell[data-field-mode=true]>#screen-privacy-notice,.verify-shell[data-field-mode=true]>#privacy-print-notice,.verify-shell[data-field-mode=true] #protected-pass-view,.verify-shell[data-field-mode=true] #privacy-shield{display:none!important}.verify-shell[data-field-mode=true]>.brand,.verify-shell[data-field-mode=true]>.eyebrow,.verify-shell[data-field-mode=true]>h1,.verify-shell[data-field-mode=true]>.intro{display:none}.verify-shell[data-field-mode=true]{padding-top:16px}.verify-shell[data-field-mode=true]>.scan-location-settings{margin:12px 0}.verify-shell[data-field-mode=true] #verify-form{margin-top:0}.verify-shell[data-field-mode=true] #field-root .field-tabs{margin:10px 0}
@media(max-width:680px){.field-shell{width:calc(100% - 24px);margin:16px auto}.field-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.field-card,.field-panel{padding:16px}.field-brand{padding-left:16px;padding-right:16px}.field-report{padding:16px}.field-actions>button{flex:1 1 auto}.field-person img{width:82px;height:100px}}
@media(prefers-reduced-motion:reduce){#field-root *{scroll-behavior:auto!important;transition:none!important}}
@media print{body{background:#fff!important}.field-brand,.field-footer,.field-tabs,.field-no-print,#field-root>.field-row,#field-root>.field-status{display:none!important}#field-root .field-print-hidden{display:none!important}#field-root{width:100%!important;margin:0!important;color:#000!important}#field-root .field-report{border:0;border-radius:0;padding:0}.field-report h1,.field-report h2{color:#000!important}.field-report a{color:#000}.field-report{font-size:11pt}.field-report .field-report-incident{break-inside:avoid}@page{size:A4;margin:16mm}}

.field-offline{border:2px solid var(--field-brown);background:#EDE5DE}.field-offline-result{border:2px solid var(--field-brown)}.field-offline ul{padding-left:20px;overflow-wrap:anywhere}.field-offline h2{color:#000!important}

.field-shift{border-left:4px solid var(--field-blue)}.field-briefing-text{white-space:pre-wrap;overflow-wrap:anywhere}.field-shift-end>summary,.field-shift-history>summary{min-height:46px;display:list-item;padding:12px!important;color:var(--field-brown)}.field-shift-history{overflow-wrap:anywhere}.field-shift-history dl{margin:12px 0}.field-shift-history dd{margin:0 0 10px}.field-shift-history dt{font-weight:700;font-size:12px}

.field-occupancy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.field-occupancy-grid .field-card{margin:0;padding:14px}.field-occupancy-total{font-size:1.1rem;font-weight:700}.field-capacity-warning{font-weight:700;color:var(--field-brown)}.field-capacity[data-level=stale]{opacity:.7}.field-occupancy>summary{min-height:46px;padding:12px 0;cursor:pointer;font-weight:700}

.field-lookup>summary{min-height:46px;padding:12px 0;cursor:pointer;font-weight:700}.field-lookup-form form{display:grid;gap:10px}.field-lookup-results{display:grid;gap:0;margin-top:8px}.field-lookup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--field-line,#D9C5B2)}.field-lookup-row button{flex:1;text-align:left;white-space:normal;overflow-wrap:anywhere}.field-lookup-row>span{max-width:35%;overflow-wrap:anywhere}

.field-outcomes>h2{margin-bottom:16px}.field-outcome-filters{margin-bottom:18px}.field-outcome-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:12px 0}.field-outcome-list dt{overflow-wrap:anywhere}.field-outcome-list dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.field-outcome-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 14px;padding:16px 0;border-block:1px solid #D9C5B2}.field-outcome-summary dt{grid-row:2;font-size:.8rem}.field-outcome-summary dd{grid-row:1;font-size:clamp(1.2rem,3vw,1.8rem)}.field-outcome-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:14px 24px}.field-outcome-table{width:100%;border-collapse:collapse;font-size:.87rem}.field-outcome-table th,.field-outcome-table td{padding:10px 5px;text-align:right;border-bottom:1px solid #D9C5B2;overflow-wrap:anywhere}.field-outcome-table th:first-child{text-align:left;font-weight:500;max-width:160px}.field-outcomes>h3{margin-top:24px}.field-outcomes>details>summary{min-height:44px;padding:12px 0;cursor:pointer}
