﻿:root{font-family:system-ui,sans-serif;color:#19382e;background:#f7f2e8;line-height:1.4}*{box-sizing:border-box}body{margin:0}header{background:#17463a;padding:1rem max(1rem,calc((100% - 55rem)/2));display:flex;justify-content:space-between;gap:1rem}header a{color:white;text-decoration:none;font-weight:700;white-space:nowrap}main{max-width:55rem;margin:auto;padding:1rem}section,article{background:white;border-radius:1rem;margin:.7rem 0;padding:1rem}form{display:grid;gap:.7rem}button,input,select,textarea{font:inherit;padding:.55rem;border:1px solid #a6b6aa;border-radius:.5rem}button{background:#17463a;color:white;border:0;min-height:44px;cursor:pointer}label{display:grid;gap:.25rem}.line{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e6eee7;padding:.35rem 0}.line input{width:4.5rem}#message{color:#963921}h1{line-height:1.1}
.slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem}.late{display:block;color:#963921;background:#fff2df;padding:.4rem;border-radius:.4rem}dialog{max-width:min(40rem,93vw);max-height:85vh;border:0;border-radius:1rem;padding:1rem}dialog::backdrop{background:#19382e99}article button{margin:.2rem}summary{cursor:pointer;padding:.8rem;font-weight:700}input,select,textarea{width:100%}input[type=checkbox]{width:auto}button:disabled{opacity:.6}section[hidden],[hidden]{display:none!important}
.pizza-line{flex-wrap:wrap}.pizza-line img{width:76px;height:64px;border-radius:.55rem;object-fit:cover}.pizza-line label{flex:1;min-width:8rem}dialog img{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:.6rem}dialog label:has(input[type=checkbox]){display:flex;align-items:center;justify-content:space-between;padding:.35rem 0}
