:root{--admin-bg:#f8f9fa;--admin-surface:#fff;--admin-border:#e5e7eb;--admin-text:#1f2937;--admin-muted:#6b7280;--admin-primary:#bf211e;--admin-primary-hover:#a51b19;--admin-accent:#ffc93c;--admin-success:#10b981;--admin-warning:#f59e0b;--admin-danger:#ef4444}.dash-container{max-width:1280px;margin:0 auto;padding:24px 20px}.dash-header{padding:14px 24px;align-items:center;justify-content:space-between}.dash-header,.dash-nav-bar{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);display:flex}.dash-nav-bar{padding:0 24px;gap:8px;overflow-x:auto}.dash-nav-item{display:inline-flex;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:700;color:var(--admin-muted);border-bottom:3px solid transparent;text-decoration:none;transition:all .2s ease;white-space:nowrap}.dash-nav-item.active,.dash-nav-item:hover{color:var(--admin-primary)}.dash-nav-item.active{border-bottom-color:var(--admin-primary)}.dash-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.04);margin-bottom:24px}.dash-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:12px}.dash-table th{background:#f9fafb;color:#4b5563;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:14px 18px;border-bottom:2px solid var(--admin-border);border-top:1px solid var(--admin-border);text-align:left}.dash-table th:first-child{border-top-left-radius:10px;border-bottom-left-radius:0}.dash-table th:last-child{border-top-right-radius:10px;border-bottom-right-radius:0}.dash-table td{padding:16px 18px;border-bottom:1px solid var(--admin-border);color:var(--admin-text);font-size:14px;vertical-align:middle;background:var(--admin-surface)}.dash-table tr:hover td{background:#fdf4f4}.dash-table tr:last-child td{border-bottom:0}.badge-status{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.badge-published{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.badge-pending{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.badge-draft{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.dash-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer;border:0;transition:all .2s ease}.dash-btn-primary{background:var(--admin-primary);color:#fff}.dash-btn-primary:hover{background:var(--admin-primary-hover)}.dash-btn-success{background:#10b981;color:#fff}.dash-btn-success:hover{background:#059669}.dash-btn-danger{background:#ef4444;color:#fff}.dash-btn-danger:hover{background:#dc2626}.dash-btn-outline{background:transparent;border:1px solid var(--admin-border);color:var(--admin-text)}.dash-btn-outline:hover{border-color:var(--admin-primary);color:var(--admin-primary)}