.admin-main{display:flex;flex-direction:column;min-width:0}.admin-tabs{flex:0 0 auto;display:flex;gap:var(--tbr-space-1);padding:var(--tbr-space-3) var(--tbr-space-5) 0;border-bottom:1px solid var(--tbr-color-border);overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs a{flex:0 0 auto;padding:var(--tbr-space-2) var(--tbr-space-3) var(--tbr-space-3);border-bottom:2px solid transparent;color:var(--tbr-color-ink-muted);font-size:var(--tbr-font-size-body-large);white-space:nowrap}.admin-tabs a[aria-current=page]{border-bottom-color:var(--tbr-color-ink);color:var(--tbr-color-ink);font-weight:var(--tbr-font-weight-semibold)}.admin-tabs a:focus-visible{outline:2px solid var(--tbr-color-focus);outline-offset:-2px}.admin-body{flex:1 1 auto;min-width:0}.admin-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--tbr-color-border);border-radius:var(--tbr-radius-card);background:var(--tbr-color-surface-plain)}.admin-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--tbr-space-4);min-height:56px;padding:var(--tbr-space-3) var(--tbr-space-4);border-top:1px solid var(--tbr-color-border)}.admin-list>li:first-child{border-top:0}.admin-list strong{font-weight:var(--tbr-font-weight-semibold)}.admin-list small{display:block;color:var(--tbr-color-ink-muted);font-size:var(--tbr-font-size-body)}.admin-count{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-count[data-state=attention]{font-weight:var(--tbr-font-weight-semibold)}.admin-count[data-state=failed]{color:var(--tbr-color-danger-text)}.admin-go{display:inline-flex;align-items:center;gap:var(--tbr-space-1);white-space:nowrap;color:var(--tbr-color-ink);font-size:var(--tbr-font-size-body-large)}.admin-go svg{width:14px;height:14px}.admin-note{color:var(--tbr-color-ink-muted);font-size:var(--tbr-font-size-body)}.f5-content.admin-mail{display:block;max-width:760px}.admin-mail .f5-heading{margin-bottom:var(--tbr-space-4)}.admin-mail h2{margin-top:var(--tbr-space-5)}.admin-back{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--tbr-space-1);padding:var(--tbr-space-4) var(--tbr-space-5) 0;color:var(--tbr-color-ink-muted);font-size:var(--tbr-font-size-body)}.admin-back svg{width:14px;height:14px}.admin-back:hover{color:var(--tbr-color-ink)}.admin-back:focus-visible{outline:2px solid var(--tbr-color-focus);outline-offset:2px}@media (max-width:767px){.admin-back,.admin-tabs{padding-inline:var(--tbr-space-4)}.admin-list>li{grid-template-columns:minmax(0,1fr) auto}.admin-list>li .admin-go{grid-column:1/-1;justify-self:start}}.admin-select{height:32px;min-width:0;max-width:100%;padding:0 var(--tbr-space-2);border:1px solid var(--tbr-color-border-strong);border-radius:var(--tbr-radius-control);background:var(--tbr-color-surface-card);color:var(--tbr-color-ink);font:inherit;font-size:var(--tbr-font-size-body)}.admin-select:focus-visible{outline:2px solid var(--tbr-color-focus);outline-offset:1px}.admin-select:disabled{background:var(--tbr-color-surface-muted);color:var(--tbr-color-ink-muted)}.f5-dialog .admin-select{width:100%}.admin-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--tbr-space-3)}.admin-filter{display:flex;flex-direction:column;gap:var(--tbr-space-1);min-width:0}.admin-filter>span{color:var(--tbr-color-ink-muted);font-size:var(--tbr-font-size-body)}.admin-filter .admin-select{width:168px}.admin-search [data-slot=input],.admin-search input{width:220px}.admin-check{display:inline-flex;align-items:center;gap:var(--tbr-space-2);min-height:32px;font-size:var(--tbr-font-size-body);cursor:pointer}.admin-check input{width:16px;height:16px;accent-color:var(--tbr-color-ink)}.admin-check input:focus-visible{outline:2px solid var(--tbr-color-focus);outline-offset:2px}.admin-table-panel{padding:0;gap:0;overflow:hidden}.admin-table-panel table{width:100%}.admin-table-panel tbody tr:hover{background:var(--tbr-color-workspace)}.admin-table-panel tbody tr:focus-visible{outline:2px solid var(--tbr-color-focus);outline-offset:-2px}.admin-empty{padding:var(--tbr-space-4)}.admin-mobile-list{display:flex;flex-direction:column}.admin-mobile-list .f5-mobile-row{min-height:56px;cursor:pointer;border:0;border-bottom:1px solid var(--tbr-color-border)}.admin-mobile-list .f5-mobile-row:last-child{border-bottom:0}.admin-mobile-list .f5-mobile-row[aria-pressed=true]{background:var(--tbr-color-accent-soft)}.admin-mobile-list .f5-mobile-row:focus-visible{outline:2px solid var(--tbr-color-focus);outline-offset:-2px}.admin-mobile-list .f5-mobile-row>span{min-width:0}.admin-mobile-list .f5-mobile-row small{overflow-wrap:anywhere}.admin-row-state{align-items:flex-end;flex-shrink:0;text-align:right}.admin-detail{padding:0;gap:0}.admin-detail>header{display:flex;flex-direction:column;gap:var(--tbr-space-1);padding:var(--tbr-space-3) var(--tbr-space-4);border-bottom:1px solid var(--tbr-color-border)}.admin-detail>header span{color:var(--tbr-color-ink-muted);font-size:var(--tbr-font-size-body)}.admin-detail>header h2{font-size:var(--tbr-font-size-body-large);overflow-wrap:anywhere}.admin-detail .eb-facts,.admin-detail>.f5-error,.admin-detail>.f5-muted,.admin-detail>.f5-note{margin:var(--tbr-space-3) var(--tbr-space-4) 0}.admin-detail .eb-facts{padding:0}.admin-detail .admin-back{margin:var(--tbr-space-3) var(--tbr-space-4) 0;align-self:flex-start}.admin-actions{display:flex;flex-wrap:wrap;gap:var(--tbr-space-2);padding:var(--tbr-space-3) var(--tbr-space-4) var(--tbr-space-4)}.admin-actions:empty{display:none}.admin-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--tbr-space-3);padding:var(--tbr-space-3) var(--tbr-space-4) 0}.admin-terms>.f5-error,.admin-terms>.f5-note{grid-column:1/-1;margin:0}.admin-load-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tbr-space-3)}.admin-segments{display:flex;gap:var(--tbr-space-1);padding:var(--tbr-space-2) var(--tbr-space-3);border-bottom:1px solid var(--tbr-color-border)}.admin-segments button{min-height:32px;padding:0 var(--tbr-space-3);border-radius:var(--tbr-radius-pill);color:var(--tbr-color-ink-muted);font-size:var(--tbr-font-size-body)}.admin-segments button[aria-selected=true]{background:var(--tbr-color-surface-muted);color:var(--tbr-color-ink);font-weight:var(--tbr-font-weight-semibold)}.admin-segments button:focus-visible{outline:2px solid var(--tbr-color-focus);outline-offset:1px}.admin-segments span{font-variant-numeric:tabular-nums}.admin-dialog-wide{width:min(560px,calc(100vw - 32px))}.admin-store-groups{display:flex;flex-direction:column;gap:var(--tbr-space-3)}.admin-store-groups fieldset{display:flex;flex-wrap:wrap;gap:var(--tbr-space-1) var(--tbr-space-4);margin:0;padding:0;border:0}.admin-store-groups legend{width:100%;margin-bottom:var(--tbr-space-1);color:var(--tbr-color-ink-muted);font-size:var(--tbr-font-size-body)}.admin-summary{font-weight:var(--tbr-font-weight-semibold);font-variant-numeric:tabular-nums}.admin-share{display:flex;flex-direction:column;gap:var(--tbr-space-2);margin:var(--tbr-space-3) var(--tbr-space-4) 0;padding:var(--tbr-space-3);border:1px solid var(--tbr-color-border);border-radius:var(--tbr-radius-control);background:var(--tbr-color-surface-muted)}.admin-share pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.admin-share [data-slot=button]{align-self:flex-start}.admin-share p{color:var(--tbr-color-ink-muted)}.admin-decide{display:flex;flex-direction:column;gap:var(--tbr-space-2);padding:var(--tbr-space-3) var(--tbr-space-4) var(--tbr-space-4)}.admin-decide>p{color:var(--tbr-color-ink-secondary)}.admin-decide [data-slot=button]{align-self:flex-start}.admin-reason{margin-top:var(--tbr-space-2);font-weight:var(--tbr-font-weight-semibold)}.admin-textarea{min-height:72px;padding:var(--tbr-space-2);border:1px solid var(--tbr-color-border-strong);border-radius:var(--tbr-radius-control);background:var(--tbr-color-surface-card);color:var(--tbr-color-ink);font:inherit;resize:vertical}.admin-textarea:focus-visible{outline:2px solid var(--tbr-color-focus);outline-offset:1px}.admin-due{padding:var(--tbr-space-3) var(--tbr-space-4) var(--tbr-space-4)}.admin-due .due-completion{display:flex;flex-direction:column;gap:var(--tbr-space-3)}.admin-due .due-completion-state{display:grid;gap:var(--tbr-space-1);padding:var(--tbr-space-3);border-radius:var(--tbr-radius-control);background:var(--tbr-color-surface-muted)}.admin-due .due-completion-state.is-conflict,.admin-due .due-completion-state.is-forbidden{background:var(--tbr-color-warning-soft)}.admin-due .due-completion-boundary,.admin-due .due-completion-state span,.admin-due .foot{color:var(--tbr-color-ink-muted);font-size:var(--tbr-font-size-body)}.admin-due .due-completion-boundary,.admin-due .due-completion-current,.admin-due label{display:flex;flex-direction:column;gap:var(--tbr-space-1)}.admin-due input,.admin-due textarea{padding:var(--tbr-space-2);border:1px solid var(--tbr-color-border-strong);border-radius:var(--tbr-radius-control);background:var(--tbr-color-surface-card);color:var(--tbr-color-ink);font:inherit}.admin-due textarea{min-height:72px}.admin-due button{align-self:flex-start;min-height:32px;padding:0 var(--tbr-space-3);border:1px solid var(--tbr-color-border);border-radius:var(--tbr-radius-control);background:var(--tbr-color-surface-card);color:var(--tbr-color-ink);font-weight:var(--tbr-font-weight-semibold)}.admin-due button.approve{border-color:var(--tbr-color-ink);background:var(--tbr-color-ink);color:var(--tbr-color-ink-inverse)}.admin-due button:disabled{opacity:.5}.admin-exceptions .reopen-panel{margin-top:0;padding-top:0;border-top:0}@media (max-width:767px){.admin-filters{flex-direction:column;align-items:stretch}.admin-filter .admin-select,.admin-search [data-slot=input],.admin-search input{width:100%}.admin-check,.admin-segments button,.admin-select{min-height:44px}.admin-actions [data-slot=button],.admin-decide [data-slot=button]{flex:1 1 auto;min-height:44px}.admin-due button{min-height:44px}}