:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--color-canvas)}body{background:var(--color-canvas);color:var(--color-text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-body-size);line-height:var(--font-body-line);margin:0}button,input,select{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:wait;opacity:.64}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-xs)}.admin-shell{min-height:100vh}.admin-header,.admin-main{width:min(calc(var(--layout-form-max) * 2), calc(100% - var(--space-xl)));margin-inline:auto}.admin-header{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-xl);border-bottom:var(--focus-width) solid var(--color-border);flex-wrap:wrap;display:flex}.admin-header h1,.detail-card h2,.status-card h2{margin:0}.admin-header h1{font-size:var(--font-title-size);line-height:var(--font-title-line)}.admin-kicker{margin:0 0 var(--space-xs);color:var(--color-primary);font-size:var(--font-label-size);font-weight:var(--font-label-weight)}.admin-header-actions{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.locale-control,.form-stack label{gap:var(--space-sm);font-size:var(--font-label-size);font-weight:var(--font-label-weight);display:grid}.locale-control select,.form-stack input,.decision-reason select{min-height:var(--touch-target);padding-inline:var(--space-md);border:var(--focus-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.admin-main{padding-block:var(--space-xxl)}.auth-card,.status-card,.detail-card{border:var(--focus-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.auth-card,.status-card{max-width:var(--layout-form-max);padding:var(--space-lg);margin-inline:auto}.status-card p,.status-body,.lede,.user-content,.detail-card p{margin:0}.status-card h2+.status-body{margin-top:var(--space-sm)}.status-body{gap:var(--space-md);display:grid}.status-action{justify-self:start}.status-meta{color:var(--color-text-secondary);font-size:var(--font-caption-size);margin-top:var(--space-md)!important}.lede{color:var(--color-text-secondary)}.form-stack{gap:var(--space-md);margin-top:var(--space-lg);display:grid}.button{min-height:var(--touch-target);padding:var(--space-compact) var(--space-roomy);border-radius:var(--radius-sm);font-weight:var(--font-label-weight);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease}.button-primary{border:var(--focus-width) solid var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.button-primary:hover:not(:disabled){border-color:var(--color-primary-pressed);background:var(--color-primary-pressed)}.button-secondary{border:var(--focus-width) solid var(--color-border-strong);background:var(--color-surface)}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled){background:var(--color-surface-subtle)}.button-quiet{border:var(--focus-width) solid transparent;color:var(--color-primary);background:0 0}.inline-error{padding:var(--space-compact);border-radius:var(--radius-sm);background:var(--color-destructive-background);color:var(--color-destructive-foreground);margin:0}.photo-evidence{justify-items:start;gap:var(--space-md);margin-block:var(--space-md);display:grid}.photo-evidence img{width:min(100%, var(--layout-form-max));border-radius:var(--radius-sm);object-fit:contain;background:var(--color-surface-subtle);max-height:32rem;display:block}.queue-section,.detail-section,.detail-stack{gap:var(--space-lg);display:grid}.report-list{gap:var(--space-compact);display:grid}.report-row{gap:var(--space-sm) var(--space-lg);width:100%;min-height:var(--touch-target);padding:var(--space-roomy);border:var(--focus-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:start;grid-template-columns:minmax(0,1fr) auto;display:grid}.report-row:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.report-row-main{gap:var(--space-xs);min-width:0;display:grid}.report-row-main strong,.user-content,.metadata-list dd{overflow-wrap:anywhere}.report-row-main span,.report-time{color:var(--color-text-secondary)}.priority{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--font-caption-size);font-weight:var(--font-label-weight);align-self:start}.priority-urgent{background:var(--color-destructive-background);color:var(--color-destructive-foreground)}.priority-high{background:var(--color-going-later-background);color:var(--color-going-later-foreground)}.priority-normal{background:var(--color-unavailable-background);color:var(--color-unavailable-foreground)}.report-time,.report-review{font-size:var(--font-caption-size)}.report-review{color:var(--color-primary);font-weight:var(--font-label-weight);text-align:end}.load-more,.detail-back{justify-self:start}.detail-stack{max-width:calc(var(--layout-form-max) + var(--space-xxxl))}.detail-card{padding:var(--space-lg)}.detail-card h2{margin-bottom:var(--space-md);font-size:var(--font-heading-size);line-height:var(--font-heading-line)}.metadata-grid,.metadata-list{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--layout-form-max) / 2)), 1fr));gap:var(--space-lg);margin:0;display:grid}.metadata-list{grid-template-columns:1fr}.metadata-grid div,.metadata-list div{min-width:0}.metadata-grid dt,.metadata-list dt{color:var(--color-text-secondary);font-size:var(--font-caption-size)}.metadata-grid dd,.metadata-list dd{margin:var(--space-xs) 0 0;white-space:pre-wrap}.user-content{white-space:pre-wrap;display:block}.audit-list{gap:var(--space-md);margin:0;padding-inline-start:var(--space-lg);display:grid}.audit-list li{gap:var(--space-xs);display:grid}.audit-list span{color:var(--color-text-secondary);font-size:var(--font-caption-size)}.decision-intro{color:var(--color-text-secondary)}.decision-form{gap:var(--space-lg);margin-top:var(--space-lg);display:grid}.decision-form fieldset{border:0;min-width:0;margin:0;padding:0}.decision-form legend,.decision-reason>span{margin-bottom:var(--space-sm);font-size:var(--font-label-size);font-weight:var(--font-label-weight)}.decision-options{gap:var(--space-sm);display:grid}.decision-option{align-items:start;gap:var(--space-md);min-height:var(--touch-target);padding:var(--space-md);border:var(--focus-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.decision-option:hover,.decision-option-selected{border-color:var(--color-primary);background:var(--color-surface-subtle)}.decision-option input,.decision-confirmation input{width:var(--space-lg);height:var(--space-lg);margin:0}.decision-option>span,.decision-reason{gap:var(--space-xs);display:grid}.decision-option>span>span{color:var(--color-text-secondary);font-size:var(--font-caption-size)}.decision-reason select{width:100%}.decision-confirmation{align-items:start;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-sm);background:var(--color-surface-subtle);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.decision-feedback{padding:var(--space-compact);border-radius:var(--radius-sm);margin:0}.decision-feedback-success{background:var(--color-surface-subtle);color:var(--color-primary)}.decision-feedback-error{background:var(--color-destructive-background);color:var(--color-destructive-foreground)}.decision-submit{justify-self:start}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
