.ub[data-v-95730f14]{position:fixed;left:12px;right:12px;z-index:400;top:calc(10px + env(safe-area-inset-top,0px));max-width:460px;margin:0 auto;display:flex;align-items:center;gap:10px;background:#06537c;color:#fff;border-radius:16px;padding:.6rem .6rem .6rem .95rem;box-shadow:0 10px 28px #0003}.ub-text[data-v-95730f14]{flex:1;min-width:0;font-size:.9rem;font-weight:600}.ub-btn[data-v-95730f14]{flex-shrink:0;padding:.5rem 1rem;border-radius:999px;background:#fff;color:#06537c;border:none;cursor:pointer;font-size:.88rem;font-weight:800;font-family:inherit}.ub-btn[data-v-95730f14]:disabled{opacity:.7;cursor:default}.ub-drop-enter-active[data-v-95730f14],.ub-drop-leave-active[data-v-95730f14]{transition:transform .25s ease,opacity .25s ease}.ub-drop-enter-from[data-v-95730f14],.ub-drop-leave-to[data-v-95730f14]{transform:translateY(-16px);opacity:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,sans-serif;background:#f5f5f5;min-height:100vh}.ss[data-v-2e36779a]{position:relative;width:100%}.ss-field[data-v-2e36779a]{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:1.5px solid #d8d8d8;border-radius:999px;padding:.9rem 1.25rem;min-height:54px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .2s}.ss-field[data-v-2e36779a]:hover:not(.disabled){border-color:#9fc0d2}.ss-field.open[data-v-2e36779a]{border-color:#06537c}.ss-field.filled[data-v-2e36779a]{background:#f4f9fc;border-color:#cfe0ea}.ss-field.disabled[data-v-2e36779a]{cursor:default;background:#fafafa}.ss-text[data-v-2e36779a]{flex:1;min-width:0;display:flex;flex-direction:column}.ss-label[data-v-2e36779a]{font-size:1rem;color:#333;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-sub[data-v-2e36779a]{font-size:.78rem;color:#8a8a8a;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-placeholder[data-v-2e36779a]{font-size:1rem;color:#c4c4c4}.ss-caret[data-v-2e36779a]{flex-shrink:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #8a8a8a}.ss-clear[data-v-2e36779a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;color:#6b7c86;background:#e4edf2;cursor:pointer}.ss-clear[data-v-2e36779a]:hover{background:#d3e2ea;color:#06537c}.ss-panel[data-v-2e36779a]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1px solid #d8d8d8;border-radius:18px;box-shadow:0 10px 28px #00000024;overflow:hidden}.ss-search[data-v-2e36779a]{display:flex;align-items:center;gap:9px;padding:.75rem 1rem;border-bottom:1px solid #f0f0f0}.ss-search input[data-v-2e36779a]{flex:1;min-width:0;border:none;outline:none;background:none;font-size:.95rem;color:#2e2e2e;font-family:inherit;padding:0;border-radius:0}.ss-search input[data-v-2e36779a]::placeholder{color:#c4c4c4}.ss-options[data-v-2e36779a]{max-height:260px;overflow-y:auto;padding:5px}.ss-option[data-v-2e36779a]{display:flex;flex-direction:column;width:100%;padding:10px 12px;background:none;border:none;border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.ss-option[data-v-2e36779a]:hover{background:#f8f9fa}.ss-option.selected[data-v-2e36779a]{background:#f4f9fc}.ss-option-label[data-v-2e36779a]{font-size:.95rem;font-weight:700;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-option-sub[data-v-2e36779a]{font-size:.8rem;color:#999;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-empty[data-v-2e36779a]{padding:1.5rem 1rem;text-align:center;font-size:.9rem;color:#bbb}.ss-pop-enter-active[data-v-2e36779a],.ss-pop-leave-active[data-v-2e36779a]{transition:opacity .16s ease,transform .16s ease}.ss-pop-enter-from[data-v-2e36779a],.ss-pop-leave-to[data-v-2e36779a]{opacity:0;transform:translateY(-6px) scale(.98)}.la[data-v-1b59f2db]{position:relative;width:100%}.la input[data-v-1b59f2db]{padding:.8rem 1rem;border:1.5px solid #d8d8d8;border-radius:12px;font-size:1rem;outline:none;font-family:inherit;color:#2e2e2e;transition:border-color .2s;width:100%;background:#fff}.la input[data-v-1b59f2db]::placeholder{color:#c4c4c4}.la input[data-v-1b59f2db]:focus{border-color:#06537c}.la-panel[data-v-1b59f2db]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1px solid #d8d8d8;border-radius:14px;box-shadow:0 10px 28px #00000024;padding:4px;overflow:hidden}.la-option[data-v-1b59f2db]{display:flex;align-items:flex-start;gap:9px;width:100%;padding:9px 10px;background:none;border:none;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit}.la-option svg[data-v-1b59f2db]{flex-shrink:0;margin-top:2px}.la-option[data-v-1b59f2db]:hover,.la-option.active[data-v-1b59f2db]{background:#f4f9fc}.la-text[data-v-1b59f2db]{flex:1;min-width:0;display:flex;flex-direction:column}.la-main[data-v-1b59f2db]{font-size:.92rem;font-weight:700;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la-sub[data-v-1b59f2db]{font-size:.78rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la-credit[data-v-1b59f2db]{font-size:.68rem;color:#b4b4b4;text-align:right;padding:4px 8px 2px}.la-pop-enter-active[data-v-1b59f2db],.la-pop-leave-active[data-v-1b59f2db]{transition:opacity .14s ease,transform .14s ease}.la-pop-enter-from[data-v-1b59f2db],.la-pop-leave-to[data-v-1b59f2db]{opacity:0;transform:translateY(-4px)}.qm-overlay[data-v-8d122c05]{position:fixed;inset:0;z-index:300;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto}.qm-card[data-v-8d122c05]{width:100%;max-width:420px;background:#fff;border-radius:22px;box-shadow:0 18px 44px #00000038;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.qm-head[data-v-8d122c05]{display:flex;align-items:flex-start;gap:12px;padding:1.25rem 1.25rem .75rem}.qm-heading[data-v-8d122c05]{flex:1;min-width:0}.qm-heading h2[data-v-8d122c05]{font-size:1.25rem;font-weight:800;color:#2e2e2e}.qm-heading p[data-v-8d122c05]{font-size:.88rem;color:#8a8a8a;margin-top:4px;line-height:1.45}.qm-close[data-v-8d122c05]{background:none;border:none;cursor:pointer;color:#8a8a8a;width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.qm-close[data-v-8d122c05]:hover{background:#f0f2f4;color:#2e2e2e}.qm-body[data-v-8d122c05]{padding:.25rem 1.25rem .5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.qm-types[data-v-8d122c05]{display:flex;flex-wrap:wrap;gap:7px}.qm-type-chip[data-v-8d122c05]{padding:.45rem .9rem;border-radius:999px;border:1.5px solid #d8d8d8;background:#fff;font-size:.85rem;font-weight:700;color:#6b7c86;cursor:pointer;transition:all .18s;font-family:inherit}.qm-type-chip[data-v-8d122c05]:hover{border-color:#9fc0d2}.qm-type-chip.active[data-v-8d122c05]{background:#06537c;border-color:#06537c;color:#fff}.qm-type[data-v-8d122c05]{align-self:flex-start;background:#f4f9fc;border:1px solid #cfe0ea;border-radius:999px;padding:.3rem .85rem;font-size:.78rem;font-weight:800;color:#06537c}.qm-field[data-v-8d122c05]{display:flex;flex-direction:column;gap:7px}label[data-v-8d122c05]{font-size:.92rem;font-weight:700;color:#2e2e2e}.qm-req[data-v-8d122c05]{color:#d85a30}.qm-hint[data-v-8d122c05]{font-size:.76rem;color:#9aa7ae}input[data-v-8d122c05],textarea[data-v-8d122c05]{background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;padding:.75rem 1rem;font-size:.95rem;outline:none;color:#2e2e2e;font-family:inherit;transition:border-color .2s;width:100%}input[data-v-8d122c05]:focus,textarea[data-v-8d122c05]:focus{border-color:#06537c}textarea[data-v-8d122c05]{resize:none;line-height:1.5}.qm-error[data-v-8d122c05]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem}.qm-foot[data-v-8d122c05]{padding:.75rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:6px}.qm-primary[data-v-8d122c05]{width:100%;padding:.95rem;background:#06537c;color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.qm-primary[data-v-8d122c05]:hover:not(:disabled){background:#04405f}.qm-primary[data-v-8d122c05]:disabled{opacity:.5;cursor:not-allowed}.qm-ghost[data-v-8d122c05]{width:100%;padding:.8rem;background:none;color:#8a8a8a;border:none;font-size:.98rem;font-weight:700;cursor:pointer;font-family:inherit}.qm-done[data-v-8d122c05]{padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.qm-tick[data-v-8d122c05]{width:68px;height:68px;border-radius:50%;background:#e8f5e9;color:#1d9e75;display:flex;align-items:center;justify-content:center}.qm-done h2[data-v-8d122c05]{font-size:1.25rem;font-weight:800;color:#2e2e2e}.qm-done p[data-v-8d122c05]{font-size:.93rem;color:#6b7c86;line-height:1.5}.qm-done .qm-primary[data-v-8d122c05]{margin-top:.5rem}.qm-ref[data-v-8d122c05]{width:100%;margin-top:.25rem;background:#f4f9fc;border:1px solid #cfe0ea;border-radius:14px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:3px}.qm-ref-label[data-v-8d122c05]{font-size:.72rem;font-weight:800;color:#6b7c86;text-transform:uppercase;letter-spacing:.05em}.qm-ref-value[data-v-8d122c05]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:700;color:#06537c;word-break:break-all}.qm-pop-enter-active[data-v-8d122c05]{transition:opacity .18s ease,transform .18s ease}.qm-pop-enter-from[data-v-8d122c05]{opacity:0;transform:translateY(14px) scale(.97)}.landing[data-v-3c736a20]{position:relative;min-height:100vh;width:100%;background-image:url(/assets/landing-hero-DymdKRnc.jpg);background-size:cover;background-position:center top;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.overlay[data-v-3c736a20]{position:absolute;inset:0;background:linear-gradient(to bottom,#0d2d4026,#0d2d4073 45%,#0a2638eb 80%,#082131fa)}.content[data-v-3c736a20]{position:relative;z-index:1;width:100%;max-width:460px;padding:0 2rem 3.25rem;text-align:center;color:#fff}.brand[data-v-3c736a20]{font-size:3.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:2.5rem}.tagline[data-v-3c736a20]{font-size:1.6rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;line-height:1.25;margin-bottom:2.25rem}.role-buttons[data-v-3c736a20]{display:flex;gap:1.25rem;justify-content:center;margin-bottom:1rem}.role-note[data-v-3c736a20]{font-size:.85rem;line-height:1.5;color:#ffffffc7;margin-bottom:2rem}.btn-role[data-v-3c736a20]{flex:1;padding:.9rem .5rem;background:transparent;color:#fff;border:2px solid #fff;border-radius:999px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-role[data-v-3c736a20]:hover,.btn-role.primary[data-v-3c736a20]{background:#fff;color:#0d2d40}.btn-role.primary[data-v-3c736a20]:hover{background:#ffffffe0}.signin[data-v-3c736a20]{font-size:1.3rem;font-weight:700;color:#fff}.signin a[data-v-3c736a20]{color:#fff;text-decoration:none;font-weight:700}.signin a[data-v-3c736a20]:hover{text-decoration:underline}.auth-wrapper[data-v-0241ce42]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:#fff;padding:2.5rem 1rem}.auth-card[data-v-0241ce42]{background:#fff;width:100%;max-width:420px;display:flex;flex-direction:column;gap:1.1rem}.brand-logo[data-v-0241ce42]{width:170px;height:auto;margin:.5rem auto 2rem;display:block}h1[data-v-0241ce42]{font-size:1.7rem;font-weight:800;letter-spacing:.5px;color:#2e2e2e;text-align:center;margin-bottom:.6rem}.error[data-v-0241ce42]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem}.field[data-v-0241ce42]{display:flex;flex-direction:column;gap:8px}label[data-v-0241ce42]{font-size:1.05rem;font-weight:600;color:#2e2e2e}input[data-v-0241ce42]{padding:.9rem 1.25rem;border:1.5px solid #d8d8d8;border-radius:999px;font-size:1rem;outline:none;transition:border-color .2s;font-family:inherit;color:#333}input[data-v-0241ce42]::placeholder{color:#c4c4c4}input[data-v-0241ce42]:focus{border-color:#06537c}.pw-wrap[data-v-0241ce42]{position:relative;display:flex}.pw-wrap input[data-v-0241ce42]{width:100%;padding-right:3.25rem}.pw-toggle[data-v-0241ce42]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:none;border:none;cursor:pointer;color:#8a8a8a;display:flex;align-items:center;justify-content:center}.pw-toggle[data-v-0241ce42]:hover{color:#06537c;background:#f4f9fc}.forgot[data-v-0241ce42]{align-self:flex-start;margin-left:.4rem;font-size:.95rem;font-weight:600;color:#2e2e2e;text-decoration:none}.forgot[data-v-0241ce42]:hover{text-decoration:underline}.btn-login[data-v-0241ce42]{margin-top:.4rem;padding:.95rem;background:#fff;color:#2e2e2e;border:1.5px solid #2e2e2e;border-radius:999px;font-size:1.15rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-login[data-v-0241ce42]:hover:not(:disabled){background:#06537c;border-color:#06537c;color:#fff}.btn-login[data-v-0241ce42]:disabled{opacity:.6;cursor:not-allowed}.lead[data-v-0241ce42]{font-size:.95rem;color:#6b7c86;line-height:1.5;text-align:center;margin-top:-.4rem}.btn-text[data-v-0241ce42]{padding:.6rem;background:none;border:none;font-family:inherit;font-size:1rem;font-weight:700;color:#8a8a8a;cursor:pointer}.btn-text[data-v-0241ce42]:hover:not(:disabled){color:#06537c}.btn-text[data-v-0241ce42]:disabled{opacity:.5;cursor:not-allowed}.sent[data-v-0241ce42]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.sent-tick[data-v-0241ce42]{width:68px;height:68px;border-radius:50%;background:#e8f5e9;color:#1d9e75;display:flex;align-items:center;justify-content:center}.sent .lead[data-v-0241ce42]{margin-top:0}.sent .lead strong[data-v-0241ce42]{color:#06537c;word-break:break-all}.hint[data-v-0241ce42]{font-size:.85rem;color:#9aa7ae}.switch[data-v-0241ce42]{text-align:center;font-size:.9rem;color:#888;margin-top:.6rem}.switch a[data-v-0241ce42]{color:#06537c;font-weight:600;text-decoration:none}.switch a[data-v-0241ce42]:hover{text-decoration:underline}.auth-wrapper[data-v-9907b352]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:#fff;padding:2.5rem 1rem}.auth-card[data-v-9907b352]{background:#fff;width:100%;max-width:420px;display:flex;flex-direction:column;gap:1.1rem}.brand-logo[data-v-9907b352]{width:170px;height:auto;margin:.5rem auto 1.75rem;display:block}h1[data-v-9907b352]{font-size:1.5rem;font-weight:800;color:#2e2e2e;text-align:center;margin-bottom:.6rem}.error[data-v-9907b352]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem}.row[data-v-9907b352]{display:flex;gap:1rem}.row .field[data-v-9907b352]{flex:1}.field[data-v-9907b352]{display:flex;flex-direction:column;gap:8px}label[data-v-9907b352]{font-size:1.05rem;font-weight:600;color:#2e2e2e}.optional[data-v-9907b352]{font-size:.8rem;font-weight:500;color:#8a8a8a}input[data-v-9907b352],select[data-v-9907b352]{padding:.9rem 1.25rem;border:1.5px solid #d8d8d8;border-radius:999px;font-size:1rem;outline:none;transition:border-color .2s;font-family:inherit;color:#333;background:#fff;width:100%}input[data-v-9907b352]::placeholder{color:#c4c4c4}input.mismatch[data-v-9907b352],input.mismatch[data-v-9907b352]:focus{border-color:#c0392b}.pw-wrap[data-v-9907b352]{position:relative;display:flex}.pw-wrap input[data-v-9907b352]{width:100%;padding-right:3.25rem}.pw-toggle[data-v-9907b352]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:none;border:none;cursor:pointer;color:#8a8a8a;display:flex;align-items:center;justify-content:center}.pw-toggle[data-v-9907b352]:hover{color:#06537c;background:#f4f9fc}.field-error[data-v-9907b352]{font-size:.82rem;color:#c0392b;padding-left:1.25rem}input[data-v-9907b352]:focus,select[data-v-9907b352]:focus{border-color:#06537c}.select-wrap[data-v-9907b352]{position:relative}select[data-v-9907b352]{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.75rem}select.placeholder[data-v-9907b352]{color:#c4c4c4}.select-wrap[data-v-9907b352]:after{content:"";position:absolute;right:1.25rem;top:50%;transform:translateY(-25%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #8a8a8a;pointer-events:none}.divider[data-v-9907b352]{height:1px;background:#2e2e2e;margin:.6rem 0}select[data-v-9907b352]:disabled{color:#c4c4c4;cursor:default}.church-card[data-v-9907b352]{background:#f4f9fc;border:1px solid #cfe0ea;border-radius:16px;padding:.8rem 1.1rem;display:flex;flex-direction:column;gap:2px}.church-line[data-v-9907b352]{font-size:.85rem;color:#6b7c86}.church-line.strong[data-v-9907b352]{font-size:.9rem;font-weight:700;color:#06537c}.request-note[data-v-9907b352]{font-size:.85rem;color:#6b7c86;line-height:1.5;background:#f4f9fc;border:1px solid #cfe0ea;border-radius:14px;padding:.75rem 1rem}.link-btn[data-v-9907b352]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;color:#06537c;text-decoration:underline}.btn-register[data-v-9907b352]{margin-top:.6rem;padding:.95rem;background:#06537c;color:#fff;border:1.5px solid #06537c;border-radius:999px;font-size:1.15rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-register[data-v-9907b352]:hover:not(:disabled){background:#04405f;border-color:#04405f}.btn-register[data-v-9907b352]:disabled{opacity:.6;cursor:not-allowed}.switch[data-v-9907b352]{text-align:center;font-size:.9rem;color:#888;margin-top:.6rem}.switch a[data-v-9907b352]{color:#06537c;font-weight:600;text-decoration:none}.switch a[data-v-9907b352]:hover{text-decoration:underline}.lm[data-v-9a4fa143]{display:flex;justify-content:center;align-items:center;min-height:56px;padding:.75rem 0}.lm-spinner[data-v-9a4fa143]{width:24px;height:24px;border-radius:50%;border:3px solid #dfe6ea;border-top-color:#06537c;animation:lm-rotate-9a4fa143 .8s linear infinite}@keyframes lm-rotate-9a4fa143{to{transform:rotate(360deg)}}.lm-btn[data-v-9a4fa143]{background:#fff;color:#06537c;border:1.5px solid #cfe0ea;border-radius:999px;padding:.5rem 1.4rem;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit}.lm-btn[data-v-9a4fa143]:hover{background:#f4f9fc}.lm-end[data-v-9a4fa143]{font-size:.8rem;color:#bbb}.home[data-v-b36c13e1]{display:flex;flex-direction:column;min-height:100vh;background:#fff;padding:1.25rem 1.25rem 1.5rem;gap:1.25rem}.top-bar[data-v-b36c13e1]{display:flex;align-items:center;justify-content:space-between}.menu-btn[data-v-b36c13e1]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:4px}.menu-btn span[data-v-b36c13e1]{display:block;width:26px;height:2.5px;background:#2e2e2e;border-radius:2px}.top-actions[data-v-b36c13e1]{display:flex;align-items:center;gap:14px}.bell-btn[data-v-b36c13e1]{position:relative;background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center}.bell-dot[data-v-b36c13e1]{position:absolute;top:-2px;right:-2px;width:11px;height:11px;background:#4caf50;border:2px solid #fff;border-radius:50%}.avatar-btn[data-v-b36c13e1]{width:44px;height:44px;border-radius:50%;overflow:hidden;border:none;cursor:pointer;background:#06537c;color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-btn img[data-v-b36c13e1]{width:100%;height:100%;object-fit:cover}.greeting h1[data-v-b36c13e1]{font-size:1.9rem;font-weight:800;color:#2e2e2e}.greeting p[data-v-b36c13e1]{font-size:1.15rem;font-weight:600;color:#2e2e2e;margin-top:2px}.area-bar[data-v-b36c13e1]{width:100%;margin-top:.85rem;display:flex;align-items:center;gap:10px;background:#f4f9fc;border:1px solid #cfe0ea;border-radius:14px;padding:.7rem .9rem;cursor:pointer;font-family:inherit;color:#06537c;text-align:left}.area-bar.unset[data-v-b36c13e1]{background:#fdf6ea;border-color:#f0dcb4;color:#b5761a}.area-text[data-v-b36c13e1]{flex:1;min-width:0;font-size:.88rem;font-weight:600;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-action[data-v-b36c13e1]{font-size:.85rem;font-weight:800}.search-bar[data-v-b36c13e1]{display:flex;align-items:center;gap:12px;border:1.5px solid #d8d8d8;border-radius:999px;padding:.9rem 1.25rem}.search-icon[data-v-b36c13e1]{color:#2e2e2e;flex-shrink:0}.search-bar input[data-v-b36c13e1]{flex:1;border:none;outline:none;background:none;font-size:1.05rem;color:#333;font-family:inherit}.search-bar input[data-v-b36c13e1]::placeholder{color:#c4c4c4}.mode-tabs[data-v-b36c13e1]{display:flex;background:#f0f2f4;border-radius:999px;padding:5px;gap:4px}.mode-tab[data-v-b36c13e1]{flex:1;padding:.7rem;background:none;border:none;border-radius:999px;font-size:1rem;font-weight:700;color:#6b7c86;cursor:pointer;transition:all .2s}.mode-tab.uc[data-v-b36c13e1]{color:#b6bfc5;cursor:not-allowed}.uc-tag[data-v-b36c13e1]{display:block;font-size:.6rem;font-weight:700;color:#9aa7ae;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.mode-tab.active[data-v-b36c13e1]{background:#06537c;color:#fff}.block[data-v-b36c13e1]{display:flex;flex-direction:column;gap:.85rem}.block-head[data-v-b36c13e1]{display:flex;align-items:baseline;justify-content:space-between}.block-head h2[data-v-b36c13e1]{font-size:1.4rem;font-weight:800;color:#2e2e2e}.view-all[data-v-b36c13e1]{font-size:1.05rem;font-weight:700;color:#06537c;text-decoration:none}.view-all[data-v-b36c13e1]:hover{text-decoration:underline}.category-row[data-v-b36c13e1]{display:flex;gap:10px;border:1px solid #d8d8d8;border-radius:12px;padding:12px;overflow-x:auto}.category[data-v-b36c13e1]{flex:1;min-width:64px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border:1px solid #d8d8d8;border-radius:12px;padding:14px 6px;cursor:pointer;transition:all .2s;color:#06537c}.category.active[data-v-b36c13e1]{background:#d6e4ec;border-color:#b9d2e0}.category-icon[data-v-b36c13e1]{color:#06537c;display:flex}.category-label[data-v-b36c13e1]{font-size:.82rem;font-weight:700;color:#06537c}.service-grid[data-v-b36c13e1]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;border:1px solid #d8d8d8;border-radius:12px;padding:14px}.service-card[data-v-b36c13e1]{display:flex;flex-direction:column;gap:8px}.service-image[data-v-b36c13e1]{position:relative;width:100%;aspect-ratio:3 / 2;border-radius:10px;background:#cdd6db;overflow:hidden}.service-image img[data-v-b36c13e1]{width:100%;height:100%;object-fit:cover;display:block}.rating-badge[data-v-b36c13e1]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:3px;background:#fff;border-radius:8px;padding:3px 7px;font-size:.8rem;font-weight:700;color:#2e2e2e}.service-name[data-v-b36c13e1]{font-size:1.05rem;font-weight:800;color:#2e2e2e}.service-type[data-v-b36c13e1]{font-size:.92rem;color:#555;margin-top:-2px}.service-company[data-v-b36c13e1]{font-size:.82rem;color:#6b7c86;font-weight:600;margin-top:1px}.service-price[data-v-b36c13e1]{font-size:1.05rem;font-weight:800;color:#06537c;margin-top:2px}.service-distance[data-v-b36c13e1]{display:flex;align-items:center;gap:5px;font-size:.9rem;color:#2e2e2e;margin:4px 0 2px}.service-distance svg[data-v-b36c13e1]{color:#2e2e2e;flex-shrink:0}.quote-btn[data-v-b36c13e1]{margin-top:4px;padding:.7rem;width:100%;background:#06537c;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.quote-btn[data-v-b36c13e1]:hover{background:#04405f}.empty[data-v-b36c13e1]{text-align:center;padding:2rem 1rem;color:#bbb}.fab[data-v-b36c13e1]{position:fixed;right:24px;bottom:104px;width:58px;height:58px;border-radius:50%;background:#06537c;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #06537c59;transition:background .2s,transform .15s;z-index:90}.fab[data-v-b36c13e1]:hover{background:#04405f}.fab[data-v-b36c13e1]:active{transform:scale(.94)}.search-page[data-v-e27a3e2e]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-e27a3e2e]{display:flex;align-items:center;gap:10px;padding:.9rem 1rem .5rem}.icon-btn[data-v-e27a3e2e]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:32px;height:36px;flex-shrink:0}.search-pill[data-v-e27a3e2e]{flex:1;display:flex;align-items:center;gap:10px;border:1.5px solid #d0d0d0;border-radius:999px;padding:0 1rem;height:48px}.search-pill input[data-v-e27a3e2e]{flex:1;border:none;outline:none;background:none;font-size:1rem;color:#2e2e2e;font-weight:600;font-family:inherit}.search-pill input[data-v-e27a3e2e]::placeholder{color:#c4c4c4;font-weight:400}.filter-btn[data-v-e27a3e2e]{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:700;color:#2e2e2e;flex-shrink:0}.mode-tabs[data-v-e27a3e2e]{display:flex;gap:4px;margin:.5rem 1rem 0;background:#f0f2f4;border-radius:999px;padding:5px}.mode-tab[data-v-e27a3e2e]{flex:1;padding:.6rem;background:none;border:none;border-radius:999px;font-size:.95rem;font-weight:700;color:#6b7c86;cursor:pointer;transition:all .2s}.mode-tab.active[data-v-e27a3e2e]{background:#06537c;color:#fff}.results-bar[data-v-e27a3e2e]{display:flex;align-items:center;justify-content:space-between;margin:.85rem 1rem;padding:.85rem 1rem;border:1px solid #e0e0e0;border-radius:10px}.results-count[data-v-e27a3e2e]{font-size:.95rem;font-weight:700;color:#2e2e2e}.sort[data-v-e27a3e2e]{font-size:.95rem;color:#888;display:flex;align-items:center;gap:4px}.sort-select[data-v-e27a3e2e]{border:none;background:none;outline:none;cursor:pointer;font-size:.95rem;font-weight:700;color:#2e2e2e;font-family:inherit}.content[data-v-e27a3e2e]{padding:0 1rem 110px}.list[data-v-e27a3e2e]{display:flex;flex-direction:column;gap:1rem}.result-card[data-v-e27a3e2e]{display:flex;gap:14px;padding:14px;border:1px solid #e0e0e0;border-radius:14px}.thumb[data-v-e27a3e2e]{width:116px;height:116px;border-radius:12px;flex-shrink:0;overflow:hidden;background:#cdd6db}.thumb img[data-v-e27a3e2e]{width:100%;height:100%;object-fit:cover;display:block}.result-body[data-v-e27a3e2e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.result-head[data-v-e27a3e2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.result-name[data-v-e27a3e2e]{font-size:1.2rem;font-weight:800;color:#2e2e2e}.view-btn[data-v-e27a3e2e]{background:#06537c;color:#fff;border:none;border-radius:10px;padding:.5rem 1.1rem;font-size:.95rem;font-weight:700;cursor:pointer;flex-shrink:0}.view-btn[data-v-e27a3e2e]:hover{background:#04405f}.rating-row[data-v-e27a3e2e]{display:flex;align-items:center;gap:6px;font-size:.95rem;color:#555}.loc-row[data-v-e27a3e2e]{display:flex;align-items:center;gap:5px;font-size:.92rem;color:#8a8a8a}.result-desc[data-v-e27a3e2e]{font-size:.92rem;color:#444;line-height:1.35;margin-top:2px}.skeleton[data-v-e27a3e2e]{pointer-events:none}.skeleton-block[data-v-e27a3e2e]{background:#f0f0f0;animation:shimmer-e27a3e2e 1.2s infinite}.skeleton-line[data-v-e27a3e2e]{height:12px;background:#f0f0f0;border-radius:6px;margin:7px 0;animation:shimmer-e27a3e2e 1.2s infinite}.skeleton-line.short[data-v-e27a3e2e]{width:40%}.skeleton-line.medium[data-v-e27a3e2e]{width:60%}@keyframes shimmer-e27a3e2e{0%,to{opacity:1}50%{opacity:.4}}.empty[data-v-e27a3e2e]{text-align:center;padding:3rem 1rem;color:#bbb;font-size:.95rem;display:flex;flex-direction:column;align-items:center;gap:12px}.retry-btn[data-v-e27a3e2e]{padding:6px 20px;background:#06537c;color:#fff;border:none;border-radius:8px;font-size:.9rem;cursor:pointer}.requests-page[data-v-609ee69d]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-609ee69d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem}.page-title[data-v-609ee69d]{font-size:1.6rem;font-weight:800;color:#2e2e2e}.icon-btn[data-v-609ee69d]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.icon-btn[data-v-609ee69d]:active{background:#f0f2f4}.filter-strip[data-v-609ee69d]{display:flex;gap:8px;padding:.75rem 1rem .5rem;overflow-x:auto;scrollbar-width:none}.filter-strip[data-v-609ee69d]::-webkit-scrollbar{display:none}.filter-chip[data-v-609ee69d]{display:flex;align-items:center;gap:6px;padding:.45rem 1rem;border-radius:999px;border:1.5px solid #d8d8d8;background:#fff;font-size:.9rem;font-weight:700;color:#6b7c86;cursor:pointer;white-space:nowrap;transition:all .18s;flex-shrink:0}.filter-chip.active[data-v-609ee69d]{background:#06537c;border-color:#06537c;color:#fff}.chip-count[data-v-609ee69d]{background:#f5ba32;color:#2e2e2e;font-size:.75rem;font-weight:800;border-radius:999px;padding:1px 7px;min-width:20px;text-align:center}.filter-chip.active .chip-count[data-v-609ee69d]{background:#ffffff40;color:#fff}.session-list[data-v-609ee69d]{display:flex;flex-direction:column;padding:.5rem 0 110px}.session-card[data-v-609ee69d]{display:flex;gap:14px;padding:14px 1rem;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}.session-card[data-v-609ee69d]:active{background:#f8f9fa}.session-card.unread[data-v-609ee69d]{background:#f4f9fc}.avatar[data-v-609ee69d]{position:relative;width:52px;height:52px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800;color:#fff;overflow:visible}.avatar img[data-v-609ee69d]{width:100%;height:100%;border-radius:50%;object-fit:cover}.session-body[data-v-609ee69d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;justify-content:center}.session-row[data-v-609ee69d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.last-row[data-v-609ee69d]{align-items:flex-start}.session-name[data-v-609ee69d]{font-size:1rem;font-weight:800;color:#2e2e2e}.session-time[data-v-609ee69d]{font-size:.8rem;color:#aaa;white-space:nowrap;flex-shrink:0}.last-msg[data-v-609ee69d]{font-size:.88rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;flex:1}.last-msg.bold[data-v-609ee69d]{color:#2e2e2e;font-weight:700}.unread-badge[data-v-609ee69d]{background:#06537c;color:#fff;font-size:.75rem;font-weight:800;border-radius:999px;padding:2px 7px;min-width:20px;text-align:center;flex-shrink:0}.empty[data-v-609ee69d]{text-align:center;padding:4rem 1rem;color:#bbb;font-size:.95rem;display:flex;flex-direction:column;align-items:center;gap:14px}.uploader[data-v-d19e418b]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.avatar-btn[data-v-d19e418b]{position:relative;background:none;border:none;padding:0;cursor:pointer;line-height:0;border-radius:50%}.avatar-btn[data-v-d19e418b]:disabled{cursor:default}.avatar[data-v-d19e418b]{position:relative;width:88px;height:88px;border-radius:50%;background:#fff3;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;color:#fff;border:3px solid rgba(255,255,255,.4)}.avatar img[data-v-d19e418b]{width:100%;height:100%;object-fit:cover}.initials[data-v-d19e418b]{line-height:1}.veil[data-v-d19e418b]{position:absolute;inset:0;background:#06537c99;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;color:#fff}.badge[data-v-d19e418b]{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:50%;background:#f5ba32;color:#2e2e2e;border:2.5px solid #06537c;display:flex;align-items:center;justify-content:center}.avatar-btn:active .badge[data-v-d19e418b]{transform:scale(.92)}.file-input[data-v-d19e418b]{display:none}.upload-error[data-v-d19e418b]{font-size:.82rem;font-weight:600;color:#ffd9d2;background:#0000002e;border-radius:8px;padding:.35rem .7rem;text-align:center;max-width:260px}.upload-note[data-v-d19e418b]{font-size:.82rem;color:#ffffffd9}.card[data-v-f4958a11]{background:#fff;border-radius:16px;border:1px solid #e6e6e6;padding:1.1rem 1.25rem}.section-title[data-v-f4958a11]{font-size:1.05rem;font-weight:800;color:#2e2e2e;margin-bottom:.85rem}.ds-row[data-v-f4958a11]{display:flex;align-items:center;gap:12px;padding:.5rem 0}.ds-row+.ds-row[data-v-f4958a11]{border-top:1px solid #f0f0f0;padding-top:.85rem;margin-top:.35rem}.ds-icon[data-v-f4958a11]{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:#e8eef2;display:flex;align-items:center;justify-content:center}.ds-text[data-v-f4958a11]{flex:1;min-width:0}.ds-title[data-v-f4958a11]{font-size:.95rem;font-weight:700;color:#2e2e2e}.ds-sub[data-v-f4958a11]{font-size:.82rem;color:#999;margin-top:3px;line-height:1.4}.ds-sub strong[data-v-f4958a11]{color:#6b7c86;font-weight:700}.ds-share[data-v-f4958a11]{color:#06537c}.ds-btn[data-v-f4958a11]{flex-shrink:0;padding:.5rem 1.1rem;border-radius:999px;background:#06537c;color:#fff;border:none;cursor:pointer;font-size:.88rem;font-weight:700;font-family:inherit}.ds-btn[data-v-f4958a11]:hover{background:#04405f}.ds-tick[data-v-f4958a11]{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:#e8f5e9;color:#1d9e75;display:flex;align-items:center;justify-content:center}.ds-error[data-v-f4958a11]{margin-top:.75rem;background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.55rem .8rem;font-size:.85rem}.toggle[data-v-f4958a11]{width:48px;height:26px;background:#cfd8de;border-radius:999px;position:relative;cursor:pointer;transition:background .25s;flex-shrink:0}.toggle.active[data-v-f4958a11]{background:#06537c}.toggle.disabled[data-v-f4958a11]{opacity:.55;cursor:default}.toggle-thumb[data-v-f4958a11]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s}.toggle.active .toggle-thumb[data-v-f4958a11]{transform:translate(22px)}.profile[data-v-95875a96]{display:flex;flex-direction:column;min-height:100vh;background:#f4f6f8}.header[data-v-95875a96]{background:#06537c;color:#fff;padding:2.5rem 1.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.name[data-v-95875a96]{font-size:1.5rem;font-weight:800}.email[data-v-95875a96]{font-size:.95rem;color:#ffffffd9}.content[data-v-95875a96]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.card[data-v-95875a96]{background:#fff;border-radius:16px;border:1px solid #e6e6e6;padding:1.1rem 1.25rem}.section-title[data-v-95875a96]{font-size:1.05rem;font-weight:800;color:#2e2e2e;margin-bottom:.85rem}.detail-row[data-v-95875a96]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-95875a96]:last-child{border-bottom:none}.detail-label[data-v-95875a96]{font-size:.95rem;color:#888}.detail-value[data-v-95875a96]{font-size:.95rem;font-weight:600;color:#2e2e2e;text-align:right}.list[data-v-95875a96]{display:flex;flex-direction:column;gap:.5rem}.list-item[data-v-95875a96]{display:flex;align-items:center;gap:12px;padding:.5rem 0}.list-item.link[data-v-95875a96]{width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.list-item.link .list-body[data-v-95875a96]{display:flex;flex-direction:column}.list-icon[data-v-95875a96]{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:#e8eef2;display:flex;align-items:center;justify-content:center}.list-body[data-v-95875a96]{flex:1}.list-title[data-v-95875a96]{font-size:.95rem;font-weight:700;color:#2e2e2e}.list-sub[data-v-95875a96]{font-size:.82rem;color:#999;margin-top:2px}.notify-row[data-v-95875a96]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.35rem 0}.notify-text[data-v-95875a96]{flex:1;min-width:0}.notify-text .list-sub[data-v-95875a96]{margin-top:3px;line-height:1.4}.notify-error[data-v-95875a96]{margin-top:.75rem;background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.55rem .8rem;font-size:.85rem}.toggle[data-v-95875a96]{width:48px;height:26px;background:#cfd8de;border-radius:999px;position:relative;cursor:pointer;transition:background .25s;flex-shrink:0}.toggle.active[data-v-95875a96]{background:#06537c}.toggle.disabled[data-v-95875a96]{opacity:.55;cursor:default}.toggle-thumb[data-v-95875a96]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s}.toggle.active .toggle-thumb[data-v-95875a96]{transform:translate(22px)}.btn-logout[data-v-95875a96]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:.5rem;padding:1rem;width:100%;background:#fff;color:#c0392b;border:1.5px solid #f0c9c2;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s}.btn-logout[data-v-95875a96]:hover:not(:disabled){background:#fff5f3}.btn-logout[data-v-95875a96]:disabled{opacity:.6;cursor:not-allowed}.overlay[data-v-4dc37419]{position:fixed;inset:0;background:#00000073;z-index:200;display:flex;align-items:flex-end}.sheet[data-v-4dc37419]{background:#fff;width:100%;border-radius:20px 20px 0 0;padding:16px 1.5rem 2.5rem;position:relative;display:flex;flex-direction:column;gap:6px}.handle[data-v-4dc37419]{width:36px;height:4px;background:#e0e0e0;border-radius:2px;margin:0 auto 12px}.close-btn[data-v-4dc37419]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:#f5f5f5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;transition:background .2s}.close-btn[data-v-4dc37419]:hover{background:#eee}h2[data-v-4dc37419]{font-size:1.15rem;font-weight:800;color:#2e2e2e;margin-top:4px}.subtitle[data-v-4dc37419]{font-size:.85rem;color:#888;margin-bottom:8px}.options[data-v-4dc37419]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.option-btn[data-v-4dc37419]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e5e9ec;border-radius:14px;padding:14px;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}.option-btn[data-v-4dc37419]:hover{background:#f8f9fa;border-color:#9fc0d2}.option-btn[data-v-4dc37419]:active{background:#f4f9fc}.option-icon[data-v-4dc37419]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-text[data-v-4dc37419]{flex:1;display:flex;flex-direction:column;gap:3px}.option-title[data-v-4dc37419]{font-size:.95rem;font-weight:700;color:#2e2e2e}.option-sub[data-v-4dc37419]{font-size:.78rem;color:#888}.option-btn.uc[data-v-4dc37419]{background:#fafafa;cursor:not-allowed}.option-btn.uc[data-v-4dc37419]:hover{background:#fafafa;border-color:#e5e9ec}.option-btn.uc .option-title[data-v-4dc37419]{color:#9aa7ae}.uc-sub[data-v-4dc37419]{color:#9aa7ae;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.sheet-enter-active[data-v-4dc37419],.sheet-leave-active[data-v-4dc37419]{transition:transform .3s ease}.sheet-enter-from[data-v-4dc37419],.sheet-leave-to[data-v-4dc37419]{transform:translateY(100%)}.listing[data-v-538b29f5]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-538b29f5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;gap:8px}.icon-btn[data-v-538b29f5]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.bar-title[data-v-538b29f5]{flex:1;text-align:center;font-size:1.25rem;font-weight:800;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content[data-v-538b29f5]{padding:0 1.25rem 130px}.hero-wrap[data-v-538b29f5]{position:relative;margin-bottom:1.5rem}.hero[data-v-538b29f5]{width:100%;aspect-ratio:16 / 11;border-radius:16px;overflow:hidden;background:#c9d4da}.hero img[data-v-538b29f5]{width:100%;height:100%;object-fit:cover;display:block}.carousel[data-v-538b29f5]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel[data-v-538b29f5]::-webkit-scrollbar{display:none}.carousel img[data-v-538b29f5]{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center}.dots[data-v-538b29f5]{position:absolute;left:0;right:0;bottom:10px;display:flex;align-items:center;justify-content:center;gap:7px}.dot[data-v-538b29f5]{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:#ffffff8c;box-shadow:0 1px 3px #00000059;cursor:pointer;transition:all .2s}.dot.active[data-v-538b29f5]{background:#fff;width:18px;border-radius:999px}.logo-card[data-v-538b29f5]{position:absolute;left:4px;bottom:-28px;width:108px;height:108px;background:#fff;border:1px solid #e4e4e4;border-radius:18px;box-shadow:0 4px 14px #00000014;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-card img[data-v-538b29f5]{width:100%;height:100%;object-fit:contain;padding:10px}.logo-initials[data-v-538b29f5]{font-size:1.6rem;font-weight:800;color:#06537c}.title[data-v-538b29f5]{font-size:2rem;font-weight:800;color:#2e2e2e;margin:.4rem 0 .6rem}.meta-row[data-v-538b29f5]{display:flex;align-items:center;gap:12px;font-size:1.05rem;font-weight:700;color:#2e2e2e;flex-wrap:wrap}.rating[data-v-538b29f5],.verified[data-v-538b29f5]{display:flex;align-items:center;gap:7px}.verified[data-v-538b29f5]{font-weight:600}.divider-pipe[data-v-538b29f5]{width:1.5px;height:20px;background:#d0d0d0}.location-row[data-v-538b29f5]{display:flex;align-items:center;gap:8px;margin-top:.7rem;font-size:1.05rem;font-weight:700;color:#2e2e2e}.location-row svg[data-v-538b29f5]{color:#2e2e2e;flex-shrink:0}.price[data-v-538b29f5]{margin-top:.6rem;font-size:1.1rem;font-weight:800;color:#06537c}.section[data-v-538b29f5]{margin-top:1.75rem}.section-head[data-v-538b29f5]{display:flex;align-items:center;gap:14px;margin-bottom:.85rem}.section-icon[data-v-538b29f5]{width:46px;height:46px;border-radius:50%;background:#e8eef2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-head h3[data-v-538b29f5]{font-size:1.4rem;font-weight:800;color:#2e2e2e}.about-text[data-v-538b29f5]{font-size:1.05rem;line-height:1.55;color:#444;padding-left:4px}.feature-list[data-v-538b29f5]{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding-left:4px}.feature-list li[data-v-538b29f5]{font-size:1.05rem;color:#444}.contact-rows[data-v-538b29f5]{display:flex;flex-direction:column;gap:.7rem;padding-left:4px}.contact-row[data-v-538b29f5]{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:#06537c;text-decoration:none}.contact-row svg[data-v-538b29f5]{flex-shrink:0}.stats[data-v-538b29f5]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid #e4e4e4}.stat[data-v-538b29f5]{display:flex;align-items:flex-start;gap:8px}.stat svg[data-v-538b29f5]{flex-shrink:0;margin-top:2px}.stat-title[data-v-538b29f5]{font-size:.92rem;font-weight:700;color:#2e2e2e;line-height:1.2}.stat-sub[data-v-538b29f5]{font-size:.8rem;color:#8a8a8a;margin-top:3px}.cta-bar[data-v-538b29f5]{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:1rem 1.25rem 1.5rem;border-top:1px solid #f0f0f0}.cta-row[data-v-538b29f5]{display:flex;gap:10px}.cta-row .btn-quote[data-v-538b29f5]{flex:1;width:auto}.btn-quote[data-v-538b29f5]{width:100%;padding:1.05rem .5rem;background:#06537c;color:#fff;border:none;border-radius:12px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-quote[data-v-538b29f5]:hover:not(:disabled){background:#04405f}.btn-quote[data-v-538b29f5]:disabled{opacity:.55;cursor:default}.btn-dm[data-v-538b29f5]{background:#fff;color:#06537c;border:1.5px solid #06537c}.btn-dm[data-v-538b29f5]:hover:not(:disabled){background:#f4f9fc}.gallery[data-v-b2aad349]{display:flex;flex-direction:column;gap:10px}.hero[data-v-b2aad349]{position:relative;width:100%;aspect-ratio:16 / 11;border-radius:16px;overflow:hidden;background:#c9d4da}.hero.editable[data-v-b2aad349]{cursor:pointer}.hero.empty[data-v-b2aad349]{background:#eef1f3;border:2px dashed #cfd8dd;display:flex;align-items:center;justify-content:center}.hero img[data-v-b2aad349]{width:100%;height:100%;object-fit:cover;display:block}.hero-placeholder[data-v-b2aad349]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#9aa8b0;text-align:center;padding:1rem}.hero-placeholder p[data-v-b2aad349]{font-size:.9rem;font-weight:600}.hero-edit[data-v-b2aad349]{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;background:#0000008c;color:#fff;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:700}.hero-veil[data-v-b2aad349]{position:absolute;inset:0;background:#06537ca6;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:1.5rem}.hero-veil p[data-v-b2aad349]{font-size:.85rem;font-weight:700}.bar[data-v-b2aad349]{width:70%;max-width:220px;height:6px;border-radius:999px;background:#ffffff4d;overflow:hidden}.bar span[data-v-b2aad349]{display:block;height:100%;background:#f5ba32;transition:width .2s}.strip[data-v-b2aad349]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.strip[data-v-b2aad349]::-webkit-scrollbar{display:none}.thumb[data-v-b2aad349]{position:relative;flex-shrink:0;width:68px;height:68px;padding:0;border-radius:12px;overflow:hidden;border:2px solid transparent;background:#eef1f3;cursor:pointer}.thumb img[data-v-b2aad349]{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;pointer-events:none}.thumb.current[data-v-b2aad349]{border-color:#06537c}.thumb[data-v-b2aad349]:disabled{opacity:.6;cursor:default}.thumb.draggable[data-v-b2aad349]{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.thumb.dragging[data-v-b2aad349]{cursor:grabbing;transform:scale(1.08);box-shadow:0 6px 16px #00000047;opacity:.9;z-index:2}.thumb[data-v-b2aad349]{transition:transform .15s,box-shadow .15s}.cover-tag[data-v-b2aad349]{position:absolute;left:0;right:0;bottom:0;background:#06537cd9;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 0;text-align:center}.remove[data-v-b2aad349]{position:absolute;top:3px;right:3px;width:19px;height:19px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center}.thumb.add[data-v-b2aad349]{border:2px dashed #cfd8dd;background:#fff;color:#8a9ba5;display:flex;align-items:center;justify-content:center}.hint[data-v-b2aad349]{font-size:.78rem;color:#9aa8b0}.error[data-v-b2aad349]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.5rem .75rem;font-size:.82rem}.viewer[data-v-b2aad349]{position:fixed;inset:0;z-index:300;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:68px 16px}.viewer-img[data-v-b2aad349]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;-webkit-user-drag:none}.viewer-btn[data-v-b2aad349]{position:absolute;top:14px;display:flex;align-items:center;gap:7px;border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-weight:700;font-size:.9rem}.viewer-btn.close[data-v-b2aad349]{left:14px;width:40px;height:40px;justify-content:center;padding:0;background:#ffffff29;color:#fff}.viewer-btn.close[data-v-b2aad349]:hover{background:#ffffff42}.viewer-btn.cover[data-v-b2aad349]{right:14px;padding:.62rem 1.15rem;background:#f5ba32;color:#2e2e2e}.viewer-btn.cover[data-v-b2aad349]:hover:not(:disabled){background:#e5ab27}.viewer-btn.cover.done[data-v-b2aad349]{background:#ffffff29;color:#fff;cursor:default}.viewer-count[data-v-b2aad349]{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#ffffffbf;font-size:.85rem;font-weight:600}.file-input[data-v-b2aad349]{display:none}.page[data-v-2cd4e372]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-2cd4e372]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;gap:8px}.icon-btn[data-v-2cd4e372]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.bar-title[data-v-2cd4e372]{flex:1;text-align:center;font-size:1.25rem;font-weight:800;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-spacer[data-v-2cd4e372]{width:48px;flex-shrink:0}.toggle-wrap[data-v-2cd4e372]{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.toggle-label[data-v-2cd4e372]{font-size:10px;font-weight:700;color:#6b7c86}.toggle[data-v-2cd4e372]{width:48px;height:26px;background:#cfd8de;border-radius:999px;position:relative;cursor:pointer;transition:background .25s;flex-shrink:0}.toggle.active[data-v-2cd4e372]{background:#06537c}.toggle.disabled[data-v-2cd4e372]{opacity:.55;cursor:default}.toggle-thumb[data-v-2cd4e372]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s}.toggle.active .toggle-thumb[data-v-2cd4e372]{transform:translate(22px)}.content[data-v-2cd4e372]{padding:0 1.25rem 130px}.section[data-v-2cd4e372]{margin-top:1.75rem}.section-head[data-v-2cd4e372]{display:flex;align-items:center;gap:14px;margin-bottom:.85rem}.section-icon[data-v-2cd4e372]{width:46px;height:46px;border-radius:50%;background:#e8eef2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-head h3[data-v-2cd4e372]{font-size:1.4rem;font-weight:800;color:#2e2e2e}.settings-card[data-v-2cd4e372]{background:#f4f9fc;border:1px solid #cfe0ea;border-radius:16px;padding:4px 16px}.setting-row[data-v-2cd4e372]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0}.setting-row+.setting-row[data-v-2cd4e372]{border-top:1px solid #e0ecf3}.setting-label[data-v-2cd4e372]{font-size:.95rem;font-weight:700;color:#2e2e2e}.setting-sub[data-v-2cd4e372]{font-size:.8rem;color:#6b7c86;margin-top:2px}.fields[data-v-2cd4e372]{display:flex;flex-direction:column;gap:1.1rem}.field[data-v-2cd4e372]{display:flex;flex-direction:column;gap:7px}label[data-v-2cd4e372]{font-size:.95rem;font-weight:700;color:#2e2e2e}.required[data-v-2cd4e372]{color:#d85a30}.optional[data-v-2cd4e372]{font-size:.78rem;font-weight:500;color:#8a8a8a}input[data-v-2cd4e372],textarea[data-v-2cd4e372]{background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;padding:.75rem 1rem;font-size:.95rem;outline:none;color:#2e2e2e;font-family:inherit;transition:border-color .2s;width:100%}input[data-v-2cd4e372]:focus,textarea[data-v-2cd4e372]:focus{border-color:#06537c}textarea[data-v-2cd4e372]{resize:none;line-height:1.5}input.read-only[data-v-2cd4e372],textarea.read-only[data-v-2cd4e372]{background:#f8f9fa;color:#555;border-color:#ececec;cursor:default}.select-wrap[data-v-2cd4e372]{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;padding:0 1rem;transition:border-color .2s}.select-wrap[data-v-2cd4e372]:focus-within{border-color:#06537c}.select-wrap.read-only[data-v-2cd4e372]{background:#f8f9fa;border-color:#ececec}.select-wrap select[data-v-2cd4e372]{flex:1;width:100%;border:none;background:none;outline:none;font-size:.95rem;color:#2e2e2e;font-family:inherit;padding:.75rem 0;cursor:pointer;appearance:none}.select-wrap select[data-v-2cd4e372]:disabled{color:#555;cursor:default}.chevron[data-v-2cd4e372]{flex-shrink:0}.input-prefix[data-v-2cd4e372]{display:flex;align-items:center;background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;overflow:hidden;transition:border-color .2s}.input-prefix[data-v-2cd4e372]:focus-within:not(.read-only){border-color:#06537c}.input-prefix.read-only[data-v-2cd4e372]{background:#f8f9fa;border-color:#ececec}.prefix[data-v-2cd4e372]{padding:0 14px;font-size:.95rem;font-weight:700;color:#06537c;border-right:1px solid #e8eef2;background:#f4f9fc;display:flex;align-items:center;align-self:stretch}.input-prefix input[data-v-2cd4e372]{border:none;border-radius:0}.input-icon[data-v-2cd4e372]{display:flex;align-items:center;background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;padding:0 1rem;gap:8px;transition:border-color .2s}.input-icon[data-v-2cd4e372]:focus-within:not(.read-only){border-color:#06537c}.input-icon.read-only[data-v-2cd4e372]{background:#f8f9fa;border-color:#ececec}.input-icon input[data-v-2cd4e372]{border:none;padding-left:0}.char-count[data-v-2cd4e372]{font-size:.72rem;color:#bbb;text-align:right;margin-top:-4px}.request-line[data-v-2cd4e372]{font-size:.78rem;color:#9aa7ae}.link-btn[data-v-2cd4e372]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;color:#06537c;text-decoration:underline}.error[data-v-2cd4e372]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem;margin-top:1.25rem}.cta-bar[data-v-2cd4e372]{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:1rem 1.25rem 1.5rem;border-top:1px solid #f0f0f0}.btn-save[data-v-2cd4e372]{width:100%;padding:1.05rem;background:#06537c;color:#fff;border:none;border-radius:12px;font-size:1.15rem;font-weight:700;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-save[data-v-2cd4e372]:hover:not(:disabled){background:#04405f}.btn-save[data-v-2cd4e372]:disabled{opacity:.6;cursor:not-allowed}.fade-enter-active[data-v-2cd4e372],.fade-leave-active[data-v-2cd4e372]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-2cd4e372],.fade-leave-to[data-v-2cd4e372]{opacity:0;transform:translateY(12px)}.edit-fab[data-v-2cd4e372]{position:fixed;right:20px;bottom:130px;z-index:60;display:flex;align-items:center;gap:7px;padding:.8rem 1.3rem;background:#06537c;color:#fff;border:none;border-radius:999px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #06537c59;transition:background .2s,transform .15s}.edit-fab[data-v-2cd4e372]:hover{background:#04405f}.edit-fab[data-v-2cd4e372]:active{transform:scale(.95)}.lle[data-v-3f28d10a]{display:flex;flex-direction:column;gap:10px}.lle-list[data-v-3f28d10a]{list-style:none;margin:0;padding:0;border:1px solid #e0e0e0;border-radius:14px;overflow:hidden}.lle-row[data-v-3f28d10a]{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-bottom:1px solid #f0f0f0}.lle-row[data-v-3f28d10a]:last-child{border-bottom:none}.lle-row.editing[data-v-3f28d10a]{background:#f4f9fc}.lle-pin[data-v-3f28d10a]{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:#e8eef2;color:#06537c;display:flex;align-items:center;justify-content:center}.lle-pin.off[data-v-3f28d10a]{background:#fff8e1;color:#ba7517}.lle-text[data-v-3f28d10a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lle-address[data-v-3f28d10a]{font-size:.93rem;font-weight:700;color:#2e2e2e;word-break:break-word}.lle-sub[data-v-3f28d10a]{font-size:.76rem;color:#8a8a8a}.lle-sub.warn[data-v-3f28d10a]{color:#ba7517}.lle-actions[data-v-3f28d10a]{display:flex;gap:2px;flex-shrink:0}.lle-btn[data-v-3f28d10a]{width:32px;height:32px;border-radius:8px;border:none;background:none;color:#6b7c86;cursor:pointer;display:flex;align-items:center;justify-content:center}.lle-btn[data-v-3f28d10a]:hover{background:#f0f2f4}.lle-btn.danger[data-v-3f28d10a]{color:#c0392b}.lle-btn.danger[data-v-3f28d10a]:hover{background:#fff5f3}.lle-edit[data-v-3f28d10a]{flex:1;display:flex;flex-direction:column;gap:6px}.lle-edit-actions[data-v-3f28d10a]{display:flex;gap:14px}.lle-add[data-v-3f28d10a]{display:flex;flex-direction:column;gap:6px}.lle-link[data-v-3f28d10a]{align-self:flex-start;background:none;border:none;padding:0;font-family:inherit;font-size:.85rem;font-weight:700;color:#06537c;cursor:pointer;text-decoration:underline}.lle-link[data-v-3f28d10a]:disabled{opacity:.4;cursor:not-allowed}.lle-link.muted[data-v-3f28d10a]{color:#8a8a8a}.lle-empty[data-v-3f28d10a]{font-size:.85rem;color:#aaa}.lle-notice[data-v-3f28d10a]{font-size:.82rem;color:#ba7517}.page[data-v-aee41d06]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-aee41d06]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;gap:8px}.icon-btn[data-v-aee41d06]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.bar-title[data-v-aee41d06]{flex:1;text-align:center;font-size:1.25rem;font-weight:800;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-spacer[data-v-aee41d06]{width:48px;flex-shrink:0}.toggle-wrap[data-v-aee41d06]{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.toggle-label[data-v-aee41d06]{font-size:10px;font-weight:700;color:#6b7c86}.toggle[data-v-aee41d06]{width:48px;height:26px;background:#cfd8de;border-radius:999px;position:relative;cursor:pointer;transition:background .25s;flex-shrink:0}.toggle.active[data-v-aee41d06]{background:#06537c}.toggle.disabled[data-v-aee41d06]{opacity:.55;cursor:default}.toggle-thumb[data-v-aee41d06]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s}.toggle.active .toggle-thumb[data-v-aee41d06]{transform:translate(22px)}.content[data-v-aee41d06]{padding:0 1.25rem 130px}.section[data-v-aee41d06]{margin-top:1.75rem}.section-head[data-v-aee41d06]{display:flex;align-items:center;gap:14px;margin-bottom:.85rem}.section-icon[data-v-aee41d06]{width:46px;height:46px;border-radius:50%;background:#e8eef2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-head h3[data-v-aee41d06]{font-size:1.4rem;font-weight:800;color:#2e2e2e}.settings-card[data-v-aee41d06]{background:#f4f9fc;border:1px solid #cfe0ea;border-radius:16px;padding:4px 16px}.setting-row[data-v-aee41d06]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0}.setting-row+.setting-row[data-v-aee41d06]{border-top:1px solid #e0ecf3}.setting-label[data-v-aee41d06]{font-size:.95rem;font-weight:700;color:#2e2e2e}.setting-sub[data-v-aee41d06]{font-size:.8rem;color:#6b7c86;margin-top:2px}.fields[data-v-aee41d06]{display:flex;flex-direction:column;gap:1.1rem}.field[data-v-aee41d06]{display:flex;flex-direction:column;gap:7px}label[data-v-aee41d06]{font-size:.95rem;font-weight:700;color:#2e2e2e}.required[data-v-aee41d06]{color:#d85a30}.optional[data-v-aee41d06]{font-size:.78rem;font-weight:500;color:#8a8a8a}input[data-v-aee41d06],textarea[data-v-aee41d06]{background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;padding:.75rem 1rem;font-size:.95rem;outline:none;color:#2e2e2e;font-family:inherit;transition:border-color .2s;width:100%}input[data-v-aee41d06]:focus,textarea[data-v-aee41d06]:focus{border-color:#06537c}textarea[data-v-aee41d06]{resize:none;line-height:1.5}input.read-only[data-v-aee41d06],textarea.read-only[data-v-aee41d06]{background:#f8f9fa;color:#555;border-color:#ececec;cursor:default}.select-wrap[data-v-aee41d06]{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;padding:0 1rem;transition:border-color .2s}.select-wrap[data-v-aee41d06]:focus-within{border-color:#06537c}.select-wrap.read-only[data-v-aee41d06]{background:#f8f9fa;border-color:#ececec}.select-icon[data-v-aee41d06]{flex-shrink:0}.select-wrap select[data-v-aee41d06]{flex:1;width:100%;border:none;background:none;outline:none;font-size:.95rem;color:#2e2e2e;font-family:inherit;padding:.75rem 0;cursor:pointer;appearance:none}.select-wrap select[data-v-aee41d06]:disabled{color:#555;cursor:default}.chevron[data-v-aee41d06]{flex-shrink:0}.input-prefix[data-v-aee41d06]{display:flex;align-items:center;background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;overflow:hidden;transition:border-color .2s}.input-prefix[data-v-aee41d06]:focus-within:not(.read-only){border-color:#06537c}.input-prefix.read-only[data-v-aee41d06]{background:#f8f9fa;border-color:#ececec}.prefix[data-v-aee41d06]{padding:0 14px;font-size:.95rem;font-weight:700;color:#06537c;border-right:1px solid #e8eef2;background:#f4f9fc;display:flex;align-items:center;align-self:stretch}.input-prefix input[data-v-aee41d06]{border:none;border-radius:0}.input-icon[data-v-aee41d06]{display:flex;align-items:center;background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;padding:0 1rem;gap:8px;transition:border-color .2s}.input-icon[data-v-aee41d06]:focus-within:not(.read-only){border-color:#06537c}.input-icon.read-only[data-v-aee41d06]{background:#f8f9fa;border-color:#ececec}.input-icon input[data-v-aee41d06]{border:none;padding-left:0}.char-count[data-v-aee41d06]{font-size:.72rem;color:#bbb;text-align:right;margin-top:-4px}.hint[data-v-aee41d06]{font-size:.8rem;color:#8a8a8a;margin-top:-2px}.request-line[data-v-aee41d06]{font-size:.78rem;color:#9aa7ae}.link-btn[data-v-aee41d06]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;color:#06537c;text-decoration:underline}.error[data-v-aee41d06]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem;margin-top:1.25rem}.cta-bar[data-v-aee41d06]{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:1rem 1.25rem 1.5rem;border-top:1px solid #f0f0f0}.btn-save[data-v-aee41d06]{width:100%;padding:1.05rem;background:#06537c;color:#fff;border:none;border-radius:12px;font-size:1.15rem;font-weight:700;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-save[data-v-aee41d06]:hover:not(:disabled){background:#04405f}.btn-save[data-v-aee41d06]:disabled{opacity:.6;cursor:not-allowed}.fade-enter-active[data-v-aee41d06],.fade-leave-active[data-v-aee41d06]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-aee41d06],.fade-leave-to[data-v-aee41d06]{opacity:0;transform:translateY(12px)}.edit-fab[data-v-aee41d06]{position:fixed;right:20px;bottom:130px;z-index:60;display:flex;align-items:center;gap:7px;padding:.8rem 1.3rem;background:#06537c;color:#fff;border:none;border-radius:999px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #06537c59;transition:background .2s,transform .15s}.edit-fab[data-v-aee41d06]:hover{background:#04405f}.edit-fab[data-v-aee41d06]:active{transform:scale(.95)}@keyframes spin-aee41d06{to{transform:rotate(360deg)}}.spin[data-v-aee41d06]{animation:spin-aee41d06 .8s linear infinite}.search-page[data-v-1d8007b9]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-1d8007b9]{display:flex;align-items:center;gap:10px;padding:.9rem 1rem .5rem}.icon-btn[data-v-1d8007b9]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:32px;height:36px;flex-shrink:0}.search-pill[data-v-1d8007b9]{flex:1;display:flex;align-items:center;gap:10px;border:1.5px solid #d0d0d0;border-radius:999px;padding:0 1rem;height:48px}.search-pill input[data-v-1d8007b9]{flex:1;border:none;outline:none;background:none;font-size:1rem;color:#2e2e2e;font-weight:600;font-family:inherit}.search-pill input[data-v-1d8007b9]::placeholder{color:#c4c4c4;font-weight:400}.filter-btn[data-v-1d8007b9]{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:700;color:#2e2e2e;flex-shrink:0}.mode-tabs[data-v-1d8007b9]{display:flex;gap:4px;margin:.5rem 1rem 0;background:#f0f2f4;border-radius:999px;padding:5px}.mode-tab[data-v-1d8007b9]{flex:1;padding:.6rem;background:none;border:none;border-radius:999px;font-size:.95rem;font-weight:700;color:#6b7c86;cursor:pointer;transition:all .2s}.mode-tab.active[data-v-1d8007b9]{background:#06537c;color:#fff}.mode-tab.uc[data-v-1d8007b9]{color:#b6bfc5;cursor:not-allowed}.uc-tag[data-v-1d8007b9]{display:block;font-size:.6rem;font-weight:700;color:#9aa7ae;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.results-bar[data-v-1d8007b9]{display:flex;align-items:center;justify-content:space-between;margin:.85rem 1rem;padding:.85rem 1rem;border:1px solid #e0e0e0;border-radius:10px}.results-count[data-v-1d8007b9]{font-size:.95rem;font-weight:700;color:#2e2e2e}.sort[data-v-1d8007b9]{font-size:.95rem;color:#888;display:flex;align-items:center;gap:4px}.sort-select[data-v-1d8007b9]{border:none;background:none;outline:none;cursor:pointer;font-size:.95rem;font-weight:700;color:#2e2e2e;font-family:inherit}.content[data-v-1d8007b9]{padding:0 1rem 110px}.list[data-v-1d8007b9]{display:flex;flex-direction:column;gap:1rem}.result-card[data-v-1d8007b9]{display:flex;gap:14px;padding:14px;border:1px solid #e0e0e0;border-radius:14px}.thumb[data-v-1d8007b9]{width:116px;height:116px;border-radius:12px;flex-shrink:0;overflow:hidden;background:#cdd6db}.thumb img[data-v-1d8007b9]{width:100%;height:100%;object-fit:cover;display:block}.result-body[data-v-1d8007b9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.result-head[data-v-1d8007b9]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.result-name[data-v-1d8007b9]{font-size:1.2rem;font-weight:800;color:#2e2e2e}.view-btn[data-v-1d8007b9]{background:#06537c;color:#fff;border:none;border-radius:10px;padding:.5rem 1.1rem;font-size:.95rem;font-weight:700;cursor:pointer;flex-shrink:0}.view-btn[data-v-1d8007b9]:hover{background:#04405f}.rating-row[data-v-1d8007b9]{display:flex;align-items:center;gap:6px;font-size:.95rem;color:#555}.loc-row[data-v-1d8007b9]{display:flex;align-items:center;gap:5px;font-size:.92rem;color:#8a8a8a}.result-desc[data-v-1d8007b9]{font-size:.92rem;color:#444;line-height:1.35;margin-top:2px}.skeleton[data-v-1d8007b9]{pointer-events:none}.skeleton-block[data-v-1d8007b9]{background:#f0f0f0;animation:shimmer-1d8007b9 1.2s infinite}.skeleton-line[data-v-1d8007b9]{height:12px;background:#f0f0f0;border-radius:6px;margin:7px 0;animation:shimmer-1d8007b9 1.2s infinite}.skeleton-line.short[data-v-1d8007b9]{width:40%}.skeleton-line.medium[data-v-1d8007b9]{width:60%}@keyframes shimmer-1d8007b9{0%,to{opacity:1}50%{opacity:.4}}.empty[data-v-1d8007b9]{text-align:center;padding:3rem 1rem;color:#bbb;font-size:.95rem;display:flex;flex-direction:column;align-items:center;gap:12px}.retry-btn[data-v-1d8007b9]{padding:6px 20px;background:#06537c;color:#fff;border:none;border-radius:8px;font-size:.9rem;cursor:pointer}.quote[data-v-96f0e134]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-96f0e134]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;gap:8px}.icon-btn[data-v-96f0e134]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.bar-title[data-v-96f0e134]{flex:1;text-align:center;font-size:1.25rem;font-weight:800;color:#2e2e2e}.bar-spacer[data-v-96f0e134]{width:36px;flex-shrink:0}.content[data-v-96f0e134]{padding:0 1.25rem 130px;display:flex;flex-direction:column;gap:1.75rem}.banner[data-v-96f0e134]{display:flex;align-items:center;gap:1.1rem;background:#e4eef5;border:1px solid #d4e2ec;border-radius:10px;padding:1.5rem 1.25rem}.banner-icon[data-v-96f0e134]{flex-shrink:0}.banner-text h2[data-v-96f0e134]{font-size:1.3rem;font-weight:800;color:#2e2e2e;line-height:1.2}.banner-text p[data-v-96f0e134]{font-size:.95rem;font-weight:700;color:#2e2e2e;margin-top:.75rem;line-height:1.4}.field-group[data-v-96f0e134]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-96f0e134]{font-size:1.3rem;font-weight:700;color:#2e2e2e}.optional[data-v-96f0e134]{font-size:.95rem;font-weight:600;color:#8a8a8a}.field-help[data-v-96f0e134]{font-size:.95rem;color:#555;margin-bottom:.4rem}.text-area[data-v-96f0e134]{border:1.5px solid #c9c9c9;border-radius:14px;padding:1rem 1.1rem;font-size:1rem;font-family:inherit;color:#333;outline:none;resize:none;line-height:1.5;transition:border-color .2s}.text-area[data-v-96f0e134]::placeholder{color:#c4c4c4}.text-area[data-v-96f0e134]:focus{border-color:#06537c}.upload-box[data-v-96f0e134]{border:2px dashed #c9c9c9;border-radius:14px;padding:1.75rem 1rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .2s,background .2s}.upload-box[data-v-96f0e134]:hover{border-color:#06537c;background:#f7fafc}.upload-icon[data-v-96f0e134]{margin-bottom:4px}.upload-title[data-v-96f0e134]{font-size:1.1rem;font-weight:700;color:#2e2e2e}.upload-sub[data-v-96f0e134]{font-size:.9rem;color:#8a8a8a}.hidden-input[data-v-96f0e134]{display:none}.previews[data-v-96f0e134]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.preview[data-v-96f0e134]{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden}.preview img[data-v-96f0e134]{width:100%;height:100%;object-fit:cover}.remove[data-v-96f0e134]{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;border:none;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.location-input[data-v-96f0e134]{display:flex;align-items:center;gap:10px;border:1.5px solid #c9c9c9;border-radius:14px;padding:0 1.1rem;transition:border-color .2s}.location-input[data-v-96f0e134]:focus-within{border-color:#06537c}.location-input input[data-v-96f0e134]{flex:1;border:none;outline:none;background:none;padding:1rem 0;font-size:1rem;font-family:inherit;color:#333}.location-input input[data-v-96f0e134]::placeholder{color:#c4c4c4}.error[data-v-96f0e134]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem}.cta-bar[data-v-96f0e134]{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:1rem 1.25rem 1.5rem;border-top:1px solid #f0f0f0}.btn-send[data-v-96f0e134]{width:100%;padding:1.05rem;background:#06537c;color:#fff;border:none;border-radius:12px;font-size:1.15rem;font-weight:700;cursor:pointer;transition:background .2s}.btn-send[data-v-96f0e134]:hover:not(:disabled){background:#04405f}.btn-send[data-v-96f0e134]:disabled{opacity:.6;cursor:not-allowed}.sent[data-v-3f1f4839]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-3f1f4839]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;gap:8px;border-bottom:1px solid #eee}.icon-btn[data-v-3f1f4839]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.bar-title[data-v-3f1f4839]{flex:1;text-align:center;font-size:1.25rem;font-weight:800;color:#2e2e2e}.bar-spacer[data-v-3f1f4839]{width:36px;flex-shrink:0}.content[data-v-3f1f4839]{flex:1;padding:2.5rem 1.5rem 130px;display:flex;flex-direction:column;align-items:center}.badge-wrap[data-v-3f1f4839]{position:relative;margin:1.5rem 0 1.25rem}.badge-outer[data-v-3f1f4839]{width:180px;height:180px;border-radius:50%;background:#e4eef5;border:1px solid #cdd9e2;display:flex;align-items:center;justify-content:center}.badge-inner[data-v-3f1f4839]{width:116px;height:116px;border-radius:50%;background:#06537c;display:flex;align-items:center;justify-content:center}.spark[data-v-3f1f4839],.dot[data-v-3f1f4839]{position:absolute}.spark[data-v-3f1f4839]{width:14px;height:14px;background:#2f6df0;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.spark-1[data-v-3f1f4839]{top:50px;left:-10px}.spark-2[data-v-3f1f4839]{top:30px;right:-6px;width:18px;height:18px}.dot[data-v-3f1f4839]{width:7px;height:7px;border-radius:50%;background:#2f6df0}.dot-1[data-v-3f1f4839]{top:18px;left:28px}.dot-2[data-v-3f1f4839]{top:8px;right:30px}.dot-3[data-v-3f1f4839]{bottom:24px;right:8px}.title[data-v-3f1f4839]{font-size:2.4rem;font-weight:800;color:#2e2e2e}.subtitle[data-v-3f1f4839]{font-size:1.5rem;font-weight:700;color:#2e2e2e;text-align:center;margin-top:.5rem;line-height:1.25}.envelope[data-v-3f1f4839]{margin:2rem 0}.thanks[data-v-3f1f4839]{display:flex;align-items:center;gap:1rem;background:#f3f6f9;border-radius:14px;padding:1.25rem;width:100%;max-width:460px}.thanks-icon[data-v-3f1f4839]{width:52px;height:52px;border-radius:50%;background:#e4eef5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.thanks-title[data-v-3f1f4839]{font-size:1.2rem;font-weight:800;color:#2e2e2e}.thanks-sub[data-v-3f1f4839]{font-size:1rem;color:#444;margin-top:3px;line-height:1.4}.cta-bar[data-v-3f1f4839]{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:1rem 1.25rem 1.5rem;border-top:1px solid #f0f0f0}.btn-home[data-v-3f1f4839]{width:100%;padding:1.05rem;background:#06537c;color:#fff;border:none;border-radius:12px;font-size:1.15rem;font-weight:700;cursor:pointer;transition:background .2s}.btn-home[data-v-3f1f4839]:hover{background:#04405f}.chat[data-v-679987a5]{display:flex;flex-direction:column;height:100vh;height:100dvh;background:#fff}.top-bar[data-v-679987a5]{display:flex;align-items:center;gap:8px;padding:.75rem 1rem;border-bottom:1px solid #f0f0f0;background:#fff;flex-shrink:0}.icon-btn[data-v-679987a5]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.peer[data-v-679987a5]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.avatar[data-v-679987a5]{width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.95rem}.avatar img[data-v-679987a5]{width:100%;height:100%;object-fit:cover}.peer-text[data-v-679987a5]{min-width:0}.peer-name[data-v-679987a5]{font-size:1.1rem;font-weight:800;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peer-sub[data-v-679987a5]{font-size:.82rem;color:#8a8a8a;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-spacer[data-v-679987a5]{width:8px;flex-shrink:0}.messages[data-v-679987a5]{flex:1;overflow-y:auto;padding:1rem;background:#f4f6f8;display:flex;flex-direction:column;gap:8px}.row[data-v-679987a5]{display:flex}.row.mine[data-v-679987a5]{justify-content:flex-end}.bubble[data-v-679987a5]{max-width:78%;padding:.6rem .85rem;background:#fff;border:1px solid #e6e9ec;box-shadow:0 1px 2px #0000000a;border-radius:16px 16px 16px 4px}.bubble.mine[data-v-679987a5]{background:#06537c;border-color:#06537c;border-bottom-left-radius:16px;border-bottom-right-radius:4px}.text[data-v-679987a5]{font-size:.98rem;line-height:1.4;color:#2e2e2e;white-space:pre-wrap;word-break:break-word}.bubble.mine .text[data-v-679987a5]{color:#fff}.bubble.has-photo[data-v-679987a5]{padding:4px 4px .45rem}.photo[data-v-679987a5]{display:block;width:100%;max-width:260px;max-height:320px;object-fit:cover;border-radius:12px;cursor:pointer;background:#eef1f3}.bubble.has-photo .text[data-v-679987a5]{padding:.45rem .5rem 0}.bubble.has-photo .time[data-v-679987a5]{padding:0 .5rem}.older[data-v-679987a5]{display:flex;justify-content:center;padding:.25rem 0 .75rem}.older-btn[data-v-679987a5]{background:#fff;color:#06537c;border:1px solid #cfe0ea;border-radius:999px;padding:.35rem 1rem;font-size:.8rem;font-weight:700;cursor:pointer;font-family:inherit}.older-spinner[data-v-679987a5]{width:20px;height:20px;border-radius:50%;border:3px solid #dfe6ea;border-top-color:#06537c;animation:older-rotate-679987a5 .8s linear infinite}@keyframes older-rotate-679987a5{to{transform:rotate(360deg)}}.lightbox[data-v-679987a5]{position:fixed;inset:0;z-index:400;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:1.5rem}.lightbox img[data-v-679987a5]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.lightbox-close[data-v-679987a5]{position:absolute;top:1rem;right:1rem;width:42px;height:42px;border-radius:50%;background:#ffffff26;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-close[data-v-679987a5]:hover{background:#ffffff47}.time[data-v-679987a5]{display:block;margin-top:4px;text-align:right;font-size:.7rem;font-weight:600;color:#9aa4ab}.bubble.mine .time[data-v-679987a5]{color:#ffffffbf}.state[data-v-679987a5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9aa4ab;text-align:center}.state-text[data-v-679987a5]{font-size:.95rem;font-weight:600}.state-text.error[data-v-679987a5]{color:#c0392b}.retry-btn[data-v-679987a5]{padding:6px 20px;background:#06537c;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer}.spinner[data-v-679987a5]{width:30px;height:30px;border-radius:50%;border:3px solid #dde3e8;border-top-color:#06537c;animation:spin-679987a5 .8s linear infinite}@keyframes spin-679987a5{to{transform:rotate(360deg)}}.composer-wrap[data-v-679987a5]{border-top:1px solid #f0f0f0;background:#fff;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0)}.composer[data-v-679987a5]{display:flex;align-items:center;gap:10px;padding:.75rem 1rem}.pending[data-v-679987a5]{display:flex;align-items:center;gap:12px;margin:.75rem 1rem 0;padding:8px;border-radius:14px;background:#f4f9fc;border:1px solid #cfe0ea}.pending-thumb[data-v-679987a5]{position:relative;width:52px;height:52px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#dfe6ea}.pending-thumb img[data-v-679987a5]{width:100%;height:100%;object-fit:cover;display:block}.pending-progress[data-v-679987a5]{position:absolute;inset:0;background:#06537cad;display:flex;align-items:center;justify-content:center}.pending-pct[data-v-679987a5]{font-size:.72rem;font-weight:800;color:#fff}.pending-text[data-v-679987a5]{flex:1;min-width:0}.pending-title[data-v-679987a5]{font-size:.9rem;font-weight:700;color:#2e2e2e}.pending-sub[data-v-679987a5]{font-size:.78rem;color:#6b7c86;margin-top:1px}.pending-drop[data-v-679987a5]{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:none;border:none;cursor:pointer;color:#6b7c86;display:flex;align-items:center;justify-content:center}.pending-drop[data-v-679987a5]:hover:not(:disabled){background:#e4edf2;color:#06537c}.pending-drop[data-v-679987a5]:disabled{opacity:.4;cursor:not-allowed}.photo-error[data-v-679987a5]{margin:.75rem 1rem 0;background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.55rem .8rem;font-size:.85rem}.attach-btn[data-v-679987a5]{width:42px;height:42px;flex-shrink:0;border-radius:50%;border:none;cursor:pointer;background:none;color:#6b7c86;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.attach-btn[data-v-679987a5]:hover:not(:disabled){background:#f0f2f4;color:#06537c}.attach-btn[data-v-679987a5]:disabled{opacity:.4;cursor:not-allowed}.hidden-input[data-v-679987a5]{display:none}.input-pill[data-v-679987a5]{flex:1;display:flex;align-items:center;border:1.5px solid #d0d0d0;border-radius:999px;padding:0 1rem;height:46px;transition:border-color .2s}.input-pill[data-v-679987a5]:focus-within{border-color:#06537c}.input-pill input[data-v-679987a5]{flex:1;border:none;outline:none;background:none;font-size:1rem;font-family:inherit;color:#2e2e2e;font-weight:500}.input-pill input[data-v-679987a5]::placeholder{color:#c4c4c4;font-weight:400}.send-btn[data-v-679987a5]{width:46px;height:46px;flex-shrink:0;border-radius:50%;border:none;cursor:pointer;background:#06537c;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s}.send-btn[data-v-679987a5]:hover:not(:disabled){background:#04405f}.send-btn[data-v-679987a5]:active:not(:disabled){transform:scale(.94)}.send-btn[data-v-679987a5]:disabled{opacity:.45;cursor:not-allowed}.tenders-page[data-v-0b8619cd]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-0b8619cd]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem}.page-title[data-v-0b8619cd]{font-size:1.6rem;font-weight:800;color:#2e2e2e}.empty[data-v-0b8619cd]{text-align:center;padding:4rem 1rem;color:#bbb;font-size:.95rem;display:flex;flex-direction:column;align-items:center;gap:14px}.empty-sub[data-v-0b8619cd]{font-size:.85rem;color:#ccc;margin-top:-8px}.requests-page[data-v-1818fdf0]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-1818fdf0]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem}.page-title[data-v-1818fdf0]{font-size:1.6rem;font-weight:800;color:#2e2e2e}.uc-wrap[data-v-1818fdf0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem 8rem;gap:14px}.uc-icon[data-v-1818fdf0]{width:84px;height:84px;border-radius:50%;background:#f0f2f4;display:flex;align-items:center;justify-content:center}.uc-wrap h2[data-v-1818fdf0]{font-size:1.25rem;font-weight:800;color:#6b7c86;text-transform:uppercase;letter-spacing:.05em}.uc-wrap p[data-v-1818fdf0]{font-size:.95rem;color:#9aa7ae;line-height:1.55;max-width:300px}.maintenance[data-v-c1802fe9]{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;background:#fff;padding:2.5rem 1.25rem;overflow-y:auto}.card[data-v-c1802fe9]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.brand-logo[data-v-c1802fe9]{width:160px;height:auto;margin-bottom:1.25rem}.icon[data-v-c1802fe9]{width:86px;height:86px;border-radius:50%;background:#f4f9fc;color:#06537c;display:flex;align-items:center;justify-content:center;border:1px solid #cfe0ea}h1[data-v-c1802fe9]{font-size:1.55rem;font-weight:800;color:#2e2e2e}.message[data-v-c1802fe9]{font-size:1rem;color:#6b7c86;line-height:1.55}.support[data-v-c1802fe9]{width:100%;background:#f4f9fc;border:1px solid #cfe0ea;border-radius:16px;padding:1rem 1.1rem;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:.25rem}.support-title[data-v-c1802fe9]{font-size:.88rem;font-weight:700;color:#2e2e2e}.support-line[data-v-c1802fe9]{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;color:#06537c;text-decoration:none;word-break:break-all}.support-line[data-v-c1802fe9]:hover{text-decoration:underline}.auto-note[data-v-c1802fe9]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;color:#9aa7ae;margin-top:.25rem}.pulse[data-v-c1802fe9]{width:8px;height:8px;border-radius:50%;background:#4caf50;flex-shrink:0;animation:pulse-c1802fe9 1.8s ease-in-out infinite}@keyframes pulse-c1802fe9{0%,to{opacity:1}50%{opacity:.25}}.btn-reload[data-v-c1802fe9]{width:100%;margin-top:.5rem;padding:.95rem;background:#06537c;color:#fff;border:1.5px solid #06537c;border-radius:999px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit}.btn-reload[data-v-c1802fe9]:hover{background:#04405f;border-color:#04405f}.btn-logout[data-v-c1802fe9]{width:100%;padding:.9rem;background:none;color:#8a8a8a;border:none;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit}.btn-logout[data-v-c1802fe9]:hover:not(:disabled){color:#c0392b}.btn-logout[data-v-c1802fe9]:disabled{opacity:.6;cursor:not-allowed}.cr-overlay[data-v-71e1e3fd]{position:fixed;inset:0;z-index:290;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto}.cr-card[data-v-71e1e3fd]{width:100%;max-width:420px;background:#fff;border-radius:22px;box-shadow:0 18px 44px #00000038;display:flex;flex-direction:column}.cr-head[data-v-71e1e3fd]{display:flex;align-items:flex-start;gap:12px;padding:1.25rem 1.25rem .75rem}.cr-icon[data-v-71e1e3fd]{width:46px;height:46px;border-radius:50%;flex-shrink:0;background:#e8eef2;color:#06537c;display:flex;align-items:center;justify-content:center}.cr-icon.locked[data-v-71e1e3fd]{background:#fdf3e4;color:#b5761a}.cr-heading[data-v-71e1e3fd]{flex:1;min-width:0}.cr-heading h2[data-v-71e1e3fd]{font-size:1.2rem;font-weight:800;color:#2e2e2e}.cr-heading p[data-v-71e1e3fd]{font-size:.88rem;color:#8a8a8a;margin-top:4px;line-height:1.45}.cr-close[data-v-71e1e3fd]{background:none;border:none;cursor:pointer;color:#8a8a8a;width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cr-close[data-v-71e1e3fd]:hover{background:#f0f2f4;color:#2e2e2e}.cr-body[data-v-71e1e3fd]{padding:.25rem 1.25rem .5rem;display:flex;flex-direction:column;gap:.9rem}.cr-church[data-v-71e1e3fd]{background:#f4f9fc;border:1px solid #cfe0ea;border-radius:16px;padding:.8rem 1.1rem;display:flex;flex-direction:column;gap:2px;font-size:.85rem;color:#6b7c86}.cr-church .strong[data-v-71e1e3fd]{font-size:.9rem;font-weight:700;color:#06537c}.cr-note[data-v-71e1e3fd]{font-size:.85rem;color:#6b7c86;line-height:1.5}.cr-link[data-v-71e1e3fd]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;color:#06537c;text-decoration:underline}.cr-error[data-v-71e1e3fd]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem}.cr-foot[data-v-71e1e3fd]{padding:.75rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:6px}.cr-primary[data-v-71e1e3fd]{width:100%;padding:.95rem;background:#06537c;color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.cr-primary[data-v-71e1e3fd]:hover:not(:disabled){background:#04405f}.cr-primary[data-v-71e1e3fd]:disabled{opacity:.5;cursor:not-allowed}.cr-ghost[data-v-71e1e3fd]{width:100%;padding:.8rem;background:none;color:#8a8a8a;border:none;font-size:.98rem;font-weight:700;cursor:pointer;font-family:inherit}.cr-pop-enter-active[data-v-71e1e3fd]{transition:opacity .2s ease,transform .2s ease}.cr-pop-enter-from[data-v-71e1e3fd]{opacity:0;transform:translateY(12px) scale(.97)}.np-sheet[data-v-2d710329]{position:fixed;left:12px;right:12px;z-index:185;bottom:calc(100px + env(safe-area-inset-bottom,0px));max-width:460px;margin:0 auto;background:#fff;border:1px solid #d8d8d8;border-radius:22px;box-shadow:0 14px 36px #0000002e;padding:1.1rem 1.15rem .6rem}.np-head[data-v-2d710329]{display:flex;gap:12px;align-items:flex-start}.np-icon[data-v-2d710329]{width:48px;height:48px;border-radius:14px;flex-shrink:0;background:#e8eef2;color:#06537c;display:flex;align-items:center;justify-content:center}.np-head h2[data-v-2d710329]{font-size:1.1rem;font-weight:800;color:#2e2e2e}.np-head p[data-v-2d710329]{font-size:.85rem;color:#6b7c86;line-height:1.45;margin-top:3px}.np-error[data-v-2d710329]{margin-top:.75rem;background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.55rem .8rem;font-size:.85rem}.np-primary[data-v-2d710329]{width:100%;margin-top:.95rem;padding:.9rem;background:#06537c;color:#fff;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit}.np-primary[data-v-2d710329]:hover:not(:disabled){background:#04405f}.np-primary[data-v-2d710329]:disabled{opacity:.6;cursor:default}.np-ghost[data-v-2d710329]{width:100%;padding:.7rem;background:none;border:none;color:#8a8a8a;font-size:.92rem;font-weight:700;cursor:pointer;font-family:inherit}.np-rise-enter-active[data-v-2d710329]{transition:transform .3s ease,opacity .3s ease}.np-rise-enter-from[data-v-2d710329]{transform:translateY(24px);opacity:0}.ip-sheet[data-v-3843c765]{position:fixed;left:12px;right:12px;z-index:180;bottom:calc(100px + env(safe-area-inset-bottom,0px));max-width:460px;margin:0 auto;background:#fff;border:1px solid #d8d8d8;border-radius:22px;box-shadow:0 14px 36px #0000002e;padding:1.1rem 1.15rem .6rem}.ip-close[data-v-3843c765]{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:none;border:none;cursor:pointer;color:#8a8a8a;display:flex;align-items:center;justify-content:center}.ip-close[data-v-3843c765]:hover{background:#f0f2f4;color:#2e2e2e}.ip-head[data-v-3843c765]{display:flex;gap:12px;align-items:flex-start;padding-right:28px}.ip-icon[data-v-3843c765]{width:52px;height:52px;border-radius:14px;flex-shrink:0;border:1px solid #e6e6e6}.ip-head h2[data-v-3843c765]{font-size:1.1rem;font-weight:800;color:#2e2e2e}.ip-head p[data-v-3843c765]{font-size:.85rem;color:#6b7c86;line-height:1.45;margin-top:3px}.ip-steps[data-v-3843c765]{list-style:none;margin:.9rem 0 .2rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.ip-steps li[data-v-3843c765]{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:#2e2e2e;line-height:1.45}.ip-steps em[data-v-3843c765]{font-style:normal;color:#8a8a8a;font-size:.82rem}.ip-num[data-v-3843c765]{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:#06537c;color:#fff;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center}.ip-glyph[data-v-3843c765]{vertical-align:-3px;color:#06537c}.ip-primary[data-v-3843c765]{width:100%;margin-top:.95rem;padding:.9rem;background:#06537c;color:#fff;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit}.ip-primary[data-v-3843c765]:hover{background:#04405f}.ip-ghost[data-v-3843c765]{width:100%;padding:.7rem;background:none;border:none;color:#8a8a8a;font-size:.92rem;font-weight:700;cursor:pointer;font-family:inherit}.ip-rise-enter-active[data-v-3843c765]{transition:transform .3s ease,opacity .3s ease}.ip-rise-enter-from[data-v-3843c765]{transform:translateY(24px);opacity:0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lm-overlay[data-v-1729e75f]{position:fixed;inset:0;z-index:200;background:#0006}.lm-drawer[data-v-1729e75f]{position:absolute;top:0;bottom:0;left:0;width:min(92vw,400px);background:#fff;display:flex;flex-direction:column;box-shadow:8px 0 28px #0000002e;border-radius:0 22px 22px 0}.lm-head[data-v-1729e75f]{display:flex;align-items:flex-start;gap:12px;padding:1.25rem 1.25rem .75rem}.lm-head>div[data-v-1729e75f]{flex:1;min-width:0}.lm-head h2[data-v-1729e75f]{font-size:1.35rem;font-weight:800;color:#2e2e2e}.lm-head p[data-v-1729e75f]{font-size:.88rem;color:#8a8a8a;margin-top:3px}.lm-close[data-v-1729e75f]{background:none;border:none;cursor:pointer;color:#8a8a8a;width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lm-close[data-v-1729e75f]:hover{background:#f0f2f4;color:#2e2e2e}.lm-body[data-v-1729e75f]{flex:1;overflow-y:auto;padding:.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:1.1rem}.lm-map-wrap[data-v-1729e75f]{position:relative;border-radius:18px;overflow:hidden;border:1px solid #e0e0e0}.lm-map[data-v-1729e75f]{height:240px;width:100%;background:#eef2f4;z-index:0}.lm-map-empty[data-v-1729e75f]{position:absolute;inset:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f4f9fce0;color:#6b7c86;font-size:.88rem;font-weight:600;text-align:center;padding:1rem;pointer-events:none}.lm-hint[data-v-1729e75f]{font-size:.78rem;color:#9aa7ae;margin-top:-.7rem}.lm-field[data-v-1729e75f]{display:flex;flex-direction:column;gap:8px}.lm-field label[data-v-1729e75f]{font-size:.98rem;font-weight:700;color:#2e2e2e}.lm-row[data-v-1729e75f]{display:flex;align-items:center;justify-content:space-between}.lm-value[data-v-1729e75f]{font-size:.95rem;font-weight:800;color:#06537c}.lm-gps[data-v-1729e75f]{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:#f4f9fc;border:1px solid #cfe0ea;color:#06537c;border-radius:999px;padding:.55rem 1rem;font-size:.88rem;font-weight:700;cursor:pointer;font-family:inherit}.lm-gps[data-v-1729e75f]:disabled{opacity:.6;cursor:default}.lm-range[data-v-1729e75f]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,#06537c var(--fill),#e0e6ea var(--fill));outline:none}.lm-range[data-v-1729e75f]:disabled{opacity:.4}.lm-range[data-v-1729e75f]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #06537c;cursor:pointer;box-shadow:0 2px 6px #00000026}.lm-range[data-v-1729e75f]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #06537c;cursor:pointer}.lm-presets[data-v-1729e75f]{display:flex;flex-wrap:wrap;gap:7px}.lm-chip[data-v-1729e75f]{padding:.4rem .85rem;border-radius:999px;border:1.5px solid #d8d8d8;background:#fff;font-size:.82rem;font-weight:700;color:#6b7c86;cursor:pointer;font-family:inherit;transition:all .18s}.lm-chip.active[data-v-1729e75f]{background:#06537c;border-color:#06537c;color:#fff}.lm-error[data-v-1729e75f]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem}.lm-foot[data-v-1729e75f]{padding:.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid #f0f0f0}.lm-primary[data-v-1729e75f]{width:100%;padding:.95rem;background:#06537c;color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.lm-primary[data-v-1729e75f]:hover:not(:disabled){background:#04405f}.lm-primary[data-v-1729e75f]:disabled{opacity:.5;cursor:not-allowed}.lm-foot-note[data-v-1729e75f]{font-size:.78rem;color:#9aa7ae;text-align:center;margin-top:6px}.lm-slide-enter-active[data-v-1729e75f]{transition:transform .28s ease}.lm-slide-enter-from[data-v-1729e75f]{transform:translate(-100%)}.admin-page[data-v-5ba1cc59]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-5ba1cc59]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem .5rem}.page-title[data-v-5ba1cc59]{font-size:1.6rem;font-weight:800;color:#2e2e2e}.page-sub[data-v-5ba1cc59]{font-size:.85rem;color:#8a8a8a;margin-top:2px}.search-note[data-v-5ba1cc59]{font-size:.8rem;color:#9aa7ae;text-align:center;padding:.75rem 1rem 0}.icon-btn[data-v-5ba1cc59]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.icon-btn[data-v-5ba1cc59]:active{background:#f0f2f4}.icon-btn[data-v-5ba1cc59]:disabled{opacity:.5;cursor:default}.spin[data-v-5ba1cc59]{animation:rotate-5ba1cc59 .9s linear infinite}@keyframes rotate-5ba1cc59{to{transform:rotate(360deg)}}.search-pill[data-v-5ba1cc59]{display:flex;align-items:center;gap:10px;margin:.5rem 1rem 0;border:1.5px solid #d0d0d0;border-radius:999px;padding:0 1rem;height:48px}.search-pill input[data-v-5ba1cc59]{flex:1;border:none;outline:none;background:none;font-size:1rem;color:#2e2e2e;font-weight:600;font-family:inherit}.search-pill input[data-v-5ba1cc59]::placeholder{color:#c4c4c4;font-weight:400}.filter-strip[data-v-5ba1cc59]{display:flex;gap:8px;padding:.75rem 1rem .5rem;overflow-x:auto;scrollbar-width:none}.filter-strip[data-v-5ba1cc59]::-webkit-scrollbar{display:none}.filter-chip[data-v-5ba1cc59]{display:flex;align-items:center;gap:6px;padding:.45rem 1rem;border-radius:999px;border:1.5px solid #d8d8d8;background:#fff;font-size:.9rem;font-weight:700;color:#6b7c86;cursor:pointer;white-space:nowrap;transition:all .18s;flex-shrink:0}.filter-chip.active[data-v-5ba1cc59]{background:#06537c;border-color:#06537c;color:#fff}.chip-count[data-v-5ba1cc59]{background:#f5ba32;color:#2e2e2e;font-size:.75rem;font-weight:800;border-radius:999px;padding:1px 7px;min-width:20px;text-align:center}.filter-chip.active .chip-count[data-v-5ba1cc59]{background:#ffffff40;color:#fff}.list[data-v-5ba1cc59]{display:flex;flex-direction:column;padding:.25rem 0 110px}.user-card[data-v-5ba1cc59]{display:flex;align-items:center;gap:14px;padding:14px 1rem;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}.user-card[data-v-5ba1cc59]:active{background:#f8f9fa}.avatar[data-v-5ba1cc59]{width:52px;height:52px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800;color:#fff;overflow:hidden}.avatar img[data-v-5ba1cc59]{width:100%;height:100%;object-fit:cover}.avatar.lg[data-v-5ba1cc59]{width:64px;height:64px;font-size:1.25rem}.user-body[data-v-5ba1cc59]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.user-row[data-v-5ba1cc59]{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-name[data-v-5ba1cc59]{font-size:1rem;font-weight:800;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta[data-v-5ba1cc59]{font-size:.85rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta.light[data-v-5ba1cc59]{color:#aaa;font-size:.8rem}.chev[data-v-5ba1cc59]{flex-shrink:0}.role-badge[data-v-5ba1cc59]{font-size:11px;font-weight:800;padding:3px 10px;border-radius:12px;white-space:nowrap;flex-shrink:0}.role-badge.client[data-v-5ba1cc59]{background:#eef1f3;color:#6b7c86}.role-badge.provider[data-v-5ba1cc59]{background:#e8f5e9;color:#1d9e75}.role-badge.admin[data-v-5ba1cc59]{background:#e8eef2;color:#06537c}.skeleton-list[data-v-5ba1cc59]{display:flex;flex-direction:column}.skeleton[data-v-5ba1cc59]{pointer-events:none}.skeleton-block[data-v-5ba1cc59]{background:#f0f0f0;animation:shimmer-5ba1cc59 1.2s infinite}.skeleton-line[data-v-5ba1cc59]{height:12px;background:#f0f0f0;border-radius:6px;margin:7px 0;animation:shimmer-5ba1cc59 1.2s infinite}.skeleton-line.short[data-v-5ba1cc59]{width:40%}.skeleton-line.medium[data-v-5ba1cc59]{width:65%}@keyframes shimmer-5ba1cc59{0%,to{opacity:1}50%{opacity:.4}}.empty[data-v-5ba1cc59]{text-align:center;padding:3.5rem 1rem;color:#bbb;font-size:.95rem;display:flex;flex-direction:column;align-items:center;gap:14px}.error-text[data-v-5ba1cc59]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem}.retry-btn[data-v-5ba1cc59]{padding:6px 20px;background:#06537c;color:#fff;border:none;border-radius:8px;font-size:.9rem;cursor:pointer}.sheet-overlay[data-v-5ba1cc59]{position:fixed;inset:0;background:#00000059;z-index:130}.sheet[data-v-5ba1cc59]{position:fixed;left:0;right:0;bottom:0;z-index:140;max-height:88vh;overflow-y:auto;background:#f4f6f8;border-radius:22px 22px 0 0;box-shadow:0 -8px 28px #00000029;padding-bottom:1.5rem}.sheet-handle[data-v-5ba1cc59]{width:42px;height:4px;border-radius:999px;background:#d8d8d8;margin:10px auto 4px}.sheet-head[data-v-5ba1cc59]{display:flex;align-items:center;gap:14px;padding:.75rem 1.25rem 1rem;background:#06537c;color:#fff}.sheet-title h2[data-v-5ba1cc59]{font-size:1.2rem;font-weight:800}.sheet-title p[data-v-5ba1cc59]{font-size:.9rem;color:#ffffffd9;margin-top:2px;word-break:break-all}.sheet-body[data-v-5ba1cc59]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.card[data-v-5ba1cc59]{background:#fff;border-radius:16px;border:1px solid #e6e6e6;padding:1.1rem 1.25rem}.section-title[data-v-5ba1cc59]{font-size:1.05rem;font-weight:800;color:#2e2e2e}.section-sub[data-v-5ba1cc59]{font-size:.82rem;color:#8a8a8a;margin-top:3px}.detail-row[data-v-5ba1cc59]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-5ba1cc59]:first-of-type{margin-top:.5rem}.detail-row[data-v-5ba1cc59]:last-child{border-bottom:none}.detail-label[data-v-5ba1cc59]{font-size:.95rem;color:#888;flex-shrink:0}.detail-value[data-v-5ba1cc59]{font-size:.95rem;font-weight:600;color:#2e2e2e;text-align:right;word-break:break-word}.role-picker[data-v-5ba1cc59]{display:flex;gap:4px;margin-top:.85rem;background:#f0f2f4;border-radius:999px;padding:5px}.role-option[data-v-5ba1cc59]{flex:1;padding:.6rem;background:none;border:none;border-radius:999px;font-size:.95rem;font-weight:700;color:#6b7c86;cursor:pointer;transition:all .2s;font-family:inherit}.role-option.active[data-v-5ba1cc59]{background:#06537c;color:#fff}.warn[data-v-5ba1cc59]{margin-top:.85rem;font-size:.82rem;color:#ba7517;background:#fff8e1;border-radius:8px;padding:.6rem .75rem}.btn-primary[data-v-5ba1cc59]{width:100%;padding:1rem;background:#06537c;color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.btn-primary[data-v-5ba1cc59]:hover:not(:disabled){background:#04405f}.btn-primary[data-v-5ba1cc59]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-5ba1cc59]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:1rem;background:#fff;color:#06537c;border:1.5px solid #cfe0ea;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.btn-secondary[data-v-5ba1cc59]:hover:not(:disabled){background:#f4f9fc}.btn-secondary[data-v-5ba1cc59]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-5ba1cc59]{width:100%;padding:.85rem;background:none;color:#8a8a8a;border:none;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit}.sheet-head.plain[data-v-5ba1cc59]{background:#fff;color:#2e2e2e;border-bottom:1px solid #e6e6e6}.sheet-head.plain .sheet-title p[data-v-5ba1cc59]{color:#8a8a8a}.form-grid[data-v-5ba1cc59]{display:flex;gap:12px}.form-grid .form-field[data-v-5ba1cc59]{flex:1;min-width:0}.form-field[data-v-5ba1cc59]{display:flex;flex-direction:column;gap:6px;margin-top:.85rem}.form-field label[data-v-5ba1cc59]{font-size:.9rem;font-weight:700;color:#2e2e2e}.form-field input[data-v-5ba1cc59]{padding:.8rem 1rem;border:1.5px solid #d8d8d8;border-radius:12px;font-size:1rem;outline:none;font-family:inherit;color:#2e2e2e;transition:border-color .2s;width:100%;background:#fff}.form-field input[data-v-5ba1cc59]::placeholder{color:#c4c4c4}.form-field input[data-v-5ba1cc59]:focus{border-color:#06537c}.coord-error[data-v-5ba1cc59]{margin-top:.5rem;font-size:.82rem;color:#c0392b}.pw-row[data-v-5ba1cc59]{display:flex;gap:8px;align-items:center;margin-top:.85rem}.pw-row input[data-v-5ba1cc59]{flex:1;min-width:0;padding:.8rem 1rem;border:1.5px solid #d8d8d8;border-radius:12px;font-size:1rem;outline:none;color:#2e2e2e;background:#fff}.pw-row input[data-v-5ba1cc59]:focus{border-color:#06537c}.btn-inline[data-v-5ba1cc59]{padding:.8rem 1.1rem;background:#f0f2f4;color:#06537c;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;flex-shrink:0;font-family:inherit}.btn-inline[data-v-5ba1cc59]:hover{background:#e3e9ed}.mono[data-v-5ba1cc59]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.5px}.check-row[data-v-5ba1cc59]{display:flex;align-items:center;gap:10px;margin-top:.9rem;font-size:.9rem;color:#2e2e2e;cursor:pointer}.check-row input[data-v-5ba1cc59]{width:18px;height:18px;accent-color:#06537c;flex-shrink:0}.created-card[data-v-5ba1cc59]{margin:.75rem 1rem 0;padding:1rem 1.1rem;background:#f2f9f4;border:1px solid #cfe8d8;border-radius:16px}.created-head[data-v-5ba1cc59]{display:flex;align-items:center;justify-content:space-between;gap:10px}.created-head h3[data-v-5ba1cc59]{font-size:1.02rem;font-weight:800;color:#1d6b45}.link-btn[data-v-5ba1cc59]{background:none;border:none;color:#6b7c86;font-size:.85rem;font-weight:700;cursor:pointer;font-family:inherit;flex-shrink:0}.cred-row[data-v-5ba1cc59]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.45rem 0;border-bottom:1px solid #dcece2}.cred-label[data-v-5ba1cc59]{font-size:.85rem;color:#6b7c86;flex-shrink:0}.cred-value[data-v-5ba1cc59]{font-size:.92rem;font-weight:700;color:#2e2e2e;text-align:right;word-break:break-all}.created-note[data-v-5ba1cc59]{font-size:.82rem;color:#4d7a62;margin-top:.6rem}.btn-copy[data-v-5ba1cc59]{margin-top:.75rem;width:100%;padding:.6rem;background:#fff;color:#1d6b45;border:1.5px solid #cfe8d8;border-radius:10px;font-size:.92rem;font-weight:700;cursor:pointer;font-family:inherit}.btn-copy[data-v-5ba1cc59]:hover{background:#eaf5ee}.fab[data-v-5ba1cc59]{position:fixed;right:24px;bottom:104px;width:58px;height:58px;border-radius:50%;background:#06537c;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #06537c59;transition:background .2s,transform .15s;z-index:90}.fab[data-v-5ba1cc59]:hover{background:#04405f}.fab[data-v-5ba1cc59]:active{transform:scale(.94)}.sheet-enter-active[data-v-5ba1cc59],.sheet-leave-active[data-v-5ba1cc59]{transition:transform .28s ease}.sheet-enter-from[data-v-5ba1cc59],.sheet-leave-to[data-v-5ba1cc59]{transform:translateY(100%)}.admin-page[data-v-3df9cbcf]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-3df9cbcf]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem .5rem}.page-title[data-v-3df9cbcf]{font-size:1.6rem;font-weight:800;color:#2e2e2e}.page-sub[data-v-3df9cbcf]{font-size:.85rem;color:#8a8a8a;margin-top:2px}.icon-btn[data-v-3df9cbcf]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.icon-btn[data-v-3df9cbcf]:active{background:#f0f2f4}.icon-btn[data-v-3df9cbcf]:disabled{opacity:.5;cursor:default}.spin[data-v-3df9cbcf]{animation:rotate-3df9cbcf .9s linear infinite}@keyframes rotate-3df9cbcf{to{transform:rotate(360deg)}}.mode-tabs[data-v-3df9cbcf]{display:flex;gap:4px;margin:.25rem 1rem 0;background:#f0f2f4;border-radius:999px;padding:5px}.mode-tab[data-v-3df9cbcf]{flex:1;padding:.6rem;background:none;border:none;border-radius:999px;font-size:.95rem;font-weight:700;color:#6b7c86;cursor:pointer;transition:all .2s;font-family:inherit}.mode-tab.active[data-v-3df9cbcf]{background:#06537c;color:#fff}.search-pill[data-v-3df9cbcf]{display:flex;align-items:center;gap:10px;margin:.75rem 1rem 0;border:1.5px solid #d0d0d0;border-radius:999px;padding:0 1rem;height:48px}.search-pill input[data-v-3df9cbcf]{flex:1;border:none;outline:none;background:none;font-size:1rem;color:#2e2e2e;font-weight:600;font-family:inherit}.search-pill input[data-v-3df9cbcf]::placeholder{color:#c4c4c4;font-weight:400}.filter-strip[data-v-3df9cbcf]{display:flex;gap:8px;padding:.75rem 1rem .5rem;overflow-x:auto;scrollbar-width:none}.filter-strip[data-v-3df9cbcf]::-webkit-scrollbar{display:none}.filter-chip[data-v-3df9cbcf]{display:flex;align-items:center;gap:6px;padding:.45rem 1rem;border-radius:999px;border:1.5px solid #d8d8d8;background:#fff;font-size:.9rem;font-weight:700;color:#6b7c86;cursor:pointer;white-space:nowrap;transition:all .18s;flex-shrink:0;font-family:inherit}.filter-chip.active[data-v-3df9cbcf]{background:#06537c;border-color:#06537c;color:#fff}.filter-chip.ghost[data-v-3df9cbcf]{border-style:dashed;color:#06537c;border-color:#9fc0d2}.chip-count[data-v-3df9cbcf]{background:#f5ba32;color:#2e2e2e;font-size:.75rem;font-weight:800;border-radius:999px;padding:1px 7px;min-width:20px;text-align:center}.filter-chip.active .chip-count[data-v-3df9cbcf]{background:#ffffff40;color:#fff}.content[data-v-3df9cbcf]{padding:.25rem 1rem 110px}.list[data-v-3df9cbcf]{display:flex;flex-direction:column;gap:1rem}.item-card[data-v-3df9cbcf]{display:flex;gap:14px;padding:14px;border:1px solid #e0e0e0;border-radius:14px}.thumb[data-v-3df9cbcf]{width:96px;height:96px;border-radius:12px;flex-shrink:0;overflow:hidden;background:#cdd6db}.thumb img[data-v-3df9cbcf]{width:100%;height:100%;object-fit:cover;display:block}.item-body[data-v-3df9cbcf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.item-head[data-v-3df9cbcf]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.item-name[data-v-3df9cbcf]{font-size:1.1rem;font-weight:800;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state-badge[data-v-3df9cbcf]{font-size:11px;font-weight:800;padding:3px 10px;border-radius:12px;background:#e8f5e9;color:#1d9e75;white-space:nowrap;flex-shrink:0}.state-badge.hidden[data-v-3df9cbcf]{background:#f0f2f4;color:#8a8a8a}.item-meta[data-v-3df9cbcf]{font-size:.88rem;color:#6b7c86;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta.light[data-v-3df9cbcf]{color:#8a8a8a;font-weight:500;font-size:.84rem}.cat-tag[data-v-3df9cbcf]{color:#06537c;font-weight:700}.item-desc[data-v-3df9cbcf]{font-size:.88rem;color:#666;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-actions[data-v-3df9cbcf]{display:flex;align-items:center;gap:8px;margin-top:6px}.act-btn[data-v-3df9cbcf]{background:#06537c;color:#fff;border:none;border-radius:10px;padding:.45rem 1rem;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}.act-btn[data-v-3df9cbcf]:hover:not(:disabled){background:#04405f}.act-btn[data-v-3df9cbcf]:disabled{opacity:.5;cursor:not-allowed}.act-btn.subtle[data-v-3df9cbcf]{background:#fff;color:#06537c;border:1.5px solid #cfe0ea}.act-btn.subtle[data-v-3df9cbcf]:hover:not(:disabled){background:#f4f9fc}.act-btn.danger[data-v-3df9cbcf]{background:#fff;color:#c0392b;border:1.5px solid #f0c9c2;display:flex;align-items:center;justify-content:center;padding:.45rem .7rem;margin-left:auto}.act-btn.danger[data-v-3df9cbcf]:hover:not(:disabled){background:#fff5f3}.skeleton[data-v-3df9cbcf]{pointer-events:none}.skeleton-block[data-v-3df9cbcf]{background:#f0f0f0;animation:shimmer-3df9cbcf 1.2s infinite}.skeleton-line[data-v-3df9cbcf]{height:12px;background:#f0f0f0;border-radius:6px;margin:7px 0;animation:shimmer-3df9cbcf 1.2s infinite}.skeleton-line.short[data-v-3df9cbcf]{width:40%}.skeleton-line.medium[data-v-3df9cbcf]{width:60%}@keyframes shimmer-3df9cbcf{0%,to{opacity:1}50%{opacity:.4}}.empty[data-v-3df9cbcf]{text-align:center;padding:3.5rem 1rem;color:#bbb;font-size:.95rem;display:flex;flex-direction:column;align-items:center;gap:14px}.error-text[data-v-3df9cbcf]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem}.error-text.banner[data-v-3df9cbcf]{margin-bottom:.85rem}.retry-btn[data-v-3df9cbcf]{padding:6px 20px;background:#06537c;color:#fff;border:none;border-radius:8px;font-size:.9rem;cursor:pointer}.sheet-overlay[data-v-3df9cbcf]{position:fixed;inset:0;background:#00000059;z-index:130}.sheet[data-v-3df9cbcf]{position:fixed;left:0;right:0;bottom:0;z-index:140;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -8px 28px #00000029;padding-bottom:1.5rem}.sheet-handle[data-v-3df9cbcf]{width:42px;height:4px;border-radius:999px;background:#d8d8d8;margin:10px auto 4px}.sheet-body[data-v-3df9cbcf]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.confirm-title[data-v-3df9cbcf]{font-size:1.25rem;font-weight:800;color:#2e2e2e}.confirm-text[data-v-3df9cbcf]{font-size:.95rem;color:#666;line-height:1.5}.btn-danger[data-v-3df9cbcf]{width:100%;padding:1rem;background:#c0392b;color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.btn-danger[data-v-3df9cbcf]:hover:not(:disabled){background:#a5301f}.btn-danger[data-v-3df9cbcf]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-3df9cbcf]{width:100%;padding:.85rem;background:none;color:#8a8a8a;border:none;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit}.sheet-enter-active[data-v-3df9cbcf],.sheet-leave-active[data-v-3df9cbcf]{transition:transform .28s ease}.sheet-enter-from[data-v-3df9cbcf],.sheet-leave-to[data-v-3df9cbcf]{transform:translateY(100%)}.page[data-v-a11defbd]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-a11defbd]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;gap:8px}.icon-btn[data-v-a11defbd]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.bar-title[data-v-a11defbd]{flex:1;text-align:center;font-size:1.25rem;font-weight:800;color:#2e2e2e}.bar-spacer[data-v-a11defbd]{width:36px;flex-shrink:0}.content[data-v-a11defbd]{padding:0 1.25rem 150px}.mode-tabs[data-v-a11defbd]{display:flex;gap:4px;background:#f0f2f4;border-radius:999px;padding:5px}.mode-tab[data-v-a11defbd]{flex:1;padding:.6rem;background:none;border:none;border-radius:999px;font-size:.95rem;font-weight:700;color:#6b7c86;cursor:pointer;transition:all .2s;font-family:inherit}.mode-tab.active[data-v-a11defbd]{background:#06537c;color:#fff}.section[data-v-a11defbd]{margin-top:1.75rem}.section-head[data-v-a11defbd]{display:flex;align-items:center;gap:14px;margin-bottom:.85rem}.section-icon[data-v-a11defbd]{width:46px;height:46px;border-radius:50%;background:#e8eef2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-head h3[data-v-a11defbd]{font-size:1.3rem;font-weight:800;color:#2e2e2e}.cat-list[data-v-a11defbd]{border:1px solid #e0e0e0;border-radius:14px;overflow:hidden}.cat-row[data-v-a11defbd]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #f0f0f0}.cat-row[data-v-a11defbd]:last-child{border-bottom:none}.cat-row.editing[data-v-a11defbd]{background:#f4f9fc}.cat-icon[data-v-a11defbd]{width:42px;height:42px;border-radius:10px;flex-shrink:0;background:#f4f9fc;color:#06537c;display:flex;align-items:center;justify-content:center}.cat-text[data-v-a11defbd]{flex:1;min-width:0}.cat-label[data-v-a11defbd]{font-size:.98rem;font-weight:700;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-sub[data-v-a11defbd]{font-size:.78rem;color:#999;margin-top:2px}.row-btn[data-v-a11defbd]{background:none;border:none;cursor:pointer;color:#6b7c86;width:34px;height:34px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.row-btn[data-v-a11defbd]:hover{background:#f0f2f4}.row-btn.danger[data-v-a11defbd]{color:#c0392b}.row-btn.danger[data-v-a11defbd]:hover{background:#fff5f3}.empty-inline[data-v-a11defbd]{font-size:.9rem;color:#aaa;border:1px dashed #e0e0e0;border-radius:14px;padding:1.5rem 1rem;text-align:center}.fields[data-v-a11defbd]{display:flex;flex-direction:column;gap:1.1rem}.field[data-v-a11defbd]{display:flex;flex-direction:column;gap:7px}label[data-v-a11defbd]{font-size:.95rem;font-weight:700;color:#2e2e2e}.required[data-v-a11defbd]{color:#d85a30}.hint[data-v-a11defbd]{font-size:.78rem;color:#999}.hint strong[data-v-a11defbd]{color:#06537c}input[data-v-a11defbd],textarea[data-v-a11defbd]{background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;padding:.75rem 1rem;font-size:.95rem;outline:none;color:#2e2e2e;font-family:inherit;transition:border-color .2s;width:100%}input[data-v-a11defbd]:focus,textarea[data-v-a11defbd]:focus{border-color:#06537c}textarea[data-v-a11defbd]{resize:none;line-height:1.5}textarea.mono[data-v-a11defbd]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.icon-picker[data-v-a11defbd]{display:flex;flex-wrap:wrap;gap:8px}.icon-option[data-v-a11defbd]{width:48px;height:48px;border-radius:12px;background:#fff;border:1.5px solid #d8d8d8;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7c86;transition:all .18s}.icon-option[data-v-a11defbd]:hover{border-color:#9fc0d2}.icon-option.active[data-v-a11defbd]{background:#f4f9fc;border-color:#06537c;color:#06537c}.error-text[data-v-a11defbd]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem;margin-top:1rem}.notice-text[data-v-a11defbd]{background:#e8f5e9;color:#1d7a5c;border:.5px solid #c3e6cd;border-radius:8px;padding:.6rem .85rem;font-size:.875rem;margin-top:1rem}.cta-bar[data-v-a11defbd]{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:1rem 1.25rem 1.5rem;border-top:1px solid #f0f0f0;display:flex;gap:10px}.btn-save[data-v-a11defbd]{flex:1;padding:1.05rem;background:#06537c;color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.btn-save[data-v-a11defbd]:hover:not(:disabled){background:#04405f}.btn-save[data-v-a11defbd]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-a11defbd]{padding:1.05rem 1.5rem;background:#fff;color:#6b7c86;border:1.5px solid #d8d8d8;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;font-family:inherit}.btn-cancel[data-v-a11defbd]:disabled{opacity:.5;cursor:not-allowed}.skeleton[data-v-a11defbd]{pointer-events:none}.skeleton-block[data-v-a11defbd]{background:#f0f0f0;animation:shimmer-a11defbd 1.2s infinite}.skeleton-line[data-v-a11defbd]{height:11px;background:#f0f0f0;border-radius:6px;margin:6px 0;animation:shimmer-a11defbd 1.2s infinite}.skeleton-line.short[data-v-a11defbd]{width:45%}.skeleton-line.medium[data-v-a11defbd]{width:65%}@keyframes shimmer-a11defbd{0%,to{opacity:1}50%{opacity:.4}}.sheet-overlay[data-v-a11defbd]{position:fixed;inset:0;background:#00000059;z-index:160}.sheet[data-v-a11defbd]{position:fixed;left:0;right:0;bottom:0;z-index:170;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -8px 28px #00000029;padding-bottom:1.5rem}.sheet-handle[data-v-a11defbd]{width:42px;height:4px;border-radius:999px;background:#d8d8d8;margin:10px auto 4px}.sheet-body[data-v-a11defbd]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.confirm-title[data-v-a11defbd]{font-size:1.25rem;font-weight:800;color:#2e2e2e}.confirm-text[data-v-a11defbd]{font-size:.95rem;color:#666;line-height:1.5}.btn-danger[data-v-a11defbd]{width:100%;padding:1rem;background:#c0392b;color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.btn-danger[data-v-a11defbd]:hover:not(:disabled){background:#a5301f}.btn-danger[data-v-a11defbd]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-a11defbd]{width:100%;padding:.85rem;background:none;color:#8a8a8a;border:none;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit}.sheet-enter-active[data-v-a11defbd],.sheet-leave-active[data-v-a11defbd]{transition:transform .28s ease}.sheet-enter-from[data-v-a11defbd],.sheet-leave-to[data-v-a11defbd]{transform:translateY(100%)}.picker[data-v-1769a478]{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}.picker-label[data-v-1769a478]{font-size:.95rem;font-weight:700;color:#2e2e2e}.picker-field[data-v-1769a478]{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;padding:.6rem .9rem;min-height:52px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .2s}.picker-field[data-v-1769a478]:hover{border-color:#9fc0d2}.picker-field.open[data-v-1769a478]{border-color:#06537c}.picker-field.filled[data-v-1769a478]{background:#f4f9fc;border-color:#cfe0ea}.field-text[data-v-1769a478]{flex:1;min-width:0;display:flex;flex-direction:column}.field-name[data-v-1769a478]{font-size:.95rem;font-weight:700;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-sub[data-v-1769a478]{font-size:.76rem;color:#8a8a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-placeholder[data-v-1769a478]{flex:1;font-size:.95rem;color:#b4b4b4;font-weight:500}.chevron[data-v-1769a478]{flex-shrink:0}.clear[data-v-1769a478]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;color:#6b7c86;background:#e4edf2;cursor:pointer}.clear[data-v-1769a478]:hover{background:#d3e2ea;color:#06537c}.mini-avatar[data-v-1769a478]{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#fff}.panel[data-v-1769a478]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1px solid #d8d8d8;border-radius:16px;box-shadow:0 10px 28px #00000024;overflow:hidden}.panel-search[data-v-1769a478]{display:flex;align-items:center;gap:9px;padding:.7rem .9rem;border-bottom:1px solid #f0f0f0}.panel-search input[data-v-1769a478]{flex:1;min-width:0;border:none;outline:none;background:none;font-size:.92rem;color:#2e2e2e;font-family:inherit}.panel-search input[data-v-1769a478]::placeholder{color:#c4c4c4}.options[data-v-1769a478]{max-height:260px;overflow-y:auto;padding:4px}.option[data-v-1769a478]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.option[data-v-1769a478]:hover{background:#f8f9fa}.option.selected[data-v-1769a478]{background:#f4f9fc}.option-text[data-v-1769a478]{flex:1;min-width:0;display:flex;flex-direction:column}.option-name[data-v-1769a478]{font-size:.9rem;font-weight:700;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-sub[data-v-1769a478]{font-size:.75rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-role[data-v-1769a478]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:12px;white-space:nowrap;flex-shrink:0}.option-role.client[data-v-1769a478]{background:#eef1f3;color:#6b7c86}.option-role.provider[data-v-1769a478]{background:#e8f5e9;color:#1d9e75}.option-role.admin[data-v-1769a478]{background:#e8eef2;color:#06537c}.option-empty[data-v-1769a478]{padding:1.5rem 1rem;text-align:center;font-size:.88rem;color:#bbb}.pop-enter-active[data-v-1769a478],.pop-leave-active[data-v-1769a478]{transition:opacity .16s ease,transform .16s ease}.pop-enter-from[data-v-1769a478],.pop-leave-to[data-v-1769a478]{opacity:0;transform:translateY(-6px) scale(.98)}.admin-page[data-v-db802cae]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-db802cae]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem .5rem}.page-title[data-v-db802cae]{font-size:1.6rem;font-weight:800;color:#2e2e2e}.page-sub[data-v-db802cae]{font-size:.85rem;color:#8a8a8a;margin-top:2px}.icon-btn[data-v-db802cae]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.icon-btn[data-v-db802cae]:active{background:#f0f2f4}.icon-btn[data-v-db802cae]:disabled{opacity:.4;cursor:default}.icon-btn.light[data-v-db802cae]{color:#fff}.spin[data-v-db802cae]{animation:rotate-db802cae .9s linear infinite}@keyframes rotate-db802cae{to{transform:rotate(360deg)}}.filters[data-v-db802cae]{display:flex;flex-direction:column;gap:.85rem;margin:.25rem 1rem 0;padding:1rem;border:1px solid #e0e0e0;border-radius:16px}.filter-foot[data-v-db802cae]{display:flex;align-items:flex-start;gap:12px}.hint[data-v-db802cae]{flex:1;font-size:.78rem;color:#999;line-height:1.45}.clear-all[data-v-db802cae]{background:none;border:none;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:700;color:#06537c;font-family:inherit;padding:2px 0}.clear-all[data-v-db802cae]:hover{text-decoration:underline}.filter-strip[data-v-db802cae]{display:flex;gap:8px;padding:.85rem 1rem .25rem;overflow-x:auto;scrollbar-width:none}.filter-strip[data-v-db802cae]::-webkit-scrollbar{display:none}.filter-chip[data-v-db802cae]{display:flex;align-items:center;gap:6px;padding:.45rem 1rem;border-radius:999px;border:1.5px solid #d8d8d8;background:#fff;font-size:.9rem;font-weight:700;color:#6b7c86;cursor:pointer;white-space:nowrap;transition:all .18s;flex-shrink:0;font-family:inherit}.filter-chip.active[data-v-db802cae]{background:#06537c;border-color:#06537c;color:#fff}.chip-count[data-v-db802cae]{background:#f5ba32;color:#2e2e2e;font-size:.75rem;font-weight:800;border-radius:999px;padding:1px 7px;min-width:20px;text-align:center}.filter-chip.active .chip-count[data-v-db802cae]{background:#ffffff40;color:#fff}.list[data-v-db802cae]{display:flex;flex-direction:column;padding:.75rem 0 110px}.room-card[data-v-db802cae]{display:flex;gap:14px;align-items:center;padding:14px 1rem;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}.room-card[data-v-db802cae]:active{background:#f8f9fa}.room-card.unread[data-v-db802cae]{background:#f4f9fc}.room-card.archived[data-v-db802cae]{opacity:.6}.pair[data-v-db802cae]{position:relative;width:56px;height:52px;flex-shrink:0}.pair-avatar[data-v-db802cae]{position:absolute;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#fff;border:2px solid #fff}.pair-avatar.back[data-v-db802cae]{top:0;left:0}.pair-avatar.front[data-v-db802cae]{bottom:0;right:0}.room-body[data-v-db802cae]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.room-row[data-v-db802cae]{display:flex;align-items:center;justify-content:space-between;gap:8px}.last-row[data-v-db802cae]{align-items:flex-start}.room-name[data-v-db802cae]{font-size:.98rem;font-weight:800;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-time[data-v-db802cae]{font-size:.8rem;color:#aaa;white-space:nowrap;flex-shrink:0}.last-msg[data-v-db802cae]{font-size:.88rem;color:#888;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.last-msg .from[data-v-db802cae]{font-weight:700;color:#6b7c86}.last-msg.bold[data-v-db802cae]{color:#2e2e2e;font-weight:700}.tag[data-v-db802cae]{background:#06537c;color:#fff;font-size:.72rem;font-weight:800;border-radius:999px;padding:2px 8px;flex-shrink:0}.tag.muted[data-v-db802cae]{background:#eef1f3;color:#8a8a8a}.skeleton-list[data-v-db802cae]{display:flex;flex-direction:column}.skeleton[data-v-db802cae]{pointer-events:none}.skeleton-block[data-v-db802cae]{background:#f0f0f0;border-radius:50%;animation:shimmer-db802cae 1.2s infinite}.skeleton-line[data-v-db802cae]{height:12px;background:#f0f0f0;border-radius:6px;margin:7px 0;animation:shimmer-db802cae 1.2s infinite}.skeleton-line.short[data-v-db802cae]{width:45%}.skeleton-line.medium[data-v-db802cae]{width:70%}@keyframes shimmer-db802cae{0%,to{opacity:1}50%{opacity:.4}}.empty[data-v-db802cae]{text-align:center;padding:3rem 1.5rem;color:#bbb;font-size:.95rem;display:flex;flex-direction:column;align-items:center;gap:14px}.empty.prompt[data-v-db802cae]{padding-top:3.5rem;gap:10px}.prompt-title[data-v-db802cae]{font-size:1.05rem;font-weight:800;color:#6b7c86}.prompt-sub[data-v-db802cae]{font-size:.9rem;color:#aaa;line-height:1.5;max-width:280px}.error-text[data-v-db802cae]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem}.retry-btn[data-v-db802cae]{padding:6px 20px;background:#06537c;color:#fff;border:none;border-radius:8px;font-size:.9rem;cursor:pointer}.sheet-overlay[data-v-db802cae]{position:fixed;inset:0;background:#00000059;z-index:130}.sheet[data-v-db802cae]{position:fixed;left:0;right:0;bottom:0;z-index:140;height:90vh;display:flex;flex-direction:column;background:#f4f6f8;border-radius:22px 22px 0 0;box-shadow:0 -8px 28px #00000029;overflow:hidden}.sheet-bar[data-v-db802cae]{display:flex;align-items:center;gap:10px;padding:1rem 1rem .9rem;background:#06537c;color:#fff;flex-shrink:0}.sheet-heading[data-v-db802cae]{flex:1;min-width:0;text-align:center}.sheet-heading h2[data-v-db802cae]{font-size:1.05rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-heading p[data-v-db802cae]{font-size:.78rem;color:#fffc;margin-top:2px}.bar-spacer[data-v-db802cae]{width:40px;flex-shrink:0}.legend[data-v-db802cae]{display:flex;gap:18px;justify-content:center;padding:.7rem 1rem;background:#fff;border-bottom:1px solid #eee;flex-shrink:0}.legend-item[data-v-db802cae]{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:700;color:#6b7c86}.dot[data-v-db802cae]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot.left[data-v-db802cae]{background:#e8eaec;border:1px solid #d3d7da}.dot.right[data-v-db802cae]{background:#06537c}.transcript[data-v-db802cae]{flex:1;overflow-y:auto;padding:1rem 1rem 2rem;display:flex;flex-direction:column;gap:10px}.row[data-v-db802cae]{display:flex}.row.right[data-v-db802cae]{justify-content:flex-end}.bubble[data-v-db802cae]{max-width:78%;background:#fff;border:1px solid #e8eaec;border-radius:16px 16px 16px 4px;padding:9px 13px 7px}.bubble.right[data-v-db802cae]{background:#06537c;border-color:#06537c;color:#fff;border-radius:16px 16px 4px}.sender[data-v-db802cae]{font-size:.72rem;font-weight:800;color:#06537c;margin-bottom:3px;text-transform:uppercase;letter-spacing:.03em}.bubble.right .sender[data-v-db802cae]{color:#ffffffbf}.photo[data-v-db802cae]{display:block;width:100%;max-width:220px;max-height:260px;object-fit:cover;border-radius:10px;margin-bottom:4px;background:#eef1f3}.text[data-v-db802cae]{font-size:.93rem;line-height:1.4;color:#2e2e2e;word-break:break-word}.bubble.right .text[data-v-db802cae]{color:#fff}.time[data-v-db802cae]{display:block;font-size:.7rem;color:#aaa;margin-top:4px;text-align:right}.bubble.right .time[data-v-db802cae]{color:#ffffffb3}.state[data-v-db802cae]{display:flex;justify-content:center;padding:3rem 0}.state-text[data-v-db802cae]{text-align:center;color:#aaa;font-size:.92rem;padding:3rem 1rem}.spinner[data-v-db802cae]{width:26px;height:26px;border-radius:50%;border:3px solid #dfe6ea;border-top-color:#06537c;animation:rotate-db802cae .8s linear infinite}.sheet-enter-active[data-v-db802cae],.sheet-leave-active[data-v-db802cae]{transition:transform .28s ease}.sheet-enter-from[data-v-db802cae],.sheet-leave-to[data-v-db802cae]{transform:translateY(100%)}.admin-page[data-v-50ed8cd1]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-50ed8cd1]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem .5rem}.page-title[data-v-50ed8cd1]{font-size:1.6rem;font-weight:800;color:#2e2e2e}.page-sub[data-v-50ed8cd1]{font-size:.85rem;color:#8a8a8a;margin-top:2px}.icon-btn[data-v-50ed8cd1]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.icon-btn[data-v-50ed8cd1]:active{background:#f0f2f4}.icon-btn[data-v-50ed8cd1]:disabled{opacity:.5;cursor:default}.spin[data-v-50ed8cd1]{animation:rotate-50ed8cd1 .9s linear infinite}@keyframes rotate-50ed8cd1{to{transform:rotate(360deg)}}.mode-tabs[data-v-50ed8cd1]{display:flex;gap:4px;margin:.25rem 1rem 0;background:#f0f2f4;border-radius:999px;padding:5px}.mode-tab[data-v-50ed8cd1]{flex:1;padding:.6rem .4rem;background:none;border:none;border-radius:999px;font-size:.95rem;font-weight:700;color:#6b7c86;cursor:pointer;transition:all .2s;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px}.mode-tab.active[data-v-50ed8cd1]{background:#06537c;color:#fff}.tab-count[data-v-50ed8cd1]{background:#dfe5e9;color:#52646f;font-size:.7rem;font-weight:800;border-radius:999px;padding:1px 6px;min-width:18px;text-align:center}.mode-tab.active .tab-count[data-v-50ed8cd1]{background:#ffffff40;color:#fff}.search-pill[data-v-50ed8cd1]{display:flex;align-items:center;gap:10px;margin:.75rem 1rem 0;border:1.5px solid #d0d0d0;border-radius:999px;padding:0 1rem;height:48px}.search-pill input[data-v-50ed8cd1]{flex:1;border:none;outline:none;background:none;font-size:1rem;color:#2e2e2e;font-weight:600;font-family:inherit}.search-pill input[data-v-50ed8cd1]::placeholder{color:#c4c4c4;font-weight:400}.filter-strip[data-v-50ed8cd1]{display:flex;gap:8px;padding:.75rem 1rem .5rem;overflow-x:auto;scrollbar-width:none}.filter-strip[data-v-50ed8cd1]::-webkit-scrollbar{display:none}.filter-chip[data-v-50ed8cd1]{display:flex;align-items:center;gap:6px;padding:.45rem 1rem;border-radius:999px;border:1.5px solid #d8d8d8;background:#fff;font-size:.9rem;font-weight:700;color:#6b7c86;cursor:pointer;white-space:nowrap;transition:all .18s;flex-shrink:0;font-family:inherit}.filter-chip.active[data-v-50ed8cd1]{background:#06537c;border-color:#06537c;color:#fff}.chip-count[data-v-50ed8cd1]{background:#f5ba32;color:#2e2e2e;font-size:.75rem;font-weight:800;border-radius:999px;padding:1px 7px;min-width:20px;text-align:center}.filter-chip.active .chip-count[data-v-50ed8cd1]{background:#ffffff40;color:#fff}.filter-strip.sub[data-v-50ed8cd1]{padding-top:0;padding-bottom:.25rem}.filter-chip.small[data-v-50ed8cd1]{padding:.3rem .8rem;font-size:.82rem;border-width:1px;border-color:#e4e6e8;color:#8a8a8a}.filter-chip.small.active[data-v-50ed8cd1]{background:#e8eef2;border-color:#cfe0ea;color:#06537c}.filter-chip.small .chip-count[data-v-50ed8cd1]{background:#dfe5e9;color:#52646f;font-size:.68rem;padding:0 6px}.filter-chip.small.active .chip-count[data-v-50ed8cd1]{background:#cfe0ea;color:#06537c}.content[data-v-50ed8cd1]{padding:.25rem 1rem 110px}.list[data-v-50ed8cd1]{display:flex;flex-direction:column;gap:1rem}.entry[data-v-50ed8cd1]{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #e0e0e0;border-radius:14px}.entry.cleared[data-v-50ed8cd1]{background:#fafbfc;opacity:.75}.entry-head[data-v-50ed8cd1]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.entry-title[data-v-50ed8cd1]{font-size:1.08rem;font-weight:800;color:#2e2e2e;line-height:1.35}.entry-body[data-v-50ed8cd1]{font-size:.93rem;color:#555;line-height:1.5;white-space:pre-line}.search-note[data-v-50ed8cd1]{font-size:.8rem;color:#9aa7ae;text-align:center;padding:.75rem 0 0}.entry-meta[data-v-50ed8cd1]{font-size:.8rem;color:#9aa7ae}.tag[data-v-50ed8cd1]{background:#06537c;color:#fff;font-size:.72rem;font-weight:800;border-radius:999px;padding:2px 9px;flex-shrink:0;white-space:nowrap}.tag.muted[data-v-50ed8cd1]{background:#eef1f3;color:#8a8a8a}.tag-row[data-v-50ed8cd1]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.type-tag[data-v-50ed8cd1]{background:#f4f9fc;border:1px solid #cfe0ea;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:800;color:#06537c}.ref-tag[data-v-50ed8cd1]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;color:#9aa7ae;background:#f6f7f8;border-radius:6px;padding:2px 7px}.done-tag[data-v-50ed8cd1]{background:#e8f5e9;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:800;color:#1d9e75}.cred-card[data-v-50ed8cd1]{background:#f4f9fc;border:1px solid #cfe0ea;border-radius:14px;padding:4px 14px}.cred-row[data-v-50ed8cd1]{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e0ecf3}.cred-row[data-v-50ed8cd1]:last-child{border-bottom:none}.cred-label[data-v-50ed8cd1]{font-size:.85rem;color:#6b7c86;flex-shrink:0}.cred-value[data-v-50ed8cd1]{font-size:.88rem;font-weight:700;color:#2e2e2e;text-align:right;word-break:break-all}.cred-value.mono[data-v-50ed8cd1]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#06537c}.detail-grid[data-v-50ed8cd1]{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;background:#f8f9fa;border-radius:10px;padding:10px 12px;margin-top:4px}.detail-grid dt[data-v-50ed8cd1]{font-size:.78rem;font-weight:700;color:#8a8a8a;white-space:nowrap}.detail-grid dd[data-v-50ed8cd1]{font-size:.84rem;color:#2e2e2e;word-break:break-word}.from-row[data-v-50ed8cd1]{display:flex;align-items:center;gap:8px;margin-top:2px}.from-body[data-v-50ed8cd1]{flex:1;min-width:0;display:flex;flex-direction:column}.from-email[data-v-50ed8cd1]{font-size:.8rem;font-weight:600;color:#06537c;text-decoration:underline;word-break:break-all}.from-email[data-v-50ed8cd1]:hover{color:#04405f}.from-email.none[data-v-50ed8cd1]{color:#bbb;text-decoration:none;font-weight:500}.mini-avatar[data-v-50ed8cd1]{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;color:#fff}.from-name[data-v-50ed8cd1]{font-size:.85rem;font-weight:700;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.from-row .entry-meta[data-v-50ed8cd1]{flex-shrink:0;align-self:flex-start}.quick-add[data-v-50ed8cd1]{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:8px;padding:.75rem 1rem;margin:4px 0 2px;background:#06537c;color:#fff;border:none;border-radius:12px;font-size:.98rem;font-weight:800;cursor:pointer;font-family:inherit;transition:background .2s}.quick-add[data-v-50ed8cd1]:hover:not(:disabled){background:#04405f}.quick-add[data-v-50ed8cd1]:disabled{opacity:.5;cursor:not-allowed}.entry-actions[data-v-50ed8cd1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.act-btn[data-v-50ed8cd1]{background:#06537c;color:#fff;border:none;border-radius:10px;padding:.45rem 1rem;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}.act-btn[data-v-50ed8cd1]:hover:not(:disabled){background:#04405f}.act-btn[data-v-50ed8cd1]:disabled{opacity:.5;cursor:not-allowed}.act-btn.subtle[data-v-50ed8cd1]{background:#fff;color:#06537c;border:1.5px solid #cfe0ea}.act-btn.subtle[data-v-50ed8cd1]:hover:not(:disabled){background:#f4f9fc}.act-btn.danger[data-v-50ed8cd1]{background:#fff;color:#c0392b;border:1.5px solid #f0c9c2;margin-left:auto}.act-btn.danger[data-v-50ed8cd1]:hover:not(:disabled){background:#fff5f3}.skeleton[data-v-50ed8cd1]{pointer-events:none}.skeleton-line[data-v-50ed8cd1]{height:12px;background:#f0f0f0;border-radius:6px;margin:7px 0;animation:shimmer-50ed8cd1 1.2s infinite}.skeleton-line.short[data-v-50ed8cd1]{width:40%}.skeleton-line.medium[data-v-50ed8cd1]{width:60%}@keyframes shimmer-50ed8cd1{0%,to{opacity:1}50%{opacity:.4}}.empty[data-v-50ed8cd1]{text-align:center;padding:3.5rem 1rem;color:#bbb;font-size:.95rem;display:flex;flex-direction:column;align-items:center;gap:14px}.error-text[data-v-50ed8cd1]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem}.error-text.banner[data-v-50ed8cd1]{margin-bottom:.85rem}.retry-btn[data-v-50ed8cd1]{padding:6px 20px;background:#06537c;color:#fff;border:none;border-radius:8px;font-size:.9rem;cursor:pointer}.fab[data-v-50ed8cd1]{position:fixed;right:24px;bottom:104px;width:58px;height:58px;border-radius:50%;background:#06537c;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #06537c59;transition:background .2s,transform .15s;z-index:90}.fab[data-v-50ed8cd1]:hover{background:#04405f}.fab[data-v-50ed8cd1]:active{transform:scale(.94)}.sheet-overlay[data-v-50ed8cd1]{position:fixed;inset:0;background:#00000059;z-index:130}.sheet[data-v-50ed8cd1]{position:fixed;left:0;right:0;bottom:0;z-index:140;max-height:88vh;overflow-y:auto;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -8px 28px #00000029;padding-bottom:1.5rem}.sheet-handle[data-v-50ed8cd1]{width:42px;height:4px;border-radius:999px;background:#d8d8d8;margin:10px auto 4px}.sheet-body[data-v-50ed8cd1]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.confirm-title[data-v-50ed8cd1]{font-size:1.25rem;font-weight:800;color:#2e2e2e}.confirm-text[data-v-50ed8cd1]{font-size:.95rem;color:#666;line-height:1.5}.field[data-v-50ed8cd1]{display:flex;flex-direction:column;gap:7px}.field-hint[data-v-50ed8cd1]{font-size:.78rem;color:#8a8a8a;line-height:1.4}.field-hint strong[data-v-50ed8cd1]{color:#06537c}.kind-picker[data-v-50ed8cd1]{display:flex;gap:4px;background:#f0f2f4;border-radius:999px;padding:5px}.kind-option[data-v-50ed8cd1]{flex:1;padding:.55rem;background:none;border:none;border-radius:999px;font-size:.92rem;font-weight:700;color:#6b7c86;cursor:pointer;font-family:inherit}.kind-option.active[data-v-50ed8cd1]{background:#06537c;color:#fff}.icon-picker[data-v-50ed8cd1]{display:flex;flex-wrap:wrap;gap:8px}.icon-option[data-v-50ed8cd1]{width:48px;height:48px;border-radius:12px;background:#fff;border:1.5px solid #d8d8d8;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7c86;transition:all .18s}.icon-option[data-v-50ed8cd1]:hover{border-color:#9fc0d2}.icon-option.active[data-v-50ed8cd1]{background:#f4f9fc;border-color:#06537c;color:#06537c}label[data-v-50ed8cd1]{font-size:.95rem;font-weight:700;color:#2e2e2e}.required[data-v-50ed8cd1]{color:#d85a30}input[data-v-50ed8cd1],textarea[data-v-50ed8cd1]{background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;padding:.75rem 1rem;font-size:.95rem;outline:none;color:#2e2e2e;font-family:inherit;transition:border-color .2s;width:100%}input[data-v-50ed8cd1]:focus,textarea[data-v-50ed8cd1]:focus{border-color:#06537c}textarea[data-v-50ed8cd1]{resize:none;line-height:1.5}.btn-primary[data-v-50ed8cd1]{width:100%;padding:1rem;background:#06537c;color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.btn-primary[data-v-50ed8cd1]:hover:not(:disabled){background:#04405f}.btn-primary[data-v-50ed8cd1]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-50ed8cd1]{width:100%;padding:1rem;background:#c0392b;color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.btn-danger[data-v-50ed8cd1]:hover:not(:disabled){background:#a5301f}.btn-danger[data-v-50ed8cd1]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-50ed8cd1]{width:100%;padding:.85rem;background:none;color:#8a8a8a;border:none;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit}.sheet-enter-active[data-v-50ed8cd1],.sheet-leave-active[data-v-50ed8cd1]{transition:transform .28s ease}.sheet-enter-from[data-v-50ed8cd1],.sheet-leave-to[data-v-50ed8cd1]{transform:translateY(100%)}.page[data-v-343b033d]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-343b033d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;gap:8px}.icon-btn[data-v-343b033d]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.bar-title[data-v-343b033d]{flex:1;text-align:center;font-size:1.25rem;font-weight:800;color:#2e2e2e}.bar-spacer[data-v-343b033d]{width:36px;flex-shrink:0}.content[data-v-343b033d]{padding:0 1.25rem 2.5rem}.section[data-v-343b033d]{margin-top:1.5rem}.section-head[data-v-343b033d]{display:flex;align-items:center;gap:14px;margin-bottom:.85rem}.section-icon[data-v-343b033d]{width:46px;height:46px;border-radius:50%;background:#e8eef2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-head h3[data-v-343b033d]{font-size:1.3rem;font-weight:800;color:#2e2e2e}.faq-list[data-v-343b033d]{border:1px solid #e0e0e0;border-radius:14px;overflow:hidden}.faq[data-v-343b033d]{border-bottom:1px solid #f0f0f0}.faq[data-v-343b033d]:last-child{border-bottom:none}.faq.open[data-v-343b033d]{background:#f4f9fc}.faq-head[data-v-343b033d]{display:flex;align-items:center;gap:12px;width:100%;padding:14px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.faq-title[data-v-343b033d]{flex:1;font-size:.98rem;font-weight:700;color:#2e2e2e;line-height:1.4}.faq-chev[data-v-343b033d]{flex-shrink:0;transition:transform .2s}.faq.open .faq-chev[data-v-343b033d]{transform:rotate(180deg)}.faq-body[data-v-343b033d]{padding:0 14px 14px;font-size:.92rem;color:#555;line-height:1.55;white-space:pre-line}.ask-card[data-v-343b033d]{display:flex;align-items:center;gap:12px;width:100%;background:#06537c;color:#fff;border:none;border-radius:16px;padding:1.1rem 1.25rem;cursor:pointer;text-align:left;font-family:inherit;transition:background .2s}.ask-card[data-v-343b033d]:hover{background:#04405f}.ask-text[data-v-343b033d]{flex:1;min-width:0}.ask-title[data-v-343b033d]{font-size:1rem;font-weight:800}.ask-sub[data-v-343b033d]{font-size:.83rem;color:#ffffffd9;margin-top:2px}.ask-plus[data-v-343b033d]{width:38px;height:38px;border-radius:50%;flex-shrink:0;background:#ffffff2e;display:flex;align-items:center;justify-content:center}.query-list[data-v-343b033d]{display:flex;flex-direction:column;gap:10px;margin-top:.85rem}.query[data-v-343b033d]{border:1px solid #e0e0e0;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px}.query-title[data-v-343b033d]{font-size:.98rem;font-weight:700;color:#2e2e2e}.query-body[data-v-343b033d]{font-size:.88rem;color:#666;line-height:1.45;white-space:pre-line}.query-type[data-v-343b033d]{align-self:flex-start;background:#f4f9fc;border:1px solid #cfe0ea;border-radius:999px;padding:1px 9px;font-size:.7rem;font-weight:800;color:#06537c}.query-meta[data-v-343b033d]{font-size:.78rem;color:#9aa7ae;margin-top:2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.query-ref[data-v-343b033d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;background:#f6f7f8;border-radius:6px;padding:1px 6px}.empty-inline[data-v-343b033d]{font-size:.9rem;color:#aaa;border:1px dashed #e0e0e0;border-radius:14px;padding:1.5rem 1rem;text-align:center;margin-top:.85rem}.skeleton[data-v-343b033d]{pointer-events:none;padding:14px}.skeleton-line[data-v-343b033d]{height:12px;background:#f0f0f0;border-radius:6px;margin:6px 0;animation:shimmer-343b033d 1.2s infinite}.skeleton-line.short[data-v-343b033d]{width:45%}.skeleton-line.medium[data-v-343b033d]{width:70%}@keyframes shimmer-343b033d{0%,to{opacity:1}50%{opacity:.4}}.error-text[data-v-343b033d]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem;margin-top:1rem}.admin-page[data-v-0891e861]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-0891e861]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem .5rem}.page-title[data-v-0891e861]{font-size:1.6rem;font-weight:800;color:#2e2e2e}.page-sub[data-v-0891e861]{font-size:.85rem;color:#8a8a8a;margin-top:2px}.icon-btn[data-v-0891e861]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.icon-btn[data-v-0891e861]:active{background:#f0f2f4}.icon-btn[data-v-0891e861]:disabled{opacity:.5;cursor:default}.spin[data-v-0891e861]{animation:rotate-0891e861 .9s linear infinite}@keyframes rotate-0891e861{to{transform:rotate(360deg)}}.content[data-v-0891e861]{padding:0 1.25rem 150px}.section[data-v-0891e861]{margin-top:1.5rem}.section-head[data-v-0891e861]{display:flex;align-items:center;gap:14px;margin-bottom:.85rem}.section-icon[data-v-0891e861]{width:46px;height:46px;border-radius:50%;background:#e8eef2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-head h3[data-v-0891e861]{font-size:1.3rem;font-weight:800;color:#2e2e2e}.live-banner[data-v-0891e861]{display:flex;align-items:flex-start;gap:12px;background:#fff8e1;border:1px solid #f0dca8;border-radius:16px;padding:1rem 1.1rem;color:#b5761a;margin-top:1.25rem}.live-banner svg[data-v-0891e861]{flex-shrink:0;margin-top:1px}.live-title[data-v-0891e861]{font-size:.95rem;font-weight:800}.live-sub[data-v-0891e861]{font-size:.82rem;color:#96682a;margin-top:3px;line-height:1.45}.settings-card[data-v-0891e861]{background:#f4f9fc;border:1px solid #cfe0ea;border-radius:16px;padding:4px 16px}.settings-card.warn[data-v-0891e861]{background:#fffaf0;border-color:#f0dca8}.section-icon.warn[data-v-0891e861]{background:#fdf1d9}.setting-row[data-v-0891e861]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0}.setting-row+.setting-row[data-v-0891e861]{border-top:1px solid #e0ecf3}.settings-card.warn .setting-row+.setting-row[data-v-0891e861]{border-top-color:#f2e6cc}.setting-row.stacked[data-v-0891e861]{flex-direction:column;align-items:stretch;gap:7px}.setting-row.stacked textarea[data-v-0891e861]{background:#fff;border:1.5px solid #e4d6b4;border-radius:12px;padding:.75rem 1rem;font-size:.95rem;outline:none;color:#2e2e2e;font-family:inherit;line-height:1.5;resize:none;width:100%;transition:border-color .2s}.setting-row.stacked textarea[data-v-0891e861]:focus{border-color:#b5761a}.char-count[data-v-0891e861]{font-size:.72rem;color:#b9a98a;text-align:right}.setting-label[data-v-0891e861]{font-size:.95rem;font-weight:700;color:#2e2e2e}.setting-sub[data-v-0891e861]{font-size:.8rem;color:#6b7c86;margin-top:2px;line-height:1.4}.toggle[data-v-0891e861]{width:48px;height:26px;background:#cfd8de;border-radius:999px;position:relative;cursor:pointer;transition:background .25s;flex-shrink:0}.toggle.active[data-v-0891e861]{background:#06537c}.toggle.warn.active[data-v-0891e861]{background:#b5761a}.toggle.disabled[data-v-0891e861]{opacity:.55;cursor:default}.toggle-thumb[data-v-0891e861]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s}.toggle.active .toggle-thumb[data-v-0891e861]{transform:translate(22px)}.toggle.sm[data-v-0891e861]{width:42px;height:23px}.toggle.sm .toggle-thumb[data-v-0891e861]{width:17px;height:17px}.toggle.sm.active .toggle-thumb[data-v-0891e861]{transform:translate(19px)}.fields[data-v-0891e861]{display:flex;flex-direction:column;gap:1.1rem}.field[data-v-0891e861]{display:flex;flex-direction:column;gap:7px}label[data-v-0891e861]{font-size:.95rem;font-weight:700;color:#2e2e2e}input[data-v-0891e861]{background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;padding:.75rem 1rem;font-size:.95rem;outline:none;color:#2e2e2e;font-family:inherit;transition:border-color .2s;width:100%}input[data-v-0891e861]:focus{border-color:#06537c}.loc-list[data-v-0891e861]{border:1px solid #e0e0e0;border-radius:14px;overflow:hidden}.loc-row[data-v-0891e861]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #f0f0f0}.loc-row[data-v-0891e861]:last-child{border-bottom:none}.loc-text[data-v-0891e861]{flex:1;min-width:0}.loc-name[data-v-0891e861]{font-size:.98rem;font-weight:700;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-sub[data-v-0891e861]{font-size:.78rem;color:#999;margin-top:2px}.row-btn[data-v-0891e861]{background:none;border:none;cursor:pointer;color:#c0392b;width:34px;height:34px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.row-btn[data-v-0891e861]:hover:not(:disabled){background:#fff5f3}.row-btn[data-v-0891e861]:disabled{opacity:.5;cursor:not-allowed}.empty-inline[data-v-0891e861]{font-size:.9rem;color:#aaa;border:1px dashed #e0e0e0;border-radius:14px;padding:1.5rem 1rem;text-align:center}.add-row[data-v-0891e861]{display:flex;gap:8px;margin-top:10px}.add-row input[data-v-0891e861]{flex:1;min-width:0}.add-btn[data-v-0891e861]{padding:0 1.3rem;background:#06537c;color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;flex-shrink:0;font-family:inherit;transition:background .2s}.add-btn[data-v-0891e861]:hover:not(:disabled){background:#04405f}.add-btn[data-v-0891e861]:disabled{opacity:.5;cursor:not-allowed}.church-preview[data-v-0891e861]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:.75rem}.church-chip[data-v-0891e861]{padding:.35rem .8rem;border-radius:999px;background:#f4f9fc;border:1px solid #cfe0ea;font-size:.8rem;font-weight:700;color:#06537c}.church-chip.off[data-v-0891e861]{background:#f6f7f8;border-color:#e4e6e8;color:#9aa7ae}.church-chip.more[data-v-0891e861]{background:none;border-style:dashed;border-color:#d8d8d8;color:#8a8a8a}.link-card[data-v-0891e861]{display:flex;align-items:center;gap:12px;width:100%;background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:1rem 1.1rem;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.link-card[data-v-0891e861]:hover{background:#f8f9fa}.link-text[data-v-0891e861]{flex:1;min-width:0}.link-title[data-v-0891e861]{font-size:.98rem;font-weight:700;color:#2e2e2e}.link-sub[data-v-0891e861]{font-size:.8rem;color:#999;margin-top:2px}.error-text[data-v-0891e861]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem;margin-top:1rem}.notice-text[data-v-0891e861]{background:#e8f5e9;color:#1d7a5c;border:.5px solid #c3e6cd;border-radius:8px;padding:.6rem .85rem;font-size:.875rem;margin-top:1rem}.skeleton[data-v-0891e861]{pointer-events:none}.skeleton-line[data-v-0891e861]{height:11px;background:#f0f0f0;border-radius:6px;margin:6px 0;animation:shimmer-0891e861 1.2s infinite}.skeleton-line.short[data-v-0891e861]{width:45%}.skeleton-line.medium[data-v-0891e861]{width:65%}@keyframes shimmer-0891e861{0%,to{opacity:1}50%{opacity:.4}}.link-card.danger .link-title[data-v-0891e861]{color:#c0392b}.wipe-label[data-v-0891e861]{font-size:.9rem;color:#2e2e2e;margin-top:.25rem;display:block}.wipe-input[data-v-0891e861]{width:100%;margin:.5rem 0 .25rem;padding:.75rem 1rem;border:1.5px solid #f0c9c2;border-radius:12px;font-size:1rem;font-family:inherit;outline:none;letter-spacing:.08em}.wipe-input[data-v-0891e861]:focus{border-color:#c0392b}.days-input[data-v-0891e861]{display:flex;align-items:center;gap:6px;flex-shrink:0}.days-input input[data-v-0891e861]{width:64px;padding:.5rem .6rem;text-align:center;border:1.5px solid #d8d8d8;border-radius:10px;font-size:.95rem;font-family:inherit;color:#2e2e2e;outline:none}.days-input input[data-v-0891e861]:focus{border-color:#06537c}.days-input span[data-v-0891e861]{font-size:.85rem;color:#8a8a8a;font-weight:600}.cta-bar[data-v-0891e861]{position:fixed;left:16px;right:16px;bottom:100px;z-index:95}.btn-save[data-v-0891e861]{width:100%;padding:1.05rem;background:#06537c;color:#fff;border:none;border-radius:14px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit;box-shadow:0 6px 18px #06537c59}.btn-save[data-v-0891e861]:hover:not(:disabled){background:#04405f}.btn-save[data-v-0891e861]:disabled{opacity:.6;cursor:not-allowed}.btn-save.warn[data-v-0891e861]{background:#b5761a;box-shadow:0 6px 18px #b5761a59}.btn-save.warn[data-v-0891e861]:hover:not(:disabled){background:#96682a}.fade-enter-active[data-v-0891e861],.fade-leave-active[data-v-0891e861]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-0891e861],.fade-leave-to[data-v-0891e861]{opacity:0;transform:translateY(12px)}.sheet-overlay[data-v-0891e861]{position:fixed;inset:0;background:#00000059;z-index:130}.sheet[data-v-0891e861]{position:fixed;left:0;right:0;bottom:0;z-index:140;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -8px 28px #00000029;padding-bottom:1.5rem}.sheet-handle[data-v-0891e861]{width:42px;height:4px;border-radius:999px;background:#d8d8d8;margin:10px auto 4px}.sheet-body[data-v-0891e861]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.confirm-title[data-v-0891e861]{font-size:1.25rem;font-weight:800;color:#2e2e2e}.confirm-text[data-v-0891e861]{font-size:.95rem;color:#666;line-height:1.5}.btn-danger[data-v-0891e861]{width:100%;padding:1rem;background:#c0392b;color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.btn-danger[data-v-0891e861]:hover:not(:disabled){background:#a5301f}.btn-danger[data-v-0891e861]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-0891e861]{width:100%;padding:.85rem;background:none;color:#8a8a8a;border:none;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit}.sheet-enter-active[data-v-0891e861],.sheet-leave-active[data-v-0891e861]{transition:transform .28s ease}.sheet-enter-from[data-v-0891e861],.sheet-leave-to[data-v-0891e861]{transform:translateY(100%)}.page[data-v-6d3898e5]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-6d3898e5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;gap:8px}.icon-btn[data-v-6d3898e5]{background:none;border:none;cursor:pointer;color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.bar-title[data-v-6d3898e5]{flex:1;text-align:center;font-size:1.25rem;font-weight:800;color:#2e2e2e}.bar-spacer[data-v-6d3898e5]{width:36px;flex-shrink:0}.content[data-v-6d3898e5]{padding:0 1.25rem 150px}.section[data-v-6d3898e5]{margin-top:1.5rem}.section-head[data-v-6d3898e5]{display:flex;align-items:center;gap:14px;margin-bottom:.85rem}.section-icon[data-v-6d3898e5]{width:46px;height:46px;border-radius:50%;background:#e8eef2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.head-text[data-v-6d3898e5]{min-width:0}.section-head h3[data-v-6d3898e5]{font-size:1.3rem;font-weight:800;color:#2e2e2e}.head-sub[data-v-6d3898e5]{font-size:.8rem;color:#8a8a8a;margin-top:2px}.search-pill[data-v-6d3898e5]{display:flex;align-items:center;gap:10px;border:1.5px solid #d0d0d0;border-radius:999px;padding:0 1rem;height:46px;margin-bottom:.85rem}.search-pill input[data-v-6d3898e5]{flex:1;border:none;outline:none;background:none;font-size:.95rem;color:#2e2e2e;font-weight:600;font-family:inherit}.search-pill input[data-v-6d3898e5]::placeholder{color:#c4c4c4;font-weight:400}.church-list[data-v-6d3898e5]{border:1px solid #e0e0e0;border-radius:14px;overflow:hidden}.church-row[data-v-6d3898e5]{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border-bottom:1px solid #f0f0f0}.church-row[data-v-6d3898e5]:last-child{border-bottom:none}.church-row.editing[data-v-6d3898e5]{background:#f4f9fc}.church-row.inactive .church-text[data-v-6d3898e5]{opacity:.62}.church-text[data-v-6d3898e5]{flex:1;min-width:0}.church-name[data-v-6d3898e5]{font-size:.98rem;font-weight:700;color:#2e2e2e;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.off-tag[data-v-6d3898e5]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:12px;background:#f0f2f4;color:#8a8a8a;text-transform:uppercase;letter-spacing:.03em}.church-sub[data-v-6d3898e5]{font-size:.8rem;color:#6b7c86;margin-top:2px}.church-sub.light[data-v-6d3898e5]{color:#999}.church-sub.coords[data-v-6d3898e5]{display:flex;align-items:center;gap:5px;color:#06537c;font-weight:600;margin-top:4px}.row-actions[data-v-6d3898e5]{display:flex;align-items:center;gap:4px;flex-shrink:0}.row-btn[data-v-6d3898e5]{background:none;border:none;cursor:pointer;color:#6b7c86;width:34px;height:34px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.row-btn[data-v-6d3898e5]:hover{background:#f0f2f4}.row-btn.danger[data-v-6d3898e5]{color:#c0392b}.row-btn.danger[data-v-6d3898e5]:hover{background:#fff5f3}.empty-inline[data-v-6d3898e5]{font-size:.9rem;color:#aaa;border:1px dashed #e0e0e0;border-radius:14px;padding:1.5rem 1rem;text-align:center}.fields[data-v-6d3898e5]{display:flex;flex-direction:column;gap:1.1rem}.field[data-v-6d3898e5]{display:flex;flex-direction:column;gap:7px;min-width:0}.row-2[data-v-6d3898e5]{display:flex;gap:10px}.row-2 .field[data-v-6d3898e5]{flex:1}label[data-v-6d3898e5]{font-size:.95rem;font-weight:700;color:#2e2e2e}.required[data-v-6d3898e5]{color:#d85a30}.optional[data-v-6d3898e5]{font-size:.78rem;font-weight:500;color:#8a8a8a}.hint[data-v-6d3898e5]{font-size:.78rem;color:#999;line-height:1.45}.coord-hint[data-v-6d3898e5]{margin-top:-.5rem}input[data-v-6d3898e5]{background:#fff;border:1.5px solid #d8d8d8;border-radius:12px;padding:.75rem 1rem;font-size:.95rem;outline:none;color:#2e2e2e;font-family:inherit;transition:border-color .2s;width:100%}input[data-v-6d3898e5]:focus{border-color:#06537c}.settings-card[data-v-6d3898e5]{background:#f4f9fc;border:1px solid #cfe0ea;border-radius:16px;padding:4px 16px}.setting-row[data-v-6d3898e5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0}.setting-label[data-v-6d3898e5]{font-size:.95rem;font-weight:700;color:#2e2e2e}.setting-sub[data-v-6d3898e5]{font-size:.8rem;color:#6b7c86;margin-top:2px;line-height:1.4}.toggle[data-v-6d3898e5]{width:48px;height:26px;background:#cfd8de;border-radius:999px;position:relative;cursor:pointer;transition:background .25s;flex-shrink:0}.toggle.active[data-v-6d3898e5]{background:#06537c}.toggle.disabled[data-v-6d3898e5]{opacity:.55;cursor:default}.toggle-thumb[data-v-6d3898e5]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s}.toggle.active .toggle-thumb[data-v-6d3898e5]{transform:translate(22px)}.toggle.sm[data-v-6d3898e5]{width:42px;height:23px}.toggle.sm .toggle-thumb[data-v-6d3898e5]{width:17px;height:17px}.toggle.sm.active .toggle-thumb[data-v-6d3898e5]{transform:translate(19px)}.error-text[data-v-6d3898e5]{background:#fff0f0;color:#c0392b;border:.5px solid #f5c6c6;border-radius:8px;padding:.6rem .85rem;font-size:.875rem;margin-top:1rem}.notice-text[data-v-6d3898e5]{background:#e8f5e9;color:#1d7a5c;border:.5px solid #c3e6cd;border-radius:8px;padding:.6rem .85rem;font-size:.875rem;margin-top:1rem}.skeleton[data-v-6d3898e5]{pointer-events:none}.skeleton-line[data-v-6d3898e5]{height:11px;background:#f0f0f0;border-radius:6px;margin:6px 0;animation:shimmer-6d3898e5 1.2s infinite}.skeleton-line.short[data-v-6d3898e5]{width:45%}.skeleton-line.medium[data-v-6d3898e5]{width:70%}@keyframes shimmer-6d3898e5{0%,to{opacity:1}50%{opacity:.4}}.cta-bar[data-v-6d3898e5]{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:1rem 1.25rem 1.5rem;border-top:1px solid #f0f0f0;display:flex;gap:10px}.btn-save[data-v-6d3898e5]{flex:1;padding:1.05rem;background:#06537c;color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.btn-save[data-v-6d3898e5]:hover:not(:disabled){background:#04405f}.btn-save[data-v-6d3898e5]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-6d3898e5]{padding:1.05rem 1.5rem;background:#fff;color:#6b7c86;border:1.5px solid #d8d8d8;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;font-family:inherit}.btn-cancel[data-v-6d3898e5]:disabled{opacity:.5;cursor:not-allowed}.sheet-overlay[data-v-6d3898e5]{position:fixed;inset:0;background:#00000059;z-index:160}.sheet[data-v-6d3898e5]{position:fixed;left:0;right:0;bottom:0;z-index:170;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -8px 28px #00000029;padding-bottom:1.5rem}.sheet-handle[data-v-6d3898e5]{width:42px;height:4px;border-radius:999px;background:#d8d8d8;margin:10px auto 4px}.sheet-body[data-v-6d3898e5]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.confirm-title[data-v-6d3898e5]{font-size:1.25rem;font-weight:800;color:#2e2e2e}.confirm-text[data-v-6d3898e5]{font-size:.95rem;color:#666;line-height:1.5}.btn-danger[data-v-6d3898e5]{width:100%;padding:1rem;background:#c0392b;color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.btn-danger[data-v-6d3898e5]:hover:not(:disabled){background:#a5301f}.btn-danger[data-v-6d3898e5]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-6d3898e5]{width:100%;padding:.85rem;background:none;color:#8a8a8a;border:none;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit}.sheet-enter-active[data-v-6d3898e5],.sheet-leave-active[data-v-6d3898e5]{transition:transform .28s ease}.sheet-enter-from[data-v-6d3898e5],.sheet-leave-to[data-v-6d3898e5]{transform:translateY(100%)}.profile[data-v-45f92cbe]{display:flex;flex-direction:column;min-height:100vh;background:#f4f6f8}.header[data-v-45f92cbe]{background:#06537c;color:#fff;padding:2.5rem 1.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.name[data-v-45f92cbe]{font-size:1.5rem;font-weight:800}.email[data-v-45f92cbe]{font-size:.95rem;color:#ffffffd9}.role-pill[data-v-45f92cbe]{margin-top:4px;padding:3px 14px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.content[data-v-45f92cbe]{padding:1.25rem 1.25rem 110px;display:flex;flex-direction:column;gap:1rem}.card[data-v-45f92cbe]{background:#fff;border-radius:16px;border:1px solid #e6e6e6;padding:1.1rem 1.25rem}.section-title[data-v-45f92cbe]{font-size:1.05rem;font-weight:800;color:#2e2e2e;margin-bottom:.85rem}.detail-row[data-v-45f92cbe]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-45f92cbe]:last-child{border-bottom:none}.detail-label[data-v-45f92cbe]{font-size:.95rem;color:#888;flex-shrink:0}.detail-value[data-v-45f92cbe]{font-size:.95rem;font-weight:600;color:#2e2e2e;text-align:right;word-break:break-all}.list[data-v-45f92cbe]{display:flex;flex-direction:column;gap:.25rem}.list-item[data-v-45f92cbe]{display:flex;align-items:center;gap:12px;width:100%;padding:.6rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.list-item+.list-item[data-v-45f92cbe]{border-top:1px solid #f0f0f0}.list-icon[data-v-45f92cbe]{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:#e8eef2;display:flex;align-items:center;justify-content:center}.list-body[data-v-45f92cbe]{flex:1;min-width:0;display:flex;flex-direction:column}.list-title[data-v-45f92cbe]{font-size:.95rem;font-weight:700;color:#2e2e2e}.list-sub[data-v-45f92cbe]{font-size:.82rem;color:#999;margin-top:2px}.btn-logout[data-v-45f92cbe]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:.5rem;padding:1rem;width:100%;background:#fff;color:#c0392b;border:1.5px solid #f0c9c2;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.btn-logout[data-v-45f92cbe]:hover:not(:disabled){background:#fff5f3}.btn-logout[data-v-45f92cbe]:disabled{opacity:.6;cursor:not-allowed}.layout[data-v-fc3b8ba1]{position:fixed;inset:0;overflow:hidden}.page[data-v-fc3b8ba1]{position:absolute;inset:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));background:#fff}.page[data-v-fc3b8ba1]>*{flex-shrink:0}.standalone-layer[data-v-fc3b8ba1]{position:fixed;inset:0;z-index:150;background:#f5f5f5;overflow-y:auto}.slide-up-enter-active[data-v-fc3b8ba1],.slide-up-leave-active[data-v-fc3b8ba1]{transition:transform .3s ease}.slide-up-enter-from[data-v-fc3b8ba1],.slide-up-leave-to[data-v-fc3b8ba1]{transform:translateY(100%)}.slide-left-enter-active[data-v-fc3b8ba1],.slide-left-leave-active[data-v-fc3b8ba1],.slide-right-enter-active[data-v-fc3b8ba1],.slide-right-leave-active[data-v-fc3b8ba1]{transition:transform .28s ease,opacity .28s ease}.slide-left-enter-from[data-v-fc3b8ba1]{transform:translate(100%);opacity:0}.slide-left-leave-to[data-v-fc3b8ba1],.slide-right-enter-from[data-v-fc3b8ba1]{transform:translate(-100%);opacity:0}.slide-right-leave-to[data-v-fc3b8ba1]{transform:translate(100%);opacity:0}.bottom-nav[data-v-fc3b8ba1]{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:16px;right:16px;height:72px;background:#fff;border:1px solid #d8d8d8;border-radius:22px;box-shadow:0 6px 18px #0000000f;display:flex;align-items:center;justify-content:space-around;padding:0 8px;z-index:100}.nav-item[data-v-fc3b8ba1]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#2e2e2e;background:none;border:none;font-size:12px;font-weight:600;padding:6px 12px;border-radius:12px;cursor:pointer;transition:color .2s}.nav-item.active[data-v-fc3b8ba1]{color:#06537c}.bottom-nav.compact[data-v-fc3b8ba1]{padding:0 2px}.bottom-nav.compact .nav-item[data-v-fc3b8ba1]{flex:1;min-width:0;padding:6px 2px;font-size:11px;gap:3px}.bottom-nav.compact .nav-item span[data-v-fc3b8ba1]{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom-nav.dense[data-v-fc3b8ba1]{left:8px;right:8px}.bottom-nav.dense .nav-item[data-v-fc3b8ba1]{font-size:10px;letter-spacing:-.2px}.bottom-nav.dense .nav-item svg[data-v-fc3b8ba1]{width:22px;height:22px}.mini-menu-overlay[data-v-fc3b8ba1]{position:fixed;inset:0;z-index:110}.mini-menu[data-v-fc3b8ba1]{position:fixed;left:0;right:0;margin:0 auto;bottom:100px;z-index:120;width:240px;background:#fff;border:1px solid #d8d8d8;border-radius:16px;box-shadow:0 10px 28px #00000024;padding:6px;display:flex;flex-direction:column}.mini-item[data-v-fc3b8ba1]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:none;border:none;border-radius:12px;cursor:pointer;text-align:left;transition:background .15s}.mini-item[data-v-fc3b8ba1]:hover{background:#f8f9fa}.mini-item[data-v-fc3b8ba1]:active{background:#f4f9fc}.mini-icon[data-v-fc3b8ba1]{width:38px;height:38px;border-radius:10px;background:#f4f9fc;color:#06537c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-text[data-v-fc3b8ba1]{display:flex;flex-direction:column;gap:1px}.mini-title[data-v-fc3b8ba1]{font-size:.92rem;font-weight:700;color:#2e2e2e}.mini-sub[data-v-fc3b8ba1]{font-size:.75rem;color:#888}.pop-enter-active[data-v-fc3b8ba1],.pop-leave-active[data-v-fc3b8ba1]{transition:opacity .16s ease,transform .16s ease}.pop-enter-from[data-v-fc3b8ba1],.pop-leave-to[data-v-fc3b8ba1]{opacity:0;transform:translateY(8px) scale(.97)}
