.locations-module__n8WYma__page{width:100%}.locations-module__n8WYma__header{margin-bottom:28px}.locations-module__n8WYma__header h1,.locations-module__n8WYma__pickerHeader h2,.locations-module__n8WYma__detailHeader h2,.locations-module__n8WYma__empty h2{color:#181817;letter-spacing:-.025em;margin:0}.locations-module__n8WYma__header h1{font-size:clamp(34px,5vw,54px);line-height:1}.locations-module__n8WYma__pickerHeader h2,.locations-module__n8WYma__detailHeader h2,.locations-module__n8WYma__empty h2{font-size:24px}.locations-module__n8WYma__eyebrow{color:#686864;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.locations-module__n8WYma__subtitle{color:#5f5f5a;max-width:780px;margin:14px 0 0;font-size:16px;line-height:1.55}.locations-module__n8WYma__notice,.locations-module__n8WYma__error,.locations-module__n8WYma__pageError,.locations-module__n8WYma__loading,.locations-module__n8WYma__empty{background:#fff;border-radius:14px;margin-bottom:20px;padding:18px 20px}.locations-module__n8WYma__notice{color:#185a2c;border:1px solid #a7cdb1}.locations-module__n8WYma__error{color:#7a2118;border:1px solid #d9a5a0;justify-content:space-between;align-items:center;gap:16px;display:flex}.locations-module__n8WYma__pageError{background:linear-gradient(135deg, #fffdfc, var(--color-danger-bg));color:var(--color-danger-ink);border:1px solid #edcdc8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.locations-module__n8WYma__pageError h2,.locations-module__n8WYma__pageError p{margin:0}.locations-module__n8WYma__pageError h2{font-size:18px}.locations-module__n8WYma__pageError p{margin-top:4px;font-weight:650}.locations-module__n8WYma__pageError div>span{color:#6e4a46;margin-top:4px;font-size:13px;display:block}.locations-module__n8WYma__stateMark,.locations-module__n8WYma__emptyMark{border-radius:999px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.locations-module__n8WYma__stateMark{border:1px solid}.locations-module__n8WYma__error button{color:inherit;background:#fff;border:1px solid #bc7770;border-radius:9px;flex:none;padding:8px 12px;font-weight:800}.locations-module__n8WYma__loading{color:#5f5f5a;gap:12px;display:grid}.locations-module__n8WYma__loadingBar,.locations-module__n8WYma__loadingBarShort{background:linear-gradient(90deg,#efefeb,#f8f8f5,#efefeb) 0 0/200% 100%;border-radius:999px;height:16px;animation:1.4s linear infinite locations-module__n8WYma__shimmer}.locations-module__n8WYma__loadingBarShort{width:62%}.locations-module__n8WYma__empty{background:radial-gradient(circle at 8% 18%, #6840d81a, transparent 28%), var(--color-surface-subtle);border:1px solid #dfd7f4}.locations-module__n8WYma__emptyMark{background:var(--color-info-bg);color:var(--color-brand);margin-bottom:14px;font-size:18px}.locations-module__n8WYma__empty p:last-child{color:#5f5f5a;margin-bottom:0}.locations-module__n8WYma__layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.locations-module__n8WYma__locationPicker,.locations-module__n8WYma__detail{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.locations-module__n8WYma__locationPicker{padding:18px;position:sticky;top:20px}.locations-module__n8WYma__pickerHeader,.locations-module__n8WYma__detailHeader,.locations-module__n8WYma__sectionToolbar,.locations-module__n8WYma__actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.locations-module__n8WYma__pickerHeader{align-items:center;margin-bottom:14px}.locations-module__n8WYma__count{color:#444440;text-align:center;background:#efefeb;border-radius:999px;min-width:30px;padding:6px 9px;font-size:13px;font-weight:800}.locations-module__n8WYma__locationList{gap:8px;display:grid}.locations-module__n8WYma__locationButton,.locations-module__n8WYma__locationActive{color:#292927;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:5px;min-width:0;padding:13px 14px;display:grid}.locations-module__n8WYma__locationButton:hover{background:#f6f6f2}.locations-module__n8WYma__locationActive{background:#efeee8;border-color:#cbc8bd}.locations-module__n8WYma__locationButton span,.locations-module__n8WYma__locationActive span{color:#686864;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.locations-module__n8WYma__detail{min-width:0;padding:24px}.locations-module__n8WYma__detailHeader{margin-bottom:22px}.locations-module__n8WYma__permissionRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.locations-module__n8WYma__permissionRow span,.locations-module__n8WYma__editBadge,.locations-module__n8WYma__readOnlyBadge{color:#444440;background:#efefeb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.locations-module__n8WYma__permissionRow .locations-module__n8WYma__editBadge{color:#185a2c;background:#e2f1e6}.locations-module__n8WYma__permissionRow .locations-module__n8WYma__readOnlyBadge{color:#6d491b;background:#f4eadb}.locations-module__n8WYma__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.locations-module__n8WYma__panel{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-subtle);min-width:0;padding:18px}.locations-module__n8WYma__fullPanel{grid-column:1/-1}.locations-module__n8WYma__details,.locations-module__n8WYma__hoursSummary{gap:14px;margin:0;display:grid}.locations-module__n8WYma__details div{gap:4px;min-width:0;display:grid}.locations-module__n8WYma__details dt,.locations-module__n8WYma__hoursSummary dt{color:#686864;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.locations-module__n8WYma__details dd,.locations-module__n8WYma__hoursSummary dd{color:#292927;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.locations-module__n8WYma__details a{color:#235d91}.locations-module__n8WYma__hoursSummary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.locations-module__n8WYma__hoursSummary div,.locations-module__n8WYma__specialSummary>div{border-bottom:1px solid #e5e5df;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:9px;display:flex}.locations-module__n8WYma__specialSummary{gap:10px;display:grid}.locations-module__n8WYma__specialSummary>div>div{gap:3px;display:grid}.locations-module__n8WYma__specialSummary span,.locations-module__n8WYma__muted,.locations-module__n8WYma__fieldHint{color:#686864}.locations-module__n8WYma__muted{margin:0;line-height:1.5}.locations-module__n8WYma__editor{gap:22px;display:grid}.locations-module__n8WYma__editor fieldset{border:1px solid #e2e2dc;border-radius:14px;min-width:0;margin:0;padding:18px}.locations-module__n8WYma__editor legend{color:#292927;padding:0 6px;font-size:16px;font-weight:850}.locations-module__n8WYma__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.locations-module__n8WYma__formGrid label,.locations-module__n8WYma__hoursRow label,.locations-module__n8WYma__specialRow label{color:#444440;gap:6px;min-width:0;font-size:13px;font-weight:750;display:grid}.locations-module__n8WYma__fullWidth{grid-column:1/-1}.locations-module__n8WYma__formGrid input,.locations-module__n8WYma__hoursRow input[type=time],.locations-module__n8WYma__specialRow input[type=date],.locations-module__n8WYma__specialRow input[type=time],.locations-module__n8WYma__specialRow input:not([type]){border:1px solid var(--color-control-border);border-radius:var(--radius-medium);background:var(--color-control-bg);color:#222220;width:100%;min-width:0;font:inherit;padding:10px 11px}.locations-module__n8WYma__formGrid input:focus-visible,.locations-module__n8WYma__hoursRow input:focus-visible,.locations-module__n8WYma__specialRow input:focus-visible,.locations-module__n8WYma__locationButton:focus-visible,.locations-module__n8WYma__locationActive:focus-visible,.locations-module__n8WYma__secondaryButton:focus-visible,.locations-module__n8WYma__primaryButton:focus-visible,.locations-module__n8WYma__removeButton:focus-visible{outline-offset:2px;outline:3px solid #9dc7e8}.locations-module__n8WYma__fieldHint{font-size:12px;font-weight:500;line-height:1.4}.locations-module__n8WYma__hoursEditor,.locations-module__n8WYma__specialEditor{gap:10px;display:grid}.locations-module__n8WYma__hoursRow{border-bottom:1px solid #e5e5df;grid-template-columns:minmax(90px,1fr) auto minmax(105px,.8fr) minmax(105px,.8fr);align-items:end;gap:12px;padding-bottom:10px;display:grid}.locations-module__n8WYma__hoursRow strong{align-self:center}.locations-module__n8WYma__closedToggle{white-space:nowrap;flex-direction:row;grid-template-columns:none;align-self:center;align-items:center;gap:7px!important;display:flex!important}.locations-module__n8WYma__closedToggle input{width:17px;height:17px}.locations-module__n8WYma__sectionToolbar{justify-content:flex-end;margin-bottom:14px}.locations-module__n8WYma__specialRow{border-bottom:1px solid #e5e5df;grid-template-columns:minmax(145px,1fr) minmax(140px,1.2fr) auto minmax(100px,.75fr) minmax(100px,.75fr) auto;align-items:end;gap:10px;padding-bottom:12px;display:grid}.locations-module__n8WYma__actions{justify-content:flex-end}.locations-module__n8WYma__secondaryButton,.locations-module__n8WYma__primaryButton,.locations-module__n8WYma__removeButton{border-radius:var(--radius-medium);font:inherit;padding:10px 14px;font-weight:800}.locations-module__n8WYma__secondaryButton{border:1px solid var(--color-control-border);background:var(--color-control-bg);color:#292927;box-shadow:var(--control-shadow)}.locations-module__n8WYma__primaryButton{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff}.locations-module__n8WYma__removeButton{color:#7a2118;background:#fff;border:1px solid #d9a5a0}.locations-module__n8WYma__secondaryButton:disabled,.locations-module__n8WYma__primaryButton:disabled,.locations-module__n8WYma__removeButton:disabled{cursor:wait;opacity:.55}@keyframes locations-module__n8WYma__shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.locations-module__n8WYma__loadingBar,.locations-module__n8WYma__loadingBarShort{animation:none}}@media (max-width:900px){.locations-module__n8WYma__layout{grid-template-columns:1fr}.locations-module__n8WYma__locationPicker{position:static}.locations-module__n8WYma__locationList{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.locations-module__n8WYma__specialRow{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-module__n8WYma__specialRow .locations-module__n8WYma__closedToggle,.locations-module__n8WYma__specialRow .locations-module__n8WYma__removeButton{justify-self:start}}@media (max-width:700px){.locations-module__n8WYma__detail,.locations-module__n8WYma__locationPicker{padding:18px}.locations-module__n8WYma__detailHeader,.locations-module__n8WYma__pickerHeader,.locations-module__n8WYma__sectionToolbar{display:grid}.locations-module__n8WYma__summaryGrid,.locations-module__n8WYma__formGrid,.locations-module__n8WYma__hoursSummary{grid-template-columns:1fr}.locations-module__n8WYma__hoursRow{grid-template-columns:1fr 1fr}.locations-module__n8WYma__hoursRow strong,.locations-module__n8WYma__hoursRow .locations-module__n8WYma__closedToggle{align-self:center}.locations-module__n8WYma__specialRow{grid-template-columns:1fr}.locations-module__n8WYma__actions{grid-template-columns:1fr;display:grid}.locations-module__n8WYma__actions button,.locations-module__n8WYma__detailHeader>button,.locations-module__n8WYma__sectionToolbar button{width:100%}.locations-module__n8WYma__error{flex-direction:column;align-items:stretch}.locations-module__n8WYma__pageError{grid-template-columns:1fr}.locations-module__n8WYma__pageError .atomic-button{width:100%}}
