.admin-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:28px;max-width:1500px;width:calc(100% - 48px);margin:30px auto 65px;min-height:70vh}.admin-side{border:1px solid var(--line);border-radius:14px;background:#10191e;padding:24px 13px;height:fit-content;position:sticky;top:20px}.admin-side .eyebrow{padding:0 12px;font-size:9px}.admin-side a{display:flex;gap:12px;align-items:center;padding:11px 13px;border-radius:7px;font-size:12px;color:var(--muted);margin:3px 0}.admin-side a:hover,.admin-side a.active{color:var(--gold);background:#c8b18312}.admin-side a.active{box-shadow:inset 2px 0 var(--gold)}.admin-side .nav-icon{width:20px;text-align:center;font-size:17px}.admin-content{min-width:0}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 25px}.admin-heading h1{font:38px/1.15 Georgia,serif;letter-spacing:-.8px}.admin-heading p{font-size:12px;color:var(--muted);margin-top:8px}.admin-content .panel{background:#111c22;border-color:#26353b}.admin-content .stats{margin-top:0;gap:14px}.admin-content .stats strong{font-size:30px;color:#efd29a}.admin-content .stats .panel{padding:22px}.admin-filter{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:22px}.admin-filter input,.admin-filter select{width:auto;min-width:130px;max-width:230px}.admin-filter input[type=search]{flex:1;max-width:none;min-width:180px}.admin-filter input[type=date]{min-width:135px;max-width:150px}.admin-filter label{margin:0;font-size:10px}.admin-filter .btn{min-height:46px}.admin-content table td{font-size:12px}.admin-content table th{white-space:nowrap}.admin-content .table-wrap{border-radius:12px}.admin-content .empty{padding:30px 12px}.admin-content .empty h2{font-size:24px}.admin-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin:22px 0}.admin-chart{width:100%;height:180px;margin:24px 0 6px}.admin-chart rect{fill:#c8b183}.chart-caption{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.status-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:#76838c18;color:#bdc8cf;border:1px solid #65768144;border-radius:5px;font-size:10px;white-space:nowrap}.status-tag.paid,.status-tag.active{color:#a2e0bd;background:#3d8f6522;border-color:#54957555}.status-tag.pending{color:#f1d191;background:#8f6e2222}.status-tag.refunded,.status-tag.disputed,.status-tag.failed,.status-tag.revoked{color:#f5a69c;background:#993b2822}.admin-pager{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:12px;color:var(--muted)}.admin-pager .actions{gap:7px}.admin-product-name{display:flex;gap:12px;align-items:center;min-width:170px}.admin-product-name img{width:54px;height:42px;border-radius:5px;object-fit:cover;background:var(--bg)}.admin-product-name strong{display:block;font-weight:500}.admin-product-name small{color:var(--muted)}.admin-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-actions .btn{padding:5px 9px;font-size:10px;min-height:30px}.admin-kv{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:12px;margin:22px 0}.admin-kv span{color:var(--muted);display:block;font-size:10px;margin-bottom:4px}.admin-note{border-bottom:1px solid var(--line);padding:14px 0}.admin-note p{white-space:pre-wrap;font-size:13px}.admin-note small{color:var(--muted)}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.media-card{padding:12px!important;overflow:hidden}.media-card img{height:155px;width:100%;object-fit:contain;background:#090f13;border-radius:8px}.media-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;margin:9px 0}.media-card input{font-size:10px;padding:8px}.admin-health{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.health-item{border:1px solid var(--line);padding:18px;border-radius:9px;display:flex;justify-content:space-between;gap:15px;font-size:12px}.health-good{color:#9cddb3}.health-bad{color:#f4b091}.version-editor textarea{min-height:80px}.admin-quick{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.product-upload-inline{padding:16px;border:1px dashed var(--line);border-radius:8px;margin:12px 0 22px;font-size:12px}.product-upload-inline input{margin-top:10px}.admin-content .gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content .gateway-grid .panel{padding:18px}.admin-content .gateway-grid h2{font-size:25px}.admin-content .gateway-grid .actions{align-items:stretch;flex-direction:column}.admin-content .gateway-grid input{font-size:12px}.admin-content .notice{font-size:12px}.admin-identity img{width:70px;margin-bottom:15px}@media(max-width:1150px){.admin-layout{grid-template-columns:180px minmax(0,1fr);gap:18px;width:calc(100% - 30px)}.admin-content .gateway-grid{grid-template-columns:1fr}.admin-columns{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr 1fr}.admin-content .stats{grid-template-columns:1fr 1fr}}@media(max-width:760px){.admin-layout{display:block;width:calc(100% - 24px);margin-top:18px}.admin-side{position:static;display:flex;overflow-x:auto;gap:5px;padding:9px;margin-bottom:24px;border-radius:8px}.admin-side .eyebrow{display:none}.admin-side a{white-space:nowrap;padding:9px 10px;font-size:11px;margin:0}.admin-side .nav-icon{display:none}.admin-heading h1{font-size:30px}.admin-heading{align-items:start}.admin-heading .btn{font-size:11px;padding:8px 12px}.admin-filter input,.admin-filter select{flex:1;max-width:100%}.admin-content .panel{padding:18px}.admin-health,.admin-kv{grid-template-columns:1fr}.admin-content .stats .panel{padding:15px}.admin-content .stats strong{font-size:25px}.media-grid{grid-template-columns:1fr 1fr}.media-card img{height:110px}.admin-pager{align-items:start;flex-direction:column}}
