.admin-workspace{max-width:1280px;margin:auto;padding:40px 28px;color:#17212b}.admin-workspace header{margin-bottom:30px}.admin-workspace h1{font-size:2.2rem;font-weight:750;text-align:left;letter-spacing:-.035em;margin:0 0 8px}.admin-workspace h2{font-size:1.1rem;font-weight:700;margin:0 0 12px}.admin-workspace p{line-height:1.65;color:#52606c;margin:8px 0}.admin-eyebrow{color:#b76019!important;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:750}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0}.admin-card{display:block;background:white;border:1px solid #e0e5e9;border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:0 3px 12px #15233205;overflow:auto}.admin-card strong{font-size:2rem;display:block;font-variant-numeric:tabular-nums}.admin-card span{color:#52606c}.admin-toolbar,.admin-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.admin-actions{align-items:center}.admin-workspace label{display:block;font-weight:600;font-size:.9rem}.admin-workspace input,.admin-workspace textarea{display:block;max-width:100%;border:1px solid #bac5cf;border-radius:7px;padding:9px 12px;background:white;color:#17212b;margin-top:5px}.admin-workspace table{width:100%;border-collapse:collapse;text-align:left;min-width:420px}.admin-workspace th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#596773}.admin-workspace th,.admin-workspace td{padding:13px 10px;border-bottom:1px solid #e9edf0;vertical-align:top}.admin-notice{padding:16px;background:#fff4df;border-left:3px solid #dc872e;border-radius:5px}.admin-thumbnail{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:15px}.admin-badge{display:inline-block;border-radius:20px;background:#e5f6ec;padding:3px 10px;font-size:.8rem;white-space:nowrap}.admin-badge-warning{background:#fff0d2}.admin-workspace .btn:disabled{opacity:.5}.admin-workspace a:focus-visible,.admin-workspace button:focus-visible{outline:3px solid #dc872e;outline-offset:3px}@media(max-width:640px){.admin-workspace{padding:28px 16px}.admin-workspace h1{font-size:1.8rem}.admin-card{padding:17px}}
.main-content{min-height:100vh;background:#f3f4f6}.admin-workspace .btn{background:white;border:1px solid #cbd3da;color:#17212b}.admin-workspace .btn-primary{background:#df8327;border-color:#df8327;color:#17212b}
