:root{--color-primary-red:#a12b4e;--color-primary-purple:#5d3578;--gradient-sidebar:linear-gradient(180deg, #9e1f3a 0%, #4a2763 100%);--gradient-accent:linear-gradient(135deg, #a12b4e 0%, #5d3578 100%);--color-accent-green:#10b981;--color-accent-green-hover:#059669;--color-bg-body:#f3f4f6;--color-bg-panel:#fff;--color-bg-input:#f9fafb;--color-bg-sub:#f3f4f6;--color-text-main:#374151;--color-text-title:#111827;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-border-focus:#a12b4e;--font-family:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sidebar-width:280px;--sidebar-width-collapsed:80px;--header-height:72px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-card:0 4px 6px -1px #0000000d, 0 2px 4px -2px #00000008;--shadow-float:0 10px 25px -5px #0000000d, 0 8px 10px -6px #00000003;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:all .25s cubic-bezier(.4, 0, .2, 1)}html.dark{--color-bg-body:#1a1a1d;--color-bg-panel:#252830;--color-bg-input:#1a1a1d;--color-bg-sub:#1a1a1d;--color-text-main:#d1d5db;--color-text-title:#fff;--color-text-muted:#9ca3af;--color-border:#3f3f46;--color-border-focus:#a78bfa;--gradient-sidebar:linear-gradient(180deg, #9e1f3a 0%, #4a2763 100%);--color-header-btn-bg:#1a1a1d;--color-header-btn-text:#a78bfa;--color-header-btn-icon:#a78bfa}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg-body);color:var(--color-text-main);-webkit-font-smoothing:antialiased;width:100vw;height:100vh;overflow:hidden}#app{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.card{background-color:var(--color-bg-panel);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:var(--transition);border:1px solid #e5e7ebcc}.btn{border-radius:var(--radius-md);letter-spacing:.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:active{transform:scale(.96)}.btn-primary{color:#fff;background-color:#3f2b96;box-shadow:0 4px 10px #3f2b9626}.btn-primary:hover{background-color:#32227a;transform:translateY(-1px);box-shadow:0 6px 15px #3f2b9640}.btn-success{color:#fff;background-color:#059669;box-shadow:0 4px 10px #05966926}.btn-success:hover{background-color:#047857;transform:translateY(-1px);box-shadow:0 6px 15px #05966940}.btn-danger{color:#fff;background-color:#dc2626;box-shadow:0 4px 10px #dc262626}.btn-danger:hover{background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 6px 15px #dc262640}.btn-outline-gradient{border-radius:var(--radius-md);color:var(--color-primary-red);cursor:pointer;z-index:0;background:0 0;border:none;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.btn-outline-gradient:after{content:"";border-radius:calc(var(--radius-md) - 2px);z-index:-1;background:#fff;transition:background .3s;position:absolute;inset:2px}.btn-outline-gradient:before{content:"";background:var(--color-primary-red);z-index:-2;transition:all .3s;position:absolute;inset:0}.btn-outline-gradient:hover{color:var(--color-primary-red);box-shadow:0 4px 15px #a12b4e26}.btn-outline-gradient:hover:before{background:conic-gradient(from 0deg, transparent, var(--color-primary-purple), var(--color-primary-red), transparent 40%);animation:3s linear infinite rotate;inset:-150%}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-secondary{color:#3f2b96;background-color:#0000;border-color:#3f2b96}.btn-secondary:hover{color:#fff;background-color:#3f2b96;box-shadow:0 4px 10px #3f2b961a}.btn-ghost{color:var(--color-text-muted);background:0 0;border:none}.btn-ghost:hover{color:var(--color-text-title);background-color:#0000000d}.btn-lg{padding:16px 32px;font-size:1.05rem}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-compact{gap:6px;padding:6px 12px;font-size:.8rem}.btn-icon{width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.btn-icon:hover{color:var(--color-primary-red);background-color:#0000000d}input[type=text],input[type=email],input[type=date],select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-title);background-color:var(--color-bg-input);transition:var(--transition);box-sizing:border-box;outline:none;min-height:46px;padding:12px 16px;font-family:inherit;font-size:.95rem;line-height:normal}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:48px!important}input::placeholder,textarea::placeholder{color:var(--color-text-muted);font-weight:400}input:hover,select:hover,textarea:hover{background-color:var(--color-bg-panel);border-color:var(--color-text-muted)}input:focus,select:focus,textarea:focus{background-color:var(--color-bg-panel);border-color:var(--color-border-focus);box-shadow:0 0 0 3px #a12b4e1a}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--color-text-main);margin-left:2px;font-size:.85rem;font-weight:600}.toast-wrapper[data-v-ac278673]{z-index:10000;border:1px solid var(--color-border);background:#fff;border-radius:12px;min-width:320px;max-width:450px;position:fixed;top:24px;right:24px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.toast-content[data-v-ac278673]{align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.icon-area[data-v-ac278673]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-wrapper.success .icon-area[data-v-ac278673]{color:var(--color-accent-green)}.toast-wrapper.error .icon-area[data-v-ac278673]{color:#e74c3c}.toast-wrapper.warning .icon-area[data-v-ac278673]{color:#f39c12}.message-area[data-v-ac278673]{color:var(--color-text-main);flex:1;line-height:1.4}.close-btn[data-v-ac278673]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.close-btn[data-v-ac278673]:hover{color:var(--color-text-title);background:#0000000d}.progress-bar[data-v-ac278673]{background:#0000000d;width:100%;height:4px;position:relative}.progress-fill[data-v-ac278673]{width:0%;height:100%;animation:linear forwards progress-ac278673}.toast-wrapper.success .progress-fill[data-v-ac278673]{background:var(--color-accent-green)}.toast-wrapper.error .progress-fill[data-v-ac278673]{background:#e74c3c}.toast-wrapper.warning .progress-fill[data-v-ac278673]{background:#f39c12}@keyframes progress-ac278673{0%{width:100%}to{width:0%}}.toast-fade-enter-active[data-v-ac278673]{animation:.3s cubic-bezier(.4,0,.2,1) slideIn-ac278673}.toast-fade-leave-active[data-v-ac278673]{animation:.3s cubic-bezier(.4,0,.2,1) reverse slideIn-ac278673}@keyframes slideIn-ac278673{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.login-page[data-v-d97343ae]{background:var(--gradient-sidebar);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex}.login-card[data-v-d97343ae]{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:40px;box-shadow:0 20px 40px #0003}.brand-area[data-v-d97343ae]{text-align:center;margin-bottom:32px}.brand-logo[data-v-d97343ae]{width:auto;height:48px}.auth-tabs[data-v-d97343ae]{background:var(--color-bg-body);border-radius:12px;margin-bottom:32px;padding:6px;display:flex}.auth-tabs button[data-v-d97343ae]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-weight:600;transition:all .2s}.auth-tabs button.active[data-v-d97343ae]{color:var(--color-primary);background:#fff;box-shadow:0 4px 12px #0000000d}.form-title[data-v-d97343ae]{color:var(--color-text-main);margin-bottom:8px;font-size:1.6rem;font-weight:700}.form-subtitle[data-v-d97343ae]{color:var(--color-text-muted);margin-bottom:24px;font-size:.95rem}.input-wrapper[data-v-d97343ae]{align-items:center;display:flex;position:relative}.input-icon[data-v-d97343ae]{color:var(--color-text-muted);position:absolute;left:12px}.input-wrapper input[data-v-d97343ae]{padding-left:40px}.toggle-pass[data-v-d97343ae]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;position:absolute;right:12px}.form-options[data-v-d97343ae]{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:.85rem;display:flex}.remember-me[data-v-d97343ae]{cursor:pointer;align-items:center;gap:8px;display:flex}.profile-selector[data-v-d97343ae]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.profile-btn[data-v-d97343ae]{border:2px solid var(--color-border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;transition:all .2s;display:flex}.profile-btn span[data-v-d97343ae]{font-size:.8rem;font-weight:600}.profile-btn.active[data-v-d97343ae]{border-color:var(--color-primary);margin-top:8px;padding:12px;font-size:1rem}.forgot-password[data-v-d97343ae]{text-align:center;margin-top:16px;font-size:.85rem}.forgot-password a[data-v-d97343ae]{color:var(--color-primary);text-decoration:none}.forgot-password a[data-v-d97343ae]:hover{text-decoration:underline}.metric-widget[data-v-adb17d90]{align-items:center;gap:16px;padding:24px;display:flex}.icon-wrapper[data-v-adb17d90]{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.metric-info[data-v-adb17d90]{flex:1}.metric-info h3[data-v-adb17d90]{color:var(--color-text-muted);margin-bottom:4px;font-size:.9rem;font-weight:500}.value[data-v-adb17d90]{color:var(--color-text-main);font-size:1.8rem;font-weight:700;line-height:1.2}.trend[data-v-adb17d90]{align-items:center;gap:4px;margin-top:4px;font-size:.8rem;font-weight:600;display:flex}.trend.positive[data-v-adb17d90]{color:var(--color-accent)}.trend.negative[data-v-adb17d90]{color:var(--color-danger)}.trend.neutral[data-v-adb17d90]{color:var(--color-text-muted)}.trend-text[data-v-adb17d90]{color:var(--color-text-muted);font-weight:400}.metric-widget[data-v-adb17d90]:hover{box-shadow:var(--shadow-md);transition:var(--transition);transform:translateY(-2px)}.dashboard-container[data-v-6e231382]{flex-direction:column;gap:16px;animation:.4s ease-out fadeIn-6e231382;display:flex}.dashboard-filter-bar[data-v-6e231382]{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.filter-group[data-v-6e231382]{align-items:center;gap:16px;display:flex}.filter-group label[data-v-6e231382]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.date-range-inputs[data-v-6e231382]{align-items:center;gap:12px;display:flex}.input-with-icon[data-v-6e231382]{background:var(--color-bg-sub);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:8px;padding:6px 12px;transition:all .2s;display:flex}.input-with-icon[data-v-6e231382]:focus-within{border-color:var(--color-primary-red);background:#fff;box-shadow:0 0 0 3px #a12b4e0d}.input-with-icon input[data-v-6e231382]{color:var(--color-text-main);background:0 0;border:none;outline:none;font-family:inherit;font-size:.9rem;font-weight:600}.date-separator[data-v-6e231382]{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.quick-stats-summary[data-v-6e231382]{color:var(--color-text-muted);font-size:.8rem;font-style:italic}.widgets-grid[data-v-6e231382]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.dashboard-content-grid[data-v-6e231382]{grid-template-columns:2fr 1fr;gap:20px;display:grid}.section-header[data-v-6e231382]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:24px;display:flex}.header-info h3[data-v-6e231382]{margin-bottom:4px;font-size:1.1rem;font-weight:700}.header-info p[data-v-6e231382]{color:var(--color-text-muted);font-size:.85rem}.chart-legend[data-v-6e231382]{gap:16px;display:flex}.legend-item[data-v-6e231382]{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.dot[data-v-6e231382]{border-radius:50%;width:8px;height:8px}.dot.emitted[data-v-6e231382]{background:#3f2b96}.dot.paid[data-v-6e231382]{background:#059669}.chart-container[data-v-6e231382]{height:380px;padding:24px}.table-wrapper[data-v-6e231382]{padding:0}.simple-table[data-v-6e231382]{border-collapse:collapse;width:100%}.simple-table th[data-v-6e231382]{text-align:left;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:12px 24px;font-size:.75rem}.simple-table td[data-v-6e231382]{border-bottom:1px solid var(--color-border);padding:16px 24px;font-size:.85rem}.simple-table tr:last-child td[data-v-6e231382]{border-bottom:none}.user-info[data-v-6e231382]{align-items:center;gap:10px;display:flex}.user-initials[data-v-6e231382]{color:#fff;background:#3f2b96;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex}.font-bold[data-v-6e231382]{color:var(--color-text-main);font-weight:700}.status-dot[data-v-6e231382]{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.status-dot.paga[data-v-6e231382]{background:#059669}.status-dot.pendente[data-v-6e231382]{background:#f39c12}.status-dot.cancelada[data-v-6e231382]{background:#dc2626}@keyframes fadeIn-6e231382{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.dashboard-content-grid[data-v-6e231382]{grid-template-columns:1fr}}.modal-overlay[data-v-a33a596b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background-color:#11182766;justify-content:center;align-items:center;width:100vw;height:100vh;padding:40px;display:flex;position:fixed;top:0;left:0}.dependent-mini-modal[data-v-a33a596b]{border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-float);background-color:#fff;border:none;animation:.3s cubic-bezier(.16,1,.3,1) slideIn-a33a596b;overflow:hidden}@keyframes slideIn-a33a596b{0%{opacity:0;transform:scale(.96)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-a33a596b]{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-left[data-v-a33a596b]{align-items:center;gap:12px;display:flex}.icon-accent[data-v-a33a596b]{background:var(--gradient-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.header-titles h3[data-v-a33a596b]{color:var(--color-text-title);margin:0;font-size:1.1rem;font-weight:700}.header-titles p[data-v-a33a596b]{color:var(--color-text-muted);margin-top:1px;font-size:.75rem}.btn-close-top[data-v-a33a596b]{background:var(--color-bg-sub);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-close-top[data-v-a33a596b]:hover{color:var(--color-primary-red);background:#fecdd3}.modal-body[data-v-a33a596b]{background-color:#fafbfc;padding:20px 24px}.modal-grid-mini[data-v-a33a596b]{grid-template-columns:repeat(12,1fr);gap:12px 16px;display:grid}.span-full[data-v-a33a596b]{grid-column:span 12}.span-6[data-v-a33a596b]{grid-column:span 6}.modal-footer[data-v-a33a596b]{border-top:1px solid var(--color-border);background:#fff;justify-content:center;padding:16px 24px;display:flex}.req[data-v-a33a596b]{color:var(--color-primary-red)}.settings-view[data-v-f4d12d58]{width:100%}.p-24[data-v-f4d12d58]{padding:24px}.mt-24[data-v-f4d12d58]{margin-top:24px}.title[data-v-f4d12d58]{color:var(--color-primary-red);margin-bottom:8px;font-size:1.4rem}.subtitle[data-v-f4d12d58]{color:var(--color-text-muted)}.settings-form[data-v-f4d12d58]{flex-direction:column;gap:16px;max-width:400px;display:flex}.form-group[data-v-f4d12d58]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-f4d12d58]{color:var(--color-text-title);font-size:.85rem;font-weight:500}.form-group input[data-v-f4d12d58]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-body);padding:10px}.top-header[data-v-ef2faf3f]{height:var(--header-height);background-color:var(--color-bg-panel);border-bottom:1px solid var(--color-border);z-index:10;align-items:center;padding:0 32px;display:flex;box-shadow:0 1px 2px #00000005}.header-content[data-v-ef2faf3f]{justify-content:space-between;align-items:center;width:100%;display:flex}.header-main-info[data-v-ef2faf3f]{align-items:center;gap:16px;display:flex}.header-icon-box[data-v-ef2faf3f]{background:var(--color-bg-sub);width:44px;height:44px;color:var(--color-primary-red);border:1px solid var(--color-border);border-radius:12px;justify-content:center;align-items:center;display:flex}.header-titles[data-v-ef2faf3f]{flex-direction:column;gap:2px;display:flex}.main-title[data-v-ef2faf3f]{color:var(--color-text-title);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.sub-title[data-v-ef2faf3f]{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.header-actions[data-v-ef2faf3f]{align-items:center;gap:16px;display:flex}.nav-group[data-v-ef2faf3f]{background:var(--color-bg-sub);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:8px;padding:4px;display:flex}.nav-arrow-btn[data-v-ef2faf3f]{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.nav-arrow-btn[data-v-ef2faf3f]:hover{color:var(--color-primary-red);background:#fff}.header-date-info[data-v-ef2faf3f]{text-align:center;min-width:240px;padding:0 12px}.header-month[data-v-ef2faf3f]{color:var(--color-text-main);text-transform:capitalize;font-size:.9rem;font-weight:700}.header-toggle[data-v-ef2faf3f]{background:var(--color-bg-sub);border:1px solid var(--color-border);border-radius:8px;padding:4px;display:flex}.header-toggle button[data-v-ef2faf3f]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.header-toggle button.active[data-v-ef2faf3f]{background:var(--color-primary-red);color:#fff;box-shadow:0 2px 4px #a12b4e33}.sidebar[data-v-69fdc2e3]{width:var(--sidebar-width-collapsed);background:var(--gradient-sidebar);z-index:50;white-space:nowrap;flex-direction:column;height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:0;overflow-x:hidden;box-shadow:2px 0 10px #0000001a}.sidebar[data-v-69fdc2e3]:hover{width:var(--sidebar-width)}.sidebar-logo-area[data-v-69fdc2e3]{width:100%;height:var(--header-height);background-color:#fff;flex-shrink:0;align-items:center;padding-left:20px;display:flex}.logo-wrapper[data-v-69fdc2e3]{justify-content:flex-start;align-items:center;width:40px;height:60px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar:hover .logo-wrapper[data-v-69fdc2e3]{width:220px}.logo-img[data-v-69fdc2e3]{object-fit:contain;object-position:left center;width:auto;max-width:none;height:38px}.sidebar-nav[data-v-69fdc2e3]{flex-direction:column;flex:1;gap:0;padding:0;display:flex;overflow:hidden auto}.sidebar-nav[data-v-69fdc2e3]::-webkit-scrollbar{width:0}.nav-item[data-v-69fdc2e3]{color:#fff;width:100%;transition:var(--transition);background-color:#0000;align-items:center;padding:18px 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-icon-container[data-v-69fdc2e3]{flex-shrink:0;justify-content:center;align-items:center;width:80px;display:flex}.nav-text[data-v-69fdc2e3]{opacity:0;flex-direction:column;margin-left:-8px;transition:opacity .2s;display:flex}.sidebar:hover .nav-text[data-v-69fdc2e3]{opacity:1;transition-delay:.1s}.nav-item[data-v-69fdc2e3]:hover{background-color:#ffffff1a}.icon[data-v-69fdc2e3]{color:#fff;transition:var(--transition)}.nav-item.active[data-v-69fdc2e3]{background-color:var(--color-bg-panel);color:var(--color-primary-red);box-shadow:0 4px 10px #0000000d}.nav-item.active .icon[data-v-69fdc2e3]{color:var(--color-primary-red);transform:scale(1.1)}.nav-item.active .user-name[data-v-69fdc2e3]{color:var(--color-primary-red)}.nav-item.active .user-role[data-v-69fdc2e3]{color:var(--color-text-muted);opacity:1}.nav-title[data-v-69fdc2e3]{font-size:.85rem;font-weight:600;line-height:1.2}.sidebar-footer[data-v-69fdc2e3]{background-color:#00000026;flex-direction:column;display:flex}.footer-user-info[data-v-69fdc2e3]{flex-direction:column;justify-content:center;display:flex}.user-name[data-v-69fdc2e3]{font-size:.9rem;font-weight:700;line-height:1.2}.user-role[data-v-69fdc2e3]{opacity:.8;color:#ffffffb3;font-size:.75rem;font-weight:500;line-height:1.2}.app-layout[data-v-d885560d]{width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.sidebar-spacer[data-v-d885560d]{width:var(--sidebar-width-collapsed);background-color:var(--color-bg-body);flex-shrink:0}.main-content[data-v-d885560d]{background-color:var(--color-bg-body);flex-direction:column;flex:1;display:flex;overflow:hidden}.content-area[data-v-d885560d]{flex:1;padding:24px;overflow:hidden auto}
