.businessPanel{margin-block:24px}.businessPanel [hidden]{display:none!important}.businessField{display:flex;flex-direction:column;gap:7px;font-weight:600;min-width:0}.businessField input,.businessField select,.businessField textarea{width:100%;box-sizing:border-box;margin:0}.businessPanel input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:#26745b}.businessCheck{display:flex;align-items:center;gap:10px;margin-block:16px}.businessHeading{display:flex;justify-content:space-between;gap:24px;align-items:center}.businessHeading .businessField{min-width:100px}.businessButtons{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-block:14px}.businessButtons .businessField{flex:1;min-width:160px}.businessGrid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.menuCategory{margin-block:14px;border:1px solid #dbe5df;border-radius:16px;padding:16px;background:#f8fbf9}.menuCategory summary{cursor:pointer;font-size:1.1rem;font-weight:700;padding-block:6px}.menuCategory[open] summary{margin-bottom:14px}.menuItem{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0;border-top:1px solid #dbe5df}.menuItem strong{flex:1;min-width:100px;overflow-wrap:anywhere}.menuPrice{font-variant-numeric:tabular-nums;direction:ltr;white-space:nowrap}.menuItem button{padding:8px 12px;min-height:40px}.availability{background:#f4eded;color:#9b3535;border:1px solid #e6c8c8;border-radius:999px}.availability.on{background:#e4f4e9;color:#246540;border-color:#bfdfca}.menuEditor{padding:22px;background:#f4f8f5;border:1px solid #c7dace;border-radius:18px;margin-block:16px}.menuEditor form>.businessField{margin-block:16px}.businessAdditions{border:1px solid #cfddd3;border-radius:12px;padding:16px;margin-block:16px;min-width:0}.additionRow{display:flex;align-items:end;gap:10px;margin-bottom:12px}.additionRow .businessField{flex:1}.additionRow input[type=number]{max-width:140px}.customerSection{border-top:1px solid #dce6df;margin-top:26px;padding-top:18px}.importExample{padding:14px;background:#edf3ef;border-radius:10px;overflow:auto;font-size:.85rem}.businessError{color:#b42318;font-weight:600}@media(max-width:600px){.businessHeading{display:block}.businessGrid{grid-template-columns:1fr}.additionRow{flex-wrap:wrap}.additionRow .businessField{min-width:110px}.menuEditor{padding:14px}.businessButtons>button{flex:1}.menuItem strong{flex-basis:55%}.menuCategory{padding:12px}}

.catalogRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #dce8e2}.catalogRow strong,.catalogRow small{display:block;overflow-wrap:anywhere}.catalogRow small{color:#637b72;margin-top:4px}#supermarketCatalog{margin-top:22px}#catalogStatus{overflow-wrap:anywhere}

.businessResetTools{align-items:center}.businessResetTools #businessReset{color:#9b3535;border-color:#e5bcbc;background:#fff7f5}.businessResetTools #businessLockNotice{flex:1;min-width:180px;margin:0;font-size:.85rem}
