.auth-stack{width:min(100%,1120px)}.admin-panel{width:min(100%,1120px)}
.admin-panel h2{margin:4px 0 8px;font-size:21px}
.success-box{margin:18px 0;background:rgba(35,133,91,.18);color:#86e6bb;border:1px solid rgba(80,216,144,.35)}
.admin-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:18px;margin:22px 0}
.admin-section{border:1px solid rgba(127,127,127,.25);border-radius:12px;padding:22px;background:rgba(127,127,127,.035)}
.inventory-form{display:grid;gap:15px;margin-top:20px}
.inventory-form label{display:grid;gap:7px;font-weight:600}
.inventory-form select,.inventory-form textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid rgba(127,127,127,.4);border-radius:8px;background:var(--card,#17191d);color:inherit;font:inherit}
.inventory-form textarea{resize:vertical;min-height:160px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.status-list{display:grid;gap:12px;margin:20px 0}
.status-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px}
.status-list dt{opacity:.7}.status-list dd{margin:0}
.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.status-pill.ok{background:rgba(35,133,91,.2);color:#74dfac}.status-pill.pending{background:rgba(190,110,35,.2);color:#ffc184}
.callback-box{display:grid;gap:7px;padding:14px;margin:18px 0;border-radius:9px;background:rgba(127,127,127,.1)}
.callback-box span{font-size:12px;opacity:.65;text-transform:uppercase;letter-spacing:.06em}.callback-box code{overflow-wrap:anywhere;font-size:12px}
.notice.compact{width:100%;margin-top:18px}.verified-note{color:#74dfac;font-weight:700}
.recent-section{margin-top:18px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px}
.code-table-wrap{overflow-x:auto;margin-top:18px}.code-table{width:100%;border-collapse:collapse;white-space:nowrap}.code-table th,.code-table td{padding:12px 10px;border-bottom:1px solid rgba(127,127,127,.2);text-align:left;font-size:14px}.code-table th{font-size:12px;opacity:.6;text-transform:uppercase;letter-spacing:.05em}
.danger-link{border:0;background:none;color:#ff7474;font:inherit;cursor:pointer;padding:4px}.empty-state{padding:20px;border-radius:9px;background:rgba(127,127,127,.08);text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.admin-columns{grid-template-columns:1fr}.section-title{align-items:start;flex-direction:column}.code-table th,.code-table td{padding:11px 8px}.admin-section{padding:18px}}
