*{box-sizing:border-box} :root{color-scheme:dark}body{margin:0;background:#111210;color:#eeeee6;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:13px;line-height:1.65}header,footer{display:flex;justify-content:space-between;padding:26px 5vw;border-bottom:1px solid #41423b;gap:20px;font-size:11px;letter-spacing:.08em}a{color:inherit;text-underline-offset:4px}header a{text-decoration:none}main{max-width:1100px;margin:auto;padding:64px 5vw 100px;min-height:80vh}.eyebrow{font-size:11px;letter-spacing:.16em;color:#aeb0a3}h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(52px,9vw,112px);letter-spacing:-.065em;line-height:.97;margin:38px 0 44px;font-weight:500;overflow-wrap:anywhere}.guest{text-transform:uppercase}.guest span{display:block;font-family:inherit;font-size:clamp(26px,5vw,55px);text-transform:none;color:#929588;letter-spacing:-.045em;margin-top:14px}h2{font-size:16px;font-weight:500;margin:0}.event{border-top:1px solid #636657;border-bottom:1px solid #636657;padding:24px 0;max-width:680px}.event p{margin:6px 0 0}.intro{margin:32px 0}.status{letter-spacing:.06em;margin-top:34px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.inline{display:inline-block}button{background:#eeeee6;color:#111210;border:1px solid #eeeee6;padding:15px 22px;font:inherit;font-size:12px;cursor:pointer;min-height:48px}button:hover{background:#cdd1bf}.secondary{background:transparent;color:#eeeee6;border-color:#686b5e}.secondary:hover{background:#303329}input,select{display:block;width:100%;background:#1d1f19;border:1px solid #686b5e;color:#eeeee6;font:inherit;padding:13px;margin:8px 0 16px;min-height:48px;border-radius:0}label{display:block}form:not(.inline){max-width:680px}input:focus,select:focus,button:focus,a:focus,summary:focus{outline:2px solid #fff;outline-offset:4px}.details{border-top:1px solid #41423b;max-width:680px;padding-top:26px;margin-top:40px}.muted{color:#aeb0a3;font-size:12px}.notice{border:1px solid #aeb0a3;padding:16px}.topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #41423b}.stats div{padding:20px;font-size:10px}.stats strong{display:block;font-size:34px;font-weight:400}.filters{display:flex;gap:14px;align-items:end;margin:32px 0}.filters label{flex:1}.filters button{margin-bottom:16px}.row{border-top:1px solid #41423b;padding:24px 0;display:grid;grid-template-columns:1fr auto;gap:24px}.row h2{font-size:23px}.row p{margin:7px 0}.row input{font-size:11px}details{margin:15px 0}summary{cursor:pointer}footer{border-top:1px solid #41423b;border-bottom:0;color:#aeb0a3}@media(max-width:650px){main{padding-top:36px}.stats{grid-template-columns:1fr 1fr}.filters{display:block}.row{grid-template-columns:1fr}.topline{align-items:start}.topline h1{font-size:52px}header,footer{font-size:9px}.actions button{padding:15px 18px}}
.portal-nav{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid #41423b;padding:18px 0;margin-bottom:28px}.wide{max-width:none!important}.row>div{min-width:0}.row p{overflow-wrap:anywhere}.row label{min-width:190px}input[type=file]{white-space:normal}.notice{overflow-wrap:anywhere}nav a{font-size:12px}
input[type=checkbox]{display:inline-block;width:18px;min-height:18px;vertical-align:middle;margin-right:10px}
.add-panel{border:1px solid #686b5e;padding:20px;margin:0 0 30px}.add-panel>summary{font-size:14px;letter-spacing:.05em;padding:5px;min-height:40px}.add-options{display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-top:26px}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.button-link{display:inline-flex;align-items:center;padding:13px 18px;border:1px solid #686b5e;min-height:48px;font-size:12px;text-decoration:none}textarea{display:block;width:100%;background:#1d1f19;color:#eeeee6;border:1px solid #686b5e;font:inherit;padding:13px;margin:8px 0 16px}textarea:focus{outline:2px solid #fff;outline-offset:4px}[hidden]{display:none!important}@media(max-width:750px){.add-options,.entry-grid{grid-template-columns:1fr}.add-options>section+section{border-top:1px solid #41423b;padding-top:25px}.add-panel{padding:16px}}

.boarding-preview{display:block;width:100%;max-width:540px;height:auto;border:1px solid #41423b}.scan-video{display:block;width:100%;max-width:680px;max-height:55vh;background:#000}.stats{grid-template-columns:repeat(3,1fr)}.scan-result h2{font-size:32px;overflow-wrap:anywhere}.scan-result{padding:24px;border:2px solid #aeb0a3;margin:24px 0}.scan-result.checked{border-width:5px}@media(max-width:750px){.stats{grid-template-columns:repeat(2,1fr)}}

.request-subtitle{display:block;font-size:clamp(28px,5vw,56px);letter-spacing:-.04em;color:#929588;margin-top:16px}

.compact-list>.row{padding:12px 0;gap:16px;grid-template-columns:minmax(0,1fr) 180px 150px;align-items:start}.compact-list .row h2{font-size:18px}.compact-list .row p{margin:3px 0}.compact-list details{margin:4px 0}.compact-list button{padding:8px 12px;min-height:36px;font-size:11px}.compact-list .lead-form label{min-width:0;font-size:10px}.compact-list .lead-form select{padding:6px 8px;min-height:34px;margin:3px 0 6px;font-size:12px}.filters{max-width:none!important}.compact-list .lead-form{margin:0}@media(max-width:650px){.compact-list>.row{grid-template-columns:minmax(0,1fr) 140px}.compact-list>.row>div:last-child{grid-column:1/-1}.compact-list .row h2{font-size:17px}}
