.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ops-tile{text-align:left;display:grid;gap:12px;align-content:start;padding:24px;background:var(--surface,#fffdf9);border:1px solid var(--edge,#ded4c1);min-height:145px;border-radius:5px}.ops-tile b{font-size:21px;font-family:ElegantSerif,Georgia,serif}.ops-tile span{font-size:14px;color:var(--soft,#756d60);line-height:1.5}.op-back{margin-bottom:18px}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.theme-choice{padding:0;overflow:hidden;text-align:left;background:#fff}.theme-sample{height:155px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;font-family:Georgia,serif;font-size:28px}.theme-sample i{height:22px;width:65%;border-radius:2px;display:block;background:currentColor;opacity:.3}.theme-choice>div:last-child{padding:17px}.theme-choice small{display:block;margin-top:6px}.theme-choice.selected{outline:2px solid var(--brand,#77602f);outline-offset:3px}.recipe-line{display:grid;grid-template-columns:1fr 120px 42px;gap:8px;margin:10px 0}.order-edit-line{display:grid;grid-template-columns:minmax(130px,1fr) 70px 95px 40px;gap:8px;margin:10px 0;align-items:start}.order-edit-line input,.order-edit-line select{min-width:0;width:100%}.order-edit-line label{font-size:12px;display:grid;gap:5px}.order-edit-line .line-options{grid-column:1/-1}.line-options{display:flex;gap:8px;flex-wrap:wrap}.line-options label{max-width:220px}.op-total{position:sticky;bottom:-24px;background:var(--surface,#fffdf9);padding:16px;border-top:1px solid var(--line);z-index:2}.label-sheet{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.packing-label{border:1px solid #aaa;padding:18px;break-inside:avoid}.packing-label h3{font-size:22px}.route-card{margin-bottom:16px}.route-card .route-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:15px}.route-stop{padding:18px 0;border-top:1px solid var(--line);break-inside:avoid}.route-stop .actions{margin-top:12px}.route-stop p{margin:7px 0}.staff-note{max-width:50em;line-height:1.6}.op-list{margin:0;padding:0;list-style:none}.op-list li{padding:15px 0;border-bottom:1px solid var(--line)}.result-box{padding:20px;border:1px solid var(--line);background:var(--surface,#fff);margin-top:20px}.variants-builder{border:1px solid var(--line);padding:14px;margin:12px 0}.variants-builder label{font-size:13px;display:grid;gap:5px}.option-choice-row{display:grid;grid-template-columns:1fr 100px 35px;gap:8px;margin:9px 0}.variants-builder .group-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.variants-builder .group-head input[type=text]{flex:1;min-width:120px}dialog:has(.order-edit-line){width:min(880px,96vw)}.delivery-thumb{max-width:160px;max-height:120px;display:block;margin-top:10px}
@media(max-width:760px){.ops-grid,.theme-grid{grid-template-columns:1fr 1fr}.order-edit-line{grid-template-columns:minmax(100px,1fr) 55px 80px 32px;gap:5px}.order-edit-line input,.order-edit-line select{padding:8px 4px}.recipe-line{grid-template-columns:1fr 80px 35px}}@media(max-width:460px){.ops-grid,.theme-grid{grid-template-columns:1fr}.order-edit-line{font-size:13px}.label-sheet{grid-template-columns:1fr}}@media print{.label-sheet{grid-template-columns:1fr 1fr}.packing-label{min-height:160px}.print-area button{display:none}}
