.admin-shell{max-width:none;padding:0 24px 32px}.admin-header{position:sticky;top:0;z-index:5;background:var(--ds-app-surface);padding:16px 0;margin:0}.admin-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:28px;margin-top:24px}.admin-layout[hidden]{display:none}.admin-sidebar{position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;gap:6px}.admin-sidebar a{color:var(--ds-muted);padding:12px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600}.admin-sidebar a[aria-current=page]{background:color-mix(in srgb,#ff5100 12%,var(--ds-app-surface));color:var(--ds-text);box-shadow:inset 3px 0 #ff5100}.admin-sidebar small{padding:12px;color:var(--ds-muted);overflow-wrap:anywhere}.admin-content{min-width:0}.admin-pane[hidden]{display:none}.admin-pane>header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-pane h1{font-size:28px;margin:0}.admin-pane h2{font-size:17px;margin:0 0 12px}.admin-pane p{color:var(--ds-muted);font-size:13px;line-height:1.6}.admin-panel{background:var(--ds-app-surface);border:1px solid var(--ds-button-border);border-radius:12px;padding:20px;margin-bottom:18px}.admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:16px}.admin-toolbar label,.admin-dialog label{display:grid;gap:6px;font-size:12px;color:var(--ds-muted)}.admin-toolbar input,.admin-toolbar select,.admin-dialog textarea,.admin-dialog select{font:inherit;color:var(--ds-text);background:var(--ds-app-surface);border:1px solid var(--ds-button-border);border-radius:7px;padding:9px;min-height:36px;max-width:100%}.admin-toolbar input[type=search]{width:260px}.admin-content button,.admin-dialog button{font:600 12px var(--nb-font-sans);border:1px solid var(--ds-button-border);border-radius:7px;padding:9px 13px;background:var(--ds-button-surface);color:var(--ds-text);cursor:pointer}.admin-content button:hover,.admin-dialog button:hover{background:var(--ds-button-hover)}.admin-content button:disabled,.admin-dialog button:disabled{opacity:.5;cursor:default}.admin-content .admin-primary,.admin-dialog .admin-primary{background:#ff5100;color:white;border-color:#ff5100}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.admin-table th{color:var(--ds-muted);font-weight:600}.admin-table td,.admin-table th{padding:12px 10px;border-bottom:1px solid var(--ds-button-border);overflow-wrap:anywhere}.admin-table td:first-child{max-width:260px}.admin-table a{color:var(--ds-text);text-decoration:underline;text-underline-offset:3px}.admin-table-wrap{overflow:auto}.admin-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px}.admin-metric{display:block;padding:18px;border:1px solid var(--ds-button-border);border-radius:10px;background:var(--ds-app-surface);text-decoration:none;color:var(--ds-text)}.admin-metric strong{display:block;font-size:26px;margin-top:10px}.admin-metric small{display:block;color:var(--ds-muted);margin-top:6px}.admin-detail dl{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:12px;font-size:13px}.admin-detail dt{color:var(--ds-muted)}.admin-detail dd{margin:0;overflow-wrap:anywhere}.admin-detail-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.admin-detail-tabs button[aria-selected=true]{border-color:#ff5100;color:#ff5100}.admin-status{font-size:12px;padding:4px 8px;border:1px solid var(--ds-button-border);border-radius:99px;white-space:nowrap}.admin-notice{padding:12px;border-left:3px solid #ff5100;background:color-mix(in srgb,#ff5100 6%,var(--ds-app-surface));font-size:13px;line-height:1.6}.admin-error{color:var(--ds-text);border-left:3px solid #e65c4f;padding:12px}.admin-dialog{width:min(480px,calc(100% - 32px));box-sizing:border-box;background:var(--ds-app-surface);color:var(--ds-text);border:1px solid var(--ds-button-border);border-radius:12px;padding:24px;font:14px var(--nb-font-sans)}.admin-dialog::backdrop{background:#0008;backdrop-filter:blur(4px)}.admin-dialog textarea{width:100%;box-sizing:border-box;min-height:100px;resize:vertical}.admin-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.admin-dialog p{line-height:1.6;color:var(--ds-muted)}.admin-pane:focus{outline:none}:is(.admin-layout,.admin-dialog) :focus-visible{outline:2px solid #ff5100;outline-offset:3px}.admin-refresh-status{color:var(--ds-muted);font-size:12px}.admin-busy{opacity:.65;pointer-events:none}.admin-empty{text-align:center;padding:28px;color:var(--ds-muted)}@media(max-width:800px){.admin-shell{padding:0 14px 20px}.admin-layout{grid-template-columns:1fr;gap:16px}.admin-sidebar{position:static;flex-direction:row;overflow:auto}.admin-sidebar a{white-space:nowrap}.admin-sidebar small{display:none}.admin-header{flex-wrap:wrap}.admin-detail dl{grid-template-columns:1fr}.admin-pane>header{align-items:start}.admin-toolbar input[type=search]{width:100%}}

.admin-shell{width:min(1600px,100%)}.admin-header{height:auto;min-height:76px}.admin-content .primary-action{background:#ff5100;border-color:#ff5100;color:#fff}.admin-panel select{font:inherit;color:var(--ds-text);background:var(--ds-app-surface);border:1px solid var(--ds-button-border);border-radius:7px;padding:8px}.admin-table td,.admin-table th{white-space:normal}.admin-detail dd{white-space:pre-wrap}

.admin-panel dl{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr);gap:12px;font-size:13px}.admin-panel dt{color:var(--ds-muted)}.admin-panel dd{margin:0;overflow-wrap:anywhere}@media(max-width:800px){.admin-panel dl{grid-template-columns:1fr}}

[data-theme="dark"] .admin-header .brand img{filter:invert(1)}
