@font-face{font-family:Roboto;font-style:normal;font-weight:100;font-stretch:100%;src:url(/assets/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbFmUiAw-yBxCyPWP.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;src:url(/assets/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabVmUiAw-CNa4tw4G.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;src:url(/assets/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAw-3fZ6d7DD.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;src:url(/assets/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmUiAw-CHKg1YId.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(/assets/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiAw-BepdiOnY.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;src:url(/assets/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalmUiAw-4ZhHFPot.woff)format("woff")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ-D-x-0Q06.woff2)format("woff2"),url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNa-Dr0goTwe.woff)format("woff")}.material-icons{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;font-family:Material Icons;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-200:#bae6fd;--color-primary-300:#7dd3fc;--color-primary-300-rgb:125, 211, 252;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-500-rgb:14, 165, 233;--color-primary-600:#0284c7;--color-primary-600-rgb:2, 132, 199;--color-primary-700:#0369a1;--color-primary-800:#075985;--color-primary-900:#0c4a6e;--color-primary-950:#082f49;--color-success-50:#f0fdf4;--color-success-100:#dcfce6;--color-success-200:#bbf7cf;--color-success-300:#85f0aa;--color-success-400:#49df7d;--color-success-500:#23d160;--color-success-600:#15a447;--color-success-700:#14813b;--color-success-800:#166533;--color-success-900:#14532c;--color-success-950:#052e15;--color-danger-50:#fff0f1;--color-danger-100:#ffe2e6;--color-danger-200:#ffcad3;--color-danger-300:#ff9fae;--color-danger-400:#ff6983;--color-danger-500:#ff3860;--color-danger-600:#ed1148;--color-danger-700:#c8083d;--color-danger-800:#a8093a;--color-danger-900:#8f0c38;--color-danger-950:#500119;--color-warning-50:#fff8ed;--color-warning-100:#ffefd4;--color-warning-200:#ffdaa8;--color-warning-300:#ffc071;--color-warning-400:#ff9f43;--color-warning-500:#fe7b11;--color-warning-600:#ef6007;--color-warning-700:#c64608;--color-warning-800:#9d390f;--color-warning-900:#7e3010;--color-warning-950:#441506;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#a1a1aa;--color-zinc-500:#71717a;--color-zinc-600:#52525b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-black:#000;--color-white:#fff;--color-zinc-750:#323232;--surface-ground:#fff;--surface-primary:#fff;--surface-secondary:var(--color-zinc-50);--surface-tertiary:var(--color-zinc-100);--surface-elevated:#fff;--surface-hover:var(--color-zinc-100);--surface-active:var(--color-zinc-200);--surface-input:#fff;--text-primary:var(--color-zinc-900);--text-secondary:var(--color-zinc-600);--text-tertiary:var(--color-zinc-500);--text-disabled:var(--color-zinc-400);--text-inverse:#fff;--text-caption:var(--color-zinc-500);--text-helper:var(--color-zinc-600);--icon-primary:var(--color-zinc-700);--icon-secondary:var(--color-zinc-500);--icon-tertiary:var(--color-zinc-400);--icon-disabled:var(--color-zinc-300);--empty-state-icon:var(--color-zinc-400);--empty-state-text-primary:var(--color-zinc-900);--empty-state-text-secondary:var(--color-zinc-600);--border-primary:var(--color-zinc-200);--border-secondary:var(--color-zinc-100);--border-strong:var(--color-zinc-300);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--color-primary-adaptive:var(--color-primary-600);--color-success-adaptive:var(--color-success-500,#22c55e);--color-danger-adaptive:var(--color-danger-700);--color-warning-adaptive:var(--color-warning-500,#f59e0b);--color-info-adaptive:var(--color-info,#3b82f6);--header-bg:#fff;--header-text:var(--color-zinc-900);--header-border:var(--color-zinc-200);--drawer-bg:#fff;--drawer-text:var(--color-zinc-900);--drawer-border:var(--color-zinc-200);--drawer-hover:var(--color-zinc-100);--drawer-active-bg:var(--color-zinc-200);--footer-bg:#fff;--footer-border:var(--color-zinc-200);--card-bg:#fff;--card-border:var(--color-zinc-200);--scrollbar-track:var(--color-zinc-100);--scrollbar-thumb:#0003;--cal-bg:#fff;--cal-day-bg:#fff;--cal-day-border:var(--color-zinc-300);--cal-day-shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--cal-grid-bg:var(--color-zinc-100);--cal-today-bg:#eff6ff;--cal-today-border:var(--color-primary-600);--cal-past-bg:var(--color-zinc-50);--cal-past-text:var(--color-zinc-400);--cal-weekend-bg:var(--color-zinc-50);--cal-available-bg:#f0fdf4;--cal-available-border:#22c55e;--cal-status-full-bg:#fef2f2;--cal-status-full-border:#ef4444;--cal-booking-user-bg:#1976d214;--cal-booking-user-border:#1976d2;--cal-booking-other-bg:#546e7a0f;--cal-booking-other-border:#546e7a;--cal-overflow-bg:var(--color-zinc-100);--cal-overflow-text:var(--color-zinc-600);--app-main-bg-color:var(--surface-ground);--app-second-bg-color:var(--surface-primary);--main-bg-color:var(--surface-ground);--second-bg-color:var(--surface-primary);--app-main-bg-color-theme-dark:var(--color-zinc-900);--app-second-bg-color-theme-dark:var(--color-zinc-900);--third-bg-color-theme-dark:var(--color-zinc-950);--dark:var(--color-zinc-800);--surface-dark:var(--color-zinc-700);--primary:var(--color-primary-600);--app-main-border-color:var(--border-primary);--app-main-border-color-theme-dark:var(--color-zinc-700);--app-main-border-light-color:var(--border-secondary);--app-main-border-lighter-color:var(--color-zinc-50);--border-lighter-color:var(--color-zinc-50);--border-light:var(--border-primary);--app-main-border-light-color-theme-dark:var(--app-main-border-color-theme-dark);--shadow-small:var(--shadow-sm);--shadow-medium:var(--shadow-md);--shadow-large:var(--shadow-lg);--app-color-white:var(--color-white);--app-text-muted:var(--text-tertiary);--v-main-text-icon:var(--text-tertiary);--v-main-text-icon-theme-dark:var(--color-zinc-400);--v-main-text-head:var(--text-primary);--v-main-text-head-theme-dark:var(--color-white);--v-main-text-title:var(--text-secondary);--v-main-text-title-theme-dark:var(--color-zinc-400);--v-main-text-body:var(--text-primary);--v-main-text-body-theme-dark:var(--color-white);--v-text-black:var(--color-black);--emoji-icon-bg:var(--color-zinc-100);--emoji-icon-bg-black:var(--color-black);--wee-default-font:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)!important}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.q-item.q-router-link--active,.q-item--active{background-color:var(--color-zinc-100)!important}.font-open-sans{font-family:Open Sans,sans-serif!important}.ss-logo{font-family:Fugaz One,sans-serif!important}body{color:var(--v-main-text-body);--v-main-text-head:#1a2d39;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}body ::selection{background-color:var(--color-primary-600);color:#fff}.app-bg-white{background-color:#fff}.body--dark .app-bg-white{background-color:var(--surface-primary)!important}.app-main-bg{background-color:var(--main-bg-color)!important}.app-second-bg{background-color:var(--second-bg-color)!important}.app-main-bg-color-theme-dark{background-color:var(--app-main-bg-color-theme-dark)!important}.app-second-bg-color-theme-dark{background-color:var(--app-second-bg-color-theme-dark)!important}.defaultFontFamily{font-family:var(--wee-default-font)!important}.wee-container-responsive-center,.content-limit{max-width:1280px;margin-left:auto;margin-right:auto}.content-limit720{margin-left:auto;margin-right:auto;max-width:720px!important}.content-limit896{max-width:896px;margin-left:auto;margin-right:auto}.app-feed-container,.report-container{max-width:1380px;margin-left:auto;margin-right:auto}.app-feed-page{margin-left:auto;margin-right:auto;max-width:756px!important}.q-btn.btn--no-hover .q-focus-helper{display:none}.test-border{border:1px solid red}.app-border,.q-app-border{border:1px solid var(--app-main-border-color)!important}.app-border-top{border-top:1px solid var(--app-main-border-color)!important}.app-border-bottom{border-bottom:1px solid var(--app-main-border-color)!important}.app-border-top-bottom{border-top:1px solid var(--app-main-border-color)!important;border-bottom:1px solid var(--app-main-border-color)!important}.app-border-light{border:1px solid var(--app-main-border-light-color)!important}.app-border-light-top{border-top:1px solid var(--app-main-border-light-color)!important}.app-border-light-bottom{border-bottom:1px solid var(--app-main-border-light-color)!important}.app-border-light-top-bottom{border-bottom:1px solid var(--app-main-border-light-color)!important;border-top:1px solid var(--app-main-border-light-color)!important}.app-border-lighter{border:1px solid var(--border-lighter-color)!important}.app-border-lighter-top{border-top:1px solid var(--border-lighter-color)!important}.app-border-lighter-bottom{border-bottom:1px solid var(--border-lighter-color)!important}.app-border-lighter-top-bottom{border-bottom:1px solid var(--border-lighter-color)!important;border-top:1px solid var(--border-lighter-color)!important}body.body--dark .emoji-mart{background:0 0}body.body--dark .emoji-mart-bar{color:#fff;background:0 0}body.body--dark .emoji-mart-anchor{color:var(--color-zinc-400)}.theme-name{width:-moz-fit-content;width:fit-content;color:var(--color-primary-600);border-radius:15px;padding:5px;font-size:.95em;display:inline-block}.border-radius-bottom-no{border-bottom-right-radius:0;border-bottom-left-radius:0}.app-border-radius{border-radius:10px}.app-border-radius5{border-radius:5px}.td-top{vertical-align:top}.limited-autogrow.q-field--labeled .q-field__native{min-height:125px}.user-notify-toast{max-width:450px}.prominent-socket-notification{animation:2s infinite notification-pulse;border-left:4px solid var(--primary)!important;box-shadow:0 0 10px #0000004d!important}@keyframes notification-pulse{0%{box-shadow:0 0 10px #0000004d}50%{box-shadow:0 0 15px var(--primary)}to{box-shadow:0 0 10px #0000004d}}.bg-opacity{background-color:#00000080}.bg-black-chade{background:linear-gradient(#434343,#000)}.bg-black-chade2{background:linear-gradient(90deg,#434343,#000)}.rounded{border-radius:10px!important}.rounded-full{border-radius:20px!important}.q-item__label--caption,.q-item__label--header{color:var(--app-text-muted)!important}.q-field--outlined .q-field__control:before{box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d;border:1px solid var(--color-zinc-200)!important}.border-radius-inherit{border-radius:inherit}.btn-group-toggle{padding:3px 8px!important}.btn-toggle-off-class{color:var(--color-zinc-800)!important;border-radius:10px!important}.btn-toggle-on-class{color:var(--color-black)!important;background-color:#fff!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 1px 4px #0000001f!important}.tabs-content-wrapper{background-color:var(--color-zinc-100);padding:5px!important}.tab-content-wrapper{border-radius:10px!important}.base-sidebar{background-color:var(--color-zinc-50)}.bg-dark-900{background-color:var(--color-zinc-900)!important}.text-message-sent{color:var(--color-primary-200)!important}.text-message-received{color:var(--color-zinc-200)!important}.text-message-unsend{color:var(--color-zinc-100)!important}.text-message-transparent{color:#0000!important}.bg-app-content-item{background-color:var(--color-zinc-100)}.q-card{border:1px solid var(--card-border);border-radius:12px;background-color:var(--card-bg)!important}.text-zinc-50{color:var(--color-zinc-50)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.text-zinc-950{color:var(--color-zinc-950)}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-300{background-color:var(--color-zinc-300)}.bg-zinc-400{background-color:var(--color-zinc-400)}.bg-zinc-500{background-color:var(--color-zinc-500)}.bg-zinc-600{background-color:var(--color-zinc-600)}.bg-zinc-700{background-color:var(--color-zinc-700)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-surface-primary{background-color:var(--surface-primary)}.bg-surface-secondary{background-color:var(--surface-secondary)}.bg-surface-tertiary{background-color:var(--surface-tertiary)}.bg-surface-ground{background-color:var(--surface-ground)}.text-primary-adaptive{color:var(--text-primary)}.text-secondary-adaptive{color:var(--text-secondary)}.text-caption-adaptive{color:var(--text-caption)}.text-helper-adaptive{color:var(--text-helper)}.icon-empty-state{color:var(--empty-state-icon)}.icon-primary{color:var(--icon-primary)}.icon-secondary{color:var(--icon-secondary)}.icon-tertiary{color:var(--icon-tertiary)}html.dark-transition,html.dark-transition *,html.dark-transition :before,html.dark-transition :after{transition:background-color .3s,color .3s,border-color .3s!important}.scrollable{max-height:80vh;overflow-y:auto}.q-dialog__inner--fullheight.q-dialog__inner--bottom{height:100vh!important;height:100dvh!important}.dialog-card{max-height:80vh;max-height:80dvh;flex-direction:column!important;display:flex!important;overflow-y:hidden!important}.dialog-card>.q-card__section:first-child,.dialog-card>.q-card__actions{flex-shrink:0}.dialog-card>.q-card__section.scrollable,.dialog-card>.q-card__section.dialog-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow-y:auto}.dialog-card--mobile{border-radius:16px 16px 0 0!important;width:100vw!important;max-width:100vw!important;height:calc(100% - 48px)!important;max-height:calc(100% - 48px)!important;margin:0!important}body.body--light{background-color:var(--app-main-bg-color)!important}body.body--light .chip-color{background-color:var(--color-zinc-100)}body.body--dark{color:#fafafa;--surface-ground:#09090b;--surface-primary:#18181b;--surface-secondary:#27272a;--surface-tertiary:#27272a;--surface-elevated:#27272a;--surface-hover:#3f3f46;--surface-active:#52525b;--surface-input:#27272a;--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-tertiary:#a1a1aa;--text-disabled:#71717a;--text-inverse:#18181b;--text-caption:#a1a1aa;--text-helper:#d4d4d8;--icon-primary:#d4d4d8;--icon-secondary:#a1a1aa;--icon-tertiary:#71717a;--icon-disabled:#52525b;--empty-state-icon:#71717a;--empty-state-text-primary:#fafafa;--empty-state-text-secondary:#a1a1aa;--border-primary:#3f3f46;--border-secondary:#27272a;--border-strong:#52525b;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -2px #0000004d;--color-primary-adaptive:#38bdf8;--color-success-adaptive:#49df7d;--color-danger-adaptive:#ff6983;--color-warning-adaptive:#fbbf24;--color-info-adaptive:#60a5fa;--header-bg:#18181b;--header-text:#fafafa;--header-border:#3f3f46;--drawer-bg:#18181b;--drawer-text:#fafafa;--drawer-border:#3f3f46;--drawer-hover:#27272a;--drawer-active-bg:#3f3f46;--footer-bg:#18181b;--footer-border:#3f3f46;--card-bg:#18181b;--card-border:#3f3f46;--scrollbar-track:#27272a;--scrollbar-thumb:#fff3;--cal-bg:#18181b;--cal-day-bg:#1e1e22;--cal-day-border:#52525b;--cal-day-shadow:0 1px 3px #0000004d, 0 1px 2px #0003;--cal-grid-bg:#09090b;--cal-today-bg:#0c2d48;--cal-today-border:#38bdf8;--cal-past-bg:#09090b;--cal-past-text:#71717a;--cal-weekend-bg:#111113;--cal-available-bg:#052e16;--cal-available-border:#49df7d;--cal-status-full-bg:#450a0a;--cal-status-full-border:#ff6983;--cal-booking-user-bg:#1976d226;--cal-booking-user-border:#42a5f5;--cal-booking-other-bg:#90a4ae1a;--cal-booking-other-border:#90a4ae;--cal-overflow-bg:#27272a;--cal-overflow-text:#a1a1aa;--v-main-text-head:#fafafa;--main-bg-color:var(--surface-ground);--second-bg-color:var(--surface-primary);--v-text-black:#fafafa;--app-text-muted:#a1a1aa;--app-main-border-color:#3f3f46;--app-main-border-light-color:#27272a;--border-lighter-color:#27272a;--emoji-icon-bg:var(--emoji-icon-bg-black);--app-main-bg-color:var(--surface-ground);--app-second-bg-color:var(--surface-primary)}body.body--dark .chip-color{background-color:var(--color-zinc-900)}body.body--dark .base-sidebar{background-color:#09090b}body.body--dark .btn-toggle-off-class{color:#a1a1aa!important}body.body--dark .btn-toggle-on-class{color:#fafafa!important;background-color:#09090b!important;box-shadow:0 1px 4px #ffffff1f!important}body.body--dark .tabs-content-wrapper{background-color:#27272a;border-radius:10px!important}body.body--dark .q-field--outlined .q-field__control:before{border-color:var(--border-primary)!important;box-shadow:0 0 #ffffff1f,0 0 #ffffff1f,0 1px 2px #ffffff1f!important}body.body--dark .text-message-received{color:var(--color-zinc-700)!important}body.body--dark .text-message-unsend{color:var(--color-zinc-500)!important}body.body--dark .bg-app-content-item{background-color:#27272a}body.body--dark .q-item.q-router-link--active,body.body--dark .q-item--active{background-color:#3f3f46!important}body.body--dark .q-field--outlined .q-field__control{color:#fafafa}body.body--dark .q-separator{background-color:#3f3f46}body.body--dark .text-dark{color:var(--text-primary)!important}body.body--dark .text-grey-5{color:var(--text-disabled)!important}body.body--dark .text-grey-6{color:var(--text-tertiary)!important}body.body--dark .text-grey-7{color:var(--text-caption)!important}body.body--dark .text-grey-8{color:var(--text-secondary)!important}body.body--dark .text-grey-9{color:var(--text-primary)!important}body.body--dark .bg-red-1{background-color:#ef444426!important}body.body--dark .bg-orange-1{background-color:#f59e0b26!important}body.body--dark .bg-green-1{background-color:#22c55e26!important}body.body--dark .bg-blue-1{background-color:#3b82f626!important}body.body--dark .bg-grey-1{background-color:var(--surface-secondary)!important}body.body--dark .bg-grey-2{background-color:var(--surface-tertiary)!important}body.body--dark .q-icon[color=grey-4]{color:var(--icon-tertiary)!important}body.body--dark .q-icon[color=grey-5],body.body--dark .q-icon[color=grey-6]{color:var(--icon-secondary)!important}body.body--dark .q-icon[color=grey-7]{color:var(--icon-primary)!important}body.body--dark .text-zinc-50{color:#18181b!important}body.body--dark .text-zinc-100{color:#27272a!important}body.body--dark .text-zinc-200{color:#3f3f46!important}body.body--dark .text-zinc-300{color:#52525b!important}body.body--dark .text-zinc-400,body.body--dark .text-zinc-500{color:#71717a!important}body.body--dark .text-zinc-600{color:#a1a1aa!important}body.body--dark .text-zinc-700{color:#d4d4d8!important}body.body--dark .text-zinc-800{color:#e4e4e7!important}body.body--dark .text-zinc-900{color:#f4f4f5!important}body.body--dark .text-zinc-950{color:#fafafa!important}body.body--dark .bg-white{background-color:var(--surface-primary)!important}body.body--dark .bg-zinc-50,body.body--dark .bg-zinc-100{background-color:#27272a!important}body.body--dark .bg-zinc-200{background-color:#3f3f46!important}body.body--dark .bg-zinc-300{background-color:#52525b!important}body.body--dark .bg-zinc-400,body.body--dark .bg-zinc-500{background-color:#71717a!important}body.body--dark .bg-zinc-600{background-color:#52525b!important}body.body--dark .bg-zinc-700{background-color:#3f3f46!important}body.body--dark .bg-zinc-800{background-color:#27272a!important}body.body--dark .bg-zinc-900{background-color:#18181b!important}body.body--dark .bg-zinc-950{background-color:#09090b!important}body.body--dark .q-btn--flat:not(.q-btn--round){color:#a1a1aa!important}body.body--dark .q-btn--flat:not(.q-btn--round):hover{background:#3f3f46!important}.q-btn:not(.q-btn-group .q-btn){text-transform:none;min-height:28px;padding:4px 12px;border-radius:4px!important;font-size:.75rem!important}.q-btn:not(.q-btn-group .q-btn):hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.q-btn:not(.q-btn-group .q-btn).q-btn--flat:not(.q-btn--round){color:var(--color-zinc-600)}.q-btn:not(.q-btn-group .q-btn).q-btn--flat:not(.q-btn--round):hover{background:var(--color-zinc-200);box-shadow:none;transform:none}.q-btn:not(.q-btn-group .q-btn).q-btn--outline{font-weight:500}.q-btn:not(.q-btn-group .q-btn).q-btn--outline:hover{box-shadow:none;transform:none}.q-btn:not(.q-btn-group .q-btn).q-btn--unelevated,.q-btn:not(.q-btn-group .q-btn).q-btn--push{font-weight:500}.q-btn:not(.q-btn-group .q-btn).q-btn--round{min-height:auto;padding:0;font-size:inherit!important;border-radius:50%!important}.q-btn:not(.q-btn-group .q-btn).q-btn--dense{min-height:24px;padding:2px 8px}.q-btn-group .q-btn{text-transform:none;font-size:.75rem!important}.q-notification.rate-limit-error,.q-notification--standard.bg-negative,.q-notification--standard[class*=text-negative],.q-notification__wrapper--negative,.q-notification[class*=negative]{font-weight:500;background-color:var(--color-danger-700)!important;color:#fff!important}.q-notification.rate-limit-error .q-notification__message,.q-notification--standard.bg-negative .q-notification__message,.q-notification--standard[class*=text-negative] .q-notification__message,.q-notification__wrapper--negative .q-notification__message,.q-notification[class*=negative] .q-notification__message{font-weight:500}.q-notification.rate-limit-error .q-notification__caption,.q-notification--standard.bg-negative .q-notification__caption,.q-notification--standard[class*=text-negative] .q-notification__caption,.q-notification__wrapper--negative .q-notification__caption,.q-notification[class*=negative] .q-notification__caption{color:#ffffffe6!important}.q-notification.rate-limit-error .q-notification__actions .q-btn,.q-notification--standard.bg-negative .q-notification__actions .q-btn,.q-notification--standard[class*=text-negative] .q-notification__actions .q-btn,.q-notification__wrapper--negative .q-notification__actions .q-btn,.q-notification[class*=negative] .q-notification__actions .q-btn{font-weight:700;color:#fff!important}.q-dialog__inner>.q-card{border:1px solid var(--border-primary);border-radius:16px}.q-dialog__inner>div{overflow:inherit!important}.enhanced-socket-notification{z-index:10000!important;background-color:var(--surface-elevated)!important;border:1px solid var(--border-primary)!important;border-radius:8px!important;flex-direction:column!important;min-width:300px!important;max-width:400px!important;padding:12px!important;animation:.3s ease-out notification-pop!important;display:flex!important;transform:none!important;box-shadow:0 4px 12px #00000026!important}.enhanced-socket-notification .q-notification__content{width:100%!important;padding:0!important}.enhanced-socket-notification .notification-content{text-align:center!important;padding:8px 24px!important}.enhanced-socket-notification .notification-title{color:var(--text-primary)!important;margin-bottom:12px!important;padding-right:24px!important;font-size:1.1rem!important;font-weight:600!important}.enhanced-socket-notification .notification-message{color:var(--text-secondary)!important;margin-bottom:16px!important;font-size:.95rem!important;line-height:1.5!important}.enhanced-socket-notification .q-notification__actions{margin:0!important;position:absolute!important;top:8px!important;right:8px!important}.enhanced-socket-notification .q-notification__actions button.q-btn:first-child{width:28px!important;height:28px!important;min-height:0!important}.enhanced-socket-notification:after{content:none!important}.enhanced-socket-notification .notification-actions{justify-content:center!important;margin-top:8px!important;display:flex!important}.enhanced-socket-notification .notification-actions .q-btn{background-color:var(--surface-tertiary)!important;min-width:80px!important;color:var(--text-primary)!important;border-radius:4px!important;font-weight:500!important}.enhanced-socket-notification .notification-actions .q-btn:hover{background-color:var(--surface-hover)!important}@media (max-width:599px){.enhanced-socket-notification{width:90%!important;max-width:100%!important;margin:0 auto!important;left:50%!important;transform:translate(-50%)!important}}@keyframes notification-pop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.system-notification{border-top:4px solid var(--primary)!important}.error-notification{border-top:4px solid var(--color-negative)!important}.announcement-notification{border-top:4px solid var(--color-info)!important}.update-notification{border-top:4px solid var(--color-positive)!important}[data-v-c0ce503b]:root{--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-200:#bae6fd;--color-primary-300:#7dd3fc;--color-primary-300-rgb:125, 211, 252;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-500-rgb:14, 165, 233;--color-primary-600:#0284c7;--color-primary-600-rgb:2, 132, 199;--color-primary-700:#0369a1;--color-primary-800:#075985;--color-primary-900:#0c4a6e;--color-primary-950:#082f49;--color-success-50:#f0fdf4;--color-success-100:#dcfce6;--color-success-200:#bbf7cf;--color-success-300:#85f0aa;--color-success-400:#49df7d;--color-success-500:#23d160;--color-success-600:#15a447;--color-success-700:#14813b;--color-success-800:#166533;--color-success-900:#14532c;--color-success-950:#052e15;--color-danger-50:#fff0f1;--color-danger-100:#ffe2e6;--color-danger-200:#ffcad3;--color-danger-300:#ff9fae;--color-danger-400:#ff6983;--color-danger-500:#ff3860;--color-danger-600:#ed1148;--color-danger-700:#c8083d;--color-danger-800:#a8093a;--color-danger-900:#8f0c38;--color-danger-950:#500119;--color-warning-50:#fff8ed;--color-warning-100:#ffefd4;--color-warning-200:#ffdaa8;--color-warning-300:#ffc071;--color-warning-400:#ff9f43;--color-warning-500:#fe7b11;--color-warning-600:#ef6007;--color-warning-700:#c64608;--color-warning-800:#9d390f;--color-warning-900:#7e3010;--color-warning-950:#441506;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#a1a1aa;--color-zinc-500:#71717a;--color-zinc-600:#52525b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-black:#000;--color-white:#fff}.auth-modal[data-v-c0ce503b]{background:var(--surface-elevated);width:100%;max-width:400px;box-shadow:var(--shadow-md);border-radius:16px}.auth-modal .cursor-pointer[data-v-c0ce503b]:hover{text-decoration:underline}[data-v-c0ce503b] .q-dialog__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .3s;background-color:#0009!important}[data-v-c0ce503b] .q-dialog .q-card{transition:transform .3s,opacity .3s}.action-btn[data-v-c0ce503b]{text-transform:none;border-radius:8px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:600}.action-btn[data-v-c0ce503b]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.action-btn-icon[data-v-c0ce503b]:hover{background-color:var(--surface-hover)}[data-v-61a12a20]:root{--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-200:#bae6fd;--color-primary-300:#7dd3fc;--color-primary-300-rgb:125, 211, 252;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-500-rgb:14, 165, 233;--color-primary-600:#0284c7;--color-primary-600-rgb:2, 132, 199;--color-primary-700:#0369a1;--color-primary-800:#075985;--color-primary-900:#0c4a6e;--color-primary-950:#082f49;--color-success-50:#f0fdf4;--color-success-100:#dcfce6;--color-success-200:#bbf7cf;--color-success-300:#85f0aa;--color-success-400:#49df7d;--color-success-500:#23d160;--color-success-600:#15a447;--color-success-700:#14813b;--color-success-800:#166533;--color-success-900:#14532c;--color-success-950:#052e15;--color-danger-50:#fff0f1;--color-danger-100:#ffe2e6;--color-danger-200:#ffcad3;--color-danger-300:#ff9fae;--color-danger-400:#ff6983;--color-danger-500:#ff3860;--color-danger-600:#ed1148;--color-danger-700:#c8083d;--color-danger-800:#a8093a;--color-danger-900:#8f0c38;--color-danger-950:#500119;--color-warning-50:#fff8ed;--color-warning-100:#ffefd4;--color-warning-200:#ffdaa8;--color-warning-300:#ffc071;--color-warning-400:#ff9f43;--color-warning-500:#fe7b11;--color-warning-600:#ef6007;--color-warning-700:#c64608;--color-warning-800:#9d390f;--color-warning-900:#7e3010;--color-warning-950:#441506;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#a1a1aa;--color-zinc-500:#71717a;--color-zinc-600:#52525b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-black:#000;--color-white:#fff}.pwa-auth-container[data-v-61a12a20]{flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:2rem;display:flex}.pwa-auth-container.pwa-mode[data-v-61a12a20]{background:linear-gradient(135deg, var(--surface-secondary) 0%, var(--surface-tertiary) 100%);min-height:60vh}.pwa-auth-container.mobile-optimized[data-v-61a12a20]{min-height:40vh;padding:1.5rem}.auth-skeleton[data-v-61a12a20]{width:100%;max-width:400px;animation:.3s ease-out fadeIn-61a12a20}.auth-skeleton .skeleton-header[data-v-61a12a20]{flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.auth-skeleton .skeleton-header .skeleton-logo[data-v-61a12a20]{background:linear-gradient(90deg, var(--surface-secondary) 25%, var(--surface-tertiary) 50%, var(--surface-secondary) 75%);background-size:200% 100%;border-radius:12px;width:60px;height:60px;margin-bottom:1rem;animation:1.5s infinite shimmer-61a12a20}.auth-skeleton .skeleton-header .skeleton-title[data-v-61a12a20]{background:linear-gradient(90deg, var(--surface-secondary) 25%, var(--surface-tertiary) 50%, var(--surface-secondary) 75%);background-size:200% 100%;border-radius:6px;width:200px;height:24px;animation:1.5s infinite shimmer-61a12a20}.auth-skeleton .skeleton-content .skeleton-progress[data-v-61a12a20]{background:var(--surface-secondary);border-radius:3px;width:100%;height:6px;margin-bottom:1.5rem;overflow:hidden}.auth-skeleton .skeleton-content .skeleton-progress .skeleton-progress-bar[data-v-61a12a20]{background:linear-gradient(90deg, var(--color-primary-500,#3b82f6), var(--color-info-500,#06b6d4));border-radius:3px;height:100%;transition:width .3s}.auth-skeleton .skeleton-content .skeleton-text[data-v-61a12a20]{background:linear-gradient(90deg, var(--surface-secondary) 25%, var(--surface-tertiary) 50%, var(--surface-secondary) 75%);background-size:200% 100%;border-radius:4px;height:16px;margin-bottom:.75rem;animation:1.5s infinite shimmer-61a12a20}.auth-skeleton .skeleton-content .skeleton-text.short[data-v-61a12a20]{width:60%}.step-icon-wrapper[data-v-61a12a20]{width:48px;height:48px;margin-bottom:.5rem}.step-icon-wrapper .step-icon[data-v-61a12a20]{color:var(--color-primary-500,#3b82f6);line-height:0}.icon-fade-enter-active[data-v-61a12a20],.icon-fade-leave-active[data-v-61a12a20]{transition:opacity .25s,transform .25s}.icon-fade-enter-from[data-v-61a12a20]{opacity:0;transform:scale(.8)}.icon-fade-leave-to[data-v-61a12a20]{opacity:0;transform:scale(1.1)}.detailed-loading[data-v-61a12a20]{text-align:center;flex-direction:column;align-items:center;animation:.3s ease-out fadeIn-61a12a20;display:flex}.detailed-loading .loading-content[data-v-61a12a20]{margin-top:1rem}.detailed-loading .loading-content .loading-title[data-v-61a12a20]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.detailed-loading .loading-content .loading-description[data-v-61a12a20]{margin-bottom:0;font-size:.9rem;line-height:1.4}.detailed-loading .platform-hints[data-v-61a12a20]{color:var(--color-primary-adaptive);background:#3b82f61a;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1rem;display:flex}.standard-loading[data-v-61a12a20]{flex-direction:column;align-items:center;animation:.3s ease-out fadeIn-61a12a20;display:flex}@keyframes shimmer-61a12a20{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn-61a12a20{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (display-mode:standalone){.pwa-auth-container[data-v-61a12a20]{padding-top:max(2rem, env(safe-area-inset-top));padding-bottom:max(2rem, env(safe-area-inset-bottom))}}@media (max-width:768px){.auth-skeleton .skeleton-content .skeleton-progress[data-v-61a12a20]{height:4px}.detailed-loading .loading-content .loading-title[data-v-61a12a20]{font-size:1.1rem}}[data-v-fd05bec3]:root{--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-200:#bae6fd;--color-primary-300:#7dd3fc;--color-primary-300-rgb:125, 211, 252;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-500-rgb:14, 165, 233;--color-primary-600:#0284c7;--color-primary-600-rgb:2, 132, 199;--color-primary-700:#0369a1;--color-primary-800:#075985;--color-primary-900:#0c4a6e;--color-primary-950:#082f49;--color-success-50:#f0fdf4;--color-success-100:#dcfce6;--color-success-200:#bbf7cf;--color-success-300:#85f0aa;--color-success-400:#49df7d;--color-success-500:#23d160;--color-success-600:#15a447;--color-success-700:#14813b;--color-success-800:#166533;--color-success-900:#14532c;--color-success-950:#052e15;--color-danger-50:#fff0f1;--color-danger-100:#ffe2e6;--color-danger-200:#ffcad3;--color-danger-300:#ff9fae;--color-danger-400:#ff6983;--color-danger-500:#ff3860;--color-danger-600:#ed1148;--color-danger-700:#c8083d;--color-danger-800:#a8093a;--color-danger-900:#8f0c38;--color-danger-950:#500119;--color-warning-50:#fff8ed;--color-warning-100:#ffefd4;--color-warning-200:#ffdaa8;--color-warning-300:#ffc071;--color-warning-400:#ff9f43;--color-warning-500:#fe7b11;--color-warning-600:#ef6007;--color-warning-700:#c64608;--color-warning-800:#9d390f;--color-warning-900:#7e3010;--color-warning-950:#441506;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#a1a1aa;--color-zinc-500:#71717a;--color-zinc-600:#52525b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-black:#000;--color-white:#fff}.app-container[data-v-fd05bec3]{min-height:100vh;min-height:calc(var(--vh,1vh) * 100)}.app-loading-overlay[data-v-fd05bec3]{background:var(--surface-ground);opacity:.95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loading-container[data-v-fd05bec3]{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:32px;display:flex}.loading-content[data-v-fd05bec3]{max-width:400px}.debug-overlay[data-v-fd05bec3]{background:var(--surface-ground);opacity:.9;z-index:9999;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}:root{--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-200:#bae6fd;--color-primary-300:#7dd3fc;--color-primary-300-rgb:125, 211, 252;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-500-rgb:14, 165, 233;--color-primary-600:#0284c7;--color-primary-600-rgb:2, 132, 199;--color-primary-700:#0369a1;--color-primary-800:#075985;--color-primary-900:#0c4a6e;--color-primary-950:#082f49;--color-success-50:#f0fdf4;--color-success-100:#dcfce6;--color-success-200:#bbf7cf;--color-success-300:#85f0aa;--color-success-400:#49df7d;--color-success-500:#23d160;--color-success-600:#15a447;--color-success-700:#14813b;--color-success-800:#166533;--color-success-900:#14532c;--color-success-950:#052e15;--color-danger-50:#fff0f1;--color-danger-100:#ffe2e6;--color-danger-200:#ffcad3;--color-danger-300:#ff9fae;--color-danger-400:#ff6983;--color-danger-500:#ff3860;--color-danger-600:#ed1148;--color-danger-700:#c8083d;--color-danger-800:#a8093a;--color-danger-900:#8f0c38;--color-danger-950:#500119;--color-warning-50:#fff8ed;--color-warning-100:#ffefd4;--color-warning-200:#ffdaa8;--color-warning-300:#ffc071;--color-warning-400:#ff9f43;--color-warning-500:#fe7b11;--color-warning-600:#ef6007;--color-warning-700:#c64608;--color-warning-800:#9d390f;--color-warning-900:#7e3010;--color-warning-950:#441506;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#a1a1aa;--color-zinc-500:#71717a;--color-zinc-600:#52525b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-black:#000;--color-white:#fff}.token-refresh-loading-overlay .q-loading__message{max-width:80%;margin-top:15px;margin-left:auto;margin-right:auto;font-size:.9rem}.token-refresh-loading-overlay .q-spinner{animation:1.5s ease-in-out infinite subtle-pulse}@keyframes subtle-pulse{0%{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:.8;transform:scale(.98)}}@media (max-width:600px){.token-refresh-loading-overlay .q-loading__message{max-width:90%;font-size:.85rem}}
