:root{--background:#f7f1e5;--surface:#fffdf8;--ink:#20160d;--muted:#6e5844;--accent:#9f1d20;--accent-dark:#6e1011;--line:#d3c1ac;--admin-bg:#f4f6fb;--admin-panel:#fff;--admin-ink:#1b2430;--admin-muted:#556173;--admin-accent:#0057a8;--shadow:0 12px 36px #20160d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:radial-gradient(circle at top,#9f1d2014,#0000 30%),linear-gradient(#f8f1e5 0%,#efe2cd 100%);margin:0}body{line-height:1.45}a{color:var(--accent-dark)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}table{border-collapse:collapse}.legacy-shell{width:min(100%,760px);margin:0 auto;padding:18px 10px 30px}.legacy-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid #6e58442e}.legacy-rule{border:0;border-top:2px solid var(--accent);margin:10px 0 14px}.legacy-search-input,.legacy-text-input,.legacy-select{border:1px solid var(--line);background:#fff;width:100%;padding:8px 10px}.legacy-button,.admin-button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.legacy-button{background:var(--accent);color:#fff7ec;padding:8px 14px}.legacy-button:hover{background:var(--accent-dark)}.legacy-copy{color:var(--muted);font-size:.875rem}.admin-shell{min-height:100vh;color:var(--admin-ink);background:radial-gradient(circle at 0 0,#0057a81a,#0000 28%),linear-gradient(#eef3fb 0%,#f8fbff 100%)}.admin-layout{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 48px}.admin-panel{background:var(--admin-panel);border:1px solid #55617326;border-radius:18px;box-shadow:0 18px 48px #1b24301f}.admin-grid{gap:18px;display:grid}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-button{background:var(--admin-accent);color:#fff;border-radius:999px;padding:10px 18px}.admin-button.secondary{color:var(--admin-accent);background:0 0;border-color:#0057a847}.admin-help-button{background:var(--admin-accent);color:#fff;border:1px solid #0057a847;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;text-decoration:none;display:inline-flex}.admin-input,.admin-select,.admin-textarea{background:#fff;border:1px solid #55617338;border-radius:12px;width:100%;padding:10px 12px}.admin-textarea{min-height:120px}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #5561731f;padding:12px 10px}.admin-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--admin-muted);font-size:.75rem}.admin-help-layout{grid-template-columns:minmax(0,860px) minmax(190px,260px);align-items:start;gap:24px;display:grid}.admin-help{gap:18px;display:grid}.admin-help-section{padding:24px;scroll-margin-top:18px}.admin-help-prose{max-width:860px}.admin-help-sidebar{padding:18px;position:sticky;top:18px}.admin-help-sidebar nav{gap:4px;margin-top:12px;display:grid}.admin-help-sidebar a{color:var(--admin-accent);border-radius:10px;padding:8px 10px;text-decoration:none}.admin-help-sidebar a:hover,.admin-help-sidebar a:focus{background:#0057a814;outline:none}.admin-help-prose h2{margin:0 0 14px}.admin-help-prose h3{margin:24px 0 10px}.admin-help-prose p,.admin-help-prose ol,.admin-help-prose ul{color:var(--admin-muted)}.admin-help-prose code{color:var(--admin-ink);background:#5561731a;border-radius:6px;padding:2px 5px}.admin-help-prose pre{color:#f9fafb;background:#111827;border-radius:12px;padding:14px 16px;overflow-x:auto}.admin-help-screenshot{border:1px solid #55617326;border-radius:12px;margin:0 0 20px;display:block;box-shadow:0 12px 28px #1b24301f}.admin-help-table-wrap{margin:14px 0 22px;overflow-x:auto}.alert{color:var(--accent-dark);background:#9f1d2014;border:1px solid #9f1d2033;border-radius:14px;padding:12px 14px}.success{color:var(--admin-accent);background:#0057a814;border-color:#0057a829}@media (max-width:900px){.admin-grid.two,.admin-grid.three,.admin-help-layout{grid-template-columns:1fr}.admin-help-sidebar{order:-1;position:static}.admin-help-section{padding:18px}}
