:root{--primary-color: #4f46e5;--primary-hover: #4338ca;--secondary-color: #64748b;--accent-color: #C5A059;--success-color: #16a34a;--warning-color: #d97706;--danger-color: #dc2626;--info-color: #0284c7;--bg-color: #f8fafc;--card-bg: #ffffff;--text-main: #1e293b;--text-muted: #64748b;--border-color: #e2e8f0;--input-bg: #ffffff;--input-text: #1e293b;--input-focus: rgba(79, 70, 229, .1);--neutral-soft: color-mix(in srgb, var(--text-muted) 8%, var(--card-bg));--neutral-soft-hover: color-mix(in srgb, var(--text-muted) 12%, var(--card-bg));--primary-soft: color-mix(in srgb, var(--primary-color) 8%, var(--card-bg));--primary-soft-hover: color-mix(in srgb, var(--primary-color) 12%, var(--card-bg));--accent-soft: color-mix(in srgb, var(--accent-color) 10%, var(--card-bg));--accent-soft-hover: color-mix(in srgb, var(--accent-color) 18%, var(--card-bg));--success-soft: color-mix(in srgb, var(--success-color) 10%, var(--card-bg));--success-soft-hover: color-mix(in srgb, var(--success-color) 14%, var(--card-bg));--danger-soft: color-mix(in srgb, var(--danger-color) 8%, var(--card-bg));--danger-soft-hover: color-mix(in srgb, var(--danger-color) 16%, var(--card-bg));--date-picker-filter: none;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--select-chevron-padding: 2.25rem;--select-chevron-offset: .8rem;--select-chevron-size: .9rem;--focus-ring: 0 0 0 3px var(--input-focus);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}[data-theme=dark]{--primary-color: #818cf8;--primary-hover: #6366f1;--secondary-color: #94a3b8;--accent-color: #D4B478;--bg-color: #0f172a;--card-bg: #1e293b;--text-main: #f1f5f9;--text-muted: #94a3b8;--border-color: #475569;--input-bg: #2d3748;--input-text: #f1f5f9;--input-focus: rgba(129, 140, 248, .15);--date-picker-filter: invert(.86) saturate(.5) brightness(1.1);--success-color: #4ade80;--warning-color: #fbbf24;--danger-color: #f87171;--info-color: #38bdf8;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;max-width:100%;overflow-x:hidden;color:var(--text-main);background:var(--bg-color);line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column;min-height:100vh}#app{width:100%}img,svg{max-width:100%}input,select,textarea,button{max-width:100%}input,select,textarea{min-width:0}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-inline-end:var(--select-chevron-padding);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2364748b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7 5 6 5-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--select-chevron-offset) center;background-size:var(--select-chevron-size)}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7 5 6 5-6'/%3E%3C/svg%3E")}a{text-decoration:none;color:inherit}.container{max-width:1400px;margin:0 auto;padding:0 5rem}@media(max-width:1024px){.container{padding:0 2rem}}@media(max-width:640px){.container{padding:0 1rem}}.card{min-width:0;background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.5rem;border:1px solid var(--border-color)}.page-shell{padding-top:0}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.page-header h1{font-size:2.25rem;font-weight:800;line-height:1.12;margin-bottom:.5rem}.page-header p{color:var(--text-muted);font-size:1rem;line-height:1.5;max-width:68ch}.page-eyebrow{display:block;margin-bottom:.55rem;color:var(--primary-color);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;border:none;font-size:.95rem;gap:.5rem;min-width:0;text-align:center}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--card-bg);color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--bg-color);border-color:var(--text-muted)}.btn-outline{background-color:transparent;color:var(--text-main);border:1px solid var(--border-color)}.btn-outline:hover{background-color:var(--bg-color);border-color:var(--text-muted)}.btn-danger-outline{background-color:transparent;color:var(--danger-color);border:1px solid color-mix(in srgb,var(--danger-color) 24%,var(--border-color))}.btn-danger-outline:hover{background-color:var(--danger-soft-hover);border-color:color-mix(in srgb,var(--danger-color) 42%,var(--border-color))}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.card{padding:1rem}.page-header{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.5rem}.page-header h1{font-size:1.75rem}.page-actions{justify-content:flex-start}.page-actions .btn{width:100%}}@media(max-width:480px){.container{padding:0 .75rem}.card{padding:.85rem}.btn{padding-inline:1rem}}.settings-menu[data-v-a9725487]{position:relative;min-width:0}.settings-trigger[data-v-a9725487]{border:1px solid color-mix(in srgb,var(--primary-color) 30%,var(--border-color));background:color-mix(in srgb,var(--primary-color) 8%,var(--card-bg));color:var(--primary-color);width:2.3rem;height:2.3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.settings-trigger[data-v-a9725487]:hover,.settings-trigger[aria-expanded=true][data-v-a9725487]{background:color-mix(in srgb,var(--primary-color) 14%,var(--card-bg));color:var(--primary-color);border-color:color-mix(in srgb,var(--primary-color) 45%,var(--border-color))}.settings-trigger[data-v-a9725487]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.initials[data-v-a9725487]{font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.settings-popover[data-v-a9725487]{position:absolute;right:0;top:calc(100% + .45rem);width:min(22rem,calc(100vw - 2rem));background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:.65rem;z-index:1200;max-height:min(30rem,calc(100vh - 5rem));overflow-y:auto}.panel-content[data-v-a9725487]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.6rem}.panel-content[data-v-a9725487]:last-child{margin-bottom:0}.panel-action[data-v-a9725487]{width:100%;height:2.35rem;padding:0 .75rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;transition:all .2s ease;overflow-wrap:anywhere}.panel-action[data-v-a9725487]:hover{border-color:color-mix(in srgb,var(--primary-color) 35%,var(--border-color));background:var(--bg-color);color:var(--primary-color)}.signout-action[data-v-a9725487]{border-color:color-mix(in srgb,#dc2626 35%,var(--border-color));color:#dc2626}.signout-action[data-v-a9725487]:hover{border-color:color-mix(in srgb,#dc2626 60%,var(--border-color));background:color-mix(in srgb,#dc2626 8%,var(--bg-color));color:#b91c1c}.panel-action[data-v-a9725487]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.org-list-wrap[data-v-a9725487]{border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:.25rem;overflow:hidden}.panel-label[data-v-a9725487]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.theme-action[data-v-a9725487]{width:100%;height:2.4rem;padding:0 .75rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.theme-action[data-v-a9725487]:hover{border-color:color-mix(in srgb,var(--primary-color) 35%,var(--border-color));background:var(--bg-color);color:var(--primary-color)}.theme-action[data-v-a9725487]:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:820px){.settings-popover[data-v-a9725487]{right:-.35rem;width:min(20rem,calc(100vw - 1.25rem))}}@media(max-width:640px){.settings-popover[data-v-a9725487]{position:fixed;inset-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right));top:max(4.75rem,calc(env(safe-area-inset-top) + .75rem));width:auto;max-height:calc(100vh - 5.5rem)}}.toast[data-v-68b88660]{display:flex;align-items:center;justify-content:space-between;min-width:300px;max-width:450px;padding:1rem 1.25rem;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003;gap:1rem;pointer-events:auto}.toast.success[data-v-68b88660]{background-color:#065f46;color:#ecfdf5;border-left:4px solid #10b981}.toast.error[data-v-68b88660]{background-color:#991b1b;color:#fef2f2;border-left:4px solid #ef4444}.toast-content[data-v-68b88660]{display:flex;align-items:center;gap:.75rem}.toast-icon[data-v-68b88660]{display:flex;flex-shrink:0}.toast-message[data-v-68b88660]{font-weight:500;font-size:.95rem;line-height:1.4}.toast-close[data-v-68b88660]{background:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;padding:.25rem;display:flex;transition:opacity .2s}.toast-close[data-v-68b88660]:hover{opacity:1}.toast-container[data-v-f9805612]{position:fixed;bottom:2rem;right:2rem;z-index:1000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;max-width:450px;width:calc(100% - 4rem)}.toast-enter-active[data-v-f9805612],.toast-leave-active[data-v-f9805612]{transition:all .3s ease}.toast-enter-from[data-v-f9805612]{transform:translateY(20px);opacity:0}.toast-leave-to[data-v-f9805612]{transform:translate(20px);opacity:0}.loading-overlay[data-v-75fdafe6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;background-color:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);margin:2rem auto 0;max-width:800px}.spinner[data-v-75fdafe6]{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-75fdafe6 1s linear infinite;margin-bottom:1.5rem}@keyframes spin-75fdafe6{to{transform:rotate(360deg)}}p[data-v-75fdafe6]{color:var(--text-muted);font-weight:500;font-size:1.1rem}.auth-shell[data-v-b2baaf15]{position:relative;isolation:isolate;min-height:calc(100vh - 170px);display:flex;align-items:center;justify-content:center;padding:clamp(1.4rem,3vw,2.4rem) 1rem;overflow:clip}.auth-atmosphere[data-v-b2baaf15]{position:absolute;z-index:0;border-radius:999px;pointer-events:none;filter:blur(40px);opacity:.34}.auth-atmosphere--one[data-v-b2baaf15]{width:clamp(280px,40vw,580px);height:clamp(280px,40vw,580px);background:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 52%,transparent),transparent 70%);top:-12%;left:-6%}.auth-atmosphere--two[data-v-b2baaf15]{width:clamp(160px,22vw,280px);height:clamp(160px,22vw,280px);background:radial-gradient(circle,color-mix(in srgb,var(--accent-color) 42%,transparent),transparent 72%);right:-5%;bottom:-16%;opacity:.18}.auth-stage[data-v-b2baaf15]{position:relative;z-index:1;width:min(680px,100%)}.auth-surface[data-v-b2baaf15]{position:relative;border-radius:1.1rem;border:1px solid var(--border-color);background:linear-gradient(140deg,color-mix(in srgb,var(--card-bg) 90%,var(--accent-color) 10%),color-mix(in srgb,var(--card-bg) 95%,var(--primary-color) 5%));box-shadow:0 32px 48px -34px color-mix(in srgb,var(--text-main) 36%,transparent),0 8px 24px -16px color-mix(in srgb,var(--primary-color) 30%,transparent);padding:clamp(1rem,2.6vw,1.7rem);overflow:hidden}.auth-content[data-v-b2baaf15]{padding:clamp(.3rem,1vw,.6rem);display:grid;justify-items:center;text-align:center;gap:.68rem}.auth-content h1[data-v-b2baaf15]{font-family:Playfair Display,serif;font-size:clamp(1.7rem,2.7vw,2.35rem);line-height:1.12;letter-spacing:.01em;margin:.28rem 0 0}.auth-lead[data-v-b2baaf15]{color:color-mix(in srgb,var(--text-main) 82%,var(--accent-color));font-size:.96rem;font-weight:600;line-height:1.34;margin:0}.auth-reassurance[data-v-b2baaf15]{color:var(--text-muted);max-width:34ch;line-height:1.48;font-size:.9rem;margin:0}.eyebrow[data-v-b2baaf15]{margin:0;display:inline-flex;align-items:center;width:fit-content;padding:.34rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-color) 44%,var(--border-color));background:color-mix(in srgb,var(--accent-color) 10%,var(--card-bg));color:color-mix(in srgb,var(--text-main) 75%,var(--accent-color));text-transform:uppercase;letter-spacing:.11em;font-size:.64rem;font-weight:700}.auth-widget[data-v-b2baaf15]{width:100%;margin-top:.25rem;max-width:420px;justify-self:center}[data-v-b2baaf15] .cl-card{width:100%!important;margin:0!important;padding:0!important;box-shadow:none;border:none;border-radius:0;background:transparent}[data-v-b2baaf15] .auth-clerk-card{background:transparent!important;box-shadow:none!important;border:none!important}[data-v-b2baaf15] .auth-clerk-main{padding:.5rem 0!important}[data-v-b2baaf15] .auth-clerk-footer{padding:.1rem 0 0!important}[data-v-b2baaf15] .cl-footer{background:transparent}[data-v-b2baaf15] .cl-formButtonPrimary{border-radius:.7rem!important;box-shadow:0 12px 24px -16px color-mix(in srgb,var(--primary-color) 58%,transparent);transition:transform .16s ease,box-shadow .16s ease!important}[data-v-b2baaf15] .cl-formButtonPrimary:hover{transform:translateY(-1px);box-shadow:0 14px 30px -16px color-mix(in srgb,var(--primary-color) 62%,transparent)}[data-v-b2baaf15] .cl-formFieldInput,[data-v-b2baaf15] .cl-socialButtonsIconButton{border-radius:.68rem!important}@media(max-width:900px){.auth-shell[data-v-b2baaf15]{padding:1.2rem .75rem}.auth-surface[data-v-b2baaf15]{padding:.9rem}}@media(max-width:560px){.auth-shell[data-v-b2baaf15]{min-height:calc(100vh - 110px);padding-inline:.68rem}.auth-atmosphere[data-v-b2baaf15]{opacity:.24}.auth-content[data-v-b2baaf15]{gap:.72rem;padding:.35rem}.auth-content h1[data-v-b2baaf15]{font-size:1.52rem}.auth-lead[data-v-b2baaf15]{font-size:.88rem}.auth-reassurance[data-v-b2baaf15]{display:none}.auth-widget[data-v-b2baaf15]{padding:0}[data-v-b2baaf15] .auth-clerk-main{padding:.42rem 0!important}}[data-theme=dark] .auth-shell[data-v-b2baaf15]{background:radial-gradient(circle at 4% 3%,rgba(76,29,149,.1),transparent 38%)}[data-theme=dark] .auth-surface[data-v-b2baaf15]{border-color:color-mix(in srgb,var(--primary-color) 24%,var(--border-color));background:linear-gradient(140deg,color-mix(in srgb,var(--card-bg) 92%,#0f172a 8%),color-mix(in srgb,var(--card-bg) 96%,var(--primary-color) 4%))}.status-page[data-v-21009f56]{--status-color: var(--primary-color);--status-bg: color-mix(in srgb, var(--primary-color) 6%, var(--card-bg));--status-border: color-mix(in srgb, var(--primary-color) 20%, var(--border-color));--status-icon-bg: color-mix(in srgb, var(--primary-color) 12%, var(--card-bg));--status-chip-bg: color-mix(in srgb, var(--primary-color) 9%, var(--card-bg));min-height:min(480px,calc(100vh - 230px));display:grid;place-items:center;padding:1rem 0}.status-page--warning[data-v-21009f56]{--status-color: #b45309;--status-bg: color-mix(in srgb, #f59e0b 7%, var(--card-bg));--status-border: color-mix(in srgb, #f59e0b 24%, var(--border-color));--status-icon-bg: color-mix(in srgb, #f59e0b 14%, var(--card-bg));--status-chip-bg: color-mix(in srgb, #f59e0b 10%, var(--card-bg))}.status-page--danger[data-v-21009f56]{--status-color: #be123c;--status-bg: color-mix(in srgb, #f43f5e 7%, var(--card-bg));--status-border: color-mix(in srgb, #f43f5e 22%, var(--border-color));--status-icon-bg: color-mix(in srgb, #f43f5e 13%, var(--card-bg));--status-chip-bg: color-mix(in srgb, #f43f5e 9%, var(--card-bg))}[data-theme=dark]{--status-color: #fbbf24}[data-theme=dark]{--status-color: #fb7185}.status-panel[data-v-21009f56]{width:min(620px,100%);display:grid;justify-items:center;gap:1.15rem;padding:2rem;border:1px solid var(--status-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 94%,var(--status-color) 6%),var(--status-bg));box-shadow:0 18px 42px -34px #0f172a8c;text-align:center}.status-header[data-v-21009f56]{display:inline-flex;align-items:center;gap:.8rem}.status-icon[data-v-21009f56]{position:relative;width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--status-icon-bg);color:var(--status-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-color) 15%,transparent),0 8px 22px -18px currentColor}.status-icon svg[data-v-21009f56]{width:1.55rem;height:1.55rem}.status-copy[data-v-21009f56]{max-width:36rem}.status-meta[data-v-21009f56]{display:inline-grid;grid-template-columns:auto auto;align-items:center;min-height:2.2rem;overflow:hidden;border:1px solid var(--status-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card-bg) 86%,var(--status-color) 14%)}.status-code[data-v-21009f56]{display:grid;place-items:center;align-self:stretch;min-width:3.15rem;padding:0 .65rem;background:var(--status-chip-bg);color:var(--status-color);font-size:.78rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.status-kind[data-v-21009f56]{display:grid;place-items:center;align-self:stretch;padding:0 .78rem;border-left:1px solid var(--status-border);color:var(--text-main);font-size:.74rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.status-copy h1[data-v-21009f56]{color:var(--text-main);font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.16;margin-bottom:.65rem}.status-copy p[data-v-21009f56]{color:var(--text-muted);font-size:1rem;line-height:1.6}.status-detail[data-v-21009f56]{margin-top:1rem;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);color:var(--text-main)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem!important;overflow-wrap:anywhere}.status-actions[data-v-21009f56]{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap;margin-top:.25rem}@media(max-width:560px){.status-page[data-v-21009f56]{min-height:calc(100vh - 250px);padding:.5rem 0}.status-panel[data-v-21009f56]{padding:1.25rem}.status-header[data-v-21009f56]{flex-direction:column;gap:.7rem}.status-actions[data-v-21009f56],.status-actions .btn[data-v-21009f56]{width:100%}}.main-header[data-v-fc83ec17]{background-color:var(--card-bg);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .main-header[data-v-fc83ec17]{background-color:#ffffffe6}[data-theme=dark] .main-header[data-v-fc83ec17]{background-color:#1e293be6}.header-content[data-v-fc83ec17]{height:60px;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-width:0}.brand[data-v-fc83ec17]{display:flex;align-items:center;gap:1rem;min-width:0}.brand-lockup[data-v-fc83ec17]{display:flex;align-items:center;gap:.6rem;min-width:0}.brand-lockup--tenant[data-v-fc83ec17]{flex-direction:column;align-items:center;gap:.08rem}.logo-wrapper[data-v-fc83ec17]{background:transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.logo-wrapper--tenant[data-v-fc83ec17]{min-width:3rem;height:2.65rem;max-width:15.75rem;padding:0;overflow:visible}[data-theme=dark] .logo-wrapper--tenant[data-v-fc83ec17]{padding-inline:0}.logo[data-v-fc83ec17]{height:28px;width:auto}.logo--tenant[data-v-fc83ec17]{display:block;width:auto;height:auto;max-width:13.9rem;max-height:2.45rem;object-fit:contain;transition:filter .18s ease}[data-theme=dark] .logo--tenant.logo--invert-on-dark[data-v-fc83ec17]{filter:grayscale(1) brightness(0) invert(1)}.logo-text[data-v-fc83ec17]{font-weight:500}.powered-by[data-v-fc83ec17]{align-self:center;color:color-mix(in srgb,var(--text-main) 58%,var(--text-muted));font-size:.58rem;font-weight:400;line-height:1.1;white-space:nowrap}[data-theme=dark] .powered-by[data-v-fc83ec17]{color:color-mix(in srgb,var(--text-main) 62%,var(--text-muted))}.site-title[data-v-fc83ec17]{font-size:1.5rem;font-weight:800;color:var(--primary-color);font-family:Playfair Display,serif}[data-theme=dark] .site-title[data-v-fc83ec17]{color:#fff}.main-nav[data-v-fc83ec17]{display:flex;gap:.5rem;align-items:center;min-width:0}.nav-item[data-v-fc83ec17]{padding:.45rem .8rem;border-radius:var(--radius-md);color:var(--text-muted);font-weight:600;transition:background-color .18s ease,color .18s ease;font-size:.95rem;text-decoration:none;min-width:0}.nav-item[data-v-fc83ec17]:hover{color:var(--primary-color);background-color:var(--bg-color)}.nav-item.router-link-active[data-v-fc83ec17]{color:var(--primary-color);background-color:var(--input-focus)}.manage-menu[data-v-fc83ec17]{position:relative}.manage-menu summary[data-v-fc83ec17]{list-style:none}.manage-menu summary[data-v-fc83ec17]::-webkit-details-marker{display:none}.manage-trigger[data-v-fc83ec17]{display:inline-flex;align-items:center;gap:.35rem;-webkit-user-select:none;user-select:none}.manage-trigger[data-v-fc83ec17]:after{content:"▾";font-size:.75rem;line-height:1}.manage-menu[open] .manage-trigger[data-v-fc83ec17],.manage-menu.active .manage-trigger[data-v-fc83ec17]{color:var(--primary-color);background-color:var(--input-focus)}.manage-menu-list[data-v-fc83ec17]{position:absolute;z-index:1100;top:calc(100% + .5rem);right:0;display:grid;gap:.25rem;width:16rem;padding:.45rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-lg)}.manage-menu-item[data-v-fc83ec17]{display:grid;gap:.15rem;padding:.75rem;border-radius:var(--radius-md);color:var(--text-main)}.manage-menu-item[data-v-fc83ec17]:hover,.manage-menu-item.router-link-active[data-v-fc83ec17]{background:var(--bg-color);color:var(--primary-color)}.manage-menu-item strong[data-v-fc83ec17]{font-size:.92rem}.manage-menu-item span[data-v-fc83ec17]{color:var(--text-muted);font-size:.78rem}.page-container[data-v-fc83ec17]{flex:1;padding:1rem 0 1.5rem}@media(max-width:640px){.header-content[data-v-fc83ec17]{height:auto;padding:.75rem 1rem;flex-direction:column;gap:.65rem}.main-nav[data-v-fc83ec17]{width:100%;justify-content:center;flex-wrap:wrap;gap:.35rem}.manage-menu[data-v-fc83ec17]{position:static}.manage-menu-list[data-v-fc83ec17]{position:fixed;top:max(4.75rem,calc(env(safe-area-inset-top) + .75rem));right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));width:auto;max-height:calc(100vh - 5.5rem);overflow-y:auto}.page-container[data-v-fc83ec17]{padding:.75rem 0 1rem}}@media(max-width:420px){.nav-item[data-v-fc83ec17]{padding-inline:.65rem;font-size:.88rem}.logo-wrapper--tenant[data-v-fc83ec17]{max-width:11rem;padding-inline:.65rem}.powered-by[data-v-fc83ec17]{display:none}}
