:root{--ink: #15110D;--bg: #FFFFFF;--cream: #F1EADD;--muted: #7B7163;--line: #E5E5E5;--rust: #B25A33;--ochre: #D8A24A;--olive: #5C6845;--f-display: "Archivo Black", "Arial Black", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--f-sans: "DM Sans", system-ui, sans-serif;--pad: clamp(18px, 3vw, 48px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--f-sans);color:var(--ink);background:var(--bg)}button{background:transparent;border:0;cursor:pointer;font-family:inherit;color:inherit}input,select{font-family:inherit;font-size:14px;color:var(--ink)}a{color:inherit;text-decoration:none}label{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px}.field{margin-bottom:18px}.field input,.field select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:3px;background:var(--bg);font-size:14px;outline:none;transition:border-color .2s}.field input:focus,.field select:focus{border-color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:3px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:background .2s,color .2s;cursor:pointer}.btn-ink{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.btn-ink:hover{background:#2a2218}.btn-outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--bg)}.btn-block{width:100%;justify-content:center}.btn:disabled{opacity:.5;pointer-events:none}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ca-err{background:#fbede8;border:1px solid var(--rust);color:#8a3f1f;padding:12px 14px;border-radius:3px;font-size:13px;margin-bottom:16px}.ca-ok{background:#e8f2e9;border:1px solid #5C8B62;color:#2e6b3e;padding:12px 14px;border-radius:3px;font-size:13px;margin-bottom:16px}.ca-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ink);padding:var(--pad)}.ca-gate-box{width:min(440px,100%);background:var(--bg);border-radius:8px;padding:48px}.ca-gate-logo{font-family:var(--f-display);font-size:28px;letter-spacing:-.04em;text-transform:uppercase;margin-bottom:18px}.ca-gate-logo sup{font-family:var(--f-mono);font-size:9px;opacity:.6;vertical-align:super}.ca-kicker{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rust);margin-bottom:14px}.ca-gate-h{font-family:var(--f-display);font-size:clamp(36px,7vw,56px);line-height:.9;letter-spacing:-.02em;margin-bottom:16px}.ca-gate-sub{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:28px}.ca-admin-wrap{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.ca-sidebar{background:var(--ink);color:var(--bg);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;padding:28px 0}.ca-sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 24px 24px;border-bottom:1px solid rgba(241,234,221,.12);font-family:var(--f-display);font-size:20px;letter-spacing:-.03em;text-transform:uppercase}.ca-sidebar-brand sup{font-family:var(--f-mono);font-size:8px;opacity:.6;vertical-align:super}.ca-admin-pill{font-family:var(--f-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;background:var(--rust);color:#fff;border-radius:999px}.ca-sidebar-nav{flex:1;padding:16px 0;display:flex;flex-direction:column;gap:2px}.ca-nav-btn{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;text-align:left;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#f1eadda6;transition:background .2s,color .2s;width:100%}.ca-nav-btn:hover{background:#f1eadd14;color:var(--bg)}.ca-nav-btn.on{background:#f1eadd24;color:var(--bg);font-weight:700}.ca-nav-ct{background:var(--rust);color:#fff;border-radius:999px;font-size:9px;padding:1px 6px;min-width:18px;text-align:center}.ca-nav-ct:empty{display:none}.ca-sidebar-foot{padding:20px 24px 0;border-top:1px solid rgba(241,234,221,.12);margin-top:auto}.ca-back-btn{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f1eadd8c;display:block;padding:8px 0}.ca-back-btn:hover{color:var(--bg)}.ca-sidebar-sub{font-family:var(--f-mono);font-size:9px;color:#f1eadd4d;letter-spacing:.12em;text-transform:uppercase;margin-top:10px}.ca-content{padding:48px var(--pad) 80px;overflow-y:auto}.ca-tab-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:32px}.ca-tab-head h2{font-family:var(--f-display);font-size:clamp(28px,4vw,48px);letter-spacing:-.02em;text-transform:uppercase}.ca-tab-head .ca-kicker{margin-bottom:0}.ca-tab-head .ca-actions{display:flex;gap:10px;align-items:center}.ca-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:40px}.ca-stat{border:1px solid var(--line);border-radius:4px;padding:22px}.ca-stat-v{font-family:var(--f-display);font-size:32px;line-height:1;margin-bottom:8px}.ca-stat-l{font-weight:600;font-size:13px;margin-bottom:4px}.ca-stat-s{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ca-section{margin-bottom:40px}.ca-section-h{font-family:var(--f-display);font-size:20px;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:16px}.ca-table-wrap{border:1px solid var(--line);border-radius:4px;overflow:hidden;overflow-x:auto}.ca-table{width:100%;border-collapse:collapse;font-size:14px}.ca-table th{background:var(--ink);color:var(--bg);font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:13px 16px;text-align:left;white-space:nowrap}.ca-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.ca-table tr:last-child td{border-bottom:0}.ca-table tbody tr:hover{background:#fafafa}.ca-nc{display:flex;align-items:center;gap:10px}.ca-av{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:12px}.ca-code{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;background:#f4f2ee;padding:2px 8px;border-radius:3px}.ca-pct{font-family:var(--f-mono);font-weight:700}.ca-badge{display:inline-block;border-radius:999px;padding:4px 10px;font-family:var(--f-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer;border:0}.ca-badge.active{background:#e8f2e9;color:#2e6b3e}.ca-badge.inactive{background:#f4f2ee;color:var(--muted)}.ca-actions-cell{display:flex;gap:10px}.ca-actions-cell button{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ca-actions-cell button:hover{color:var(--ink)}.ca-actions-cell .ca-del{color:var(--rust)}.ca-discount{color:#2e6b3e;font-weight:600}.ca-medal{font-family:var(--f-mono);font-size:13px}.ca-empty{padding:48px 0;color:var(--muted);font-size:14px;line-height:1.8}.ca-note{font-size:13px;color:var(--muted);line-height:1.6;padding:12px 14px;border-left:3px solid var(--ochre);background:#f4f2ee;border-radius:0 3px 3px 0;margin-bottom:20px}.ca-form-card{background:#f4f2ee;border:1px solid var(--line);border-radius:4px;padding:24px;margin-bottom:24px}.ca-form-row{display:flex;gap:10px}.ca-form-row input{flex:1}.ca-summary{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:20px;padding:16px 18px;border:1px solid var(--line);border-radius:4px}.ca-summary-item span{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:4px}.ca-summary-item b{font-family:var(--f-display);font-size:22px}.ca-settings-card{border:1px solid var(--line);border-radius:4px;padding:28px;margin-bottom:18px}.ca-settings-card h3{font-family:var(--f-display);font-size:18px;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:8px}.ca-settings-card p{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:0}.ca-settings-card code{background:#f4f2ee;padding:1px 6px;border-radius:3px;font-family:var(--f-mono);font-size:13px}.ca-danger-card{border-color:var(--rust)}.ca-danger-card h3{color:var(--rust)}.ca-danger-btn{background:var(--rust);color:#fff;padding:12px 22px;border-radius:3px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ca-success{background:#e8f2e9;border:1px solid #5C8B62;color:#2e6b3e;padding:12px 14px;border-radius:3px;font-size:13px}.ca-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ca-filter-bar select{padding:10px 14px;border:1px solid var(--line);border-radius:3px;background:var(--bg)}.ca-search-input{padding:11px 14px;border:1px solid var(--line);border-radius:3px;background:var(--bg);font-size:14px;min-width:260px}.ca-search-input:focus{outline:none;border-color:var(--ink)}@media(max-width:900px){.ca-admin-wrap{grid-template-columns:1fr}.ca-sidebar{position:fixed;left:0;right:0;top:auto;bottom:0;height:auto;flex-direction:row;padding:0;overflow-x:auto;z-index:50;width:100%}.ca-sidebar-brand,.ca-sidebar-foot{display:none}.ca-sidebar-nav{flex-direction:row;padding:0;gap:0;width:100%}.ca-nav-btn{padding:12px 10px;font-size:9px;justify-content:center;flex-direction:column;gap:3px;flex:1;border-radius:0}.ca-content{padding-bottom:90px}.ca-stats-grid{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}}.ca-status-bar{background:#f4f2ee;border:1px solid var(--line);border-radius:3px;padding:10px 16px;margin-bottom:20px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ca-link{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rust);text-decoration:underline;cursor:pointer;background:transparent;border:0}.ca-setup-prompt{background:#fff8ee;border:1px solid var(--ochre);border-radius:3px;padding:10px 14px;font-size:13px;display:flex;align-items:center;gap:8px}@media(max-width:560px){.ca-gate-box{padding:32px 22px}.ca-stats-grid{grid-template-columns:1fr}.ca-table{font-size:12px}.ca-table th,.ca-table td{padding:10px 12px}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/ca-admin.css.map */
