@import"https://fonts.bunny.net/css?family=fraunces:500,600|manrope:400,500,600,700";.logout-root[data-v-7ec9d3c0]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.25rem}.logout-backdrop[data-v-7ec9d3c0]{position:absolute;inset:0;background:#0c0c0c8c}.logout-dialog[data-v-7ec9d3c0]{position:relative;z-index:1;width:min(100%,24rem);background:#fff;border-radius:1.1rem;border:1px solid #e8e2da;box-shadow:0 24px 60px #00000047;overflow:hidden;padding:1.35rem 1.35rem 1.25rem}.logout-accent[data-v-7ec9d3c0]{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c9a98a,#a38970)}.logout-dialog h3[data-v-7ec9d3c0]{margin:.35rem 0 .5rem;font-size:1.2rem;font-weight:700;color:#0f172a}.logout-dialog p[data-v-7ec9d3c0]{margin:0;font-size:.9rem;color:#475569;line-height:1.45}.logout-actions[data-v-7ec9d3c0]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.25rem}.btn-ghost[data-v-7ec9d3c0],.btn-danger[data-v-7ec9d3c0]{border-radius:.7rem;padding:.6rem .95rem;font-size:.875rem;font-weight:700;cursor:pointer}.btn-ghost[data-v-7ec9d3c0]{border:1px solid #e2e8f0;background:#fff;color:#334155}.btn-ghost[data-v-7ec9d3c0]:hover:not(:disabled){background:#f8fafc}.btn-danger[data-v-7ec9d3c0]{border:0;background:#111;color:#fff}.btn-danger[data-v-7ec9d3c0]:hover:not(:disabled){background:#000}.btn-ghost[data-v-7ec9d3c0]:disabled,.btn-danger[data-v-7ec9d3c0]:disabled{opacity:.6;cursor:not-allowed}.logout-modal-enter-active[data-v-7ec9d3c0],.logout-modal-leave-active[data-v-7ec9d3c0]{transition:opacity .18s ease}.logout-modal-enter-active .logout-dialog[data-v-7ec9d3c0],.logout-modal-leave-active .logout-dialog[data-v-7ec9d3c0]{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s ease}.logout-modal-enter-from[data-v-7ec9d3c0],.logout-modal-leave-to[data-v-7ec9d3c0]{opacity:0}.logout-modal-enter-from .logout-dialog[data-v-7ec9d3c0],.logout-modal-leave-to .logout-dialog[data-v-7ec9d3c0]{opacity:0;transform:translateY(10px) scale(.98)}.login-page[data-v-23d48105]{--ink: #0c0c0c;--ink-soft: #1a1a1a;--gold: #c9a98a;--gold-deep: #a38970;--paper: #f7f3ee;--line: rgba(201, 169, 138, .28);--muted: rgba(247, 243, 238, .62);position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;overflow:hidden;background:radial-gradient(1200px 700px at 12% -10%,rgba(201,169,138,.22),transparent 55%),radial-gradient(900px 600px at 100% 100%,rgba(201,169,138,.12),transparent 50%),linear-gradient(165deg,var(--ink) 0%,var(--ink-soft) 48%,#121212 100%);color:var(--paper);font-family:Manrope,sans-serif}.login-atmosphere[data-v-23d48105]{position:absolute;inset:0;pointer-events:none}.login-orb[data-v-23d48105]{position:absolute;border-radius:9999px;filter:blur(40px);opacity:.35;animation:drift-23d48105 14s ease-in-out infinite}.login-orb--one[data-v-23d48105]{width:22rem;height:22rem;top:-6rem;right:-4rem;background:#c9a98a73}.login-orb--two[data-v-23d48105]{width:18rem;height:18rem;bottom:-5rem;left:-3rem;background:#a3897059;animation-delay:-6s}.login-grid[data-v-23d48105]{position:absolute;inset:0;background-image:linear-gradient(rgba(247,243,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(247,243,238,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black 20%,transparent 75%);mask-image:radial-gradient(circle at center,black 20%,transparent 75%)}.login-shell[data-v-23d48105]{position:relative;z-index:1;width:100%;max-width:26rem;animation:rise-23d48105 .7s cubic-bezier(.22,1,.36,1) both}.login-brand[data-v-23d48105]{text-align:center;margin-bottom:1.75rem}.login-mark[data-v-23d48105]{width:4.75rem;height:4.75rem;margin:0 auto 1.25rem;display:grid;place-items:center;border-radius:1.2rem;overflow:hidden;box-shadow:0 12px 30px #00000059;animation:rise-23d48105 .8s cubic-bezier(.22,1,.36,1) .08s both}.login-logo[data-v-23d48105]{width:100%;height:100%;object-fit:cover;display:block}.login-eyebrow[data-v-23d48105]{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:.55rem}.login-title[data-v-23d48105]{font-family:Fraunces,serif;font-size:clamp(2rem,5vw,2.55rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--paper);margin:0}.login-subtitle[data-v-23d48105]{margin-top:.55rem;font-size:.95rem;color:var(--muted)}.login-panel[data-v-23d48105]{padding:1.6rem 1.5rem 1.5rem;border-radius:1.35rem;background:#161616;border:1px solid var(--line);box-shadow:0 24px 60px #00000059;animation:rise-23d48105 .85s cubic-bezier(.22,1,.36,1) .12s both}.login-error[data-v-23d48105]{margin-bottom:1rem;padding:.75rem .9rem;border-radius:.75rem;background:#b432322e;border:1px solid rgba(255,140,140,.35);color:#ffd3d3;font-size:.875rem}.login-field[data-v-23d48105]{margin-bottom:1rem}.login-field label[data-v-23d48105],.login-label-row label[data-v-23d48105]{display:block;margin-bottom:.45rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#f7f3eed6}.login-label-row[data-v-23d48105]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.login-toggle[data-v-23d48105]{border:0;background:transparent;color:var(--gold);font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.login-toggle[data-v-23d48105]:hover{color:#e2c8ad}.login-field input[type=text][data-v-23d48105],.login-field input[type=password][data-v-23d48105]{width:100%;border-radius:.85rem;border:1px solid rgba(247,243,238,.14);background:#00000047;color:var(--paper);padding:.85rem .95rem;font-size:.95rem;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.login-field input[data-v-23d48105]::placeholder{color:#f7f3ee59}.login-field input[data-v-23d48105]:focus{border-color:#c9a98ab3;background:#00000061;box-shadow:0 0 0 3px #c9a98a2e}.login-remember[data-v-23d48105]{display:flex;align-items:center;gap:.55rem;margin:.25rem 0 1.15rem;font-size:.875rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input[data-v-23d48105]{width:1rem;height:1rem;accent-color:var(--gold)}.login-submit[data-v-23d48105]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:.9rem;padding:.9rem 1rem;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-deep) 100%);color:#111;font-size:.95rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.login-submit[data-v-23d48105]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.login-submit[data-v-23d48105]:disabled{opacity:.65;cursor:not-allowed}.login-spinner[data-v-23d48105]{width:1rem;height:1rem;border-radius:9999px;border:2px solid rgba(17,17,17,.25);border-top-color:#111;animation:spin-23d48105 .7s linear infinite}.login-footnote[data-v-23d48105]{margin-top:1.25rem;text-align:center;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#f7f3ee61}@keyframes rise-23d48105{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes drift-23d48105{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,12px) scale(1.05)}}@keyframes spin-23d48105{to{transform:rotate(360deg)}}@media(max-width:480px){.login-panel[data-v-23d48105]{padding:1.25rem 1.1rem 1.15rem}}.tenants-page[data-v-fbf95d14]{--ink: #111;--gold: #c9a98a;--gold-deep: #a38970;--muted: #64748b;--line: #e2e8f0;--panel: #fff}.tenants-header[data-v-fbf95d14]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.tenants-header h1[data-v-fbf95d14]{font-size:1.5rem;font-weight:700;color:#0f172a}.tenants-header p[data-v-fbf95d14]{margin-top:.25rem;font-size:.875rem;color:var(--muted)}.btn-primary[data-v-fbf95d14]{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.75rem;padding:.65rem 1rem;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#111;font-size:.875rem;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .15s ease}.btn-primary[data-v-fbf95d14]:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.btn-primary[data-v-fbf95d14]:disabled,.btn-ghost[data-v-fbf95d14]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-fbf95d14]{border:1px solid var(--line);background:#fff;color:#334155;border-radius:.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer}.btn-ghost[data-v-fbf95d14]:hover:not(:disabled){background:#f8fafc}.banner-error[data-v-fbf95d14]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.875rem}.tenants-table-wrap[data-v-fbf95d14]{background:var(--panel);border:1px solid var(--line);border-radius:1rem;overflow:visible;box-shadow:0 1px 2px #0f172a0a}table[data-v-fbf95d14]{width:100%;border-collapse:collapse;font-size:.875rem}th[data-v-fbf95d14]{text-align:left;padding:.85rem 1rem;background:#f8fafc;border-bottom:1px solid var(--line);color:#475569;font-weight:600}td[data-v-fbf95d14]{padding:.9rem 1rem;border-top:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}.mono[data-v-fbf95d14]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.muted[data-v-fbf95d14]{color:var(--muted)}.logo-cell[data-v-fbf95d14]{display:flex;align-items:center}.logo-thumb[data-v-fbf95d14]{width:2.5rem;height:2.5rem;object-fit:contain;border-radius:.55rem;border:1px solid var(--line);background:#fff;padding:.15rem}.logo-placeholder[data-v-fbf95d14]{color:var(--muted)}.name-cell[data-v-fbf95d14]{display:flex;flex-direction:column;gap:.2rem}.name-link[data-v-fbf95d14]{color:#0f172a;font-weight:700;text-decoration:none;width:fit-content}.name-link[data-v-fbf95d14]:hover{color:#8a6f55;text-decoration:underline}.id-chip[data-v-fbf95d14]{font-size:.68rem}.logo-upload[data-v-fbf95d14]{display:flex;gap:1rem;align-items:flex-start}.logo-upload.has-error .logo-preview[data-v-fbf95d14],.logo-upload.has-error .empty-preview[data-v-fbf95d14]{border-color:#dc2626}.logo-preview-wrap[data-v-fbf95d14]{flex-shrink:0}.logo-preview[data-v-fbf95d14]{width:5.5rem;height:5.5rem;object-fit:contain;border-radius:.85rem;border:1px solid #cbd5e1;background:#f8fafc;padding:.35rem}.empty-preview[data-v-fbf95d14]{display:grid;place-items:center;font-size:.75rem;font-weight:600;color:var(--muted)}.logo-upload-actions[data-v-fbf95d14]{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0}.logo-file-input[data-v-fbf95d14]{display:none}.empty[data-v-fbf95d14]{text-align:center;padding:2.5rem 1rem;color:var(--muted)}.actions-cell[data-v-fbf95d14]{width:1%;white-space:nowrap}.actions-menu[data-v-fbf95d14]{position:relative;display:inline-flex;justify-content:flex-end}.actions-trigger[data-v-fbf95d14]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:.7rem;padding:.45rem .7rem;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.actions-trigger svg[data-v-fbf95d14]{width:1rem;height:1rem;color:#64748b;transition:transform .15s ease}.actions-menu.is-open .actions-trigger[data-v-fbf95d14],.actions-trigger[data-v-fbf95d14]:hover:not(:disabled){background:#f8fafc;border-color:#d6d3d1;box-shadow:0 1px 2px #0f172a0f}.actions-menu.is-open .actions-trigger svg[data-v-fbf95d14]{transform:rotate(180deg)}.actions-trigger[data-v-fbf95d14]:disabled{opacity:.55;cursor:not-allowed}.actions-dropdown[data-v-fbf95d14]{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;min-width:11.5rem;padding:.35rem;border-radius:.85rem;border:1px solid #e7e5e4;background:#fff;box-shadow:0 18px 40px #0f172a24;animation:actions-pop-fbf95d14 .16s ease}.actions-item[data-v-fbf95d14]{display:flex;width:100%;align-items:center;border:0;background:transparent;color:#0f172a;text-align:left;text-decoration:none;border-radius:.6rem;padding:.55rem .7rem;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.actions-item[data-v-fbf95d14]:hover:not(:disabled){background:#f5f1eb}.actions-item.is-manage[data-v-fbf95d14]{color:#8a6f55}.actions-item.is-muted[data-v-fbf95d14],.actions-item[data-v-fbf95d14]:disabled{color:#94a3b8;cursor:default}.actions-item.is-danger[data-v-fbf95d14]{color:#b91c1c}.actions-item.is-danger[data-v-fbf95d14]:hover:not(:disabled){background:#fef2f2}.actions-divider[data-v-fbf95d14]{height:1px;margin:.3rem .35rem;background:#f1f5f9}@keyframes actions-pop-fbf95d14{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.link-btn[data-v-fbf95d14]{color:#0f172a;font-weight:600;font-size:.875rem;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.link-btn[data-v-fbf95d14]:hover:not(:disabled){text-decoration:underline}.link-btn[data-v-fbf95d14]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.link-btn.danger[data-v-fbf95d14]{color:#b91c1c}.prompt-root[data-v-fbf95d14]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1.25rem}.prompt-backdrop[data-v-fbf95d14]{position:absolute;inset:0;background:#0c0c0c8c}.prompt-dialog[data-v-fbf95d14]{position:relative;z-index:1;width:min(100%,26rem);background:#fff;border-radius:1.15rem;border:1px solid #e8e2da;box-shadow:0 24px 60px #00000047;overflow:hidden;padding:1.4rem 1.4rem 1.3rem}.prompt-accent[data-v-fbf95d14]{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--gold-deep))}.prompt-dialog.is-danger .prompt-accent[data-v-fbf95d14]{background:linear-gradient(90deg,#ef4444,#b91c1c)}.prompt-eyebrow[data-v-fbf95d14]{margin:.35rem 0 .4rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#8a6f55}.prompt-dialog.is-danger .prompt-eyebrow[data-v-fbf95d14]{color:#b91c1c}.prompt-dialog h3[data-v-fbf95d14]{margin:0 0 .55rem;font-size:1.25rem;font-weight:700;color:#0f172a;line-height:1.25}.prompt-copy[data-v-fbf95d14]{margin:0;font-size:.92rem;color:#475569;line-height:1.5}.prompt-list[data-v-fbf95d14]{margin:.9rem 0 0;padding:.75rem .9rem;list-style:none;border-radius:.75rem;background:#f8fafc;border:1px solid #eef2f7}.prompt-list li[data-v-fbf95d14]{position:relative;padding-left:1rem;font-size:.84rem;color:#334155;line-height:1.45}.prompt-list li+li[data-v-fbf95d14]{margin-top:.4rem}.prompt-list li[data-v-fbf95d14]:before{content:"";position:absolute;left:0;top:.55rem;width:.35rem;height:.35rem;border-radius:999px;background:var(--gold-deep)}.prompt-dialog.is-danger .prompt-list li[data-v-fbf95d14]:before{background:#ef4444}.prompt-actions[data-v-fbf95d14]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.3rem}.btn-confirm[data-v-fbf95d14]{border:0;border-radius:.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:filter .15s ease,background .15s ease}.btn-confirm.is-primary[data-v-fbf95d14]{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#111}.btn-confirm.is-danger[data-v-fbf95d14]{background:#111;color:#fff}.btn-confirm.is-danger[data-v-fbf95d14]:hover:not(:disabled){background:#000}.btn-confirm.is-primary[data-v-fbf95d14]:hover:not(:disabled){filter:brightness(1.04)}.btn-confirm[data-v-fbf95d14]:disabled{opacity:.6;cursor:not-allowed}.prompt-enter-active[data-v-fbf95d14],.prompt-leave-active[data-v-fbf95d14]{transition:opacity .18s ease}.prompt-enter-active .prompt-dialog[data-v-fbf95d14],.prompt-leave-active .prompt-dialog[data-v-fbf95d14]{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s ease}.prompt-enter-from[data-v-fbf95d14],.prompt-leave-to[data-v-fbf95d14]{opacity:0}.prompt-enter-from .prompt-dialog[data-v-fbf95d14],.prompt-leave-to .prompt-dialog[data-v-fbf95d14]{opacity:0;transform:translateY(10px) scale(.98)}.status-pill[data-v-fbf95d14]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.status-pill.is-enabled[data-v-fbf95d14]{background:#ecfdf5;color:#047857}.status-pill.is-disabled[data-v-fbf95d14]{background:#fef2f2;color:#b91c1c}.modal-root[data-v-fbf95d14]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem}.modal-backdrop[data-v-fbf95d14]{position:absolute;inset:0;background:#0c0c0c8c}.modal-dialog[data-v-fbf95d14]{position:relative;z-index:1;width:min(100%,32rem);background:#fff;border-radius:1.25rem;border:1px solid #e8e2da;box-shadow:0 30px 80px #00000047;overflow:hidden}.modal-accent[data-v-fbf95d14]{height:4px;background:linear-gradient(90deg,var(--gold),var(--gold-deep))}.modal-header[data-v-fbf95d14]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem .25rem}.modal-eyebrow[data-v-fbf95d14]{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#8a6f55;font-weight:700;margin-bottom:.35rem}.modal-header h2[data-v-fbf95d14]{margin:0;font-size:1.4rem;font-weight:700;color:#0a0a0a}.modal-close[data-v-fbf95d14]{width:2rem;height:2rem;border:0;border-radius:.6rem;background:#f1f5f9;color:#334155;font-size:1.35rem;line-height:1;cursor:pointer}.modal-close[data-v-fbf95d14]:hover{background:#e2e8f0;color:#0f172a}.modal-body[data-v-fbf95d14]{padding:1rem 1.35rem 1.35rem}.field[data-v-fbf95d14]{margin-bottom:1.1rem}.field label[data-v-fbf95d14]{display:block;margin-bottom:.45rem;font-size:.875rem;font-weight:700;color:#0f172a}.field input[data-v-fbf95d14]{width:100%;border:1px solid #cbd5e1;border-radius:.8rem;padding:.8rem .95rem;font-size:.95rem;font-weight:500;color:#0f172a;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input[data-v-fbf95d14]::placeholder{color:#64748b;opacity:1}.field input[data-v-fbf95d14]:focus{border-color:#a38970;box-shadow:0 0 0 3px #c9a98a47}.field input.has-error[data-v-fbf95d14]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.domain-input[data-v-fbf95d14]{display:flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:.8rem;overflow:hidden;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.domain-input[data-v-fbf95d14]:focus-within{border-color:#a38970;box-shadow:0 0 0 3px #c9a98a47}.domain-input.has-error[data-v-fbf95d14]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.domain-input input[data-v-fbf95d14]{border:0!important;border-radius:0!important;box-shadow:none!important;flex:1;min-width:0}.domain-suffix[data-v-fbf95d14]{display:inline-flex;align-items:center;padding:0 .85rem;background:#f8fafc;border-left:1px solid #e2e8f0;color:#334155;font-size:.875rem;font-weight:700;white-space:nowrap}.field input[data-v-fbf95d14]:disabled{background:#f1f5f9;color:#334155;font-weight:600}.hint[data-v-fbf95d14]{margin-top:.45rem;font-size:.8rem;color:#475569;line-height:1.45}.hint strong[data-v-fbf95d14]{color:#0f172a;font-weight:700}.field-error[data-v-fbf95d14]{margin-top:.4rem;font-size:.8rem;font-weight:600;color:#b91c1c;line-height:1.35}.modal-footer[data-v-fbf95d14]{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.5rem}.modal-enter-active[data-v-fbf95d14],.modal-leave-active[data-v-fbf95d14]{transition:opacity .2s ease}.modal-enter-active .modal-dialog[data-v-fbf95d14],.modal-leave-active .modal-dialog[data-v-fbf95d14]{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.modal-enter-from[data-v-fbf95d14],.modal-leave-to[data-v-fbf95d14]{opacity:0}.modal-enter-from .modal-dialog[data-v-fbf95d14],.modal-leave-to .modal-dialog[data-v-fbf95d14]{opacity:0;transform:translateY(12px) scale(.98)}.manage-page[data-v-dba0a784]{--ink: #111;--gold: #c9a98a;--gold-deep: #a38970;--muted: #64748b;--line: #e2e8f0}.manage-top[data-v-dba0a784]{margin-bottom:1rem}.back-link[data-v-dba0a784]{color:#334155;font-size:.875rem;font-weight:600;text-decoration:none}.back-link[data-v-dba0a784]:hover{color:#0f172a;text-decoration:underline}.tenant-card[data-v-dba0a784]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;margin-bottom:1.5rem;border:1px solid var(--line);border-radius:1rem;background:#fff;box-shadow:0 1px 2px #0f172a0a}.tenant-card-main[data-v-dba0a784]{display:flex;gap:1rem;align-items:center;min-width:0}.tenant-logo-wrap[data-v-dba0a784]{position:relative;flex-shrink:0;padding:0;border:0;background:transparent;border-radius:.85rem;cursor:pointer;overflow:hidden}.tenant-logo-wrap[data-v-dba0a784]:disabled{cursor:wait;opacity:.75}.tenant-logo-wrap:hover .tenant-logo-overlay[data-v-dba0a784],.tenant-logo-wrap:focus-visible .tenant-logo-overlay[data-v-dba0a784]{opacity:1}.tenant-logo[data-v-dba0a784]{width:4.25rem;height:4.25rem;object-fit:contain;border-radius:.85rem;border:1px solid var(--line);background:#f8fafc;padding:.25rem;display:block}.tenant-logo.empty[data-v-dba0a784]{display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--muted)}.tenant-logo-overlay[data-v-dba0a784]{position:absolute;inset:0;display:grid;place-items:center;border-radius:.85rem;background:#0f172a9e;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;opacity:0;transition:opacity .15s ease}.logo-file-input[data-v-dba0a784]{display:none}.logo-manager[data-v-dba0a784]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:.5rem}.logo-manager-preview[data-v-dba0a784]{width:6.5rem;height:6.5rem;object-fit:contain;border-radius:.9rem;border:1px solid #cbd5e1;background:#f8fafc;padding:.35rem;flex-shrink:0}.logo-manager-preview.empty[data-v-dba0a784]{display:grid;place-items:center;font-size:.78rem;font-weight:700;color:var(--muted)}.logo-manager-actions[data-v-dba0a784]{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0}.logo-hint[data-v-dba0a784]{margin:0;font-size:.8rem;color:var(--muted);line-height:1.4}.logo-dialog[data-v-dba0a784]{width:min(100%,28rem)}.eyebrow[data-v-dba0a784]{margin:0 0 .25rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#8a6f55}.tenant-card h1[data-v-dba0a784]{margin:0;font-size:1.45rem;font-weight:700;color:#0f172a}.meta[data-v-dba0a784]{margin:.4rem 0 0;display:flex;flex-wrap:wrap;gap:.45rem;font-size:.875rem;color:var(--muted)}.users-header[data-v-dba0a784]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.users-header h2[data-v-dba0a784]{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a}.users-header p[data-v-dba0a784]{margin:.3rem 0 0;font-size:.875rem;color:var(--muted)}.btn-primary[data-v-dba0a784],.btn-ghost[data-v-dba0a784],.btn-danger[data-v-dba0a784]{border-radius:.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:700;cursor:pointer}.btn-primary[data-v-dba0a784]{border:0;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#111}.btn-ghost[data-v-dba0a784]{border:1px solid var(--line);background:#fff;color:#334155}.btn-danger[data-v-dba0a784]{border:0;background:#111;color:#fff}.btn-primary[data-v-dba0a784]:disabled,.btn-ghost[data-v-dba0a784]:disabled,.btn-danger[data-v-dba0a784]:disabled{opacity:.6;cursor:not-allowed}.banner-error[data-v-dba0a784],.banner-muted[data-v-dba0a784]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem}.banner-error[data-v-dba0a784]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.banner-muted[data-v-dba0a784]{border:1px solid var(--line);background:#f8fafc;color:var(--muted)}.users-table-wrap[data-v-dba0a784]{background:#fff;border:1px solid var(--line);border-radius:1rem;overflow:hidden}table[data-v-dba0a784]{width:100%;border-collapse:collapse;font-size:.875rem}th[data-v-dba0a784]{text-align:left;padding:.85rem 1rem;background:#f8fafc;border-bottom:1px solid var(--line);color:#475569;font-weight:600}td[data-v-dba0a784]{padding:.9rem 1rem;border-top:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}.mono[data-v-dba0a784]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.empty[data-v-dba0a784]{text-align:center;padding:2.5rem 1rem;color:var(--muted)}.row-actions[data-v-dba0a784]{display:flex;gap:.85rem}.link-btn[data-v-dba0a784]{border:0;background:none;padding:0;color:#0f172a;font-weight:600;font-size:.875rem;cursor:pointer}.link-btn[data-v-dba0a784]:hover:not(:disabled){text-decoration:underline}.link-btn.danger[data-v-dba0a784]{color:#b91c1c}.link-btn[data-v-dba0a784]:disabled{opacity:.5;cursor:not-allowed}.type-pill[data-v-dba0a784],.status-pill[data-v-dba0a784]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.type-pill[data-v-dba0a784]{text-transform:capitalize;background:#f1f5f9;color:#334155}.status-pill[data-v-dba0a784]{text-transform:uppercase}.status-pill.is-enabled[data-v-dba0a784]{background:#ecfdf5;color:#047857}.status-pill.is-disabled[data-v-dba0a784]{background:#fef2f2;color:#b91c1c}.modal-root[data-v-dba0a784],.prompt-root[data-v-dba0a784]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem}.modal-backdrop[data-v-dba0a784],.prompt-backdrop[data-v-dba0a784]{position:absolute;inset:0;background:#0c0c0c8c}.modal-dialog[data-v-dba0a784],.prompt-dialog[data-v-dba0a784]{position:relative;z-index:1;width:min(100%,34rem);background:#fff;border-radius:1.25rem;border:1px solid #e8e2da;box-shadow:0 30px 80px #00000047;overflow:hidden}.prompt-dialog[data-v-dba0a784]{width:min(100%,26rem);padding:1.35rem}.modal-accent[data-v-dba0a784],.prompt-accent[data-v-dba0a784]{height:4px;background:linear-gradient(90deg,var(--gold),var(--gold-deep))}.prompt-dialog.is-danger .prompt-accent[data-v-dba0a784]{background:linear-gradient(90deg,#ef4444,#b91c1c)}.modal-header[data-v-dba0a784]{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem .25rem}.modal-eyebrow[data-v-dba0a784],.prompt-eyebrow[data-v-dba0a784]{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#8a6f55;font-weight:700;margin:0 0 .35rem}.prompt-dialog.is-danger .prompt-eyebrow[data-v-dba0a784]{color:#b91c1c}.modal-header h2[data-v-dba0a784],.prompt-dialog h3[data-v-dba0a784]{margin:0;font-size:1.35rem;font-weight:700;color:#0a0a0a}.modal-close[data-v-dba0a784]{width:2rem;height:2rem;border:0;border-radius:.6rem;background:#f1f5f9;color:#334155;font-size:1.35rem;line-height:1;cursor:pointer}.modal-body[data-v-dba0a784]{padding:1rem 1.35rem 1.35rem}.field-grid[data-v-dba0a784]{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.field[data-v-dba0a784]{margin-bottom:1.1rem}.field label[data-v-dba0a784]{display:block;margin-bottom:.45rem;font-size:.875rem;font-weight:700;color:#0f172a}.label-row[data-v-dba0a784]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.label-row label[data-v-dba0a784]{margin-bottom:0}.password-toggle[data-v-dba0a784]{border:0;background:transparent;color:#8a6f55;font-size:.78rem;font-weight:700;cursor:pointer;padding:0}.password-toggle[data-v-dba0a784]:hover{color:#0f172a;text-decoration:underline}.optional[data-v-dba0a784]{font-weight:500;color:var(--muted)}.field input[data-v-dba0a784],.field select[data-v-dba0a784]{width:100%;border:1px solid #cbd5e1;border-radius:.8rem;padding:.8rem .95rem;font-size:.95rem;font-weight:500;color:#0f172a;background:#fff;outline:none}.field input[data-v-dba0a784]:focus,.field select[data-v-dba0a784]:focus{border-color:#a38970;box-shadow:0 0 0 3px #c9a98a47}.field input.has-error[data-v-dba0a784]{border-color:#dc2626}.field-error[data-v-dba0a784]{margin-top:.4rem;font-size:.8rem;font-weight:600;color:#b91c1c}.modal-footer[data-v-dba0a784],.prompt-actions[data-v-dba0a784]{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.5rem}.prompt-copy[data-v-dba0a784]{margin:.55rem 0 0;font-size:.92rem;color:#475569;line-height:1.5}.prompt-actions[data-v-dba0a784]{margin-top:1.25rem}.modal-enter-active[data-v-dba0a784],.modal-leave-active[data-v-dba0a784],.prompt-enter-active[data-v-dba0a784],.prompt-leave-active[data-v-dba0a784]{transition:opacity .2s ease}.modal-enter-from[data-v-dba0a784],.modal-leave-to[data-v-dba0a784],.prompt-enter-from[data-v-dba0a784],.prompt-leave-to[data-v-dba0a784]{opacity:0}@media(max-width:640px){.tenant-card[data-v-dba0a784]{flex-direction:column}.field-grid[data-v-dba0a784]{grid-template-columns:1fr}.users-header[data-v-dba0a784]{flex-direction:column}}.users-page[data-v-dff5819b]{--ink: #111;--gold: #c9a98a;--gold-deep: #a38970;--muted: #64748b;--line: #e2e8f0;--panel: #fff}.users-header[data-v-dff5819b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.users-header h1[data-v-dff5819b]{font-size:1.5rem;font-weight:700;color:#0f172a}.users-header p[data-v-dff5819b]{margin-top:.25rem;font-size:.875rem;color:var(--muted)}.btn-primary[data-v-dff5819b]{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.75rem;padding:.65rem 1rem;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#111;font-size:.875rem;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .15s ease}.btn-primary[data-v-dff5819b]:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.btn-primary[data-v-dff5819b]:disabled,.btn-ghost[data-v-dff5819b]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-dff5819b]{border:1px solid var(--line);background:#fff;color:#334155;border-radius:.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer}.btn-ghost[data-v-dff5819b]:hover:not(:disabled){background:#f8fafc}.banner-error[data-v-dff5819b]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.875rem}.users-table-wrap[data-v-dff5819b]{background:var(--panel);border:1px solid var(--line);border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}table[data-v-dff5819b]{width:100%;border-collapse:collapse;font-size:.875rem}th[data-v-dff5819b]{text-align:left;padding:.85rem 1rem;background:#f8fafc;border-bottom:1px solid var(--line);color:#475569;font-weight:600}td[data-v-dff5819b]{padding:.9rem 1rem;border-top:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}.mono[data-v-dff5819b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.empty[data-v-dff5819b]{text-align:center;padding:2.5rem 1rem;color:var(--muted)}.actions[data-v-dff5819b]{display:flex;align-items:center;gap:.85rem}.link-btn[data-v-dff5819b]{color:#0f172a;font-weight:600;font-size:.875rem;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.link-btn[data-v-dff5819b]:hover:not(:disabled){text-decoration:underline}.link-btn[data-v-dff5819b]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.link-btn.danger[data-v-dff5819b]{color:#b91c1c}.type-pill[data-v-dff5819b]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:capitalize;background:#f1f5f9;color:#334155}.status-pill[data-v-dff5819b]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.status-pill.is-enabled[data-v-dff5819b]{background:#ecfdf5;color:#047857}.status-pill.is-disabled[data-v-dff5819b]{background:#fef2f2;color:#b91c1c}.modal-root[data-v-dff5819b]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem}.modal-backdrop[data-v-dff5819b]{position:absolute;inset:0;background:#0c0c0c8c}.modal-dialog[data-v-dff5819b]{position:relative;z-index:1;width:min(100%,34rem);background:#fff;border-radius:1.25rem;border:1px solid #e8e2da;box-shadow:0 30px 80px #00000047;overflow:hidden}.modal-accent[data-v-dff5819b]{height:4px;background:linear-gradient(90deg,var(--gold),var(--gold-deep))}.modal-header[data-v-dff5819b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem .25rem}.modal-eyebrow[data-v-dff5819b]{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#8a6f55;font-weight:700;margin-bottom:.35rem}.modal-header h2[data-v-dff5819b]{margin:0;font-size:1.4rem;font-weight:700;color:#0a0a0a}.modal-close[data-v-dff5819b]{width:2rem;height:2rem;border:0;border-radius:.6rem;background:#f1f5f9;color:#334155;font-size:1.35rem;line-height:1;cursor:pointer}.modal-close[data-v-dff5819b]:hover{background:#e2e8f0;color:#0f172a}.modal-body[data-v-dff5819b]{padding:1rem 1.35rem 1.35rem}.field-grid[data-v-dff5819b]{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.field[data-v-dff5819b]{margin-bottom:1.1rem}.field label[data-v-dff5819b]{display:block;margin-bottom:.45rem;font-size:.875rem;font-weight:700;color:#0f172a}.optional[data-v-dff5819b]{font-weight:500;color:var(--muted)}.field input[data-v-dff5819b],.field select[data-v-dff5819b]{width:100%;border:1px solid #cbd5e1;border-radius:.8rem;padding:.8rem .95rem;font-size:.95rem;font-weight:500;color:#0f172a;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input[data-v-dff5819b]::placeholder{color:#64748b;opacity:1}.field input[data-v-dff5819b]:focus,.field select[data-v-dff5819b]:focus{border-color:#a38970;box-shadow:0 0 0 3px #c9a98a47}.field input.has-error[data-v-dff5819b],.field select.has-error[data-v-dff5819b]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.field-error[data-v-dff5819b]{margin-top:.4rem;font-size:.8rem;font-weight:600;color:#b91c1c;line-height:1.35}.modal-footer[data-v-dff5819b]{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.5rem}.modal-enter-active[data-v-dff5819b],.modal-leave-active[data-v-dff5819b]{transition:opacity .2s ease}.modal-enter-active .modal-dialog[data-v-dff5819b],.modal-leave-active .modal-dialog[data-v-dff5819b]{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.modal-enter-from[data-v-dff5819b],.modal-leave-to[data-v-dff5819b]{opacity:0}.modal-enter-from .modal-dialog[data-v-dff5819b],.modal-leave-to .modal-dialog[data-v-dff5819b]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:640px){.field-grid[data-v-dff5819b]{grid-template-columns:1fr}}
