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