.admin-page{color:var(--ink)}.admin-nav{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:26px}.admin-nav a{padding:10px 13px;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap;border-bottom:2px solid transparent}.admin-nav a:hover,.admin-nav a.active{color:#fff;border-color:var(--blue)}.page-title .primary-button{gap:7px}.page-title .primary-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.metric-grid>div{background:var(--paper);border-top:3px solid var(--blue);padding:16px}.metric-grid>div:nth-child(3){border-color:var(--coral)}.metric-grid>div:nth-child(5){border-color:var(--green)}.metric-grid small,.metric-grid b{display:block}.metric-grid small{color:var(--muted);font-size:11px}.metric-grid b{font-size:19px}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.quick-actions a{border:1px solid var(--line);background:#0b192b;padding:15px;border-radius:6px;color:#fff}.quick-actions strong,.quick-actions small{display:block}.quick-actions small{color:var(--muted);font-size:11px}.admin-section{margin-top:26px}.section-row{display:flex;align-items:center;justify-content:space-between}.admin-links,.inline-form,.admin-filter,.row-actions{display:flex;gap:9px;align-items:center}.admin-filter{margin-bottom:14px}.admin-filter input,.admin-filter select,.inline-form select{border:1px solid var(--line);border-radius:6px;padding:8px;background:#0b192b;color:#fff}.block-button,.unblock-button,.row-actions button{border:0;border-radius:5px;padding:6px 8px;font-weight:800;cursor:pointer}.block-button,.row-actions button{background:#3d2025;color:#ff9c94}.unblock-button{background:#12342f;color:#62e1ba}.status.enabled{background:#12342f;color:#62e1ba}.status.disabled{background:#2d3541;color:#a7b2c0}.row-actions{justify-content:flex-end}.row-actions form{display:flex}.admin-product{display:flex;align-items:center;gap:10px}.admin-product>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:#0b192b;color:var(--blue);overflow:hidden;font-weight:900}.admin-product img{width:100%;height:100%;object-fit:cover}.admin-product b,.admin-product small{display:block}.narrow-admin{max-width:760px}.admin-form{display:grid;gap:14px;background:var(--paper);border:1px solid var(--line);padding:22px;border-radius:8px}.admin-form.wide-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form label{font-size:11px;font-weight:800;color:#cad4e0}.admin-form input,.admin-form select,.admin-form textarea{display:block;width:100%;margin-top:5px;border:1px solid #30445f;background:#081526;color:#fff;border-radius:6px;padding:10px}.admin-form input[type=file]{padding:7px}.admin-form label>small{display:block;color:var(--muted);font-weight:400}.admin-form .full{grid-column:1/-1}.toggle-group{display:flex;gap:20px;flex-wrap:wrap}.admin-form .toggle-line{display:flex;align-items:center;gap:8px}.admin-form .toggle-line input{width:18px;height:18px;margin:0}.promotion-list{display:grid;gap:10px}.promotion-list article{display:grid;grid-template-columns:150px 1fr auto auto;align-items:center;gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px}.promotion-thumb{height:86px;border-radius:5px;background:#0a1728 center/cover no-repeat}.promotion-info span{color:#66a7ff;font-size:10px;font-weight:800}.promotion-info h2{font-size:16px;margin:1px 0}.promotion-info p,.promotion-info small{display:block;margin:0;color:var(--muted);font-size:11px}@media(max-width:800px){.metric-grid{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:1fr}.admin-form.wide-form{grid-template-columns:1fr}.admin-form .full{grid-column:auto}.promotion-list article{grid-template-columns:90px 1fr}.promotion-thumb{height:70px}}@media(max-width:520px){.metric-grid{grid-template-columns:1fr 1fr}.promotion-list article{grid-template-columns:1fr}.promotion-thumb{height:130px}.page-title{align-items:flex-start;gap:12px}.page-title .primary-button{white-space:nowrap}}
.fulfillment-admin-section .section-row{margin-bottom:12px}.fulfillment-admin-section h2{margin:0}.admin-payment-method{display:flex;align-items:center;gap:9px}.admin-payment-method img{width:38px;height:38px;border-radius:6px;object-fit:contain;background:#fff}.admin-payment-method b,.admin-payment-method small{display:block}
