*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif}body.no-scroll{overflow:hidden}:root{--color-primary: #272B2C;--color-secondary: #365744;--color-text: #444;--color-text-light: #777;--color-text-secondary: #ccc;--color-surface: #f9f8f6;--color-border: #e2e2e0;--section-padding: 48px 10%}:root{--admin-secondary-light: #4a7259;--admin-text: #2c2f2e;--admin-text-muted: #6b6f6d;--admin-text-faint: #9a9d9b;--admin-border-strong: #d3d2cd;--admin-amber: #b4700a;--admin-amber-bg: rgba(180, 112, 10, .1);--admin-green: #2f6b4d;--admin-green-bg: rgba(47, 107, 77, .1);--admin-indigo: #4b4fd1;--admin-indigo-bg: rgba(75, 79, 209, .1);--admin-red: #b3392c;--admin-red-bg: rgba(179, 57, 44, .09);--admin-slate: #767b78;--admin-slate-bg: rgba(118, 123, 120, .1);--admin-radius-sm: 6px;--admin-radius-md: 10px;--admin-radius-lg: 14px;--admin-shadow-card: 0 1px 2px rgba(20, 20, 18, .04), 0 2px 10px rgba(20, 20, 18, .05);--admin-content-max: 1240px}.admin-content-wrap{max-width:var(--admin-content-max);margin:0 auto}.admin-card{background:#fff;border-radius:var(--admin-radius-md);padding:22px 24px;box-shadow:var(--admin-shadow-card);border:1px solid var(--color-border)}.admin-card-label{font-size:11.5px;font-weight:700;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.06em}.admin-btn{display:inline-flex;align-items:center;gap:6px;justify-content:center;border:none;border-radius:var(--admin-radius-sm);padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,opacity .15s,border-color .15s}.admin-btn .material-symbols-outlined{font-size:17px}.admin-btn:disabled{opacity:.45;cursor:not-allowed}.admin-btn-primary{background:var(--color-secondary);color:#fff}.admin-btn-primary:hover:not(:disabled){background:var(--admin-secondary-light)}.admin-btn-secondary{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--admin-border-strong)}.admin-btn-secondary:hover:not(:disabled){border-color:var(--admin-text-faint)}.admin-btn-ghost{background:none;color:var(--admin-text-muted)}.admin-btn-ghost:hover:not(:disabled){background:#0000000d;color:var(--color-primary)}.admin-btn-danger{background:var(--admin-red-bg);color:var(--admin-red)}.admin-btn-danger:hover:not(:disabled){background:#b3392c29}.admin-btn-sm{padding:6px 11px;font-size:12px}.admin-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--admin-radius-sm);border:none;background:none;color:var(--admin-text-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.admin-btn-icon:hover:not(:disabled){background:var(--color-surface);color:var(--color-primary)}.admin-btn-icon.danger:hover:not(:disabled){background:var(--admin-red-bg);color:var(--admin-red)}.admin-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.01em}.admin-pill-amber{background:var(--admin-amber-bg);color:var(--admin-amber)}.admin-pill-green{background:var(--admin-green-bg);color:var(--admin-green)}.admin-pill-indigo{background:var(--admin-indigo-bg);color:var(--admin-indigo)}.admin-pill-slate{background:var(--admin-slate-bg);color:var(--admin-slate)}.admin-pill-red{background:var(--admin-red-bg);color:var(--admin-red)}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{text-align:left;padding:8px 14px;font-size:10.5px;font-weight:700;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.admin-table th:first-child{border-radius:var(--admin-radius-sm) 0 0 0}.admin-table th:last-child{border-radius:0 var(--admin-radius-sm) 0 0}.admin-table td{padding:11px 14px;border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--admin-text)}.admin-table tbody tr:hover td{background:#36574406}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table-wrap{overflow-x:auto;border-radius:var(--admin-radius-sm);border:1px solid var(--color-border)}.admin-table-wrap .admin-table{border:none}.admin-fade-wrap{position:relative;overflow:hidden}.admin-fade-wrap:before,.admin-fade-wrap:after{content:"";position:absolute;top:0;bottom:0;width:30px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:2}.admin-fade-wrap:before{left:0;background:linear-gradient(to right,#14161424,#14161400)}.admin-fade-wrap:after{right:0;background:linear-gradient(to left,#14161424,#14161400)}.admin-fade-wrap.show-left:before{opacity:1}.admin-fade-wrap.show-right:after{opacity:1}.admin-field{display:flex;flex-direction:column;gap:6px}.admin-field label{font-size:11.5px;font-weight:700;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.04em}.admin-field input,.admin-field select{border:1.5px solid var(--color-border);border-radius:var(--admin-radius-sm);padding:9px 11px;font-family:inherit;font-size:13.5px;color:var(--admin-text);background:#fff;outline:none;transition:border-color .15s}.admin-field input:focus,.admin-field select:focus{border-color:var(--color-secondary)}
