.store-summary{display:flex;align-items:center;justify-content:space-between;gap:15px}.store-summary h2{margin:.2rem 0}.store-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.store-toolbar label,.store-form-grid label{display:grid;gap:6px}.store-toolbar input,.store-toolbar select,.store-form-grid input,.store-form-grid textarea,.representativeDialog input{width:100%}.store-totals{grid-column:1/-1;padding:10px;border-radius:9px;background:#dce9cd;color:#304724;font-weight:900}.store-admin-list{display:grid;gap:14px}.store-card{margin:0}.store-card.hidden-store{opacity:.8;border-left:7px solid #8e352c}.store-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-card-heading h2{margin:.2rem 0}.store-meta{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.store-pill{padding:5px 9px;border-radius:999px;background:#ded2b1;font-size:.78rem;font-weight:900}.store-pill.visible{background:#dce9cd;color:#304724}.store-pill.hidden{background:#efd0cb;color:#7a2821}.store-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.store-subpanel{padding:12px;border:1px solid #baa46d;border-radius:10px;background:#fff8e8}.store-subpanel h3{margin:0 0 8px}.representative-row,.weekly-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #d3c49e}.representative-row:last-child,.weekly-row:last-child{border-bottom:0}.representative-row p,.weekly-row p{margin:2px 0}.store-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.store-actions>*{flex:1 1 150px}.store-dialog{width:min(760px,calc(100vw - 24px));max-height:90vh;overflow:auto}.store-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-form-grid .wide{grid-column:1/-1}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.danger{background:linear-gradient(#a73e32,#6f211b)!important}@media(max-width:720px){.store-summary,.store-card-heading{align-items:stretch;flex-direction:column}.store-toolbar,.store-columns,.store-form-grid{grid-template-columns:1fr}.store-form-grid .wide,.store-totals{grid-column:auto}.store-actions>*{flex-basis:100%}.representative-row,.weekly-row{align-items:stretch;flex-direction:column}.representative-row button,.weekly-row button{width:100%}}
