.ops-layout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:20px}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ops-grid label,.ops-layout label{display:block;font-weight:600}.ops-grid input,.ops-grid select,.ops-grid textarea,.ops-layout input,.ops-layout select{margin:6px 0 12px}.ops-ingredients td{min-width:100px}.ops-ingredients td:first-child{min-width:220px}.ops-list-link{display:block;padding:12px;border-bottom:1px solid #dce4e0}.ops-list-link small{display:block;color:#586762}.ops-record{padding:16px 0;border-bottom:1px solid #dce4e0}.ops-record p{margin:8px 0}.ops-map{position:relative;aspect-ratio:1200/720;background:#edf3f0;overflow:hidden;border:1px solid #d1ddd7;border-radius:12px}.ops-map>img{position:absolute;width:100%;height:100%;object-fit:fill}.ops-map-area{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;background:#ffffffda;border:2px solid #0f766e;color:#123d34;font-weight:700;border-radius:8px;padding:4px;overflow:hidden}.ops-map-area:hover{background:#b9efdf}.ops-area-nav{max-width:1100px}.store-product.is-search-selected{outline:3px solid #0f766e;outline-offset:2px}#recipe-preview li{margin-top:8px}#destination-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}#receipt-preview{display:block;margin:12px 0}.store-actions{flex-wrap:wrap}.business-buffet .store-workspace{margin-bottom:24px}@media(max-width:800px){.ops-layout{grid-template-columns:1fr}.ops-map-area{font-size:12px}.ops-grid{grid-template-columns:1fr}.ops-ingredients input{min-width:95px}}
