.admin-shell{color:#f4f0e9;max-width:1200px;min-height:100svh;font:14px/1.7 var(--sans);margin:auto;padding:0 6%}.admin-nav{border-bottom:1px solid #d6b08b25;justify-content:space-between;align-items:center;gap:20px;height:100px;display:flex}.admin-brand{font:700 27px var(--mono);letter-spacing:-3px}.admin-nav>span{color:#b3a393;font-size:12px}.admin-nav>a:last-child{font-size:12px}.admin-nav>a:last-child>span{color:#e8b38b;margin-left:16px}.admin-heading{justify-content:space-between;align-items:end;gap:24px;padding:65px 0 45px;display:flex}.admin-kicker{color:#e1b18b;margin-bottom:15px;font-size:12px}.admin-heading h1{font:500 clamp(32px,4.5vw,56px)/1.3 var(--sans);letter-spacing:-.055em}.admin-heading>div>p:last-child{color:#b7aa9a;margin-top:18px;font-size:13px}.admin-event{text-align:right;flex-shrink:0}.admin-event strong{font:500 26px var(--display);display:block}.admin-event>span{color:#c9ab8e;margin-top:8px;font-size:11px;display:block}.admin-summary{border-top:1px solid #bd9d7b45;border-bottom:1px solid #bd9d7b45;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.admin-summary>div{align-items:center;gap:24px;display:flex}.admin-count{font:500 70px/1 var(--display);letter-spacing:-.065em;color:#f6bf91}.admin-summary h2{font-size:16px;font-weight:500}.admin-summary p{color:#b8a895;margin-top:7px;font-size:11px}.admin-shell button{cursor:pointer;color:#f5e6d6;font:500 12px var(--sans);background:0 0;border:1px solid #a3896e70;border-radius:3px;min-height:44px;padding:11px 17px;transition:background .2s}.admin-shell button:hover:not(:disabled){background:#d4a57c1a}.admin-shell button:disabled{opacity:.4;cursor:default}.admin-summary button span{margin-left:12px;font-size:17px}.admin-list{padding-top:34px}.admin-toolbar{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-toolbar form{width:100%;max-width:440px}.admin-toolbar label{color:#d0bdab;margin-bottom:11px;font-size:12px;display:block}.admin-toolbar form>div{gap:8px;display:flex}.admin-toolbar input{color:#fff1e3;width:100%;min-width:0;height:46px;font:14px var(--sans);background:#ffffff04;border:1px solid #a3896e70;border-radius:3px;padding:10px 14px}.admin-toolbar input::placeholder{color:#a89a8a}.admin-toolbar form button{color:#241b14;background:#e5b58c;border-color:#e5b58c}.admin-export{white-space:nowrap}.admin-export>span{margin-left:20px}.admin-notice{color:#b9a893;min-height:46px;padding-top:16px;font-size:11px;line-height:1.8}.admin-filter{overflow-wrap:anywhere;align-items:center;gap:18px;padding-top:18px;display:flex}.admin-filter>span{font-size:12px}.admin-filter>button{text-underline-offset:4px;border:0;flex:none;padding:0 10px;font-size:11px;text-decoration:underline}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-table thead{background:#1c1914}.admin-table th{text-align:left;color:#cdbba6;padding:16px 20px;font-size:11px;font-weight:500}.admin-table th:first-child{width:65%}.admin-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #bca17f25;padding:20px;font-size:14px}.guest-order{font:10px var(--mono);color:#99866e;vertical-align:top;width:42px;display:inline-block}.admin-table td:first-child>span:last-child{max-width:calc(100% - 46px);display:inline-block}.admin-table time{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-table time strong{font:400 12px var(--mono);color:#e3cfb6}.admin-table time>span{color:#b4a18a;font-size:11px}.admin-pages{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.admin-pages>span{color:#b9a994;font-size:11px}.admin-pages>div{gap:8px;display:flex}.admin-empty{text-align:center;border:1px dashed #a3896e35;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:65px 24px 75px;display:flex}.admin-empty>span{color:#e3b38b;font-size:32px}.admin-empty h2{font:400 23px/1.4 var(--sans);letter-spacing:-.03em}.admin-empty p{color:#b6a58f;max-width:450px;font-size:12px}.admin-text-link{color:#e4b68d;text-underline-offset:5px;padding:10px 0;font-size:12px;text-decoration:underline;display:inline-block}.admin-loading{border:1px solid #d6b18a40;border-top-color:#e2b58a;border-radius:50%;width:23px;animation:1s linear infinite admin-spin;height:23px!important}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-footnote{color:#a59582;max-width:700px;margin:12px 0 45px;font-size:11px}.admin-footer{color:#b3a087;border-top:1px solid #b5987635;justify-content:space-between;gap:20px;padding:25px 0 35px;font-size:11px;display:flex}.admin-access{text-align:center;border:1px solid #bd9d7b35;flex-direction:column;align-items:center;gap:18px;margin:10px 0 70px;padding:55px 24px 70px;display:flex}.admin-access>span{color:#dfb18b;font-size:40px}.admin-access h2{font:400 25px var(--sans);letter-spacing:-.04em}.admin-access p{color:#b9aa96;font-size:13px}.admin-primary{color:#21170f;background:#e3b18b;border-radius:3px;min-height:48px;padding:14px 22px;font-size:12px;font-weight:500;display:inline-flex}.admin-code{gap:8px;width:100%;max-width:360px;margin-top:6px;display:flex}.admin-code input{color:#fff1e3;width:100%;min-width:0;height:48px;font:16px var(--mono);letter-spacing:.3em;text-align:center;background:#ffffff04;border:1px solid #a3896e70;border-radius:3px;padding:10px 14px}.admin-code input::placeholder{color:#a89a8a;letter-spacing:normal;font-family:var(--sans);font-size:14px}.admin-shell .admin-code button{color:#21170f;background:#e3b18b;border-color:#e3b18b;flex:none}.admin-code-error{min-height:22px;color:#f0a58a!important;font-size:12px!important}.admin-shell .admin-signout{min-height:0;padding:8px 14px;font-size:12px}.admin-shell button.admin-text-link{color:#e4b68d;border:0;min-height:0;padding:10px 0;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-actions{gap:25px;font-size:11px;display:flex}.admin-shell :focus-visible{outline-offset:4px;outline:2px solid #e5b58b}@media (max-width:700px){.admin-shell{padding-inline:6%}.admin-nav{height:80px}.admin-nav>span{font-size:10px}.admin-nav>a:last-child{font-size:11px}.admin-heading{padding:42px 0 32px;display:block}.admin-heading h1{font-size:34px}.admin-heading>div>p:last-child{font-size:12px;line-height:1.9}.admin-event{text-align:left;flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.admin-event strong{font-size:19px}.admin-event>span{margin:0;font-size:10px}.admin-summary{flex-direction:column;align-items:start;gap:20px;padding:24px 0}.admin-summary>div{gap:20px}.admin-count{font-size:60px}.admin-summary h2{font-size:15px}.admin-summary p{font-size:10px;line-height:1.9}.admin-summary button{text-align:center;align-self:stretch}.admin-toolbar{display:block}.admin-toolbar form{max-width:none}.admin-toolbar input{font-size:16px}.admin-export{width:100%;margin-top:15px}.admin-table th{padding:13px 12px;font-size:10px}.admin-table th:first-child{width:61%}.admin-table td{padding:18px 12px;font-size:13px}.guest-order{width:28px;font-size:9px}.admin-table td:first-child>span:last-child{max-width:calc(100% - 32px)}.admin-table time{gap:5px}.admin-table time strong,.admin-table time>span{font-size:10px}.admin-empty{padding:45px 18px}.admin-empty h2{font-size:21px}.admin-footnote,.admin-footer{font-size:10px}.admin-pages button{padding:10px 15px}.footer-actions{flex-wrap:wrap;gap:12px;font-size:10px}.admin-access{padding:40px 20px}.admin-access h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.admin-loading{animation:none}}
