.venueOperations{--venue-track-min:44rem;gap:var(--space-4);min-inline-size:0;color:var(--text);display:grid}.workspaceHeaderActions{align-items:center;gap:var(--space-3);display:flex}.venueHeaderMeta{align-items:center;gap:var(--space-2);max-inline-size:28rem;color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap;display:flex}.venueHeaderMeta strong,.venueHeaderMeta span{text-overflow:ellipsis;overflow:hidden}.venueHeaderMeta strong{color:var(--text)}.venueLiveDot{background:var(--warning);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--warning) 13%,transparent);border-radius:50%;flex:none}.venueLiveDot.online{background:var(--success);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--success) 13%,transparent)}.venueCommandBar{z-index:12;justify-content:space-between;align-items:center;gap:var(--space-4);margin:calc(var(--space-6)*-1) calc(var(--space-6)*-1) var(--space-5);padding:var(--space-3) var(--space-6);border-block-end:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);-webkit-backdrop-filter:blur(18px);display:flex;position:sticky;inset-block-start:var(--header-height)}.venueScopePicker{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(10rem,22rem) auto;display:grid}.venueScopePicker>label{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.venueScopePicker>select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-solid);min-block-size:2.25rem;color:var(--text);padding-inline:var(--space-3);font-weight:var(--font-weight-semibold)}.venueScopePicker>span{border-inline-start:1px solid var(--border);color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;padding-inline-start:var(--space-3)}.venueCommandActions{align-items:center;gap:var(--space-2);display:flex}.venueConnection{align-items:center;gap:var(--space-2);min-block-size:2rem;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-tertiary);background:var(--surface-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);display:inline-flex}.venueConnection i{background:var(--warning);border-radius:50%;block-size:.45rem;inline-size:.45rem}.venueConnection.online{color:var(--text-success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.venueConnection.online i{background:var(--success)}.venueStateCard{justify-items:start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);inline-size:min(100%,46rem);box-shadow:var(--shadow-md);margin:clamp(2rem,8vw,6rem) auto;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.venueStateCard.denied{border-color:color-mix(in srgb,var(--warning) 32%,var(--border));background:color-mix(in srgb,var(--warning-soft) 45%,var(--surface))}.venueStateCard h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);margin:0}.venueStateCard p{margin:0;line-height:1.65}.venueStateCard code{border-radius:var(--radius-xs);background:var(--bg-subtle);font-family:var(--font-mono);padding:.15rem .4rem;font-size:.9em}.venueStateActions{gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.venueOperations button,.venueOperations input,.venueOperations select,.venueOperations textarea{font:inherit}.venueOperations button{cursor:pointer}.venueOperations button:disabled,.venueOperations .disabled{cursor:not-allowed;opacity:.52}.venueOperations input,.venueOperations select,.venueOperations textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-solid);min-block-size:2.5rem;inline-size:100%;color:var(--text);outline:none;padding:.55rem .7rem}.venueOperations textarea{resize:vertical;min-block-size:6rem}.venueOperations input:focus,.venueOperations select:focus,.venueOperations textarea:focus{border-color:var(--focus);box-shadow:var(--focus-ring)}.venueOperations .primaryButton,.venueOperations .secondaryButton,.venueOperations .dangerButton,.venueOperations .dangerGhost,.venueOperations .textButton,.venueOperations .iconButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);display:inline-flex}.venueOperations .primaryButton{min-block-size:2.5rem;padding-inline:var(--space-4);border:1px solid var(--brand);background:var(--brand);color:var(--bg-strong);box-shadow:0 8px 20px var(--brand-glow)}.venueOperations .primaryButton:hover:not(:disabled){background:var(--brand-hover)}.venueOperations .secondaryButton{min-block-size:2.5rem;padding-inline:var(--space-4);border:1px solid var(--border);background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-xs)}.venueOperations .secondaryButton:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted)}.venueOperations .dangerButton{min-block-size:2.5rem;padding-inline:var(--space-4);border:1px solid var(--danger);background:var(--danger);color:#fff}.venueOperations .dangerGhost{min-block-size:2.35rem;padding-inline:var(--space-3);border:1px solid var(--border-danger);color:var(--text-danger);background:0 0}.venueOperations .dangerGhost:hover{background:var(--danger-soft)}.venueOperations .textButton{color:var(--text-brand);background:0 0;border:0;padding:.35rem .45rem}.venueOperations .textButton:hover{text-underline-offset:.2em;text-decoration:underline}.venueOperations .iconButton{border:1px solid var(--border);background:var(--surface-solid);block-size:2.35rem;inline-size:2.35rem;color:var(--text-secondary);font-size:1.1rem}.venueOperations .compact{min-block-size:2.1rem;font-size:var(--text-2xs);padding:.35rem .65rem}.venueOperations .kicker{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;display:block}.venueOperations .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.venueOperations .muted{color:var(--text-tertiary)}.venueOperations .pageIntro{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-block:var(--space-4);display:flex}.venueOperations .pageIntro h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);margin:.2rem 0}.venueOperations .pageIntro p{color:var(--text-tertiary);font-size:var(--text-xs);margin:0}.venueOperations .dateControls{align-items:center;gap:var(--space-2);display:flex}.venueOperations .dateControls input{inline-size:9.5rem}.venueOperations .metricGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.venueOperations .metricGrid article{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);gap:.25rem;display:grid}.venueOperations .metricGrid span{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold)}.venueOperations .metricGrid strong{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.venueOperations .metricGrid small{color:var(--text-tertiary);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venueOperations .timelineCard,.venueOperations .panelSection,.venueOperations .inlineEditor{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.venueOperations .featurePage{gap:var(--space-4);display:grid}.venueOperations .sectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border);margin:0;display:flex}.venueOperations .sectionHeader>div{min-inline-size:0}.venueOperations .sectionHeader h2,.venueOperations .sectionHeader h3{max-inline-size:none;font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin:0}.venueOperations .sectionHeader p{max-inline-size:48rem;color:var(--text-tertiary);font-size:var(--text-xs);margin:.25rem 0 0;line-height:1.5}.venueOperations .legend{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.venueOperations .legend span{color:var(--text-tertiary);font-size:var(--text-2xs);align-items:center;gap:.35rem;display:flex}.venueOperations .legend i{border-radius:var(--radius-xs);block-size:.5rem;inline-size:.5rem}.venueOperations .legendAvailable{background:color-mix(in srgb,var(--success) 30%,var(--surface-solid))}.venueOperations .legendBooking{background:color-mix(in srgb,var(--brand) 58%,var(--surface-solid))}.venueOperations .legendHold{background:color-mix(in srgb,var(--warning) 55%,var(--surface-solid))}.venueOperations .legendOffline{background:color-mix(in srgb,var(--danger) 50%,var(--surface-solid))}.venueOperations .timeAxis{grid-template-columns:14.5rem minmax(var(--venue-track-min),1fr);min-inline-size:calc(14.5rem + var(--venue-track-min));border-block-end:1px solid var(--border);display:grid}.venueOperations .timeAxis>div{border-inline-start:1px solid var(--border);color:var(--text-tertiary);justify-content:space-between;padding:.5rem .65rem;font-size:.65rem;display:flex}.venueOperations .resourceTimeline{overflow-x:auto}.venueOperations .resourceRow{grid-template-columns:14.5rem minmax(var(--venue-track-min),1fr);min-inline-size:calc(14.5rem + var(--venue-track-min));border-block-end:1px solid var(--border);display:grid}.venueOperations .resourceIdentity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .5rem;padding:.7rem .8rem;display:grid}.venueOperations .resourceName{min-inline-size:0;display:grid}.venueOperations .resourceName strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.venueOperations .resourceName span,.venueOperations .resourceMeta{color:var(--text-tertiary);font-size:.65rem}.venueOperations .resourceMeta{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.venueOperations .statePill{border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-tertiary);font-size:.65rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.3rem;padding:.25rem .45rem;display:flex}.venueOperations .statePill>span{background:currentColor;border-radius:50%;block-size:.32rem;inline-size:.32rem}.venueOperations .statePill.available{color:var(--text-success);background:var(--success-soft)}.venueOperations .statePill.occupied,.venueOperations .statePill.reserved{color:var(--text-brand);background:var(--brand-soft)}.venueOperations .statePill.hold{color:var(--text-warning);background:var(--warning-soft)}.venueOperations .statePill.offline{color:var(--text-danger);background:var(--danger-soft)}.venueOperations .timelineTrack{border-inline-start:1px solid var(--border);background:linear-gradient(var(--surface-solid),var(--surface-muted));min-block-size:3.85rem;position:relative;overflow:hidden}.venueOperations .gridLine{background:var(--border-subtle);inline-size:1px;position:absolute;inset-block:0}.venueOperations .allocationBar{border-radius:var(--radius-xs);block-size:1.9rem;font-size:.65rem;font-weight:var(--font-weight-semibold);z-index:2;border:1px solid #0000;align-items:center;padding-inline:.45rem;display:flex;position:absolute;inset-block-start:1rem;overflow:hidden}.venueOperations .allocationBar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venueOperations .allocationBar.booking{background:var(--brand-soft);border-color:var(--border-brand);color:var(--text-brand)}.venueOperations .allocationBar.hold{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,var(--border));color:var(--text-warning)}.venueOperations .allocationBar.offline{background:var(--danger-soft);border-color:var(--border-danger);color:var(--text-danger)}.venueOperations .nowLine{background:var(--brand);z-index:4;inline-size:2px;position:absolute;inset-block:0}.venueOperations .timelineFooter{justify-content:space-between;gap:var(--space-3);border-block-start:1px solid var(--border);color:var(--text-tertiary);padding:.55rem .8rem;font-size:.65rem;display:flex}.venueOperations .liveBadge{align-items:center;gap:.35rem;display:flex}.venueOperations .liveBadge i{background:var(--warning);border-radius:50%;block-size:.4rem;inline-size:.4rem}.venueOperations .liveBadge.online i{background:var(--success)}.venueOperations .timelineSkeleton{padding:var(--space-4);background:var(--border-subtle);gap:1px;display:grid}.venueOperations .timelineSkeleton span{border-radius:var(--radius-sm);background:var(--surface-muted);block-size:3rem;animation:1.4s ease-in-out infinite alternate venuePulse}@keyframes venuePulse{0%{opacity:.5}to{opacity:1}}.venueOperations .floatingActions{z-index:20;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-solid) 92%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.venueOperations .modal{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-solid);max-block-size:calc(100vh - 2rem);inline-size:min(46rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow-lg);padding:0;overflow:auto}.venueOperations .modal::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.venueOperations .modalHeader{justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-block-end:1px solid var(--border);display:flex}.venueOperations .modalHeader h2{margin:.2rem 0 0}.venueOperations .bookingForm{padding:var(--space-5)}.venueOperations .modalActions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.venueOperations .formGrid{gap:var(--space-3);padding-inline:var(--space-5);margin-block-start:var(--space-4);display:grid}.venueOperations .bookingForm .formGrid{padding-inline:0}.venueOperations .formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.venueOperations .formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.venueOperations .formGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.venueOperations label,.venueOperations .field{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);gap:.35rem;display:grid}.venueOperations .field>small,.venueOperations label>small{color:var(--text-tertiary);font-weight:var(--font-weight-regular);line-height:1.4}.venueOperations .checkbox{align-items:center;gap:.5rem;display:flex}.venueOperations .checkbox input,.venueOperations .checkboxCard input,.venueOperations .weekdayChecks input{block-size:1rem;min-block-size:auto;inline-size:1rem;accent-color:var(--brand)}.venueOperations .checkGrid{gap:var(--space-2);padding:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.venueOperations .checkboxCard{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.venueOperations .weekdayChecks{gap:var(--space-2);padding:var(--space-4) var(--space-5) 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.venueOperations .weekdayChecks label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);justify-content:center;align-items:center;gap:.35rem;padding:.55rem;display:flex}.venueOperations .timeZoneNotice,.venueOperations .warningBox{margin:var(--space-4) var(--space-5) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.5}.venueOperations .timeZoneNotice{border:1px solid var(--border);background:var(--info-soft);color:var(--text-secondary)}.venueOperations .warningBox{border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));background:var(--warning-soft);color:var(--text-warning)}.venueOperations .errorBanner{margin:var(--space-4) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border-danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--text-danger);font-size:var(--text-xs);line-height:1.5}.venueOperations .errorBanner.spaced{margin-inline:0}.venueOperations .inlineLoader{padding:var(--space-8);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.venueOperations .emptyState{padding:var(--space-10) var(--space-5);text-align:center;color:var(--text-tertiary);justify-items:center;gap:.3rem;display:grid}.venueOperations .emptyState strong{color:var(--text);font-size:var(--text-sm)}.venueOperations .emptyState span{font-size:var(--text-xs)}.venueOperations .splitPane{grid-template-columns:minmax(16rem,.7fr) minmax(22rem,1.3fr);min-block-size:27rem;display:grid}.venueOperations .listPane{border-inline-end:1px solid var(--border);background:var(--surface-muted);overflow:auto}.venueOperations .bookingListItem{justify-content:space-between;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-4);border:0;border-block-end:1px solid var(--border);color:var(--text);text-align:start;background:0 0;display:flex}.venueOperations .bookingListItem:hover{background:var(--bg-subtle)}.venueOperations .bookingListItem.selected{background:var(--brand-soft)}.venueOperations .bookingListItem>div{gap:.2rem;display:grid}.venueOperations .bookingListItem span,.venueOperations .bookingListItem small{color:var(--text-tertiary);font-size:var(--text-2xs)}.venueOperations .detailPane{min-inline-size:0;padding:var(--space-5)}.venueOperations .detailHeadline{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.venueOperations .detailHeadline h3{font-size:var(--text-xl);margin:.25rem 0 0}.venueOperations .detailGrid{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.venueOperations .detailGrid>div{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.venueOperations dt{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.venueOperations dd{overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin:.2rem 0 0}.venueOperations .detailActions,.venueOperations .rowActions,.venueOperations .cardActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.venueOperations .evidenceDetails{border-block-start:1px solid var(--border);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.venueOperations .evidenceDetails summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.venueOperations .evidenceDetails pre{max-block-size:18rem;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-strong);color:var(--text-inverse);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.68rem;line-height:1.55;overflow:auto}.venueOperations .cardGrid{gap:var(--space-3);padding:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.venueOperations .entityCard{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);display:grid}.venueOperations .entityCardHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.venueOperations .entityCardHead>div{gap:.15rem;display:grid}.venueOperations .entityCardHead span{color:var(--text-tertiary);font-size:var(--text-2xs)}.venueOperations .entityCard dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.venueOperations .entityCard dl>div{border-radius:var(--radius-xs);background:var(--surface-muted);padding:.5rem}.venueOperations .statusBadge{border-radius:var(--radius-pill);background:var(--bg-subtle);min-block-size:1.65rem;inline-size:max-content;color:var(--text-secondary);font-size:.65rem;font-weight:var(--font-weight-bold);align-items:center;padding-inline:.55rem;display:inline-flex}.venueOperations .statusBadge.good{background:var(--success-soft);color:var(--text-success)}.venueOperations .compactList{padding:0 var(--space-5) var(--space-5);display:grid}.venueOperations .compactList>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle);display:flex}.venueOperations .compactList>div>div{gap:.15rem;display:grid}.venueOperations .compactList span{color:var(--text-tertiary);font-size:var(--text-2xs)}.venueOperations .inlineEditor{margin-block-start:var(--space-4)}.venueOperations .tableWrap{overflow:auto}.venueOperations table{border-collapse:collapse;inline-size:100%;min-inline-size:44rem}.venueOperations th,.venueOperations td{border-block-end:1px solid var(--border);text-align:start;vertical-align:middle;font-size:var(--text-xs);padding:.8rem 1rem}.venueOperations th{background:var(--surface-muted);color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;position:sticky;inset-block-start:0}.venueOperations .tableFooter{color:var(--text-tertiary);font-size:var(--text-2xs);padding:.65rem 1rem}.venueOperations .mediaGrid{gap:var(--space-3);padding:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.venueOperations .mediaCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);overflow:hidden}.venueOperations .mediaPreview{aspect-ratio:16/9;background:linear-gradient(145deg,var(--brand-soft),var(--surface-muted));color:var(--text-brand);align-content:center;place-items:center;gap:.25rem;display:grid}.venueOperations .mediaPreview span{font-weight:var(--font-weight-bold)}.venueOperations .mediaPreview small{color:var(--text-tertiary)}.venueOperations .mediaBody{gap:var(--space-4);padding:var(--space-4);display:grid}.venueOperations .mediaBody>div:first-child{gap:.2rem;display:grid}.venueOperations .mediaBody span{color:var(--text-tertiary);font-size:var(--text-2xs)}.venueOperations .mediaError{color:var(--text-danger)!important}.venueOperations .toastRegion{z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;display:grid;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.venueOperations .toast{max-inline-size:24rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow-lg);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.venueOperations .toast.success{border-color:color-mix(in srgb,var(--success) 35%,var(--border));color:var(--text-success)}.venueOperations .toast.error{border-color:var(--border-danger);color:var(--text-danger)}@media (max-width:1100px){.venueOperations .metricGrid,.venueOperations .formGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.venueOperations .weekdayChecks{grid-template-columns:repeat(4,minmax(0,1fr))}.venueHeaderMeta{display:none}}@media (max-width:760px){.venueCommandBar{margin:calc(var(--space-4)*-1) calc(var(--space-4)*-1) var(--space-4);padding:var(--space-3) var(--space-4);flex-direction:column;align-items:stretch;position:static}.venueScopePicker{grid-template-columns:1fr}.venueScopePicker>span{border-inline-start:0;padding-inline-start:0}.venueCommandActions{flex-wrap:wrap;justify-content:space-between}.venueOperations .pageIntro{flex-direction:column;align-items:stretch}.venueOperations .dateControls{overflow-x:auto}.venueOperations .metricGrid,.venueOperations .formGrid.two,.venueOperations .formGrid.three,.venueOperations .formGrid.four,.venueOperations .detailGrid,.venueOperations .splitPane{grid-template-columns:1fr}.venueOperations .listPane{border-inline-end:0;border-block-end:1px solid var(--border);max-block-size:18rem}.venueOperations .weekdayChecks{grid-template-columns:repeat(2,minmax(0,1fr))}.venueOperations .floatingActions{inset-inline:var(--space-4);justify-content:flex-end;inset-block-end:var(--space-4)}.venueOperations .timelineFooter{flex-direction:column;align-items:flex-start}.venueOperations .sectionHeader{flex-direction:column;align-items:stretch}.venueOperations .modalActions{justify-content:stretch}.venueOperations .modalActions>button{flex:1}.venueOperations .toastRegion{inset-inline:var(--space-4);inset-block-end:var(--space-4)}.venueOperations .toast{max-inline-size:none}}.venueOperations .mediaPreview img,.venueOperations .mediaPreview video{object-fit:cover;block-size:100%;inline-size:100%}@media (prefers-reduced-motion:reduce){.venueOperations .timelineSkeleton span{animation:none}}.venueOperations .spanTwo{grid-column:1/-1}.venueOperations .onboardingChecklist{gap:var(--space-3);padding:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.venueOperations .onboardingStep{align-items:center;gap:var(--space-3);min-block-size:4rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);display:flex}.venueOperations .onboardingStepMarker{background:var(--bg-subtle);block-size:1.75rem;inline-size:1.75rem;color:var(--text-tertiary);font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.venueOperations .onboardingStep>span:last-child{gap:.2rem;min-inline-size:0;display:grid}.venueOperations .onboardingStep strong{font-size:var(--text-xs)}.venueOperations .onboardingStep small{color:var(--text-tertiary);font-size:var(--text-2xs);text-transform:capitalize}.venueOperations .onboardingStep.complete{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-soft)}.venueOperations .onboardingStep.complete .onboardingStepMarker{background:var(--success);color:var(--bg-strong)}.venueOperations .onboardingStep.blocked{border-color:var(--border-danger);background:var(--danger-soft)}.venueOperations .onboardingStep.blocked .onboardingStepMarker{background:var(--danger);color:#fff}.venueOperations .readinessResult{gap:var(--space-2);margin:0 var(--space-5) var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-xs);display:grid}.venueOperations .readinessResult.ready{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-soft)}.venueOperations .readinessResult.blocked{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:var(--warning-soft)}.venueOperations .readinessResult ul{color:var(--text-secondary);gap:.25rem;margin:0;padding-inline-start:1.1rem;display:grid}.venueOperations .readinessResult small{color:var(--text-tertiary)}@media (max-width:900px){.venueOperations .onboardingChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.venueOperations .onboardingChecklist{padding-inline:var(--space-4);grid-template-columns:1fr}.venueOperations .readinessResult{margin-inline:var(--space-4)}}.venueOperations .attentionRail{margin:0 var(--space-5) var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.venueOperations .attentionHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.venueOperations .attentionCounts{gap:var(--space-2);flex-wrap:wrap;display:flex}.venueOperations .attentionChip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-solid);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);padding:.3rem .65rem}.venueOperations .attentionChip.on{background:var(--bg-strong);color:var(--text-inverse)}.venueOperations .attentionChip.overdue{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--text-danger)}.venueOperations .attentionQuiet{color:var(--text-tertiary);font-size:var(--text-xs);margin:.4rem 0 0}.venueOperations .attentionList{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.venueOperations .attentionItem{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-solid);font-size:var(--text-xs);grid-template-columns:5.2rem 1fr auto;display:grid}.venueOperations .attentionItem.overdue{border-inline-start:3px solid var(--danger)}.venueOperations .attentionItem.arriving{border-inline-start:3px solid var(--signal,var(--brand))}.venueOperations .attentionItem.hold{border-inline-start:3px solid var(--warning)}.venueOperations .attentionTime{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.venueOperations .attentionWho{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venueOperations .attentionWhere{color:var(--text-tertiary);font-size:var(--text-2xs)}.venueOperations .timelineTableWrap{border-block-start:1px solid var(--border);overflow:auto}.venueOperations .timelineTable{min-inline-size:38rem}@media (max-width:760px){.venueOperations .attentionItem{grid-template-columns:4.6rem 1fr}.venueOperations .attentionWhere{display:none}}.venueOperations .groupPaymentStatus{margin-block:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--border)}.venueOperations .groupPaymentStatus .sectionHeader{padding:0}.venueOperations .groupPaymentStatus .detailGrid{margin-block:var(--space-4)}.venueOperations .groupContributionList{display:grid}.venueOperations .groupContributionList>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--border-subtle);display:flex}.venueOperations .groupContributionList>div>div{gap:.15rem;display:grid}.venueOperations .groupContributionList span{color:var(--text-tertiary);font-size:var(--text-2xs)}.venueOperations .authorityNote{margin:var(--space-3) 0 0;color:var(--text-tertiary);font-size:var(--text-2xs);line-height:1.5}
.venueOperations .scheduleTable{padding:var(--space-3) var(--space-5);display:grid}.venueOperations .scheduleRow{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle);grid-template-columns:minmax(8rem,1fr) 8rem auto 8rem minmax(4rem,.6fr);display:grid}.venueOperations .scheduleRow:last-child{border-block-end:0}.venueOperations .scheduleDay{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-xs);display:flex}.venueOperations .scheduleRow>span:not(.muted){color:var(--text-tertiary);font-size:var(--text-2xs);text-align:center}.venueOperations .editorFooter{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--border);background:var(--surface-muted);display:flex}.venueOperations .editorFooter>span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-2xs)}.venueOperations .inlineEditor>form>.muted{margin:var(--space-4) var(--space-5) 0;font-size:var(--text-xs);line-height:1.5}.venueOperations .panelSection+.panelSection{margin-block-start:var(--space-1)}.venueOperations .mediaCard .rowActions{align-items:center}.venueOperations .mediaCard .dangerGhost{margin-inline-start:auto}.venueOperations .mediaPreview small{font-size:var(--text-2xs)}.venueOperations .statusBadge{text-overflow:ellipsis;white-space:nowrap;max-inline-size:12rem;overflow:hidden}.venueOperations .rowActions{align-items:center}.venueOperations .compactList strong{overflow-wrap:anywhere}@media (max-width:900px){.venueOperations .scheduleRow{grid-template-columns:minmax(7rem,1fr) minmax(6rem,.8fr) auto minmax(6rem,.8fr)}.venueOperations .scheduleRow>.muted{grid-column:1/-1;padding-inline-start:1.5rem}.venueOperations .editorFooter{flex-direction:column;align-items:stretch}.venueOperations .editorFooter .primaryButton{align-self:flex-end}}@media (max-width:600px){.venueOperations .scheduleTable{padding-inline:var(--space-4)}.venueOperations .scheduleRow{gap:var(--space-2);grid-template-columns:1fr 1fr}.venueOperations .scheduleDay{grid-column:1/-1}.venueOperations .scheduleRow>span:not(.muted){display:none}.venueOperations .scheduleRow>.muted{grid-column:1/-1;padding-inline-start:0}.venueOperations .editorFooter{padding-inline:var(--space-4)}.venueOperations .editorFooter .primaryButton{inline-size:100%}}
.adminOperations{--panel:var(--surface-solid);--panel2:var(--surface);--panel3:var(--surface-muted);--line:var(--border);--line2:var(--border-strong);--muted:var(--text-secondary);--muted2:var(--text-tertiary);--accent2:var(--brand);--good:var(--success);--warn:var(--warning);--info:var(--brand);--shadow:var(--shadow-md);--radius:var(--radius-lg);gap:var(--space-4);min-width:0;padding-block:var(--space-5) var(--space-12);color:var(--text);display:grid}.adminOperations *{box-sizing:border-box}.adminOperations button,.adminOperations input,.adminOperations select,.adminOperations textarea{font:inherit}.adminOperations button{cursor:pointer}.adminOperations button:disabled{cursor:not-allowed;opacity:.55}.adminOperations :focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--focus-ring)}.adminHeaderMeta{align-items:center;gap:var(--space-2);min-height:2.25rem;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-2xs);display:flex}.adminHeaderMeta strong{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;color:var(--text);font-weight:var(--font-weight-semibold);overflow:hidden}.adminSecureDot{background:var(--success);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}.adminOperations .adminCommandBar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex}.adminOperations .adminCommandBar>div:first-child{gap:.15rem;display:grid}.adminOperations .adminCommandBar>div:first-child>strong{font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.adminOperations .adminCommandActions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.adminOperations .adminAuthorityPill{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:var(--radius-pill);background:var(--success-soft);min-height:2.1rem;color:var(--text-success);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);padding:.4rem .65rem;display:inline-flex}.adminOperations .adminStateCard{justify-items:start;gap:var(--space-3);max-width:48rem;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-solid);box-shadow:var(--shadow-sm);display:grid}.adminOperations .adminStateCard h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0}.adminOperations .adminStateCard p{color:var(--text-secondary);margin:0;line-height:1.65}.adminOperations .adminStateCard.denied{border-color:var(--border-danger);background:linear-gradient(135deg,var(--danger-soft),var(--surface-solid) 58%)}.adminOperations .adminStateActions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.adminOperations .eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);color:var(--text-brand)}.adminOperations .mono{font-family:var(--font-mono);font-size:.9em}.adminOperations .muted{color:var(--muted)}.adminOperations .dangerText{color:var(--text-danger)!important}.adminOperations .formStack{gap:var(--space-4);flex-direction:column;display:flex}.adminOperations .formStack label,.adminOperations .filterBar label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);flex-direction:column;gap:.45rem;display:flex}.adminOperations .formStack input,.adminOperations .formStack select,.adminOperations .formStack textarea,.adminOperations .filterBar input,.adminOperations .filterBar select,.adminOperations .incidentSearch input{border:1px solid var(--line2);background:var(--surface-solid);width:100%;color:var(--text);border-radius:var(--radius-sm);outline:none;min-height:2.7rem;padding:.65rem .75rem}.adminOperations .formStack input:focus,.adminOperations .formStack select:focus,.adminOperations .formStack textarea:focus,.adminOperations .filterBar input:focus,.adminOperations .filterBar select:focus,.adminOperations .incidentSearch input:focus{border-color:var(--focus);box-shadow:var(--focus-ring)}.adminOperations .formStack textarea{resize:vertical;min-height:7rem;line-height:1.5}.adminOperations .formStack small{font-size:var(--text-2xs);color:var(--muted);font-weight:var(--font-weight-regular)}.adminOperations .formGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.adminOperations .button{border-radius:var(--radius-sm);min-height:2.5rem;color:var(--text);font-weight:var(--font-weight-semibold);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard);border:1px solid #0000;padding:.6rem .85rem}.adminOperations .button:active:not(:disabled){transform:translateY(1px)}.adminOperations .button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.adminOperations .button.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.adminOperations .button.secondary{background:var(--surface-solid);border-color:var(--border-strong)}.adminOperations .button.secondary:hover:not(:disabled),.adminOperations .button.ghost:hover:not(:disabled){background:var(--surface-muted)}.adminOperations .button.ghost{border-color:var(--border);background:0 0}.adminOperations .button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.adminOperations .button.danger:hover:not(:disabled){filter:brightness(.94)}.adminOperations .button.full{width:100%}.adminOperations .button.compact{min-height:2.1rem;font-size:var(--text-xs);padding:.42rem .65rem}.adminOperations .iconButton{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted);block-size:2.4rem;inline-size:2.4rem;color:var(--text);place-items:center;font-size:1.2rem;display:grid}.adminOperations .alert{border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-3);font-size:var(--text-xs);justify-content:space-between;align-items:center;padding:.7rem .8rem;line-height:1.5;display:flex}.adminOperations .alert.error{background:var(--danger-soft);border-color:var(--border-danger);color:var(--text-danger)}.adminOperations .alert.warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 34%,var(--border));color:var(--text-warning)}.adminOperations .alert.info{background:var(--info-soft);border-color:var(--border-brand);color:var(--text-brand)}.adminOperations .alert.success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 32%,var(--border));color:var(--text-success)}.adminOperations .panelHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin:var(--space-4) 0 var(--space-6);display:flex}.adminOperations .panelHeader h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);margin:.4rem 0}.adminOperations .panelHeader p{color:var(--muted);max-width:48rem;line-height:1.6;font-size:var(--text-xs);margin:0}.adminOperations .panelActions{gap:var(--space-2);flex:none;display:flex}.adminOperations .metricGrid{gap:var(--space-3);margin:0 0 var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adminOperations .metricGrid article{background:linear-gradient(180deg,var(--surface-solid),var(--surface-muted));border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-xs)}.adminOperations .metricGrid article>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold)}.adminOperations .metricGrid strong{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:.4rem 0 .2rem;display:block}.adminOperations .metricGrid small{color:var(--muted2);font-size:var(--text-2xs)}.adminOperations .card,.adminOperations .tableCard{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.adminOperations .card{padding:var(--space-5)}.adminOperations .card.narrow{max-width:43rem}.adminOperations .card h2,.adminOperations .card h3{margin:0}.adminOperations .card h3{font-size:var(--text-sm);margin-bottom:var(--space-4)}.adminOperations .sectionHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.adminOperations .sectionHeading h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:.3rem 0 0}.adminOperations .sectionHeading p{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.55}.adminOperations .roleGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adminOperations .roleGrid>div{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.adminOperations .roleGrid p{font-size:var(--text-2xs);color:var(--muted);margin:.65rem 0 0;line-height:1.55}.adminOperations .pill{border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:var(--radius-pill);font-size:.6rem;font-weight:var(--font-weight-bold);letter-spacing:.045em;color:var(--text-secondary);white-space:nowrap;align-items:center;padding:.28rem .5rem;display:inline-flex}.adminOperations .pill.good{color:var(--text-success);border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-soft)}.adminOperations .pill.warning{color:var(--text-warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:var(--warning-soft)}.adminOperations .pill.danger{color:var(--text-danger);border-color:var(--border-danger);background:var(--danger-soft)}.adminOperations .pill.info{color:var(--text-brand);border-color:var(--border-brand);background:var(--info-soft)}.adminOperations .filterBar{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.adminOperations .filterBar label{min-width:9.5rem}.adminOperations .filterBar .searchField{flex:1;min-width:16rem}.adminOperations .filterBar input,.adminOperations .filterBar select{min-height:2.4rem;padding:.5rem .6rem}.adminOperations .checkLabel{white-space:nowrap;align-items:center;padding:.6rem .3rem;gap:var(--space-2)!important;flex-direction:row!important}.adminOperations .checkLabel input{width:auto;min-height:auto}.adminOperations .tableCard{overflow:hidden}.adminOperations .tableWrap{overflow:auto}.adminOperations table{border-collapse:collapse;width:100%;min-width:53rem}.adminOperations th{text-align:start;color:var(--muted2);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border);background:var(--surface-muted);padding:.75rem .9rem;font-size:.6rem}.adminOperations td{border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);vertical-align:middle;padding:.85rem .9rem}.adminOperations tbody tr:last-child td{border-bottom:0}.adminOperations tbody tr:hover{background:var(--surface-muted)}.adminOperations td strong{font-size:var(--text-xs);margin-bottom:.2rem;display:block}.adminOperations td small{color:var(--muted2);margin-top:.2rem;font-size:.6rem;display:block}.adminOperations td>span{display:block}.adminOperations .empty{text-align:center;padding:var(--space-12) var(--space-5);color:var(--muted);place-items:center;display:grid}.adminOperations .emptyGlyph{color:var(--text-tertiary);margin-bottom:.55rem;font-size:1.6rem}.adminOperations .empty strong{color:var(--text)}.adminOperations .empty p{font-size:var(--text-2xs);max-width:26rem;margin:.4rem 0 0;line-height:1.55}.adminOperations .barTrack{background:var(--surface-muted);border-radius:999px;width:100%;min-width:7.5rem;height:.5rem;overflow:hidden}.adminOperations .barFill{background:var(--text-brand);border-radius:999px;height:100%}.adminOperations .bar-0{width:0%}.adminOperations .bar-10{width:10%}.adminOperations .bar-20{width:20%}.adminOperations .bar-30{width:30%}.adminOperations .bar-40{width:40%}.adminOperations .bar-50{width:50%}.adminOperations .bar-60{width:60%}.adminOperations .bar-70{width:70%}.adminOperations .bar-80{width:80%}.adminOperations .bar-90{width:90%}.adminOperations .bar-100{width:100%}.adminOperations .drawerBackdrop{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:var(--z-toast);justify-content:flex-end;display:flex;position:fixed;inset:0}.adminOperations .drawer{background:var(--surface-solid);border-inline-start:1px solid var(--border);width:min(32.5rem,100%);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.adminOperations .drawer.wide{width:min(45rem,100%)}.adminOperations .drawerHeader{padding:var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.adminOperations .drawerHeader h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:.4rem 0 .2rem}.adminOperations .drawerHeader p{color:var(--muted);font-size:var(--text-2xs);margin:0}.adminOperations .drawerBody{padding:var(--space-5);overflow:auto}.adminOperations .readinessGrid{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.adminOperations .readinessGrid span{border:1px solid var(--border);background:var(--surface-muted);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--muted);font-size:var(--text-2xs)}.adminOperations .readinessGrid strong{color:var(--text);font-size:var(--text-xl);margin-bottom:.2rem;display:block}.adminOperations .segmented{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);padding:.2rem;display:flex}.adminOperations .segmented legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.adminOperations .segmented button{color:var(--muted);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);background:0 0;border:0;flex:1;padding:.55rem .7rem}.adminOperations .segmented button.active{background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-xs)}.adminOperations .dangerNotice{font-size:var(--text-2xs);color:var(--text-danger);border-inline-start:2px solid var(--danger);background:var(--danger-soft);padding:.5rem .65rem;line-height:1.55}.adminOperations .stickyForm{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.adminOperations .managerSection{gap:var(--space-4);margin-top:var(--space-4);display:grid}.adminOperations .managerSection .sectionHeading{margin-bottom:0}.adminOperations .managerSection h4{font-size:var(--text-sm);margin:0}.adminOperations .managerList{gap:var(--space-3);display:grid}.adminOperations .managerItem{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);display:grid}.adminOperations .managerItemHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.adminOperations .managerItemHeader strong{font-size:var(--text-sm);display:block}.adminOperations .managerItemHeader small{color:var(--muted);font-size:var(--text-2xs);margin-top:.25rem;display:block}.adminOperations .managerFooter{padding-top:var(--space-4);border-top:1px solid var(--border);gap:var(--space-3);display:grid}.adminOperations .managerFooter .sectionHeading{align-items:flex-start}.adminOperations .managerFooter .sectionHeading p{margin-top:.25rem}.adminOperations .managerSection>.alert{align-items:flex-start}.adminOperations .managerSection>.alert small{color:inherit;opacity:.85}.adminOperations .managerSection .button{align-self:start}.adminOperations .incidentSearch{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:auto minmax(16rem,38rem) auto;align-items:center;display:grid}.adminOperations .incidentSearch .segmented{min-width:12rem}.adminOperations .detailGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.adminOperations .detailGrid .span2{grid-column:span 2}.adminOperations .keyValueGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.adminOperations .keyValueGrid>span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0;padding:.7rem}.adminOperations .keyValueGrid small{color:var(--muted2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem;font-size:.6rem;display:block}.adminOperations .keyValueGrid strong{font-size:var(--text-2xs);word-break:break-word}.adminOperations .timelineList{flex-direction:column;display:flex}.adminOperations .timelineList article{padding-bottom:var(--space-4);grid-template-columns:1.1rem 1fr;gap:.5rem;display:grid;position:relative}.adminOperations .timelineList article:not(:last-child):before{content:"";inset-inline-start:.25rem;background:var(--border);width:1px;position:absolute;top:.75rem;bottom:0}.adminOperations .timelineDot{background:var(--brand);z-index:1;width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%;margin-top:.25rem}.adminOperations .timelineList article>div{min-width:0}.adminOperations .timelineList strong{font-size:var(--text-2xs)}.adminOperations .timelineList small{color:var(--muted2);margin:.15rem 0;font-size:.6rem;display:block}.adminOperations .timelineList p{color:var(--muted);margin:.2rem 0;font-size:.65rem}.adminOperations .evidence{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-muted);margin-top:.45rem}.adminOperations .evidence summary{color:var(--muted);cursor:pointer;padding:.45rem .55rem;font-size:.6rem}.adminOperations .evidence pre{white-space:pre-wrap;word-break:break-word;font:.6rem/1.5 var(--font-mono);color:var(--text-secondary);border-top:1px solid var(--border);max-height:14rem;margin:0;padding:.55rem;overflow:auto}.adminOperations .compactList{flex-direction:column;gap:.45rem;display:flex}.adminOperations .compactList>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:1fr auto auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.adminOperations .compactList strong{font-size:var(--text-2xs)}.adminOperations .compactList span,.adminOperations .compactList small{color:var(--muted);font-size:.6rem}.adminOperations .caseGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.adminOperations .caseCard,.adminOperations .userCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);padding:var(--space-4);text-align:start;color:var(--text);gap:var(--space-2);flex-direction:column;display:flex}.adminOperations .caseCard{transition:border-color var(--motion-fast),transform var(--motion-fast)}.adminOperations .caseCard:hover{border-color:var(--border-brand);transform:translateY(-1px)}.adminOperations .caseCard>div{gap:var(--space-2);display:flex}.adminOperations .caseCard strong,.adminOperations .userCard strong{font-size:var(--text-xs)}.adminOperations .caseCard>span,.adminOperations .userCard>span{color:var(--muted);font-size:var(--text-2xs)}.adminOperations .caseCard small,.adminOperations .userCard small{color:var(--muted2);font-size:.6rem}.adminOperations .userCard>div{justify-content:space-between;gap:var(--space-2);display:flex}.adminOperations .confirmBox{border:1px solid var(--border-danger);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--danger-soft);flex-direction:row!important;align-items:flex-start!important}.adminOperations .confirmBox input{margin-top:.15rem;width:auto!important;min-height:auto!important}.adminOperations .confirmBox span{flex-direction:column;gap:.2rem;display:flex}.adminOperations .confirmBox strong{font-size:var(--text-2xs)}.adminOperations .auditList{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-solid);overflow:hidden}.adminOperations .auditList>article{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:4.5rem 1fr;display:grid}.adminOperations .auditList>article:last-child{border-bottom:0}.adminOperations .auditMarker{font:.6rem var(--font-mono);color:var(--muted2);align-items:flex-start;gap:.45rem;padding-top:.2rem;display:flex}.adminOperations .auditMarker span{background:var(--brand);border-radius:50%;width:.45rem;height:.45rem;margin-top:.08rem}.adminOperations .auditTitle{justify-content:space-between;gap:var(--space-3);display:flex}.adminOperations .auditTitle strong{font-size:var(--text-2xs)}.adminOperations .auditList p{color:var(--muted);margin:.3rem 0;font-size:.65rem}.adminOperations .auditList small{color:var(--muted2);font-size:.6rem}.adminOperations .loadMore{margin:var(--space-4) auto;display:block}@media (max-width:70rem){.adminOperations .metricGrid,.adminOperations .roleGrid,.adminOperations .caseGrid,.adminOperations .keyValueGrid{grid-template-columns:1fr 1fr}}@media (max-width:52rem){.adminHeaderMeta>span:not(.adminSecureDot){display:none}.adminOperations .adminCommandBar{flex-direction:column;align-items:flex-start}.adminOperations .adminCommandActions{justify-content:flex-start}.adminOperations .panelHeader{flex-direction:column;align-items:flex-start}.adminOperations .metricGrid,.adminOperations .roleGrid,.adminOperations .caseGrid,.adminOperations .detailGrid{grid-template-columns:1fr}.adminOperations .detailGrid .span2{grid-column:auto}.adminOperations .filterBar{grid-template-columns:1fr 1fr;display:grid}.adminOperations .filterBar .searchField{grid-column:span 2;min-width:0}.adminOperations .filterBar label{min-width:0}.adminOperations .incidentSearch{grid-template-columns:1fr}.adminOperations .keyValueGrid{grid-template-columns:1fr 1fr}.adminOperations .formGrid{grid-template-columns:1fr}.adminOperations .drawer{width:100%}}@media (max-width:32rem){.adminOperations .metricGrid,.adminOperations .keyValueGrid,.adminOperations .filterBar{grid-template-columns:1fr}.adminOperations .filterBar .searchField{grid-column:auto}.adminOperations .panelHeader h1{font-size:var(--text-2xl)}.adminOperations .auditList>article{grid-template-columns:1fr}.adminOperations .auditMarker{display:none}.adminOperations .drawerBody,.adminOperations .drawerHeader{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.adminOperations *,.adminOperations :before,.adminOperations :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.adminOperations .card,.adminOperations .tableCard,.adminOperations .caseCard,.adminOperations .userCard,.adminOperations .auditList{border-color:var(--border-strong)}}.adminOperations .evidenceRail,.evidenceRail{padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);margin-block-end:var(--space-4)}.evidenceRailTitle{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.evidenceList{gap:var(--space-2);margin:0;display:grid}.evidenceRow{justify-content:space-between;gap:var(--space-4);align-items:baseline;display:flex}.evidenceRow dt{color:var(--text-tertiary);font-size:var(--text-2xs)}.evidenceRow dd{font-size:var(--text-xs);overflow-wrap:anywhere;text-align:end;margin:0}.evidenceRow dd.mono{font-family:var(--font-mono)}
.adminDashRoot{--admin-ink:#0b0d10;--admin-ink-soft:#15191e;--admin-ink-muted:#707881;--admin-paper:#f5f3ee;--admin-paper-raised:#fbfaf7;--admin-paper-muted:#ebe9e3;--admin-line:#d8d4ca;--admin-line-strong:#bdb8ad;--admin-copy:#1d2329;--admin-copy-muted:#626a70;--admin-white:#fffefb;--admin-blue:#2c5bff;--admin-green:#86b829;--admin-orange:#d3812a;--admin-cyan:#2b86a8;--admin-teal:#158778;--admin-red:#bd4663;--admin-purple:#6d55c8;--admin-gray:#747986;--admin-platform:#d94a4a;--admin-danger:#b43b36;--admin-shadow:0 1px 0 #0b0d100d,0 12px 32px #0b0d100f;background:var(--admin-paper);min-block-size:100vh;color:var(--admin-copy);font-family:var(--font-sans);text-rendering:optimizelegibility;font-size:.9rem;line-height:1.45}.adminDashRoot *{box-sizing:border-box}.adminDashRoot h1,.adminDashRoot h2,.adminDashRoot h3,.adminDashRoot h4,.adminDashRoot p{margin-block-start:0}.adminDashRoot h1,.adminDashRoot h2,.adminDashRoot h3,.adminDashRoot h4{color:var(--admin-copy);letter-spacing:-.026em;font-weight:760;line-height:1.08}.adminDashRoot p{color:var(--admin-copy-muted)}.adminDashRoot a{color:inherit}.adminDashRoot button,.adminDashRoot input,.adminDashRoot select,.adminDashRoot textarea{font:inherit}.adminDashRoot button{cursor:pointer}.adminDashRoot button:disabled{cursor:not-allowed;opacity:.52}.adminDashRoot :focus-visible{outline:2px solid var(--admin-blue);outline-offset:3px}.adminDashRoot code,.adminDashRoot kbd,.adminDashRoot .mono{font-family:var(--font-mono);font-size:.82em}.adminDashRoot .srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.adminTopbar{z-index:40;background:var(--admin-ink);color:#f8f8f5;border-block-end:1px solid #ffffff1f;align-items:center;block-size:58px;padding-inline:18px;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.adminBrand{min-inline-size:210px;color:inherit;text-align:start;background:0 0;align-items:center;gap:9px;padding:0;display:flex}.adminBrandMark{color:#f8f8f5;border:1px solid #fff6;border-radius:50%;place-items:center;block-size:27px;inline-size:27px;font-size:15px;display:grid}.adminBrandWord{letter-spacing:.16em;font-size:.82rem;font-weight:800}.adminBrandSub{color:#969da4;letter-spacing:.15em;white-space:nowrap;margin-inline-start:1px;font-size:.56rem;font-weight:650}.adminTopContext{color:#bac0c5;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:16px;min-inline-size:0;font-size:.68rem;font-weight:700;display:flex}.adminBackendBadge{color:#b6d978;letter-spacing:.1em;border:1px solid #86b8296e;align-items:center;gap:6px;padding:4px 7px;font-size:.59rem;display:inline-flex}.adminBackendBadge span{background:var(--admin-green);border-radius:50%;block-size:6px;inline-size:6px;box-shadow:0 0 0 3px #86b8292b}.adminTopActions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.adminSearchButton,.adminTextButton{color:#d9dde0;background:#ffffff0d;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:7px 10px;font-size:.71rem;display:inline-flex}.adminSearchButton:hover,.adminTextButton:hover{color:#fff;background:#ffffff1f}.adminSearchButton kbd{color:#aeb5ba;border:1px solid #ffffff3b;padding:1px 4px;font-size:.62rem}.adminTextButton{color:#aeb5ba;background:0 0;border-color:#0000}.adminMfaBadge{color:#b6d978;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:6px;font-size:.66rem;font-weight:700;display:inline-flex}.adminMfaBadge span{color:var(--admin-green);font-size:.55rem}.adminMenuButton{background:0 0;block-size:34px;inline-size:36px;padding:8px;display:none}.adminMenuButton span:not(.srOnly){background:#eef1f3;block-size:1px;margin-block:4px;display:block}.adminRail{z-index:35;background:var(--admin-ink-soft);color:#aeb5ba;border-inline-end:1px solid #ffffff14;flex-direction:column;inline-size:210px;padding:22px 12px 14px;display:flex;position:fixed;inset-block:58px 0;inset-inline-start:0;overflow:auto}.adminRailLabel{color:#6f787f;letter-spacing:.16em;padding:0 10px 11px;font-size:.59rem;font-weight:750}.adminRail nav{gap:2px;display:grid}.adminNavItem{color:#aeb5ba;border:1px solid #0000;align-items:center;gap:10px;min-block-size:49px;padding:8px 10px;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:flex;position:relative}.adminNavItem:hover{color:#f8f8f5;background:#ffffff0f}.adminNavItem.isActive{color:#fff;background:#ffffff1a;border-color:#ffffff21}.adminNavItem.isActive:before{content:"";background:var(--signal,var(--admin-blue));inline-size:3px;position:absolute;inset-block:9px;inset-inline-start:-13px}.adminNavGlyph{block-size:25px;inline-size:25px;color:var(--admin-blue);place-items:center;font-size:1.05rem;font-weight:700;display:grid}.adminNavGlyph[data-signal=venues],.adminCommandGlyph[data-signal=venues]{color:var(--admin-green)}.adminNavGlyph[data-signal=support],.adminCommandGlyph[data-signal=support]{color:var(--admin-orange)}.adminNavGlyph[data-signal=bookings],.adminCommandGlyph[data-signal=bookings]{color:var(--admin-cyan)}.adminNavGlyph[data-signal=finance],.adminCommandGlyph[data-signal=finance]{color:var(--admin-teal)}.adminNavGlyph[data-signal=trust],.adminCommandGlyph[data-signal=trust]{color:var(--admin-red)}.adminNavGlyph[data-signal=rewards],.adminCommandGlyph[data-signal=rewards]{color:var(--admin-purple)}.adminNavGlyph[data-signal=analytics],.adminCommandGlyph[data-signal=analytics]{color:var(--admin-gray)}.adminNavGlyph[data-signal=platform],.adminCommandGlyph[data-signal=platform]{color:var(--admin-platform)}.adminNavItem strong,.adminNavItem small{display:block}.adminNavItem strong{letter-spacing:.02em;font-size:.76rem;font-weight:700}.adminNavItem small{color:#747e84;white-space:nowrap;margin-block-start:2px;font-size:.6rem}.adminRailFooter{color:#aeb5ba;border-block-start:1px solid #ffffff1a;align-items:center;gap:9px;min-inline-size:0;margin-block-start:auto;padding:13px 8px 2px;display:flex}.adminRailFooterMark{color:#d9dde0;border:1px solid #fff3;border-radius:50%;place-items:center;block-size:25px;inline-size:25px;font-size:.8rem;display:grid}.adminRailFooter strong,.adminRailFooter small{text-overflow:ellipsis;white-space:nowrap;max-inline-size:142px;display:block;overflow:hidden}.adminRailFooter strong{color:#e9ebec;font-size:.64rem}.adminRailFooter small{color:#727b82;margin-block-start:2px;font-size:.54rem}.adminWorkspace{background:var(--admin-paper);min-block-size:100vh;padding-block-start:58px;padding-inline-start:210px}.adminWorkspaceInner{inline-size:min(100%,1480px);margin-inline:auto;padding:28px 34px 70px}.adminUtilityRow{color:#747c82;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin-block-end:25px;font-size:.63rem;font-weight:750;display:flex}.adminRouteTrail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminUtilityStatus{white-space:nowrap;color:#6d777c;letter-spacing:.04em;text-transform:none;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.adminLiveDot{background:var(--admin-green);border-radius:50%;block-size:6px;inline-size:6px;box-shadow:0 0 0 3px #86b82929}.adminUtilityRefresh{border:0;border-block-end:1px solid var(--admin-line-strong);color:var(--admin-copy-muted);background:0 0;padding:3px 0;font-size:.64rem}.adminDashRoot .adminOperations{gap:18px;display:grid}.adminDashRoot .panelHeader{border-block-end:1px solid var(--admin-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-block-end:21px;display:flex}.adminDashRoot .panelHeader h1{letter-spacing:-.045em;margin-block:5px 8px;font-size:clamp(1.75rem,3vw,2.35rem)}.adminDashRoot .panelHeader p{max-inline-size:720px;margin:0;font-size:.84rem;line-height:1.55}.adminDashRoot .eyebrow,.adminEyebrow{color:#7d858a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:.61rem;font-weight:800;line-height:1.3;display:inline-flex}.adminDashRoot .eyebrow:before,.adminEyebrow:before{content:"";background:var(--admin-blue);border-radius:50%;block-size:5px;inline-size:5px;box-shadow:0 0 0 4px #2c5bff1a}.adminDashRoot .panelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminButton,.adminDashRoot .button,.adminDashRoot .primaryButton{border:1px solid var(--admin-line-strong);background:var(--admin-paper-raised);min-block-size:34px;color:var(--admin-copy);border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.72rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.adminButton:hover,.adminDashRoot .button:hover,.adminDashRoot .primaryButton:hover{background:#fff;border-color:#888e92;transform:translateY(-1px)}.adminButtonPrimary,.adminDashRoot .button.primary,.adminDashRoot .primaryButton{border-color:var(--admin-ink);background:var(--admin-ink);color:#fff}.adminButtonPrimary:hover,.adminDashRoot .button.primary:hover,.adminDashRoot .primaryButton:hover{background:#272d33;border-color:#272d33}.adminButtonSecondary,.adminDashRoot .button.secondary{background:0 0}.adminDashRoot .button.danger{color:var(--admin-danger);background:#fff7f5;border-color:#cf8983}.adminDashRoot .button.ghost{color:var(--admin-copy-muted);background:0 0;border-color:#0000;padding-inline:8px}.adminDashRoot .button.ghost:hover{border-color:var(--admin-line);background:var(--admin-paper-raised);color:var(--admin-copy)}.adminDashRoot .button.compact{min-block-size:28px;padding:5px 8px;font-size:.65rem}.adminDashRoot .button.full{inline-size:100%}.adminDashRoot .card,.adminDashRoot .tableCard,.adminDashRoot .panelSection{border:1px solid var(--admin-line);background:var(--admin-paper-raised);box-shadow:var(--admin-shadow)}.adminDashRoot .card{padding:20px}.adminDashRoot .tableCard{overflow:hidden}.adminDashRoot .sectionHeading,.adminDashRoot .sectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-block-end:17px;display:flex}.adminDashRoot .sectionHeading h2,.adminDashRoot .sectionHeading h3,.adminDashRoot .sectionHeader h2{margin-block:5px;font-size:1.04rem}.adminDashRoot .sectionHeading p,.adminDashRoot .sectionHeader p{max-inline-size:710px;margin:0;font-size:.76rem;line-height:1.52}.adminDashRoot .muted{font-size:.75rem;color:#82898d!important}.adminDashRoot .dangerText{color:var(--admin-danger)!important}.adminDashRoot .metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminDashRoot .metricGrid article{border:1px solid var(--admin-line);border-block-start:3px solid var(--admin-blue);background:var(--admin-paper-raised);min-block-size:110px;padding:15px}.adminDashRoot .metricGrid article:nth-child(2){border-block-start-color:var(--admin-green)}.adminDashRoot .metricGrid article:nth-child(3){border-block-start-color:var(--admin-orange)}.adminDashRoot .metricGrid article:nth-child(4){border-block-start-color:var(--admin-red)}.adminDashRoot .metricGrid span,.adminDashRoot .metricGrid small{color:var(--admin-copy-muted);font-size:.66rem;display:block}.adminDashRoot .metricGrid strong{color:var(--admin-copy);letter-spacing:-.04em;margin-block:8px 4px;font-size:1.65rem;display:block}.adminDashRoot .roleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminDashRoot .roleGrid>div{border-block-start:1px solid var(--admin-line);padding:12px}.adminDashRoot .roleGrid p{margin:8px 0 0;font-size:.72rem}.adminDashRoot .pill,.adminDashRoot .statusBadge{border:1px solid var(--admin-line);background:var(--admin-paper-muted);color:#4f585e;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;inline-size:max-content;max-inline-size:100%;padding:4px 7px;font-size:.61rem;font-weight:800;line-height:1.1;display:inline-flex}.adminDashRoot .pill.good{color:#487320;background:#eff6e7;border-color:#a8c986}.adminDashRoot .pill.warning{color:#95601e;background:#fff3de;border-color:#e2bd88}.adminDashRoot .pill.danger{color:#9d3e38;background:#fff0ee;border-color:#dda4a0}.adminDashRoot .pill.info{color:#27738d;background:#edf7fb;border-color:#a7cfe0}.adminDashRoot .filterBar{border:1px solid var(--admin-line);background:#efede7;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:13px;display:flex}.adminDashRoot .filterBar label,.adminDashRoot .formStack>label,.adminDashRoot .formGrid label,.adminDashRoot .field{color:#697177;letter-spacing:.04em;gap:5px;font-size:.65rem;font-weight:760;display:grid}.adminDashRoot .filterBar .searchField{flex:1;min-inline-size:min(330px,100%)}.adminDashRoot input,.adminDashRoot select,.adminDashRoot textarea{background:var(--admin-white);min-block-size:34px;inline-size:100%;color:var(--admin-copy);letter-spacing:normal;border:1px solid #c9c5bb;border-radius:2px;padding:8px 9px;font-size:.76rem}.adminDashRoot textarea{resize:vertical;min-block-size:78px}.adminDashRoot input[readonly]{color:#7b8388;background:#efede8}.adminDashRoot .formStack{gap:13px;display:grid}.adminDashRoot .formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminDashRoot .formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashRoot .formStack small,.adminDashRoot label small{color:#7a8287;letter-spacing:normal;font-size:.66rem;font-weight:500}.adminDashRoot .confirmBox{border:1px solid var(--admin-line);background:#f3f1eb;align-items:flex-start;gap:9px;padding:10px;grid-template-columns:none!important;display:flex!important}.adminDashRoot .confirmBox input{min-block-size:16px;inline-size:16px;accent-color:var(--admin-ink);margin-block-start:2px}.adminDashRoot .confirmBox span{color:var(--admin-copy);letter-spacing:normal;gap:3px;font-size:.73rem;display:grid}.adminDashRoot .tableWrap{inline-size:100%;overflow:auto}.adminDashRoot table{border-collapse:collapse;background:var(--admin-paper-raised);inline-size:100%;min-inline-size:720px}.adminDashRoot th,.adminDashRoot td{text-align:start;vertical-align:top;border-block-end:1px solid #e1ded6;padding:11px 13px;font-size:.73rem}.adminDashRoot th{color:#747c82;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#eeece6;font-size:.6rem;font-weight:800}.adminDashRoot td{color:#3c454b}.adminDashRoot tbody tr:hover{background:#f3f1ec}.adminDashRoot td strong,.adminDashRoot td small,.adminDashRoot td p{display:block}.adminDashRoot td strong{color:var(--admin-copy);font-size:.74rem}.adminDashRoot td small{color:#81898e;margin-block-start:3px;font-size:.63rem}.adminDashRoot td p{max-inline-size:430px;margin:5px 0 0;font-size:.72rem;line-height:1.42}.adminDashRoot .empty,.adminDashRoot .emptyState{text-align:center;place-items:center;gap:5px;min-block-size:150px;padding:28px;display:grid}.adminDashRoot .emptyGlyph{color:#8c969a;font-size:1.2rem}.adminDashRoot .empty strong,.adminDashRoot .emptyState strong{color:var(--admin-copy);font-size:.8rem}.adminDashRoot .empty p,.adminDashRoot .emptyState span{max-inline-size:400px;margin:0;font-size:.72rem}.adminDashRoot .alert{border:1px solid var(--admin-line);color:#525b60;background:#efede8;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 13px;font-size:.74rem;display:flex}.adminDashRoot .alert strong,.adminDashRoot .alert span{display:block}.adminDashRoot .alert.success{color:#47732c;background:#eff7e9;border-color:#add19a}.adminDashRoot .alert.warning{color:#85571d;background:#fff3de;border-color:#e2bd88}.adminDashRoot .alert.info{color:#2b6d81;background:#edf7fb;border-color:#acd0dc}.adminDashRoot .alert.error{color:#9d3e38;background:#fff0ee;border-color:#dda4a0}.adminDashRoot .segmented{border:1px solid var(--admin-line);background:#eeece6;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.adminDashRoot .segmented legend{color:#7c858a;letter-spacing:.1em;text-transform:uppercase;inline-size:100%;padding:4px 4px 3px;font-size:.61rem;font-weight:800}.adminDashRoot .segmented button{color:#737b80;background:0 0;border:1px solid #0000;padding:7px 10px;font-size:.69rem;font-weight:750}.adminDashRoot .segmented button.active{border-color:var(--admin-ink);background:var(--admin-ink);color:#fff}.adminDashRoot .incidentSearch{border:1px solid var(--admin-line);background:#efede7;grid-template-columns:auto minmax(180px,1fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.adminDashRoot .incidentSearch input{min-block-size:38px}.adminDashRoot .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminDashRoot .span2{grid-column:span 2}.adminDashRoot .keyValueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminDashRoot .keyValueGrid span{gap:3px;min-inline-size:0;display:grid}.adminDashRoot .keyValueGrid small{color:#7c858a;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:700}.adminDashRoot .keyValueGrid strong{overflow-wrap:anywhere;color:var(--admin-copy);font-size:.76rem}.adminDashRoot .timelineList{gap:11px;display:grid}.adminDashRoot .timelineList article{grid-template-columns:12px 1fr;gap:9px;display:grid;position:relative}.adminDashRoot .timelineDot{background:var(--admin-blue);border-radius:50%;block-size:8px;inline-size:8px;margin-block-start:5px;box-shadow:0 0 0 3px #2c5bff1f}.adminDashRoot .timelineList article:not(:last-child) .timelineDot:after{content:"";border-inline-start:1px solid var(--admin-line);block-size:calc(100% + 3px);position:absolute;inset-block-start:14px;inset-inline-start:3px}.adminDashRoot .timelineList strong,.adminDashRoot .timelineList small,.adminDashRoot .timelineList p{display:block}.adminDashRoot .timelineList strong{font-size:.72rem}.adminDashRoot .timelineList small{color:#7e878c;font-size:.63rem}.adminDashRoot .timelineList p{margin:4px 0 0;font-size:.68rem}.adminDashRoot .compactList{gap:0;display:grid}.adminDashRoot .compactList>div{border-block-end:1px solid #e2dfd7;align-items:center;gap:10px;padding:9px 0;font-size:.71rem;display:flex}.adminDashRoot .compactList>div:last-child{border-block-end:0}.adminDashRoot .compactList strong{color:var(--admin-copy)}.adminDashRoot .compactList span,.adminDashRoot .compactList small{color:#798287;font-size:.65rem}.adminDashRoot .managerSection{gap:15px;display:grid}.adminDashRoot .managerList{gap:11px;display:grid}.adminDashRoot .managerItem{border:1px solid var(--admin-line);background:#f3f1eb;padding:14px}.adminDashRoot .managerItemHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-block-end:12px;display:flex}.adminDashRoot .managerItemHeader strong,.adminDashRoot .managerItemHeader small{display:block}.adminDashRoot .managerItemHeader strong{font-size:.8rem}.adminDashRoot .managerItemHeader small{color:#7c858a;margin-block-start:4px;font-size:.66rem}.adminDashRoot .managerFooter{border-block-start:1px solid var(--admin-line);padding-block-start:4px}.adminDashRoot .readinessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adminDashRoot .readinessGrid span{border:1px solid var(--admin-line);color:#7c858a;text-transform:uppercase;letter-spacing:.04em;background:#f3f1eb;gap:3px;padding:10px;font-size:.62rem;display:grid}.adminDashRoot .readinessGrid strong{color:var(--admin-copy);letter-spacing:-.03em;font-size:1.1rem}.adminDashRoot .caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminDashRoot .userCard{border:1px solid var(--admin-line);background:var(--admin-paper-raised);gap:7px;padding:15px;display:grid}.adminDashRoot .userCard>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.adminDashRoot .userCard>span,.adminDashRoot .userCard>small{color:#727c82;overflow-wrap:anywhere;font-size:.68rem}.adminDashRoot .auditList{border-block-start:1px solid var(--admin-line);display:grid}.adminDashRoot .auditList article{border-block-end:1px solid var(--admin-line);grid-template-columns:125px 1fr;gap:18px;padding:15px 0;display:grid}.adminDashRoot .auditMarker{color:#80898e;font-family:var(--font-mono);font-size:.63rem}.adminDashRoot .auditMarker span{background:var(--admin-blue);border-radius:50%;block-size:7px;inline-size:7px;margin-inline-end:7px;display:inline-block}.adminDashRoot .auditTitle{align-items:center;gap:8px;display:flex}.adminDashRoot .auditTitle strong{font-size:.76rem}.adminDashRoot .auditList p{margin:5px 0;font-size:.7rem}.adminDashRoot .auditList small{color:#7d868b;font-size:.63rem}.adminDashRoot .loadMore{margin-inline:auto}.adminDashRoot .rewardsControlCenter{gap:16px;display:grid}.adminDashRoot .panelSection{padding:19px}.adminDashRoot .settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminDashRoot .toggleRow{border:1px solid var(--admin-line);background:#f3f1eb;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.adminDashRoot .toggleRow span{gap:3px;display:grid}.adminDashRoot .toggleRow strong{font-size:.72rem}.adminDashRoot .toggleRow small{color:#788186;font-size:.63rem}.adminDashRoot .toggleRow input{min-block-size:20px;inline-size:35px;accent-color:var(--admin-blue)}.adminDashRoot .adminSecurityFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.adminDashRoot .adminSecurityFacts div{border:1px solid var(--admin-line);background:#f3f1eb;padding:11px}.adminDashRoot .adminSecurityFacts dt{color:#7a8388;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.adminDashRoot .adminSecurityFacts dd{color:var(--admin-copy);overflow-wrap:anywhere;margin:5px 0 0;font-size:.73rem}.adminDashRoot .adminFactorList{gap:7px;display:grid}.adminDashRoot .adminFactorRow{border:1px solid var(--admin-line);background:#f3f1eb;align-items:center;gap:10px;padding:10px;display:flex}.adminDashRoot .adminFactorRow>div{flex:1;gap:2px;display:grid}.adminDashRoot .adminFactorRow strong{font-size:.72rem}.adminDashRoot .adminFactorRow small{color:#788186;font-size:.63rem}.adminDashRoot .adminFactorIcon{background:var(--admin-ink);color:#fff;place-items:center;block-size:27px;inline-size:27px;display:grid}.adminDashRoot .adminTrustStack{gap:18px;display:grid}.adminDashRoot .mediaReviewPanel{gap:16px;display:grid}.adminDashRoot .mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminDashRoot .mediaCard{border:1px solid var(--admin-line);background:var(--admin-paper-raised);box-shadow:var(--admin-shadow);display:grid;overflow:hidden}.adminDashRoot .mediaPreview{aspect-ratio:16/10;color:#8b918f;background:#dedbd2;place-items:center;font-size:1.5rem;display:grid;overflow:hidden}.adminDashRoot .mediaPreview img,.adminDashRoot .mediaEvidencePreview img{object-fit:cover;block-size:100%;inline-size:100%}.adminDashRoot .mediaCardBody{gap:11px;padding:14px;display:grid}.adminDashRoot .mediaCardTitle{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.adminDashRoot .mediaCardTitle strong,.adminDashRoot .mediaCardTitle small{display:block}.adminDashRoot .mediaCardTitle strong{font-size:.78rem}.adminDashRoot .mediaCardTitle small{color:#7e878b;margin-block-start:3px;font-size:.62rem}.adminDashRoot .mediaCardMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.adminDashRoot .mediaCardMeta span{gap:3px;min-inline-size:0;display:grid}.adminDashRoot .mediaCardMeta small{color:#7c858a;text-transform:uppercase;font-size:.58rem;font-weight:700}.adminDashRoot .mediaCardMeta strong{overflow-wrap:anywhere;font-size:.65rem}.adminDashRoot .mediaCardMeta .pill{padding:3px 5px;font-size:.54rem}.adminDashRoot .mediaEvidencePreview{border:1px solid var(--admin-line);color:#7c858a;text-align:center;background:#dedbd2;place-items:center;min-block-size:180px;font-size:.7rem;display:grid}.adminDashRoot .mediaPreview video,.adminDashRoot .mediaEvidencePreview video{object-fit:cover;block-size:100%;inline-size:100%}.adminDashRoot .drawerBackdrop,.adminModalBackdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0d108c;justify-content:flex-end;display:flex;position:fixed;inset:0}.adminDashRoot .drawer{background:var(--admin-paper);border-inline-start:1px solid #ffffff2e;block-size:100%;inline-size:min(520px,100%);overflow:auto;box-shadow:-20px 0 50px #0b0d1038}.adminDashRoot .drawer.wide{inline-size:min(760px,100%)}.adminDashRoot .drawerHeader{z-index:1;border-block-end:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3eef5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex;position:sticky;inset-block-start:0}.adminDashRoot .drawerHeader h2{margin-block:6px 4px;font-size:1.25rem}.adminDashRoot .drawerHeader p{margin:0;font-size:.7rem}.adminDashRoot .drawerBody{gap:14px;padding:20px;display:grid}.adminDashRoot .iconButton,.adminIconButton{border:1px solid var(--admin-line);background:var(--admin-paper-raised);block-size:31px;inline-size:31px;color:var(--admin-copy);place-items:center;font-size:1.1rem;line-height:1;display:grid}.adminDashRoot .evidence{border:1px solid var(--admin-line);background:#efede7;padding:9px}.adminDashRoot .evidence summary{color:#697278;font-size:.68rem;font-weight:750}.adminDashRoot .evidence pre{color:#5a6368;max-block-size:250px;font:.65rem/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;overflow:auto}.adminStateFrame{text-align:start;align-content:center;place-items:start;min-block-size:100vh;inline-size:min(560px,100% - 40px);margin-inline:auto;padding-block:60px;display:grid}.adminStateMark{background:var(--admin-ink);color:#fff;border-radius:50%;place-items:center;block-size:42px;inline-size:42px;margin-block-end:20px;font-size:1.2rem;display:grid}.adminStateFrame h1{letter-spacing:-.045em;margin-block:8px 10px;font-size:2rem}.adminStateFrame p{max-inline-size:470px;margin:0;font-size:.84rem}.adminStateActions{gap:8px;margin-block-start:22px;display:flex}.adminInlineError{color:#9d3e38;background:#fff0ee;border:1px solid #dda4a0;inline-size:100%;margin-block-start:16px;padding:11px;font-size:.75rem}.adminDenied{border:1px solid var(--admin-line);background:var(--admin-paper-raised);max-inline-size:700px;box-shadow:var(--admin-shadow);padding:38px}.adminDeniedIcon{block-size:38px;inline-size:38px;color:var(--admin-danger);border:1px solid #dda4a0;border-radius:50%;place-items:center;margin-block-end:19px;font-size:1.15rem;display:grid}.adminDenied h1{margin-block:8px 10px;font-size:1.7rem}.adminDenied p{margin-block-end:20px;font-size:.8rem}.adminPlatformStack{gap:18px;display:grid}.adminAlert{color:#85571d;background:#fff3de;border:1px solid #e2bd88;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;font-size:.74rem;display:flex}.adminAlert strong,.adminAlert span{display:block}.adminCommandPalette{color:#eff2f2;background:#11161a;border:1px solid #3b444b;align-self:flex-start;inline-size:min(570px,100% - 28px);margin:12vh auto 0;box-shadow:0 30px 90px #00000059}.adminCommandHeader{border-block-end:1px solid #ffffff1c;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 19px 13px;display:flex}.adminCommandHeader .adminEyebrow{color:#889299}.adminCommandHeader h2{color:#f7f8f7;margin:6px 0 0;font-size:1.12rem}.adminCommandInput{color:#87939b;background:#0b0f12;border:1px solid #3a454d;align-items:center;gap:9px;margin:14px 15px 8px;padding:0 10px;display:flex}.adminCommandInput input{color:#f7f8f7;background:0 0;border:0;outline:none;min-block-size:42px;padding-inline:0;box-shadow:none!important}.adminCommandInput input::placeholder{color:#747f86}.adminCommandResults{max-block-size:390px;padding:4px 8px;display:grid;overflow:auto}.adminCommandResult{color:#bec6ca;text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:10px;display:flex}.adminCommandResult:hover,.adminCommandResult.isActive{color:#fff;background:#ffffff12;border-color:#ffffff1f}.adminCommandGlyph{block-size:27px;inline-size:27px;color:var(--admin-blue);place-items:center;font-size:1rem;display:grid}.adminCommandResult span:nth-child(2){flex:1;gap:2px;display:grid}.adminCommandResult strong{font-size:.75rem}.adminCommandResult small{color:#7f8a90;font-size:.64rem}.adminCommandResult kbd{color:#7f8a90;font-size:.62rem}.adminCommandEmpty{color:#8c969b;text-align:center;padding:25px 12px;font-size:.73rem}.adminCommandFooter{color:#758087;font:.6rem var(--font-mono);text-transform:uppercase;border-block-start:1px solid #ffffff1c;gap:14px;padding:11px 18px;display:flex}.adminMobileShade{display:none}@media (max-width:1100px){.adminTopContext{display:none}.adminWorkspaceInner{padding-inline:24px}.adminDashRoot .caseGrid,.adminDashRoot .mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adminTopbar{padding-inline:12px}.adminBrand{min-inline-size:auto}.adminBrandSub,.adminSearchButton span:not([aria-hidden]),.adminMfaBadge{display:none}.adminMenuButton{display:block}.adminRail{z-index:45;transition:inset-inline-start .18s;inset-inline-start:-220px;box-shadow:10px 0 30px #00000040}.adminRail.isOpen{inset-inline-start:0}.adminMobileShade.isVisible{z-index:44;background:#0b0d1061;display:block;position:fixed;inset:58px 0 0}.adminWorkspace{padding-inline-start:0}.adminWorkspaceInner{padding:20px 14px 45px}.adminUtilityRow{margin-block-end:18px}.adminUtilityStatus{display:none}.adminDashRoot .panelHeader{align-items:start;gap:15px;display:grid}.adminDashRoot .panelActions{justify-content:flex-start}.adminDashRoot .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashRoot .roleGrid,.adminDashRoot .detailGrid,.adminDashRoot .caseGrid,.adminDashRoot .mediaGrid{grid-template-columns:1fr}.adminDashRoot .span2{grid-column:auto}.adminDashRoot .keyValueGrid,.adminDashRoot .readinessGrid,.adminDashRoot .adminSecurityFacts,.adminDashRoot .settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashRoot .formGrid,.adminDashRoot .formGrid.two,.adminDashRoot .incidentSearch{grid-template-columns:1fr}.adminDashRoot .incidentSearch .segmented{order:-1}.adminDashRoot .card,.adminDashRoot .panelSection{padding:14px}.adminDashRoot .auditList article{grid-template-columns:1fr;gap:7px}.adminDashRoot .drawer.wide{inline-size:100%}}@media (prefers-reduced-motion:reduce){.adminDashRoot *,.adminDashRoot :before,.adminDashRoot :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (prefers-contrast:more){.adminDashRoot{--admin-line:#77736b;--admin-copy:#080a0c;--admin-copy-muted:#30363a}.adminDashRoot .card,.adminDashRoot .tableCard,.adminDashRoot .panelSection,.adminDashRoot input,.adminDashRoot select,.adminDashRoot textarea{border-width:2px}}
