.admin-body{margin:0;min-height:100dvh;background:#f7f8fb;color:#14233f;font-family:Noto Sans SC,PingFang SC,sans-serif}.admin-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:.75rem;padding:calc(.9rem + env(safe-area-inset-top,0px)) calc(1.25rem + env(safe-area-inset-right,0px)) .9rem calc(1.25rem + env(safe-area-inset-left,0px));background:#f7f8fbeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(20,35,63,.08)}.admin-brand{font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:.04em;color:#9a7a28;text-decoration:none}.admin-title{font-size:.92rem;color:#6b7690}.admin-refresh{margin-left:auto;appearance:none;border:1px solid rgba(20,35,63,.12);background:#fff;color:#14233f;border-radius:.55rem;padding:.4rem .8rem;cursor:pointer;font:inherit;font-size:.85rem}.admin-refresh:hover{border-color:#c9a24a80}.admin-main{width:min(1100px,calc(100% - 2rem));margin:1.25rem auto calc(3rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:1rem;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.admin-status{margin:0;color:#6b7690;font-size:.88rem}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-stat{background:#fff;border:1px solid rgba(20,35,63,.08);border-radius:.9rem;padding:.95rem 1rem}.admin-stat .label{display:block;font-size:.75rem;color:#6b7690;letter-spacing:.06em}.admin-stat .value{display:block;margin-top:.35rem;font-family:Space Grotesk,sans-serif;font-size:1.55rem;font-weight:700;color:#14233f}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-card{background:#fff;border:1px solid rgba(20,35,63,.08);border-radius:.9rem;padding:1rem 1.1rem 1.15rem}.admin-card h2{margin:0 0 .75rem;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:#9a7a28;font-family:Space Grotesk,sans-serif}.admin-wide{grid-column:1 / -1}.admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.admin-list li{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem;line-height:1.45;padding-bottom:.5rem;border-bottom:1px solid rgba(20,35,63,.06)}.admin-list li:last-child{border-bottom:none;padding-bottom:0}.admin-list .meta{color:#6b7690;white-space:nowrap;font-family:Space Grotesk,sans-serif}.pipeline-row{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid rgba(20,35,63,.06);font-size:.9rem}.pipeline-row:last-child{border-bottom:none}.pill{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-family:Space Grotesk,sans-serif;background:#fff6ec;color:#9a7a28}.pill.ok{background:#e8f5ee;color:#1f6b45}.pill.warn{background:#fff1e8;color:#a15b20}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-table th,.admin-table td{text-align:left;padding:.55rem .4rem;border-bottom:1px solid rgba(20,35,63,.06);vertical-align:top}.admin-table th{color:#6b7690;font-weight:500;font-size:.75rem}.admin-table td:nth-child(2){word-break:break-word}.admin-hint{margin:-4px 0 12px;font-size:.82rem;color:#6b7690;line-height:1.45}.admin-order-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-order-actions button{border:1px solid #d0d5e0;background:#fff;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.admin-order-actions button.primary{background:#0f172a;color:#fff;border-color:#0f172a}.admin-order-actions input{width:7.5rem;border:1px solid #d0d5e0;border-radius:6px;padding:4px 6px;font-size:12px}@media(min-width:720px)and (max-width:1079px){.admin-stats,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.admin-bar{flex-wrap:wrap;gap:.55rem .75rem}.admin-title{order:3;width:100%;font-size:.85rem}.admin-main{width:min(1100px,calc(100% - 1.25rem))}.admin-stats,.admin-grid{grid-template-columns:1fr}.admin-stat .value{font-size:1.35rem}.admin-list li{flex-direction:column;align-items:flex-start;gap:.2rem}.admin-list .meta{white-space:normal}.pipeline-row{flex-direction:column;align-items:flex-start;gap:.45rem}.pipeline-row>div:last-child{text-align:left!important}.admin-table{font-size:.82rem}.admin-table th:nth-child(3),.admin-table td:nth-child(3),.admin-table th:nth-child(4),.admin-table td:nth-child(4){display:none}}
