.admin-toolbar{display:grid;grid-template-columns:1fr 220px auto;gap:10px}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.admin-table-wrap th{padding:16px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;background:#f8f9fc}.admin-table-wrap td{padding:16px}.table-actions{display:flex;gap:7px}.table-actions form{display:inline}.admin-status{display:inline-flex;padding:6px 10px;border-radius:20px;background:#eef1f7;font-size:.75rem;font-weight:700}.status-published,.status-live{color:#087f5b;background:#dff8ee}.status-draft{color:#6c5a00;background:#fff4c2}.status-cancelled,.status-archived{color:#a43131;background:#ffe5e5}.admin-form{display:grid;gap:20px;padding-bottom:90px}.form-panel{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.form-panel h2{margin-bottom:22px;font-size:1.25rem}.form-panel .form-control,.form-panel .form-select{padding:11px 13px;border-color:#dfe3ed;border-radius:10px}.image-preview img{width:100%;height:130px;margin-top:10px;border-radius:12px;object-fit:cover}.sticky-save{position:fixed;z-index:8;right:35px;bottom:25px;padding:8px;border-radius:16px;background:#ffffffdd;box-shadow:0 12px 40px #101a3b33;backdrop-filter:blur(10px)}@media(max-width:767px){.admin-toolbar{grid-template-columns:1fr}.form-panel{padding:20px}.sticky-save{right:15px;bottom:15px}}
