.admin-section{padding:clamp(1.25rem,4vw,4rem);max-width:1500px;margin:0 auto;color:#f5f5f5}.admin-toolbar,.admin-panel,.admin-metrics article{background:#111;border:1px solid #292929;border-radius:18px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;margin:1.5rem 0}.admin-toolbar span,.admin-panel-head span,.admin-metrics span{display:block;color:#ff4054;font-size:.75rem;font-weight:800;letter-spacing:.12em}.admin-toolbar strong{display:block;margin-top:.25rem}.admin-toolbar button{border:1px solid #3d3d3d;background:#1d1d1d;color:#fff;border-radius:10px;padding:.7rem 1rem;font-weight:700}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.admin-metrics article{padding:1.1rem}.admin-metrics strong{display:block;font-size:clamp(1.6rem,4vw,2.4rem);margin:.35rem 0}.admin-metrics small{color:#a9a9a9}.admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:1rem;margin-top:1rem}.admin-panel{padding:1rem;overflow:hidden}.admin-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.admin-panel-head strong{font-size:1rem}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:640px}.admin-table th,.admin-table td{text-align:left;padding:.7rem;border-bottom:1px solid #292929;font-size:.86rem}.admin-table th{color:#999;font-size:.72rem;letter-spacing:.08em}.admin-status{font-weight:800}.admin-status.failed{color:#ff6678}.admin-status.success{color:#71d69c}.admin-feedback-list{display:grid;gap:.7rem}.admin-feedback-list article{background:#181818;border:1px solid #2d2d2d;border-radius:12px;padding:.8rem}.admin-feedback-list strong,.admin-feedback-list span,.admin-feedback-list small{display:block}.admin-feedback-list span{margin:.3rem 0;color:#d0d0d0}.admin-feedback-list small{color:#8f8f8f}.admin-category-panel{margin-top:1rem}.admin-category-bars{display:grid;gap:.65rem}.admin-category-bars div{display:grid;grid-template-columns:120px 1fr auto;gap:.8rem;align-items:center}.admin-category-bars i{height:8px;background:#ff4054;border-radius:99px;display:block}.admin-category-bars span,.admin-category-bars b{font-size:.85rem}.admin-error{background:#38151a;border:1px solid #7d2631;color:#ff9aa7;padding:1rem;border-radius:12px;margin-top:1rem}@media(max-width:850px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-toolbar{align-items:flex-start;gap:1rem}.admin-category-bars div{grid-template-columns:90px 1fr auto}}@media(max-width:480px){.admin-metrics{grid-template-columns:1fr 1fr;gap:.65rem}.admin-metrics article{padding:.85rem}.admin-toolbar{flex-direction:column}.admin-toolbar button{width:100%}}

.admin-grid{align-items:start}.admin-disclosure{padding:0;min-width:0}.admin-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:16px;cursor:pointer;list-style:none}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosure>summary strong{font-size:1rem}.admin-disclosure>summary>span{margin-left:auto;color:#999;font-size:.875rem}.admin-disclosure>summary::after{content:'＋';color:#ff4054;font-size:1.25rem}.admin-disclosure[open]>summary::after{content:'−'}.admin-disclosure[open]>summary{border-bottom:1px solid #292929}.admin-disclosure>.admin-scan-list,.admin-disclosure>.admin-feedback-list{padding:0 16px 16px}.admin-disclosure>.admin-feedback-list{padding-top:16px}.admin-scan-row{padding:14px 0;border-bottom:1px solid #292929}.admin-scan-heading,.admin-scan-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-scan-heading>strong{font-size:.9375rem;overflow-wrap:anywhere}.admin-scan-heading .admin-status{font-size:.875rem;border-radius:6px;padding:3px 7px;background:#1b1b1b}.admin-scan-meta{margin-top:8px;color:#aaa;font-size:.875rem}.admin-scan-meta b{color:#ddd}.admin-scan-details>summary,.admin-older-scans>summary{padding:12px 0;min-height:44px;cursor:pointer;font-size:.875rem;color:#bbb}.admin-scan-details>summary{padding-bottom:0}.admin-scan-details p{font-size:.875rem;line-height:1.5;color:#aaa;overflow-wrap:anywhere}.admin-older-scans>summary{color:#ff8190;font-weight:700}
.admin-contact-remove{width:100%;min-height:44px;margin-top:12px;border:1px solid #7d2631;border-radius:9px;background:#241014;color:#ff8190;font:inherit;font-weight:800;cursor:pointer}.admin-contact-remove:hover{background:#35151b}.admin-contact-remove:disabled{cursor:wait;opacity:.6}.admin-contact-action-message{min-height:1.2em;margin:7px 0 0;color:#ff9aa7;font-size:.82rem}

.admin-ebay-panel{margin:0 0 1rem;min-width:0}.admin-ebay-panel .admin-panel-head{align-items:center;flex-wrap:wrap}.admin-ebay-panel .admin-panel-head div{display:grid;gap:6px}.admin-ebay-panel button{font:inherit;font-size:1rem;min-height:44px;border:1px solid #494949;border-radius:10px;background:#222;color:#fff;padding:10px 16px;cursor:pointer}.admin-ebay-panel p{font-size:1rem;line-height:1.5}.admin-ebay-panel .admin-ebay-note{font-size:.875rem;color:#bbb;line-height:1.6}.admin-ebay-quota{display:grid;gap:12px}.admin-ebay-resource{background:#161616;border:1px solid #333;border-left:3px solid #ff4054;border-radius:10px;padding:16px}.admin-ebay-resource>strong{display:block;font-size:1rem;overflow-wrap:anywhere}.admin-ebay-resource>small{display:block;color:#bbb;font-size:.875rem;margin-top:10px}.admin-ebay-quota-numbers{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.admin-ebay-quota-numbers span{font-size:.875rem;color:#bbb}.admin-ebay-quota-numbers b{display:block;font-size:1.5rem;color:#fff;margin-top:4px}.admin-ebay-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.admin-ebay-stats>div{background:#191919;border:1px solid #333;border-radius:10px;padding:14px}.admin-ebay-stats span{display:block;font-size:.875rem;color:#bbb}.admin-ebay-stats strong{display:block;font-size:1.4rem;margin-top:8px;overflow-wrap:anywhere}.admin-ebay-capacity summary{font-size:1rem;cursor:pointer;padding:12px 0;min-height:44px}.admin-ebay-capacity label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:1rem}.admin-ebay-capacity input{width:90px;background:#171717;color:white;border:1px solid #444;border-radius:8px;padding:10px;font:inherit;min-height:44px}.admin-ebay-capacity table{width:100%;border-collapse:collapse;margin-top:12px}.admin-ebay-capacity th,.admin-ebay-capacity td{text-align:left;border-bottom:1px solid #333;padding:10px 6px;font-size:.875rem;overflow-wrap:anywhere}.admin-ebay-capacity th{color:#ccc}#admin-ebay-error{color:#ff8190}@media(max-width:850px){.admin-ebay-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.admin-ebay-panel{padding:14px}.admin-ebay-capacity th,.admin-ebay-capacity td{padding:8px 3px}.admin-ebay-panel .admin-panel-head button{width:100%}}

.admin-ai-coverage{font-size:.875rem;line-height:1.55;color:#aaa;margin:14px 0 18px}.admin-ai-accounts{margin-top:16px}.admin-ai-accounts-body{padding:0 16px 16px}.admin-ai-accounts-body>p{font-size:.875rem;line-height:1.5;color:#aaa}.admin-ai-account{margin-top:12px;padding:16px;background:#171717;border:1px solid #303030;border-radius:12px;min-width:0}.admin-ai-account-head{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.admin-ai-account-head strong{font-size:.9375rem;overflow-wrap:anywhere}.admin-ai-account-head b{color:#71d69c;font-size:1.1rem;white-space:nowrap}.admin-ai-account dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.admin-ai-account dt{font-size:.75rem;color:#999}.admin-ai-account dd{margin:6px 0 0;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.admin-ai-account p,.admin-ai-account small{font-size:.8125rem;line-height:1.5;color:#aaa;overflow-wrap:anywhere}.admin-ai-account details summary{min-height:44px;display:flex;align-items:center;color:#bbb;font-size:.8125rem;cursor:pointer}.admin-ai-empty{color:#aaa;font-size:.875rem}@media(max-width:700px){.admin-section .admin-ai-usage article{display:block}.admin-section .admin-ai-usage article strong{font-size:1.8rem;text-align:left;margin:10px 0;overflow-wrap:anywhere}.admin-section .admin-ai-usage article span{font-size:.72rem}.admin-section .admin-ai-usage article small{display:block;font-size:.8125rem}.admin-ai-account dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-accounts>summary{flex-wrap:wrap}.admin-ai-accounts>summary strong{font-size:.9375rem}}

.admin-discovery-review{padding:18px;overflow-wrap:anywhere}.admin-discovery-candidate{border:1px solid #444;border-radius:14px;padding:16px;margin-top:16px}.admin-discovery-candidate img{display:block;width:140px;max-height:180px;object-fit:contain;margin-top:12px}.admin-discovery-candidate small{color:#aaa}.admin-discovery-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-discovery-review button{padding:10px 14px;border:1px solid #555;border-radius:10px;background:#222;color:#fff}.admin-discovery-review button:disabled{opacity:.5}
