:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5efe4;--surface:#ffffffd1;--border:#2b1e101a;--text:#2b1e10;--muted:#6c5b4b;--accent:#c7672b;--shadow:0 24px 60px #56381c1f}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at 0 0,#c7672b1f,#0000 30%),linear-gradient(#f7f1e8 0%,#efe4d3 100%);margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}body{min-height:100vh}.page{place-items:center;min-height:100vh;padding:32px;display:grid}.card{border:1px solid var(--border);background:var(--surface);width:min(680px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px;padding:40px}.auth-card,.dashboard-shell{border:1px solid var(--border);background:var(--surface);width:min(760px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px;padding:40px}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.9rem}h1{margin:0 0 16px;font-size:clamp(2.5rem,6vw,4rem);line-height:.95}p{max-width:56ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}a{color:inherit}.hero-actions,.dashboard-nav{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.auth-form{gap:16px;margin-top:24px;display:grid}.field{gap:8px;display:grid}.field span,h2{font-size:.95rem}.field input,.field-select{width:100%;color:var(--text);font:inherit;background:#ffffffe6;border:1px solid #2b1e1029;border-radius:14px;padding:14px 16px}.primary-button,.secondary-button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.primary-button{background:var(--accent);color:#fff9f2}.primary-button:disabled{opacity:.7;cursor:wait}.secondary-button{color:var(--text);background:#ffffff9e;border-color:#2b1e1029}.form-error{color:#a33e16}.muted-copy,.auth-switch{color:var(--muted)}.auth-switch{margin-top:16px}.dashboard-page{padding-block:48px}.dashboard-layout-shell{gap:20px;width:min(960px,100%);display:grid}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:28px;display:grid}.dashboard-card{background:#ffffffb3;border:1px solid #2b1e101a;border-radius:20px;padding:20px}.dashboard-card h2{margin:0 0 8px}.dashboard-nav-secondary{margin-top:16px}.dashboard-list{gap:16px;margin-top:24px;display:grid}.list-card{gap:16px;display:grid}.list-card-header,.form-actions,.list-actions,.item-grid,.time-grid{gap:16px;display:flex}.list-card-header,.form-actions,.list-actions{flex-wrap:wrap;justify-content:space-between;align-items:center}.item-grid{align-items:flex-start}.item-thumb,.image-preview{object-fit:cover;background:#ffffffb3;border:1px solid #2b1e101f;border-radius:18px;width:128px;height:128px}.time-grid{flex-wrap:wrap}.time-grid .field{flex:220px}.nav-link{background:#ffffff9e;border:1px solid #2b1e101f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.nav-link-active{background:var(--accent);color:#fff9f2;border-color:#0000}.status-chip{color:var(--muted);background:#ffffff9e;border:1px solid #2b1e101f;border-radius:999px;padding:10px 14px}.status-chip-connected{color:#266043}.status-chip-error{color:#a33e16}.status-chip-pending,.status-chip-disabled{color:var(--muted)}.textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:#ffffffe6;border:1px solid #2b1e1029;border-radius:14px;padding:14px 16px}.toggle-field{background:#ffffff9e;border:1px solid #2b1e101f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.toggle-field input{width:18px;height:18px}.form-success{color:#266043}.instruction-card,.error-panel{background:#ffffffb3;border:1px solid #2b1e101a;border-radius:20px;margin-top:20px;padding:20px}.orders-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.order-card{padding:0}.order-card-active{outline:2px solid #c7672b4d}.order-card-button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:20px}.order-detail-card{gap:20px;display:grid}.status-actions{flex-wrap:wrap;gap:12px;display:flex}.history-list{gap:12px;display:grid}.history-item{background:#ffffff9e;border:1px solid #2b1e101a;border-radius:16px;padding:14px 16px}.status-chip-new,.status-chip-accepted,.status-chip-preparing,.status-chip-ready{color:#266043}.status-chip-cancelled{color:#a33e16}.instruction-list{color:var(--muted);margin:12px 0 0;padding-left:20px}.qr-grid{align-items:start}.qr-card{place-items:center;display:grid}.qr-preview{aspect-ratio:1;background:#fff;border:1px solid #2b1e101a;border-radius:24px;width:min(100%,340px);padding:18px}.qr-preview svg{width:100%;height:100%;display:block}.inline-link{color:#a33e16;word-break:break-all}@media (max-width:640px){.card,.auth-card,.dashboard-shell{padding:24px}.dashboard-header{flex-direction:column}.orders-layout{grid-template-columns:1fr}}
