.admin-layout[data-v-0f62809c]{--header-h: calc(56px + env(safe-area-inset-top, 0px)) ;--chat-bar-h:26px;--chat-h:15rem;--chat-row:calc(var(--chat-bar-h) + env(safe-area-inset-bottom, 0px));background-color:var(--surface);display:grid;grid-template-areas:"header header" "nav content" "chat chat";grid-template-columns:15rem minmax(0,1fr);grid-template-rows:var(--header-h) minmax(0,1fr) var(--chat-row);height:100dvh;top:0;right:0;bottom:0;left:0;overflow:hidden;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);position:fixed}.admin-header[data-v-0f62809c]{grid-area:header;padding-top:env(safe-area-inset-top,0)}.admin-nav[data-v-0f62809c]{background-color:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;grid-area:nav;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-2)}.nav-link[data-v-0f62809c]{border-radius:var(--radius-md);color:var(--ink);display:block;padding:var(--space-2) var(--space-3);text-decoration:none}@media (hover:hover){.nav-link[data-v-0f62809c]:hover{background-color:var(--surface-raised);color:var(--accent)}}.nav-link.active[data-v-0f62809c]{background-color:var(--surface-raised);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent)}.nav-exit[data-v-0f62809c]{border-radius:0;border-top:1px solid var(--line);color:var(--ink-muted);margin-top:auto;padding-top:var(--space-3)}.admin-content[data-v-0f62809c]{grid-area:content;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.nav-toggle[data-v-0f62809c]{display:none}.admin-layout.chat-open[data-v-0f62809c]{grid-template-rows:var(--header-h) minmax(0,1fr) calc(var(--chat-row) + var(--chat-h))}.admin-chat[data-v-0f62809c]{background-color:var(--surface-raised);border-top:1px solid var(--line);display:flex;flex-direction:column;grid-area:chat;min-height:0;padding-bottom:env(safe-area-inset-bottom,0);position:relative;z-index:40}.chat-toggle[data-v-0f62809c]{align-items:center;color:var(--ink-muted);display:flex;flex-shrink:0;font-family:var(--font-accent);font-size:var(--text-md);gap:var(--space-2);height:var(--chat-bar-h);justify-content:space-between;letter-spacing:.5px;padding:0 var(--space-3);text-transform:uppercase}@media (hover:hover){.chat-toggle[data-v-0f62809c]:hover{color:var(--accent)}}.chat-label[data-v-0f62809c]{align-items:center;display:inline-flex;gap:var(--space-2)}.unread-dot[data-v-0f62809c]{background-color:var(--color-blood);border-radius:50%;height:.5rem;width:.5rem}.chevron[data-v-0f62809c]{transition:transform .2s ease}.chevron.up[data-v-0f62809c]{transform:rotate(180deg)}.chat-body[data-v-0f62809c]{flex:1;min-height:0;overflow:hidden}@media (max-width:1023px){.admin-layout[data-v-0f62809c]{--chat-bar-h:2.75rem;grid-template-areas:"header" "toggle" "content" "chat";grid-template-columns:minmax(0,1fr)}.admin-layout[data-v-0f62809c],.admin-layout.chat-open[data-v-0f62809c]{grid-template-rows:var(--header-h) auto minmax(0,1fr) var(--chat-row)}.chat-body[data-v-0f62809c]{bottom:var(--chat-row);left:0;position:fixed;right:0;top:var(--header-h)}.chat-body[data-v-0f62809c],.nav-toggle[data-v-0f62809c]{background-color:var(--surface-raised)}.nav-toggle[data-v-0f62809c]{align-items:center;border-bottom:1px solid var(--line);color:var(--ink-muted);display:flex;gap:var(--space-2);grid-area:toggle;min-height:2.75rem;padding:0 var(--space-3);text-align:left}.nav-toggle svg[data-v-0f62809c]{flex-shrink:0;height:1.25rem;width:1.25rem;fill:currentColor}.nav-toggle-current[data-v-0f62809c]{color:var(--accent);margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav[data-v-0f62809c]{bottom:0;left:0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));position:fixed;top:var(--header-h);transform:translate(-100%);transition:transform .25s ease;width:min(18rem,85vw);z-index:60}.admin-nav.open[data-v-0f62809c]{box-shadow:4px 0 18px #00000059;transform:translate(0)}.nav-link[data-v-0f62809c]{padding:var(--space-3)}.nav-backdrop[data-v-0f62809c]{background-color:var(--scrim);inset:var(--header-h) 0 0 0;position:fixed;z-index:55}.admin-content[data-v-0f62809c]{padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}}@media (max-width:640px){.admin-content[data-v-0f62809c] .page-head{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:var(--space-3)}.admin-content[data-v-0f62809c] .page-title{font-size:var(--text-2xl);max-width:100%;min-width:0}.admin-content[data-v-0f62809c] .page-head .purse-row{flex-wrap:wrap;justify-content:flex-end;text-align:right}}
