@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary: #42b883;--bg-dark: #0a0a0b}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background-color:var(--bg-dark);color:#fff;line-height:1.6;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}#app{width:100%;height:100%}#app{width:100vw;height:100vh;margin:0;padding:0;max-width:none}:root{--bg-main: #f8fafc;--bg-sidebar: #f1f5f9;--bg-card: #ffffff;--bg-subtle: #f8fafc;--bg-muted: #f1f5f9;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--border: #e2e8f0;--accent-gold: #d4a853;--accent-gold-dark: #b8862f;--accent-gold-light: rgba(212, 168, 83, .1);--accent-red: #ef4444;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--sidebar-width: 260px;--topbar-height: 70px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .02);--shadow-md: 0 4px 12px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .08)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-main);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}.app-container{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;height:100dvh;z-index:1100;transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.sidebar{width:85%;max-width:340px;transform:translate(-100%);border-right:none}.sidebar.open{transform:translate(0);box-shadow:4px 0 24px #00000026}.sidebar-header{justify-content:space-between;padding:0 1.5rem}.mobile-close-btn{background:#0000000d;border:none;color:var(--text-primary);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;transition:all .2s ease}.mobile-close-btn:active{background:#0000001a;transform:scale(.95)}.sidebar-nav{padding:1.5rem 1rem}.nav-item{padding:1rem 1.25rem;font-size:1rem;margin-bottom:.5rem}.nav-item i{font-size:1.25rem;width:24px;margin-right:.5rem}.nav-label{font-size:.8rem;padding:0 1.25rem .5rem;margin-top:.5rem}}.sidebar-header{height:var(--topbar-height);display:flex;align-items:center;padding:0 1.5rem}.logo{font-weight:700;font-size:1.25rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.logo span{color:var(--accent-gold)}.sidebar-nav{flex:1;padding:1.5rem .75rem;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:.25rem;transition:all .2s ease}.nav-item:hover{background-color:#00000008;color:var(--text-primary)}.nav-item.active{background-color:var(--accent-gold-light);color:var(--accent-gold)}.nav-item i{font-size:1.1rem;width:20px}.sidebar-footer{padding:1.5rem;border-top:1px solid var(--border-color)}.main-content{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-width:0}@media(max-width:768px){.main-content{margin-left:0}}.main-content.no-sidebar{margin-left:0}.topbar{height:var(--topbar-height);background-color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:90}@media(max-width:768px){.topbar{padding:0 1rem}}.tenant-switcher{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-weight:500;font-size:.85rem;position:relative;-webkit-user-select:none;user-select:none}.tenant-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:280px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;padding:.5rem;z-index:1000;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tenant-item{padding:.75rem 1rem;border-radius:var(--radius-sm);display:flex;align-items:center;gap:.75rem;transition:background .2s;color:var(--text-secondary)}.tenant-item:hover{background:var(--bg-main);color:var(--text-primary)}.tenant-item.active{background:var(--accent-gold-light);color:var(--accent-gold)}.tenant-item i{font-size:.9rem}.tenant-item-info{display:flex;flex-direction:column}.tenant-name{font-weight:600;font-size:.85rem}.tenant-meta{font-size:.7rem;opacity:.7}.topbar-actions{display:flex;align-items:center;gap:1.5rem;margin-left:auto}.btn-icon{background:none;border:none;font-size:1.25rem;color:var(--text-secondary);cursor:pointer;position:relative}.user-profile{display:flex;align-items:center;gap:.75rem;cursor:pointer}.user-avatar{width:32px;height:32px;border-radius:50%;background-color:var(--accent-gold)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;border:1px solid transparent;font-family:inherit;text-decoration:none}.btn-primary{background-color:var(--accent-gold);color:#fff}.btn-primary:hover{opacity:.9}.btn-outline{background:#fff;border-color:var(--border-color);color:var(--text-primary)}.btn-outline:hover{background:var(--bg-main)}.badge{display:inline-flex;padding:.25rem .6rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.badge-success{background:#d8f3dc;color:var(--success)}.badge-warning{background:#fff3cd;color:var(--warning)}.badge-danger{background:#f8d7da;color:var(--danger)}.badge-neutral{background:#e9ecef;color:var(--text-secondary)}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:1rem 0;border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-size:.85rem;font-weight:600}.data-table td{padding:1rem .5rem;border-bottom:1px solid var(--border-color);font-size:.9rem}.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table tr:hover{background-color:var(--bg-main)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;color:var(--text-secondary)}.form-control{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:inherit;font-size:.9rem;transition:border-color .2s}.form-control:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 3px var(--accent-gold-light)}.page-container{padding:2rem;max-width:1400px;margin:0 auto;width:100%}.page-header{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}@media(max-width:640px){.page-header{flex-direction:column;align-items:flex-start}.page-header .btn{width:100%;justify-content:center}}.page-title{font-size:1.75rem;font-weight:700}.grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}@media(max-width:1024px){.grid-2-1{grid-template-columns:1fr}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm)}.stat-label{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.stat-value{font-size:1.5rem;font-weight:700}.stat-trend{font-size:.75rem;margin-top:.5rem;display:flex;align-items:center;gap:.25rem}.trend-up{color:var(--success)}.trend-down{color:var(--danger)}.fab{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background-color:var(--accent-gold);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:var(--shadow-lg);cursor:pointer;transition:transform .2s ease;border:none}.fab:hover{transform:scale(1.1)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:none;align-items:center;justify-content:center;z-index:1000}.modal{background:var(--bg-card);padding:2rem;border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-lg)}.text-gold{color:var(--accent-gold)}.bg-gold{background-color:var(--accent-gold)}.desktop-only{display:inherit}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:inherit!important}.page-container{padding:1.25rem}.page-title{font-size:1.5rem}}.sidebar-overlay{position:fixed;inset:0;height:100vh;height:100dvh;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150;opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-overlay.active{opacity:1;pointer-events:auto}[data-tooltip]{position:relative;cursor:pointer}[data-tooltip]:before,[data-tooltip]:after{position:absolute;visibility:hidden;opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000}[data-tooltip]:before{content:attr(data-tooltip);bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(5px);padding:6px 10px;background:#1a1a1a;color:#fff;font-size:.7rem;font-weight:600;white-space:nowrap;border-radius:6px;box-shadow:var(--shadow-md)}[data-tooltip]:after{content:"";bottom:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(5px);border:6px solid transparent;border-top-color:#1a1a1a}[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}[data-tooltip-pos=bottom]:before{bottom:auto;top:calc(100% + 10px)}[data-tooltip-pos=bottom]:after{bottom:auto;top:calc(100% + 4px);border-top-color:transparent;border-bottom-color:#1a1a1a}[data-tooltip-pos=left]:before{bottom:50%;left:auto;right:calc(100% + 10px);transform:translateY(50%) translate(5px)}[data-tooltip-pos=left]:after{bottom:50%;left:auto;right:calc(100% + 4px);transform:translateY(50%) translate(5px);border-top-color:transparent;border-left-color:#1a1a1a}[data-tooltip-pos=left]:hover:before,[data-tooltip-pos=left]:hover:after{transform:translateY(50%) translate(0)}.btn-premium-sm{height:38px;padding:0 1.25rem;background:var(--text-primary);color:#fff;border:none;border-radius:10px;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-premium-sm:hover{background:var(--accent-gold);transform:translateY(-1px);box-shadow:0 4px 12px #d4a37333}.btn-premium-sm:active{transform:translateY(0)}.btn-premium-sm i{font-size:.9rem}.btn-secondary-sm{height:38px;padding:0 1.25rem;background:#ffffff0d;color:#a1a1aa;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:.8rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-secondary-sm:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.btn-secondary-sm:active{transform:translateY(1px)}.btn-premium-action{padding:.75rem 1.5rem;background:var(--accent-gold);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.6rem;transition:all .2s ease}.btn-premium-action:hover{opacity:.95;transform:translateY(-1px)}.coming-soon-simple[data-v-bbefc823]{flex:1;display:flex;align-items:center;justify-content:center;padding-bottom:5rem}.message-box[data-v-bbefc823]{text-align:center;opacity:.5}.icon[data-v-bbefc823]{font-size:2rem;margin-bottom:1rem}p[data-v-bbefc823]{font-size:1rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.wizard-container[data-v-0ed9c908]{max-width:500px;width:100%;animation:slideIn-0ed9c908 .4s ease-out}@keyframes slideIn-0ed9c908{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.wizard-step[data-v-0ed9c908]{animation:stepIn-0ed9c908 .35s cubic-bezier(.4,0,.2,1)}@keyframes stepIn-0ed9c908{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.step-badge[data-v-0ed9c908]{display:inline-block;padding:.35rem .75rem;background:var(--accent-gold-light);color:var(--accent-gold);border-radius:99px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}h2[data-v-0ed9c908]{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em}p[data-v-0ed9c908]{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin-bottom:1.5rem}.step-body[data-v-0ed9c908],.form-group[data-v-0ed9c908]{margin-bottom:2rem}.form-group label[data-v-0ed9c908]{display:block;font-weight:700;font-size:.85rem;color:var(--text-primary);margin-bottom:.5rem}.form-control-lg[data-v-0ed9c908]{width:100%;padding:.85rem 1.25rem;background:#fff;border:1px solid var(--border-color);border-radius:12px;font-size:.95rem;font-family:inherit;transition:all .2s;box-shadow:var(--shadow-sm);box-sizing:border-box}.form-control-lg[data-v-0ed9c908]:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 4px var(--accent-gold-light)}.info-note[data-v-0ed9c908]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem .85rem;background:var(--bg-sidebar);border-radius:8px;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.info-note i[data-v-0ed9c908]{color:var(--accent-gold)}.revenue-context-pill[data-v-0ed9c908]{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:99px;margin-top:1.25rem;margin-bottom:1rem;font-size:.8rem;color:var(--text-primary)}.revenue-context-pill i[data-v-0ed9c908]{color:var(--accent-gold)}.slider-card[data-v-0ed9c908]{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.25rem;margin-bottom:.75rem;box-shadow:var(--shadow-sm);transition:all .25s}.slider-card[data-v-0ed9c908]:hover{border-color:var(--accent-gold);box-shadow:0 8px 24px -4px #bf953f26;transform:translateY(-2px)}.slider-top[data-v-0ed9c908]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.slider-icon[data-v-0ed9c908]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;background:var(--accent-gold-light);color:var(--accent-gold);flex-shrink:0}.slider-icon.food[data-v-0ed9c908]{background:#fef3c7;color:#d97706}.slider-icon.expenses[data-v-0ed9c908]{background:#f3f4f6;color:var(--text-primary)}.slider-value-display[data-v-0ed9c908]{display:flex;flex-direction:column;gap:.15rem}.slider-pct[data-v-0ed9c908]{font-size:1.5rem;font-weight:900;color:var(--text-primary);line-height:1;letter-spacing:-.03em}.slider-label-sm[data-v-0ed9c908]{font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.slider-range-hint[data-v-0ed9c908]{display:flex;justify-content:space-between;font-size:.7rem;font-weight:700;color:var(--text-secondary);margin-top:.5rem;opacity:.6}.premium-slider[data-v-0ed9c908]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:99px;background:var(--bg-sidebar);outline:none;cursor:pointer;transition:all .2s}.premium-slider.staff[data-v-0ed9c908]{background:var(--bg-sidebar)}.premium-slider.staff[data-v-0ed9c908]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent-gold) 0%,var(--accent-gold) var(--c8edf976),var(--bg-sidebar) var(--c8edf976));border-radius:99px;height:8px}.premium-slider.food[data-v-0ed9c908]{background:var(--bg-sidebar)}.premium-slider.food[data-v-0ed9c908]::-webkit-slider-runnable-track{background:linear-gradient(to right,#d97706 0%,#d97706 var(--v11cc2002),var(--bg-sidebar) var(--v11cc2002));border-radius:99px;height:8px}.premium-slider.expenses[data-v-0ed9c908]{background:var(--bg-sidebar)}.premium-slider.expenses[data-v-0ed9c908]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--text-primary) 0%,var(--text-primary) var(--v138c5d88),var(--bg-sidebar) var(--v138c5d88));border-radius:99px;height:8px}.premium-slider[data-v-0ed9c908]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--accent-gold);box-shadow:0 2px 8px #00000026;cursor:pointer;transition:all .2s}.premium-slider[data-v-0ed9c908]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #bf953f66}.premium-slider.food[data-v-0ed9c908]::-webkit-slider-thumb{border-color:#d97706}.premium-slider.expenses[data-v-0ed9c908]::-webkit-slider-thumb{border-color:var(--text-primary)}.tip-box[data-v-0ed9c908]{background:var(--accent-gold-light);border:1px solid rgba(191,149,63,.2);border-radius:12px;padding:.9rem 1.1rem;font-size:.82rem;font-weight:600;color:#7a5a1e;display:flex;align-items:flex-start;gap:.75rem;line-height:1.5}.tip-box i[data-v-0ed9c908]{color:var(--accent-gold);margin-top:1px;flex-shrink:0}.summary-grid[data-v-0ed9c908]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.summary-item[data-v-0ed9c908]{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:.9rem .75rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;transition:all .2s}.summary-item i[data-v-0ed9c908]{font-size:1rem;margin-bottom:.25rem}.summary-item.staff[data-v-0ed9c908]{border-top:3px solid var(--accent-gold)}.summary-item.staff i[data-v-0ed9c908]{color:var(--accent-gold)}.summary-item.food[data-v-0ed9c908]{border-top:3px solid #d97706}.summary-item.food i[data-v-0ed9c908]{color:#d97706}.summary-item.expenses[data-v-0ed9c908]{border-top:3px solid var(--text-primary)}.summary-item.expenses i[data-v-0ed9c908]{color:var(--text-primary)}.sum-val[data-v-0ed9c908]{font-size:1.4rem;font-weight:900;color:var(--text-primary);letter-spacing:-.02em}.sum-lbl[data-v-0ed9c908]{font-size:.65rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.profit-showcase[data-v-0ed9c908]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #16a34a;border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;margin-top:1.5rem;position:relative;overflow:hidden;transition:all .3s}.profit-showcase.negative[data-v-0ed9c908]{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:var(--danger)}.profit-icon[data-v-0ed9c908]{width:40px;height:40px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#16a34a;box-shadow:0 4px 12px #16a34a1a;flex-shrink:0}.profit-showcase.negative .profit-icon[data-v-0ed9c908]{color:var(--danger);box-shadow:0 4px 12px #ef44441a}.profit-content[data-v-0ed9c908]{display:flex;flex-direction:column;gap:.15rem;flex:1}.profit-label[data-v-0ed9c908]{font-size:.7rem;font-weight:700;color:#15803d;text-transform:uppercase;letter-spacing:.08em}.profit-showcase.negative .profit-label[data-v-0ed9c908]{color:#b91c1c}.profit-value[data-v-0ed9c908]{font-size:1.75rem;font-weight:900;color:#15803d;letter-spacing:-.04em;line-height:1}.profit-value.negative[data-v-0ed9c908]{color:var(--danger)}.profit-warning[data-v-0ed9c908]{font-size:.75rem;font-weight:700;color:#b91c1c;display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.success-msg[data-v-0ed9c908]{background:var(--accent-gold-light);border:1px solid rgba(191,149,63,.25);border-radius:12px;padding:1rem 1.25rem;font-size:.85rem;font-weight:700;color:#7a5a1e;display:flex;align-items:center;gap:.75rem}.wizard-actions[data-v-0ed9c908]{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid var(--border-color)}.btn-next[data-v-0ed9c908]{background:var(--accent-gold);color:#fff;border:none;padding:.65rem 1.25rem;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s;display:flex;align-items:center}.btn-next[data-v-0ed9c908]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-back[data-v-0ed9c908]{background:none;border:none;color:var(--text-secondary);font-weight:600;cursor:pointer;padding:.5rem}.btn-back[data-v-0ed9c908]:hover{color:var(--text-primary)}.step-error[data-v-0ed9c908]{color:var(--danger);font-size:.9rem;font-weight:600;margin-bottom:1.5rem}.flex[data-v-0ed9c908]{display:flex}.gap-4[data-v-0ed9c908]{gap:1rem}.ml-auto[data-v-0ed9c908]{margin-left:auto}.mr-2[data-v-0ed9c908]{margin-right:.5rem}.ml-2[data-v-0ed9c908]{margin-left:.5rem}button[data-v-0ed9c908]:disabled{opacity:.5;cursor:not-allowed}.input-with-icon[data-v-0ed9c908]{position:relative;display:flex;align-items:center}.input-suffix[data-v-0ed9c908]{position:absolute;right:1.25rem;font-weight:800;color:var(--text-secondary);pointer-events:none}.input-hint[data-v-0ed9c908]{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem;font-style:italic}.days-selector[data-v-0ed9c908]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.day-btn[data-v-0ed9c908]{padding:.6rem .9rem;border:1px solid var(--border-color);background:#fff;border-radius:10px;font-size:.75rem;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all .2s;text-transform:uppercase}.day-btn[data-v-0ed9c908]:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.day-btn.active[data-v-0ed9c908]{background:var(--accent-gold);color:#fff;border-color:var(--accent-gold);box-shadow:0 4px 10px #bf953f4d}.wizard-actions[data-v-0ed9c908]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.btn-back[data-v-0ed9c908],.btn-next[data-v-0ed9c908]{padding:.85rem 1.5rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.btn-back[data-v-0ed9c908]{background:none;border:1px solid var(--border-color);color:var(--text-secondary)}.btn-next[data-v-0ed9c908]{background:var(--accent-gold);color:#fff;border:none;box-shadow:0 8px 20px -5px #bf953f66}.btn-next[data-v-0ed9c908]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -5px #bf953f80}.modal-overlay[data-v-0a65e7b4]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-0a65e7b4 .3s ease-out}@keyframes fadeIn-0a65e7b4{0%{opacity:0}to{opacity:1}}.modal-content[data-v-0a65e7b4]{background:#fff;padding:2rem;width:100%;max-width:580px;border-radius:24px;box-shadow:var(--shadow-2xl);animation:slideUp-0a65e7b4 .3s cubic-bezier(.4,0,.2,1);max-height:90vh;overflow-y:auto}@keyframes slideUp-0a65e7b4{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-0a65e7b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.modal-header h2[data-v-0a65e7b4]{font-size:1.5rem;font-weight:800;color:var(--text-primary)}.close-btn[data-v-0a65e7b4]{background:var(--bg-sidebar);border:none;color:var(--text-secondary);font-size:1.5rem;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-btn[data-v-0a65e7b4]:hover{background:var(--border-color);color:var(--text-primary)}.wizard-wrapper[data-v-0a65e7b4]{display:flex;justify-content:center}.modal-content[data-v-0a65e7b4]::-webkit-scrollbar{width:6px}.modal-content[data-v-0a65e7b4]::-webkit-scrollbar-track{background:transparent}.modal-content[data-v-0a65e7b4]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.loading-dashboard[data-v-43db2efb]{height:calc(100vh - 10rem);display:flex;align-items:center;justify-content:center}.loader[data-v-43db2efb]{width:40px;height:40px;border:3px solid var(--bg-main);border-top-color:var(--accent-gold);border-radius:50%;animation:spin-43db2efb 1s linear infinite}@keyframes spin-43db2efb{to{transform:rotate(360deg)}}.empty-dashboard[data-v-43db2efb]{height:calc(100vh - 12rem);display:flex;align-items:center;justify-content:center}.welcome-card[data-v-43db2efb]{max-width:500px;background:#fff;padding:4rem 3rem;text-align:center;border-radius:20px;border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.welcome-icon[data-v-43db2efb]{font-size:3rem;margin-bottom:1rem}h1[data-v-43db2efb]{font-size:1.75rem;font-weight:800;margin-bottom:1rem;color:var(--text-primary)}p[data-v-43db2efb]{color:var(--text-secondary);line-height:1.6}@keyframes fadeIn-43db2efb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.view-header[data-v-c1b28b1b]{margin-bottom:2rem}h1[data-v-c1b28b1b]{font-size:1.75rem;font-weight:800;color:#fff}.content-card[data-v-c1b28b1b]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem}.ping-result[data-v-c1b28b1b]{color:#42b883;font-family:Fira Code,monospace;font-size:1.1rem}.loading-state[data-v-c1b28b1b]{display:flex;justify-content:center;padding:4rem}.spinner[data-v-c1b28b1b]{width:40px;height:40px;border:3px solid rgba(66,184,131,.1);border-top-color:#42b883;border-radius:50%;animation:spin-c1b28b1b 1s linear infinite}@keyframes spin-c1b28b1b{to{transform:rotate(360deg)}}.error[data-v-c1b28b1b]{color:#ff5252;padding:1rem;background:#ff52521a;border-radius:12px;border:1px solid rgba(255,82,82,.2)}.view-header[data-v-e38d7baa]{margin-bottom:2rem}h1[data-v-e38d7baa]{font-size:1.75rem;font-weight:800;color:#fff}.content-card[data-v-e38d7baa]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem}.json-display[data-v-e38d7baa]{color:#42b883;font-family:Fira Code,monospace;font-size:.9rem;overflow-x:auto}.loading-state[data-v-e38d7baa],.error-state[data-v-e38d7baa]{display:flex;justify-content:center;padding:4rem;color:var(--gray-500)}.spinner[data-v-e38d7baa]{width:40px;height:40px;border:3px solid rgba(66,184,131,.1);border-top-color:#42b883;border-radius:50%;animation:spin-e38d7baa 1s linear infinite}@keyframes spin-e38d7baa{to{transform:rotate(360deg)}}.gtools-logo-container[data-v-a82ceb68]{display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.logo-image[data-v-a82ceb68]{width:100%;height:100%;object-fit:contain}.sidebar[data-v-a87f2d88]{display:flex;flex-direction:column}.sidebar-nav[data-v-a87f2d88]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:1.5rem}.nav-section[data-v-a87f2d88]{display:flex;flex-direction:column;gap:.25rem}.nav-label[data-v-a87f2d88]{font-size:.65rem;font-weight:800;color:var(--text-secondary);padding:0 .75rem .5rem;letter-spacing:.08rem;opacity:.6}.sidebar-footer[data-v-a87f2d88]{margin-top:auto;padding:.75rem;border-top:1px solid var(--border-color)}.unread-dot-sidebar[data-v-a87f2d88]{width:6px;height:6px;background-color:var(--danger);border-radius:50%;margin-left:auto;box-shadow:0 0 0 2px #fff}.nav-group[data-v-a87f2d88]{display:flex;flex-direction:column;gap:.125rem}.nav-group-header[data-v-a87f2d88]{cursor:pointer;-webkit-user-select:none;user-select:none}.nav-group-header .arrow[data-v-a87f2d88]{margin-left:auto;font-size:.7rem;transition:transform .3s ease;opacity:.5}.nav-group-header .arrow.open[data-v-a87f2d88]{transform:rotate(180deg)}.nav-group-items[data-v-a87f2d88]{display:flex;flex-direction:column;gap:.125rem;padding-left:1.25rem;margin-bottom:.5rem}.sub-item[data-v-a87f2d88]{font-size:.8rem;opacity:.85}.sub-item i[data-v-a87f2d88]{width:14px;text-align:center}@media(max-width:768px){.sidebar-nav[data-v-a87f2d88]{padding:1.5rem 1rem}.nav-label[data-v-a87f2d88]{font-size:.8rem;padding:0 1.25rem .5rem;margin-top:.5rem}}.breadcrumb-nav[data-v-35588804]{display:flex;align-items:center;gap:.6rem;font-family:inherit;-webkit-user-select:none;user-select:none}.slash[data-v-35588804]{width:1px;height:18px;background-color:var(--border-color);transform:rotate(15deg);opacity:.5}.breadcrumb-item[data-v-35588804]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:var(--radius-sm);transition:all .2s cubic-bezier(.16,1,.3,1);background:transparent;color:var(--text-primary);font-size:.85rem;cursor:pointer;border:1px solid transparent}.breadcrumb-item[data-v-35588804]:hover{background:#00000008}.breadcrumb-item.no-dropdown[data-v-35588804]{cursor:default}.breadcrumb-item.no-dropdown[data-v-35588804]:hover{background:transparent}.context-account[data-v-35588804]{font-weight:700;padding-left:.4rem}.context-restaurant[data-v-35588804]{font-weight:600;color:var(--text-secondary)}.context-restaurant[data-v-35588804]:hover{color:var(--text-primary)}.admin-context[data-v-35588804]{font-weight:600;color:var(--accent-gold);cursor:default}.admin-context[data-v-35588804]:hover{background:transparent}.account-avatar[data-v-35588804]{width:22px;height:22px;border-radius:4px;background:var(--accent-gold);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.65rem;overflow:hidden}.account-avatar-small[data-v-35588804]{width:20px;height:20px;border-radius:4px;background:var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.65rem}.avatar-img[data-v-35588804]{width:100%;height:100%;object-fit:cover}.tag-badge[data-v-35588804]{font-size:.55rem;background:var(--bg-main);color:var(--text-secondary);padding:2px 6px;border-radius:4px;border:1px solid var(--border-color);font-weight:800;text-transform:uppercase;letter-spacing:.02rem;margin-top:1px}.resource-icon[data-v-35588804]{font-size:.8rem;opacity:.7}.context-caret[data-v-35588804]{font-size:.55rem;color:var(--text-secondary);transition:transform .2s;margin-left:.2rem}.context-caret.open[data-v-35588804]{transform:rotate(180deg)}.context-dropdown[data-v-35588804]{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden;padding-bottom:.4rem}.drop-left[data-v-35588804]{left:0}.dd-enter-active[data-v-35588804],.dd-leave-active[data-v-35588804]{transition:opacity .15s,transform .15s}.dd-enter-from[data-v-35588804],.dd-leave-to[data-v-35588804]{opacity:0;transform:translateY(-6px)}.dropdown-label[data-v-35588804]{padding:.75rem 1rem .4rem;font-size:.65rem;font-weight:800;color:var(--text-secondary);letter-spacing:.06rem}.context-option[data-v-35588804]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s;color:var(--text-primary)}.context-option[data-v-35588804]:hover{background:var(--bg-main)}.context-option.active[data-v-35588804]{background:var(--accent-gold-light);color:var(--accent-gold);font-weight:700}.check-icon[data-v-35588804]{color:var(--accent-gold);font-size:.75rem}.context-option-left[data-v-35588804]{display:flex;flex-direction:row;align-items:center}.context-option-role[data-v-35588804]{font-size:.65rem;color:var(--text-secondary);font-weight:600;text-transform:capitalize}.create-new[data-v-35588804]{color:var(--accent-gold);font-weight:600}.create-new i[data-v-35588804]{margin-right:.25rem;font-size:.9rem}.dd-divider[data-v-35588804]{height:1px;background:var(--border-color);margin:.2rem 0}.new-tenant-form[data-v-35588804]{padding:.75rem 1rem}.new-tenant-input[data-v-35588804]{width:100%;padding:.6rem .85rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.85rem;font-family:inherit;margin-bottom:.65rem;box-sizing:border-box}.new-tenant-input[data-v-35588804]:focus{outline:none;border-color:var(--accent-gold)}.new-tenant-actions[data-v-35588804]{display:flex;gap:.5rem;justify-content:flex-end}.btn-cancel[data-v-35588804]{background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.4rem .85rem;font-size:.8rem;cursor:pointer;color:var(--text-secondary)}.btn-create[data-v-35588804]{background:var(--accent-gold);color:#fff;border:none;border-radius:var(--radius-sm);padding:.4rem .85rem;font-size:.8rem;font-weight:700;cursor:pointer}.btn-create[data-v-35588804]:disabled{opacity:.4;cursor:not-allowed}.config-status-wrapper[data-v-35588804]{position:relative;margin-left:.4rem}.status-pill[data-v-35588804]{display:flex;align-items:center;gap:.4rem;padding:.25rem .6rem;background:#fffbeb;border:1px solid #fef3c7;border-radius:20px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);color:#d97706}.status-pill[data-v-35588804]:hover{background:#fef3c7;transform:translateY(-1px);box-shadow:0 2px 4px #d977061a}.status-dot[data-v-35588804]{width:6px;height:6px;background:#d97706;border-radius:50%;position:relative}.status-dot[data-v-35588804]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;animation:pulse-amber-35588804 2s infinite}@keyframes pulse-amber-35588804{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}.status-text[data-v-35588804]{font-size:.7rem;font-weight:700;white-space:nowrap}.status-caret[data-v-35588804]{font-size:.6rem;opacity:.5}.status-pill.healthy[data-v-35588804]{background:#f0fdf4;border-color:#dcfce7;color:#16a34a}.status-pill.healthy[data-v-35588804]:hover{background:#dcfce7;box-shadow:0 2px 4px #16a34a1a}.status-pill.healthy .status-text[data-v-35588804]{font-weight:600}.alert-dropdown[data-v-35588804]{width:320px;left:unset;right:0;margin-top:.5rem}.alert-option[data-v-35588804]{display:flex;gap:.85rem;padding:.85rem 1rem;cursor:pointer;transition:all .2s;border-bottom:1px solid var(--border-color)}.alert-option[data-v-35588804]:hover{background:var(--bg-main)}.alert-option[data-v-35588804]:last-child{border-bottom:none}.alert-option-icon[data-v-35588804]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.alert-option-icon.warning[data-v-35588804]{background:#fef3c7;color:#d97706}.alert-option-icon.info[data-v-35588804]{background:#e0f2fe;color:#0369a1}.alert-option-icon.danger[data-v-35588804]{background:#fee2e2;color:#dc2626}.alert-option-text[data-v-35588804]{display:flex;flex-direction:column;gap:.1rem}.alert-option-title[data-v-35588804]{font-size:.8rem;font-weight:700;color:var(--text-primary)}.alert-option-desc[data-v-35588804]{font-size:.7rem;color:var(--text-secondary);line-height:1.3}.dd-loading[data-v-35588804],.dd-empty-mini[data-v-35588804]{padding:1.5rem 1rem;text-align:center;color:var(--text-secondary)}.dd-empty-mini i[data-v-35588804]{font-size:1.5rem;color:var(--success);margin-bottom:.5rem;opacity:.5}.dd-empty-mini p[data-v-35588804]{font-size:.8rem;font-weight:600}@media(max-width:768px){.breadcrumb-nav[data-v-35588804]{display:none}}.support-drawer-overlay[data-v-41e556ac]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;justify-content:flex-end}.support-drawer-content[data-v-41e556ac]{width:440px;max-width:90vw;height:100%;background:#fff;display:flex;flex-direction:column;position:relative;box-shadow:-20px 0 60px #0000001a}.btn-close-drawer[data-v-41e556ac]{position:absolute;top:1.25rem;right:1.25rem;width:32px;height:32px;background:var(--bg-sidebar);border:none;font-size:1.1rem;color:var(--text-secondary);cursor:pointer;z-index:10;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-close-drawer[data-v-41e556ac]:hover{background:#fee2e2;color:#dc2626;transform:rotate(90deg)}.drawer-header[data-v-41e556ac]{padding:2.5rem 2rem 1.5rem;border-bottom:1px solid var(--border-color)}.header-main[data-v-41e556ac]{display:flex;align-items:center;gap:1.25rem}.drawer-header h2[data-v-41e556ac]{font-size:1.25rem;font-weight:900;margin:0;color:var(--text-primary);letter-spacing:-.02em}.drawer-header p[data-v-41e556ac]{margin-top:.25rem;font-size:.8rem;opacity:.6;font-weight:500}.drawer-body[data-v-41e556ac]{flex:1;overflow-y:auto;padding:2rem}.label[data-v-41e556ac]{font-size:.65rem;font-weight:900;color:var(--text-secondary);letter-spacing:.1em;display:block;margin-bottom:1.25rem;opacity:.6;text-transform:uppercase}.section-title-row[data-v-41e556ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.btn-new-ticket[data-v-41e556ac]{background:var(--text-primary);color:#fff;border:none;border-radius:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-new-ticket[data-v-41e556ac]:hover{background:var(--accent-gold);transform:scale(1.1)}.tickets-list[data-v-41e556ac]{display:flex;flex-direction:column;gap:1rem}.ticket-item[data-v-41e556ac]{padding:1.25rem;border:1px solid var(--border-color);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 2px 8px #00000005}.ticket-item[data-v-41e556ac]:hover{border-color:var(--accent-gold);transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}.t-main[data-v-41e556ac]{display:flex;gap:.75rem;align-items:baseline;margin-bottom:.75rem}.t-ref[data-v-41e556ac]{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:900;color:var(--accent-gold);opacity:.8}.t-subject[data-v-41e556ac]{font-size:.9rem;font-weight:700;color:var(--text-primary);line-height:1.4}.t-footer[data-v-41e556ac]{display:flex;justify-content:space-between;align-items:center}.t-status[data-v-41e556ac]{font-size:.6rem;font-weight:900;padding:.25rem .6rem;border-radius:6px;text-transform:uppercase;--color: var(--gray-500);color:var(--color);background:color-mix(in srgb,var(--color),white 90%);border:1px solid color-mix(in srgb,var(--color),white 85%)}.t-status.open[data-v-41e556ac],.t-status.abierto[data-v-41e556ac]{--color: #2563eb}.t-status.pending[data-v-41e556ac],.t-status.pendiente[data-v-41e556ac]{--color: #d97706}.t-status.closed[data-v-41e556ac],.t-status.resuelto[data-v-41e556ac]{--color: #059669}.t-date[data-v-41e556ac]{font-size:.7rem;color:var(--text-secondary);font-weight:600;opacity:.5}.view-all-link[data-v-41e556ac]{display:block;text-align:center;margin-top:2rem;font-size:.8rem;font-weight:800;color:var(--accent-gold);text-decoration:none;transition:all .2s}.view-all-link[data-v-41e556ac]:hover{opacity:.8;transform:translate(4px)}.resource-grid[data-v-41e556ac]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.resource-card[data-v-41e556ac]{padding:1.25rem;border-radius:12px;background:var(--bg-sidebar);border:1px solid var(--border-color);cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:.5rem;align-items:center}.resource-card[data-v-41e556ac]:hover{border-color:var(--accent-gold);background:#fff;transform:translateY(-2px)}.resource-card i[data-v-41e556ac]{font-size:1.25rem;color:var(--accent-gold)}.resource-card span[data-v-41e556ac]{font-size:.75rem;font-weight:700;color:var(--text-primary)}.form-header[data-v-41e556ac]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.form-header h3[data-v-41e556ac]{font-size:1.1rem;font-weight:900;margin:0}.btn-back[data-v-41e556ac]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color);background:#fff;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-back[data-v-41e556ac]:hover{color:var(--accent-gold);border-color:var(--accent-gold)}.drawer-form[data-v-41e556ac]{display:flex;flex-direction:column;gap:1.5rem}.drawer-input[data-v-41e556ac]{width:100%;background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;padding:.8rem 1rem;font-size:.9rem;font-family:inherit;transition:all .2s}.drawer-input[data-v-41e556ac]:focus{outline:none;border-color:var(--accent-gold);background:#fff;box-shadow:0 0 0 3px var(--accent-gold-light)}.priority-pills[data-v-41e556ac]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.p-pill[data-v-41e556ac]{padding:.7rem;border-radius:10px;border:1px solid var(--border-color);background:#fff;font-size:.65rem;font-weight:900;color:var(--text-secondary);cursor:pointer;transition:all .2s;text-transform:uppercase}.p-pill.active[data-v-41e556ac]{border-color:var(--accent-gold);background:var(--text-primary);color:#fff}.form-actions[data-v-41e556ac]{margin-top:2rem}.drawer-enter-active[data-v-41e556ac],.drawer-leave-active[data-v-41e556ac]{transition:all .3s ease}.drawer-enter-from[data-v-41e556ac],.drawer-leave-to[data-v-41e556ac]{opacity:0}.drawer-enter-from .support-drawer-content[data-v-41e556ac],.drawer-leave-to .support-drawer-content[data-v-41e556ac]{transform:translate(100%)}.animate-fade-in[data-v-41e556ac]{animation:fadeIn-41e556ac .3s ease}.animate-slide-in-right[data-v-41e556ac]{animation:slideInRight-41e556ac .3s ease}@keyframes fadeIn-41e556ac{0%{opacity:0}to{opacity:1}}@keyframes slideInRight-41e556ac{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.loading-state[data-v-41e556ac],.empty-tickets[data-v-41e556ac]{padding:4rem 2rem;text-align:center;color:var(--text-secondary);font-size:.9rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-tickets p[data-v-41e556ac]{margin:1rem 0;font-weight:500}.error-alert[data-v-41e556ac]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:var(--danger);padding:.75rem;border-radius:var(--radius-sm);font-size:.85rem;margin-bottom:1.25rem;display:flex;align-items:center}.topbar[data-v-4e3e3c26]{height:var(--topbar-height);background:#fff;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:100}.topbar-actions[data-v-4e3e3c26]{display:flex;align-items:center;gap:1rem}.user-profile[data-v-4e3e3c26]{position:relative;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem .75rem;border-radius:var(--radius-sm);transition:background .15s;-webkit-user-select:none;user-select:none}.user-profile[data-v-4e3e3c26]:hover{background:#0000000a}.user-info[data-v-4e3e3c26]{display:flex;flex-direction:column;line-height:1.1}.user-name[data-v-4e3e3c26]{font-size:.85rem;font-weight:700;color:var(--text-primary)}.user-role-badge[data-v-4e3e3c26]{font-size:.6rem;font-weight:800;color:#d97706;text-transform:uppercase;letter-spacing:.03rem;margin-top:1px}.menu-toggle[data-v-4e3e3c26]{display:none;background:none;border:none;font-size:1.25rem;color:var(--text-primary);cursor:pointer;padding:.5rem;border-radius:var(--radius-sm)}@media(max-width:768px){.menu-toggle[data-v-4e3e3c26]{display:flex}}.caret[data-v-4e3e3c26]{font-size:.6rem;color:var(--text-secondary);transition:transform .2s}.caret.open[data-v-4e3e3c26]{transform:rotate(180deg)}.user-dropdown[data-v-4e3e3c26]{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden}.support-dropdown[data-v-4e3e3c26]{width:260px}.dd-enter-active[data-v-4e3e3c26],.dd-leave-active[data-v-4e3e3c26]{transition:opacity .15s,transform .15s}.dd-enter-from[data-v-4e3e3c26],.dd-leave-to[data-v-4e3e3c26]{opacity:0;transform:translateY(-6px)}.user-dropdown-header[data-v-4e3e3c26]{padding:1rem 1.25rem}.ud-name[data-v-4e3e3c26]{font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.ud-email[data-v-4e3e3c26]{font-size:.75rem;color:var(--text-secondary);margin-top:.2rem}.ud-item[data-v-4e3e3c26]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:background .15s}.ud-item[data-v-4e3e3c26]:hover{background:var(--bg-main);color:var(--text-primary)}.ud-item i[data-v-4e3e3c26]{width:16px}.ud-logout[data-v-4e3e3c26]{color:var(--danger)!important}.language-selector-topbar[data-v-4e3e3c26]{display:flex;align-items:center;gap:.5rem;margin-right:.5rem}.lang-btn[data-v-4e3e3c26]{background:none;border:none;font-size:.75rem;font-weight:700;color:var(--text-secondary);cursor:pointer;padding:.2rem .4rem;transition:all .2s}.lang-btn.active[data-v-4e3e3c26]{color:var(--accent-gold)}.lang-divider[data-v-4e3e3c26]{width:1px;height:12px;background-color:var(--border-color)}.user-avatar[data-v-4e3e3c26]{width:34px;height:34px;border-radius:50%;background-color:var(--accent-gold);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;overflow:hidden}.avatar-img[data-v-4e3e3c26]{width:100%;height:100%;object-fit:cover}.btn-icon[data-v-4e3e3c26]{background:none;border:none;font-size:1.1rem;color:var(--text-secondary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.btn-icon[data-v-4e3e3c26]:hover{background:#0000000a}.unread-dot-mini[data-v-4e3e3c26]{position:absolute;top:6px;right:6px;width:8px;height:8px;background-color:var(--danger);border-radius:50%;border:2px solid white}.dd-divider[data-v-4e3e3c26]{height:1px;background:var(--border-color)}.ud-badge.unread[data-v-4e3e3c26]{background:var(--danger);color:#fff;margin-left:auto;padding:2px 6px;border-radius:10px;font-size:.65rem}.support-menu-wrapper[data-v-4e3e3c26]{position:relative}.global-toast-container[data-v-e0e1bdde]{position:fixed;top:50px;right:1.5rem;z-index:9999;pointer-events:none;padding-top:1rem}.toast-list[data-v-e0e1bdde]{display:flex;flex-direction:column;gap:.75rem}.premium-toast[data-v-e0e1bdde]{pointer-events:auto;background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;width:320px;display:flex;align-items:flex-start;gap:1rem;position:relative;box-shadow:0 10px 40px #0000001a;overflow:hidden}.toast-icon[data-v-e0e1bdde]{width:32px;height:32px;background:var(--bg-sidebar);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.toast-body[data-v-e0e1bdde]{flex:1;padding-right:1rem}.toast-title[data-v-e0e1bdde]{font-size:.85rem;font-weight:800;color:var(--text-primary);margin-bottom:.25rem}.toast-body p[data-v-e0e1bdde]{font-size:.8rem;color:var(--text-secondary);line-height:1.4;margin:0}.toast-close[data-v-e0e1bdde]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:.8rem;color:var(--text-secondary);cursor:pointer;opacity:.5;transition:opacity .2s}.toast-close[data-v-e0e1bdde]:hover{opacity:1}.toast-slide-enter-active[data-v-e0e1bdde],.toast-slide-leave-active[data-v-e0e1bdde]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.toast-slide-enter-from[data-v-e0e1bdde]{opacity:0;transform:translate(50px) scale(.9)}.toast-slide-leave-to[data-v-e0e1bdde]{transform:translate(20px) scale(.95);opacity:0}.toast-success .toast-icon[data-v-e0e1bdde]{background:#dcfce7;color:#166534}.toast-error .toast-icon[data-v-e0e1bdde]{background:#fee2e2;color:#991b1b}.toast-warning .toast-icon[data-v-e0e1bdde]{background:var(--accent-gold-light);color:var(--accent-gold)}.toast-premium .toast-icon[data-v-e0e1bdde]{background:var(--bg-dark);color:var(--accent-gold)}.toast-info .toast-icon[data-v-e0e1bdde]{background:#dbeafe;color:#1e40af}.onboarding-split[data-v-be9b2f8c]{display:flex;min-height:calc(100vh - var(--topbar-height));background:var(--bg-main);animation:fadeIn-be9b2f8c .5s ease}@keyframes fadeIn-be9b2f8c{0%{opacity:0}to{opacity:1}}.branding-panel[data-v-be9b2f8c]{flex:1;background:var(--bg-sidebar);display:flex;align-items:center;justify-content:center;padding:4rem;border-right:1px solid var(--border-color);position:relative}.branding-content[data-v-be9b2f8c]{max-width:480px;width:100%}.logo-large[data-v-be9b2f8c]{font-size:1.5rem;font-weight:800;margin-bottom:3rem;color:var(--text-primary)}.logo-large span[data-v-be9b2f8c]{color:var(--accent-gold)}.hero-text h1[data-v-be9b2f8c]{font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:1.25rem;color:var(--text-primary);letter-spacing:-.02em}.hero-text p[data-v-be9b2f8c]{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2.5rem}.btn-start[data-v-be9b2f8c]{background:var(--accent-gold);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 20px -5px #bf953f4d}.btn-start[data-v-be9b2f8c]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #bf953f66}.progress-indicator[data-v-be9b2f8c]{display:flex;flex-direction:column;gap:0;margin-top:2rem}.progress-item[data-v-be9b2f8c]{display:flex;align-items:flex-start;gap:1.25rem}.progress-track[data-v-be9b2f8c]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.connector-line[data-v-be9b2f8c]{width:2px;flex:1;min-height:20px;background:var(--border-color);margin:4px 0;transition:background .3s}.progress-item.completed .connector-line[data-v-be9b2f8c]{background:var(--success)}.icon-box[data-v-be9b2f8c]{width:40px;height:40px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--border-color);border:1px solid var(--border-color);flex-shrink:0;transition:all .3s}.step-label[data-v-be9b2f8c]{font-size:.85rem;font-weight:700;color:var(--border-color);transition:all .3s;padding-top:10px;padding-bottom:24px}.progress-item:last-child .step-label[data-v-be9b2f8c]{padding-bottom:0}.form-panel[data-v-be9b2f8c]{flex:1.4;background:var(--bg-main);display:flex;align-items:center;justify-content:center;padding:4rem;gap:3rem}.preview-mock[data-v-be9b2f8c]{display:flex;align-items:center;justify-content:center}.mock-card[data-v-be9b2f8c]{width:200px;height:200px;background:#fff;border-radius:30px;display:flex;align-items:center;justify-content:center;font-size:5rem;color:var(--accent-gold-light);border:1px dashed var(--border-color);animation:float-be9b2f8c 4s infinite ease-in-out}@keyframes float-be9b2f8c{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.branding-footer[data-v-be9b2f8c]{position:absolute;bottom:4rem;left:4rem}.tagline[data-v-be9b2f8c]{font-size:.75rem;font-weight:700;color:var(--border-color);text-transform:uppercase;letter-spacing:.1em}.ml-3[data-v-be9b2f8c]{margin-left:.75rem}.progress-item.active .icon-box[data-v-be9b2f8c]{background:var(--accent-gold);color:#fff;border-color:var(--accent-gold);box-shadow:0 4px 12px #bf953f66}.progress-item.active .step-label[data-v-be9b2f8c]{color:var(--text-primary)}.progress-item.completed .icon-box[data-v-be9b2f8c]{background:var(--success);color:#fff;border-color:var(--success)}@media(max-width:1024px){.onboarding-split[data-v-be9b2f8c]{flex-direction:column}.branding-panel[data-v-be9b2f8c]{padding:3rem 2rem;border-right:none;border-bottom:1px solid var(--border-color)}.form-panel[data-v-be9b2f8c]{padding:4rem 2rem}.hero-text h1[data-v-be9b2f8c]{font-size:2.25rem}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.has-banner .sidebar{top:40px!important;height:calc(100vh - 40px)!important;height:calc(100dvh - 40px)!important}.has-banner .main-content{padding-top:40px}.has-banner .topbar{top:40px!important}.has-banner .page-container{min-height:calc(100vh - var(--topbar-height) - 40px)}.auth-layout{display:block!important}.auth-content{width:100%;height:100vh;margin-left:0!important}.imp-banner{position:fixed;top:0;left:0;width:100%;height:40px;background:#f6e5e6;border-bottom:1px solid rgba(155,34,38,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2000;color:var(--danger);font-weight:500;font-size:.8rem;letter-spacing:.02em}.banner-inner{display:flex;align-items:center;gap:1.5rem}.banner-msg{display:flex;align-items:center;gap:.5rem}.banner-msg i{color:var(--danger)}.banner-stop-btn{background:#fff;color:var(--danger);border:1px solid var(--danger);padding:.35rem 1.25rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}.banner-stop-btn:hover{background:var(--danger);color:#fff}.page-container{display:flex;flex-direction:column;min-height:calc(100vh - var(--topbar-height))}.page-subtitle{font-size:.95rem;color:var(--text-secondary);margin-top:.25rem;font-weight:400}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001}.fade-fast-enter-active,.fade-fast-leave-active{transition:opacity .3s ease}.fade-fast-enter-from,.fade-fast-leave-to{opacity:0}.global-loader{position:fixed;inset:0;background:#fff;z-index:5000;display:flex;align-items:center;justify-content:center}.loader-inner{text-align:center;width:100%;max-width:320px}.loader-logo{margin-bottom:2rem}.pulse-anim{animation:logoPulse 2s infinite ease-in-out}@keyframes logoPulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}.loader-progress{height:2px;background:var(--bg-main);border-radius:4px;overflow:hidden;position:relative}.progress-bar{width:40%;height:100%;background:var(--accent-gold);position:absolute;left:-40%;animation:progressMove 1.5s infinite ease-in-out}@keyframes progressMove{0%{left:-40%;width:30%}50%{width:60%}to{left:100%;width:30%}}@media(max-width:768px){.sidebar-overlay.active{display:block}.page-header-unified .page-container{padding-top:1.5rem}}.fab{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:var(--bg-dark);color:var(--accent-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 8px 32px #0003;cursor:pointer;z-index:1000;transition:all .3s cubic-bezier(.34,1.56,.64,1);text-decoration:none}.fab:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 40px #0000004d;background:#000}.fab i{filter:drop-shadow(0 0 8px rgba(212,175,55,.4))}@media(max-width:768px){.fab{bottom:1.5rem;right:1.5rem;width:48px;height:48px;font-size:1.25rem}}
