.page_loading__UXgu_{color:var(--ss-muted);padding:40px 0;font-size:var(--ss-t-sm)}.page_pageSubtitle__dMYdf{font-size:var(--ss-t-base);color:var(--ss-muted);margin:0 0 var(--ss-5);max-width:540px;line-height:1.6}.page_headerBadge__Y7_lg{background:var(--ss-teal);color:var(--ss-on-dark);border-radius:var(--ss-r-pill);font-size:var(--ss-t-xs);font-weight:700;padding:4px 10px;margin-left:12px;display:inline-flex;align-items:center;height:20px}.page_errorText___IsY5{color:var(--ss-clay);font-size:var(--ss-t-sm);margin:0 0 16px}.page_section__ikizQ{margin-bottom:var(--ss-7)}.page_sectionTitle__5giqP{font-size:var(--ss-t-xs);font-weight:700;color:var(--ss-teal);letter-spacing:.16em;text-transform:uppercase;margin:0 0 var(--ss-3)}.page_emptyBlock__W_0he{background:var(--white);border:1px solid var(--border);border-radius:var(--ss-r-md);padding:var(--ss-6);box-shadow:var(--ss-shadow-sm);max-width:520px}.page_emptyHeading__XxtD1{font-family:var(--ss-font-display);font-size:var(--ss-t-xl);font-weight:700;font-style:italic;color:var(--ss-ink);margin:0 0 var(--ss-2)}.page_emptyBody__a3u7J{font-size:var(--ss-t-sm);color:var(--ss-muted);margin:0;line-height:1.6}.page_locationList__OTcYa{display:flex;flex-direction:column;gap:var(--ss-2)}.page_locationRow__0DWGE{display:flex;align-items:center;gap:16px;background:var(--white);border:1px solid var(--border);border-radius:var(--ss-r-md);padding:14px 18px;box-shadow:var(--ss-shadow-sm)}.page_locationRowInactive__rZELo{opacity:.55}.page_locationInfo__dya4c{flex:1 1;display:flex;flex-direction:column;gap:2px}.page_locationName__oPj_g{font-size:var(--ss-t-base);font-weight:700;color:var(--ss-ink)}.page_locationMeta__poEGO{font-size:var(--ss-t-xs);color:var(--ss-muted)}.page_badge__xOQ2F{display:inline-flex;align-items:center;gap:6px;font-size:var(--ss-t-xs);font-weight:700;border-radius:var(--ss-r-pill);padding:4px 10px;white-space:nowrap}.page_badgeActive__6vUVG{background:var(--ss-sage);color:var(--white)}.page_badgeInactive__BnJT9{background:var(--ss-paper);color:var(--ss-muted)}.page_dot__DSb3_{width:6px;height:6px;border-radius:50%;background:currentColor}.page_activateBtn__3KAij{font-family:inherit;font-size:var(--ss-t-sm);font-weight:700;background:var(--ss-sun);border:none;border-radius:var(--ss-r-sm);color:var(--ss-teal-deep);padding:0 20px;min-height:44px;cursor:pointer;box-shadow:var(--ss-shadow-block-sun);transition:transform .16s,box-shadow .16s;white-space:nowrap}.page_activateBtn__3KAij:hover{transform:translate(-1px,-1px);box-shadow:8px 8px 0 rgba(240,176,64,.42)}.page_activateBtn__3KAij:disabled{opacity:.5;cursor:default;box-shadow:none}.page_deactivateBtn__hO9WB{font-family:inherit;font-size:var(--ss-t-xs);font-weight:700;background:transparent;border:1px solid rgba(151,53,50,.4);border-radius:var(--ss-r-sm);color:var(--ss-clay);padding:5px 12px;min-height:44px;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.page_deactivateBtn__hO9WB:hover{background:#fbeae6}.page_deactivateBtn__hO9WB:disabled{opacity:.5;cursor:default}.page_syncBtn___QGc8{font-family:inherit;font-size:var(--ss-t-sm);font-weight:700;background:var(--ss-teal);border:none;border-radius:var(--ss-r-sm);color:var(--ss-on-dark);padding:0 16px;min-height:44px;cursor:pointer;transition:background .15s}.page_syncBtn___QGc8:hover:not(:disabled){background:var(--ss-teal-deep)}.page_syncBtn___QGc8:disabled{opacity:.5;cursor:default}.page_editBtn__yfmHi{font-family:inherit;font-size:var(--ss-t-sm);background:transparent;border:1.5px solid rgba(45,99,99,.28);border-radius:var(--ss-r-sm);color:var(--ss-teal);padding:4px 14px;min-height:44px;cursor:pointer;transition:border-color .15s,background .15s}.page_editBtn__yfmHi:hover{border-color:var(--ss-teal);background:rgba(45,99,99,.05)}.page_activateBtn__3KAij:focus-visible,.page_cancelBtn__igjkX:focus-visible,.page_deactivateBtn__hO9WB:focus-visible,.page_editBtn__yfmHi:focus-visible,.page_saveModalBtn__CPOMD:focus-visible,.page_syncBtn___QGc8:focus-visible{outline:2px solid var(--ss-teal);outline-offset:2px}.page_modalBackdrop__TLBCN{position:fixed;inset:0;background:rgba(26,18,16,.4);display:flex;align-items:center;justify-content:center;z-index:100}.page_modal__APhDF{background:var(--ss-cream);border:1px solid var(--border);border-radius:var(--ss-r-lg);box-shadow:var(--ss-shadow-md);padding:var(--ss-6);max-width:480px;min-width:320px;width:100%}.page_modalTitle__7FdCD{font-family:var(--ss-font-display);font-size:var(--ss-t-2xl);font-weight:700;font-style:italic;letter-spacing:-.5px;color:var(--ss-ink);margin:0 0 16px}.page_modalLabel__Uzc76{font-size:var(--ss-t-sm);color:var(--ss-muted);display:block;margin-bottom:6px}.page_modalInput__RWehS{font-family:inherit;font-size:var(--ss-t-base);border:1.5px solid var(--border);border-radius:var(--ss-r-sm);padding:12px 14px;min-height:48px;width:100%;box-sizing:border-box;background:var(--white);color:var(--ss-ink)}.page_modalInput__RWehS:focus{border-color:var(--ss-teal);outline:none;box-shadow:0 0 0 3px rgba(45,99,99,.12)}.page_inputHint__lERrr{font-size:var(--ss-t-xs);color:var(--ss-muted);margin:6px 0 16px}.page_modalSubheading__MEh5l{font-size:var(--ss-t-base);font-weight:700;color:var(--ss-ink);margin:20px 0 8px}.page_checkboxGroup__36f9d{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.page_checkboxGroup__36f9d label{display:flex;align-items:center;gap:8px;font-size:var(--ss-t-sm);color:var(--ss-body);cursor:pointer}.page_checkboxGroup__36f9d input[type=checkbox]{width:18px;height:18px;accent-color:var(--ss-teal);cursor:pointer}.page_editError__5Csgp{font-size:var(--ss-t-sm);color:var(--ss-clay);margin:8px 0}.page_modalActions__kEr1K{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.page_cancelBtn__igjkX{font-family:inherit;font-size:var(--ss-t-sm);background:transparent;border:1.5px solid rgba(45,99,99,.28);border-radius:var(--ss-r-sm);color:var(--ss-teal);padding:0 18px;min-height:48px;cursor:pointer;transition:border-color .15s,background .15s}.page_cancelBtn__igjkX:hover{border-color:var(--ss-teal);background:rgba(45,99,99,.05)}.page_saveModalBtn__CPOMD{font-family:inherit;font-size:var(--ss-t-sm);font-weight:700;background:var(--ss-sun);border:none;border-radius:var(--ss-r-sm);color:var(--ss-teal-deep);padding:0 20px;min-height:48px;cursor:pointer;box-shadow:var(--ss-shadow-block-sun);transition:transform .16s,box-shadow .16s}.page_saveModalBtn__CPOMD:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:8px 8px 0 rgba(240,176,64,.42)}.page_saveModalBtn__CPOMD:disabled{opacity:.5;cursor:default;box-shadow:none}.page_emptyBody__a3u7J a{color:var(--ss-teal);text-decoration:underline;text-underline-offset:2px}