:is(body:has(.admin-shell) .site-header,body:has(.admin-shell) .site-footer){display:none}body:has(.admin-shell){--admin-ink:#191815;--admin-muted:#6d685f;--admin-soft:#f3f0e9;--admin-surface:#fffdfa;--admin-line:#ded9cf;--admin-accent:#b98520;--admin-accent-soft:#f8edcf;--admin-danger:#a13e35;--admin-success:#2f6b48;background:var(--admin-soft);color:var(--admin-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell.svelte-1qg5d05{grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid}.calendar-indicator.svelte-1qg5d05{color:#ddd7cc;background:#1a1916;border:1px solid #35332e;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;min-height:48px;padding:8px 10px;text-decoration:none;display:flex}.calendar-indicator.svelte-1qg5d05:hover{background:#22211d;border-color:#555046}.calendar-indicator.svelte-1qg5d05 i:where(.svelte-1qg5d05){background:#827c72;border-radius:50%;flex:none;width:9px;height:9px}.calendar-indicator.connected.svelte-1qg5d05 i:where(.svelte-1qg5d05){background:#50ad72;box-shadow:0 0 0 3px #50ad7226}.calendar-indicator.attention.svelte-1qg5d05 i:where(.svelte-1qg5d05){background:#db8a61}.calendar-indicator.svelte-1qg5d05 span:where(.svelte-1qg5d05),.calendar-indicator.svelte-1qg5d05 small:where(.svelte-1qg5d05),.calendar-indicator.svelte-1qg5d05 strong:where(.svelte-1qg5d05){min-width:0;display:block}.calendar-indicator.svelte-1qg5d05 small:where(.svelte-1qg5d05){color:#969087;font-size:11px;font-weight:600}.calendar-indicator.svelte-1qg5d05 strong:where(.svelte-1qg5d05){margin-top:2px;font-size:13px}aside.svelte-1qg5d05{z-index:40;color:#f8f5ed;background:#11110f;border-right:1px solid #282721;flex-direction:column;height:100dvh;padding:20px 14px 14px;display:flex;position:sticky;top:0}.sidebar-head.svelte-1qg5d05{justify-content:space-between;align-items:center;display:flex}.admin-brand.svelte-1qg5d05{min-height:48px;color:inherit;align-items:center;gap:11px;padding:0 8px;text-decoration:none;display:flex}.brand-mark.svelte-1qg5d05{color:#e5bd63;border:1px solid #4b463a;border-radius:10px;place-items:center;width:38px;height:38px;font:700 15px Georgia,serif;display:grid}.admin-brand.svelte-1qg5d05 strong:where(.svelte-1qg5d05),.admin-brand.svelte-1qg5d05 small:where(.svelte-1qg5d05){display:block}.admin-brand.svelte-1qg5d05 strong:where(.svelte-1qg5d05){font:700 18px/1.1 Georgia,serif}.admin-brand.svelte-1qg5d05 small:where(.svelte-1qg5d05){color:#a9a49a;margin-top:3px;font-size:11px;font-weight:500}.sidebar-close.svelte-1qg5d05{display:none}.sidebar-search.svelte-1qg5d05{margin:18px 4px;position:relative}.sidebar-search.svelte-1qg5d05 svg{color:#8e897e;position:absolute;top:13px;left:12px}.sidebar-search.svelte-1qg5d05 label:where(.svelte-1qg5d05){clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-search.svelte-1qg5d05 input:where(.svelte-1qg5d05){color:#fff;background:#1a1916;border:1px solid #35332e;border-radius:10px;width:100%;min-height:44px;padding:0 36px 0 40px;font-size:13px}.sidebar-search.svelte-1qg5d05 input:where(.svelte-1qg5d05)::placeholder{color:#8e897e}.sidebar-search.svelte-1qg5d05 input:where(.svelte-1qg5d05):focus{outline-offset:1px;outline:2px solid #e2b856}.sidebar-search.svelte-1qg5d05 kbd:where(.svelte-1qg5d05){color:#969188;border:1px solid #46433c;border-radius:5px;padding:2px 6px;font:11px ui-monospace,monospace;position:absolute;top:12px;right:11px}nav.svelte-1qg5d05{scrollbar-width:thin;min-height:0;overflow-y:auto}.nav-group.svelte-1qg5d05{margin-bottom:17px}.nav-group.svelte-1qg5d05 p:where(.svelte-1qg5d05){color:#aaa69e;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 5px;font-size:10px;font-weight:800}.nav-group.svelte-1qg5d05 a:where(.svelte-1qg5d05){color:#c8c4bb;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 11px;font-size:13px;font-weight:650;text-decoration:none;transition:background .16s,color .16s;display:flex}.nav-group.svelte-1qg5d05 a:where(.svelte-1qg5d05):hover,.nav-group.svelte-1qg5d05 a:where(.svelte-1qg5d05):focus-visible{color:#fff;background:#24231f}.nav-group.svelte-1qg5d05 a.active:where(.svelte-1qg5d05){color:#f1c86f;background:#2b271d;box-shadow:inset 3px 0 #d6a842}.sidebar-footer.svelte-1qg5d05{border-top:1px solid #2b2924;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:14px 7px 4px;display:grid}.staff-account.svelte-1qg5d05{min-width:0;min-height:44px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.staff-account.svelte-1qg5d05:hover .staff-copy:where(.svelte-1qg5d05) strong:where(.svelte-1qg5d05),.staff-account.svelte-1qg5d05:focus-visible{color:#fff}.staff-account.svelte-1qg5d05:focus-visible{outline-offset:2px;outline:3px solid #e2b856}.staff-avatar.svelte-1qg5d05{color:#171611;background:#d4aa52;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.staff-copy.svelte-1qg5d05 strong:where(.svelte-1qg5d05),.staff-copy.svelte-1qg5d05 span:where(.svelte-1qg5d05){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-copy.svelte-1qg5d05 strong:where(.svelte-1qg5d05){font-size:12px}.staff-copy.svelte-1qg5d05 span:where(.svelte-1qg5d05){color:#8e897e;text-transform:capitalize;margin-top:2px;font-size:10px}.sidebar-footer.svelte-1qg5d05 form:where(.svelte-1qg5d05) button:where(.svelte-1qg5d05){color:#aaa59c;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 9px;font-size:11px}.sidebar-footer.svelte-1qg5d05 form:where(.svelte-1qg5d05) button:where(.svelte-1qg5d05):hover,.sidebar-footer.svelte-1qg5d05 form:where(.svelte-1qg5d05) button:where(.svelte-1qg5d05):focus-visible{color:#fff}.view-site.svelte-1qg5d05{color:#d8b45f;grid-column:1/-1;align-items:center;gap:9px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.mobile-bar.svelte-1qg5d05,.mobile-bottom-nav.svelte-1qg5d05{display:none}.admin-content.svelte-1qg5d05{min-width:0;padding:34px clamp(24px,4vw,64px) 72px}.admin-page{max-width:1320px;margin:0 auto}.admin-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.admin-kicker,.section-kicker{color:#80570d;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:850}.admin-heading h1{letter-spacing:-.04em;margin:0;font:600 clamp(38px,4vw,54px)/.98 Georgia,serif}.admin-subtitle{max-width:680px;color:var(--admin-muted);margin:10px 0 0;font-size:15px;line-height:1.55}.admin-card{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:14px;box-shadow:0 12px 32px #231f180d}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;padding:18px;display:grid}.admin-form-grid label,.field{color:#504c44;gap:7px;font-size:12px;font-weight:750;display:grid}input,select,textarea,button{font:inherit}.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea{width:100%;min-height:44px;color:var(--admin-ink);background:#fff;border:1px solid #cfc9bd;border-radius:9px;padding:10px 12px}.admin-shell input[type=checkbox]{color:#735711;accent-color:#735711;cursor:pointer;background-color:#fff;border-color:#8f887b;border-radius:5px;width:20px;height:20px;min-height:20px;padding:0}.admin-shell input[type=checkbox]:checked{background-color:#735711;border-color:#735711}.admin-shell input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#9b6f19;outline:3px solid #be892138}.admin-shell textarea{resize:vertical;min-height:100px}.admin-button{border:1px solid var(--admin-ink);background:var(--admin-ink);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:750;text-decoration:none;transition:transform .12s,background .16s,border-color .16s;display:inline-flex}.admin-button:hover{background:#302e29}.admin-button:active{transform:scale(.985)}.admin-button:focus-visible{outline-offset:2px;outline:3px solid #be892147}.admin-button.secondary{color:var(--admin-ink);background:#fff;border-color:#cfc9bd}.admin-button.danger{border-color:var(--admin-danger);background:var(--admin-danger)}.admin-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-notice{border:1px solid #e5c477;border-left:4px solid var(--admin-accent);color:#5b4517;background:#fff7df;border-radius:9px;margin:0 0 20px;padding:13px 15px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ebe7df;padding:14px 16px}.admin-table th{color:#6b665e;letter-spacing:.09em;text-transform:uppercase;background:#faf8f3;font-size:10px}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:#fbf8f0}.status-pill{color:#4c473c;text-transform:capitalize;background:#ebe7dd;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.admin-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.admin-pagination a{min-height:44px;color:var(--admin-ink);align-items:center;padding:0 12px;font-weight:750;display:inline-flex}@media (width<=900px){.admin-shell.svelte-1qg5d05{--admin-mobile-top:calc(60px + env(safe-area-inset-top));--admin-mobile-bottom:calc(66px + env(safe-area-inset-bottom));padding-top:var(--admin-mobile-top);display:block}.mobile-bar.svelte-1qg5d05{z-index:45;height:var(--admin-mobile-top);padding:env(safe-area-inset-top) 14px 0;box-sizing:border-box;color:#fff;background:#11110f;border-bottom:1px solid #312f29;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.mobile-brand.svelte-1qg5d05{min-height:44px;color:inherit;align-items:baseline;gap:7px;text-decoration:none;display:flex}.mobile-brand.svelte-1qg5d05 strong:where(.svelte-1qg5d05){font:700 clamp(15px,5vw,20px) Georgia,serif}.mobile-brand.svelte-1qg5d05 span:where(.svelte-1qg5d05){color:#9e998f;font-size:11px}.mobile-actions.svelte-1qg5d05{align-items:center;gap:5px;display:flex}.mobile-search.svelte-1qg5d05,.sidebar-close.svelte-1qg5d05{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.mobile-search.svelte-1qg5d05:focus-visible,.sidebar-close.svelte-1qg5d05:focus-visible{outline-offset:1px;outline:3px solid #e2b856}aside.svelte-1qg5d05{z-index:50;width:min(88vw,310px);height:100dvh;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 60px #00000047}aside.open.svelte-1qg5d05{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar-close.svelte-1qg5d05{display:grid}.nav-scrim.svelte-1qg5d05{z-index:49;background:#00000085;border:0;position:fixed;inset:0}.admin-content.svelte-1qg5d05{padding:25px 16px calc(28px + var(--admin-mobile-bottom))}.mobile-bottom-nav.svelte-1qg5d05{z-index:45;height:var(--admin-mobile-bottom);padding:5px 6px env(safe-area-inset-bottom);box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaf5;border-top:1px solid #d7d1c6;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -8px 30px #231f181a}.mobile-bottom-nav.svelte-1qg5d05 a:where(.svelte-1qg5d05),.mobile-bottom-nav.svelte-1qg5d05 button:where(.svelte-1qg5d05){color:#6d685f;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;padding:3px 2px;font-size:11px;font-weight:760;line-height:1;text-decoration:none;display:flex}.mobile-bottom-nav.svelte-1qg5d05 a:where(.svelte-1qg5d05):hover,.mobile-bottom-nav.svelte-1qg5d05 button:where(.svelte-1qg5d05):hover,.mobile-bottom-nav.svelte-1qg5d05 a:where(.svelte-1qg5d05):focus-visible,.mobile-bottom-nav.svelte-1qg5d05 button:where(.svelte-1qg5d05):focus-visible{color:var(--admin-ink);background:#f1ece2}.mobile-bottom-nav.svelte-1qg5d05 a:where(.svelte-1qg5d05):focus-visible,.mobile-bottom-nav.svelte-1qg5d05 button:where(.svelte-1qg5d05):focus-visible{outline-offset:-2px;outline:3px solid #be892147}.mobile-bottom-nav.svelte-1qg5d05 .active:where(.svelte-1qg5d05){background:var(--admin-accent-soft);color:#73530e}.mobile-bottom-nav.svelte-1qg5d05 span:where(.svelte-1qg5d05){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sidebar-search.svelte-1qg5d05 input:where(.svelte-1qg5d05),.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea{font-size:16px!important}.admin-heading h1{font-size:clamp(34px,10vw,39px)}.admin-form-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-heading{display:block}.admin-form-grid{grid-template-columns:1fr}.admin-table-wrap.responsive-table{box-shadow:none;background:0 0;border:0;overflow:visible}.responsive-table .admin-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table .admin-table,.responsive-table .admin-table tbody,.responsive-table .admin-table tr,.responsive-table .admin-table td{width:100%;display:block}.responsive-table .admin-table tr{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:12px;margin-bottom:10px;padding:12px;box-shadow:0 7px 20px #231f180a}.responsive-table .admin-table td{border:0;padding:7px 4px}.responsive-table .admin-table td[data-label]{grid-template-columns:minmax(76px,.34fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.responsive-table .admin-table td[data-label]:before{content:attr(data-label);color:#827b70;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}}@media (prefers-reduced-motion:reduce){aside.svelte-1qg5d05,.admin-button,.nav-group.svelte-1qg5d05 a:where(.svelte-1qg5d05),.mobile-bottom-nav.svelte-1qg5d05 a:where(.svelte-1qg5d05),.mobile-bottom-nav.svelte-1qg5d05 button:where(.svelte-1qg5d05){transition:none}}
