.pizza-options-dialog{border:1px solid #dbc9bb;border-radius:20px;width:min(600px,94vw);max-height:90vh;padding:22px;font:16px system-ui;color:#291b1b}.pizza-options-dialog::backdrop{background:#210c0cb3}.pizza-options-dialog h2{margin-top:0;color:#7f0910}.pizza-options-dialog fieldset{border:1px solid #e4d5cb;border-radius:12px;margin:16px 0;padding:14px}.pizza-options-dialog legend{font-weight:800}.pizza-options-dialog label{display:flex;align-items:center;gap:12px;margin:8px 0;padding:10px;border-radius:8px;background:#fff8f2;cursor:pointer}.pizza-options-dialog label span{flex:1}.pizza-options-dialog input{width:19px;height:19px;accent-color:#7f0910}.pizza-options-dialog small{color:#75645b}.pizza-option-hint{font-size:13px;color:#75645b}.pizza-options-footer{position:sticky;bottom:-22px;background:#fff;padding:14px 0;border-top:1px solid #ddd}.pizza-options-footer button{padding:12px 16px;border:0;border-radius:10px;font-weight:800;background:#7f0910;color:white;cursor:pointer}.pizza-options-footer .cancel{background:#f0e5dd;color:#491619}.pizza-option-total{font-weight:800}.pizza-options-dialog .error{color:#a00;font-size:14px}.modifier-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0}.modifier-price-row label{flex:1}.modifier-price-row input{max-width:150px}
