:root{--bg: #f4f1ea;--primary: #d32f2f;--secondary: #555;--text: #2c3e50;--white: #ffffff;--shadow: 0 4px 6px rgba(0,0,0,.1)}body{font-family:Segoe UI,system-ui,sans-serif;background-color:var(--bg);color:var(--text);margin:0;padding:0}header{background:var(--primary);color:var(--white);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow)}header h1{margin:0;font-size:1.5rem}nav button{background:transparent;border:1px solid var(--white);color:var(--white);padding:.5rem 1rem;cursor:pointer;border-radius:4px;margin-left:.5rem;transition:all .2s}nav button.active{background:var(--white);color:var(--primary)}.view{padding:2rem;max-width:800px;margin:auto}.hidden{display:none}.btn-primary{background:var(--primary);color:var(--white);border:none;padding:.75rem 1.5rem;cursor:pointer;border-radius:4px;font-weight:700}.btn-secondary{background:var(--secondary);color:var(--white);border:none;padding:.5rem 1rem;cursor:pointer;border-radius:4px;margin-top:1rem;width:100%}ul{list-style:none;padding:0;margin-top:1rem}.order-card{background:var(--white);margin-bottom:1rem;padding:1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow)}.order-info span{display:block;font-size:.9rem;color:#666}.order-actions{display:flex;gap:.5rem}.order-actions button{padding:.4rem .8rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.edit-btn{background:#e0e0e0}.del-btn{background:#ffdada;color:#d32f2f}dialog{border:none;border-radius:8px;padding:2rem;width:100%;max-width:400px;box-shadow:0 10px 25px #0003}form label{display:block;margin-bottom:.5rem;font-weight:700}input,select{width:100%;padding:.5rem;margin-bottom:.5rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.pizza-line{display:grid;grid-template-columns:2fr 1fr 30px;gap:5px;align-items:center;margin-bottom:5px}.remove-line{background:#d32f2f;color:#fff;border:none;border-radius:4px;cursor:pointer}#prep-list{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:var(--shadow)}
