:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel:color-mix(in srgb, var(--surface) 24%, #fff);--brand:#a74437;--brand-hover:#8e382d;--accent:#a74437;--accent-strong:#e96957;--surface-soft:color-mix(in srgb, var(--surface) 72%, #fff);--radius:.8rem;--radius-lg:1.15rem;--shadow:0 14px 34px #21272b1a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root,html.admin-root{--surface:#f7f4ef;--ink:#222c31;--muted:#59636a;--line:#e4dfd8;--line-strong:#d4cec6;--dark:#202c32;--danger:#a13d35}html.admin-root{--brand-text:var(--brand);--panel:#fff;--surface-soft:#f9f7f3;--notice-bg:#fff8df;--notice-ink:#5a4a20;--error-bg:#fff0ef;--error-ink:#8d2828;--success-bg:#edf8f0;--success-ink:#285f3b;--info-bg:#e4f1fc;--info-ink:#1767ad;--board-order:#efebe5;--board-print:#e8f0ef;--board-paint:#f3ece5;--board-done:#e7f0f4}html.admin-root[data-admin-theme=dark]{--brand-text:#ffae9f;--surface:#171e23;--panel:#263138;--ink:#eef3f5;--muted:#b4c2c9;--line:#3c4b53;--line-strong:#586a73;--dark:#10181d;--surface-soft:#303d45;--danger:#ffab9f;--notice-bg:#433b28;--notice-ink:#ffe0a1;--error-bg:#4d2d2d;--error-ink:#ffd1c9;--success-bg:#254333;--success-ink:#b9e8c5;--info-bg:#24445c;--info-ink:#b8ddff;--board-order:#273239;--board-print:#243b38;--board-paint:#40342f;--board-done:#283d48;--shadow:0 14px 34px #00000047}*{box-sizing:border-box}html{min-width:320px}body,html{background:var(--surface)}body{color:var(--ink);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:2.75rem;color:var(--ink);background:var(--panel);cursor:pointer;padding:.62rem .85rem;transition:border-color .16s,background .16s,transform .16s}button:hover:not(:disabled){border-color:var(--brand)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);background:var(--panel)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}::selection{color:#fff;background:var(--accent)}@media (width<=600px){button,input,select{min-height:2.75rem}}.branding-load-error{text-align:center;margin:0;padding:.5rem 1rem;font-size:.85rem}.site-error{text-align:center;max-width:46rem;margin:8vh auto;padding:2rem}.site-error img{max-width:100%;height:auto}.site-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.site-error a{color:var(--brand)}
