.address-fields{border:1px solid var(--line,#e2e5e7);border-radius:16px;min-width:0;padding:20px}.address-fields legend{padding:0 8px;font-weight:650}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.address-grid label{flex-direction:column;gap:8px;display:flex}.address-grid input,.address-grid select{width:100%;min-width:0}.address-fields .input-hint{margin:14px 0 0}@media (max-width:520px){.address-grid{grid-template-columns:1fr}.address-fields{padding:16px}}
.store-facts{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:14px 0;font-size:13px;display:flex}.store-facts .store-open{color:#2d6540}.store-information .text-link{font-size:14px}.store-about section{border-bottom:1px solid var(--border,#dfe2d9);padding:10px 0 20px}.store-about h3{font-size:18px}.store-hour-row{justify-content:space-between;gap:18px;padding:10px 0;display:flex}.store-hour-row span{text-align:right}.store-fields>label{gap:8px;margin:16px 0;display:grid}.store-payment-choice{align-items:center;gap:8px;margin:12px;display:inline-flex!important}.store-payment-choice input{width:18px!important;min-height:18px!important}.store-hours-editor{border-bottom:1px solid var(--border,#ddd);grid-template-columns:1.4fr 1fr 1fr;gap:10px;padding:16px 0;display:grid}.store-hours-editor label{gap:8px;min-width:0;display:grid}.store-hours-editor input,.store-hours-editor select{width:100%}.store-hours-editor button{grid-column:1/-1;justify-self:start}@media (max-width:520px){.store-hour-row{font-size:13px}.store-hours-editor{grid-template-columns:1fr 1fr}.store-hours-editor>label:first-child{grid-column:1/-1}}.management-dialog>.store-about{padding:8px 24px 24px}.week-editor{gap:12px;display:grid}.week-day{border:1px solid #e2e5e7;border-radius:14px;padding:18px}.week-day-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.week-period{align-items:end;gap:12px;margin-top:14px;display:flex}.week-period label{flex:1;min-width:0}.week-period input{width:100%;min-width:0}.week-period>span{padding-bottom:14px}.week-period>button{align-self:center}@media (max-width:520px){.week-day-heading{flex-direction:column;align-items:flex-start}.week-period{flex-wrap:wrap}.week-period>button{text-align:right;width:100%}}
