.toast{color:#fff;z-index:9999;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:.95rem;font-weight:500;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 32px #0003}.toast.success{background:#059669}.toast.error{background:#dc2626}.toast.info{background:#2563eb}.toast-enter-active{animation:.3s slideUp}.toast-leave-active{animation:.3s reverse slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.public-layout[data-v-7fd42adc]{flex-direction:column;min-height:100vh;display:flex}.top-bar[data-v-7fd42adc]{background:var(--primary-dark);color:#ffffffb3;padding:.4rem 0;font-size:.8rem}.top-bar-inner[data-v-7fd42adc]{justify-content:space-between;align-items:center;display:flex}.top-bar-left[data-v-7fd42adc],.top-bar-right[data-v-7fd42adc]{align-items:center;gap:.5rem;display:flex}.top-bar-right a[data-v-7fd42adc]{color:#ffffffb3;transition:color var(--transition);align-items:center;gap:.3rem;display:flex}.top-bar-right a[data-v-7fd42adc]:hover{color:#fff}.top-divider[data-v-7fd42adc]{opacity:.3}.header[data-v-7fd42adc]{z-index:100;transition:all var(--transition);background:#fff;border-bottom:1px solid #0000;position:sticky;top:0}.header.scrolled[data-v-7fd42adc]{box-shadow:var(--shadow);border-bottom-color:var(--border-light)}.header-inner[data-v-7fd42adc]{justify-content:space-between;align-items:center;gap:2rem;padding:.75rem 1.5rem;display:flex}.logo[data-v-7fd42adc]{align-items:center;gap:.75rem;display:flex}.logo-icon[data-v-7fd42adc]{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.logo-icon .material-icons-round[data-v-7fd42adc]{font-size:28px}.logo-text[data-v-7fd42adc]{flex-direction:column;display:flex}.logo-title[data-v-7fd42adc]{color:var(--primary);letter-spacing:1px;font-size:1.4rem;font-weight:800}.logo-subtitle[data-v-7fd42adc]{color:var(--text-secondary);letter-spacing:.3px;font-size:.65rem;font-weight:500}.nav-desktop[data-v-7fd42adc]{align-items:center;gap:.25rem;display:flex}.nav-link[data-v-7fd42adc]{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition);padding:.5rem 1rem;font-size:.95rem;font-weight:500;position:relative}.nav-link[data-v-7fd42adc]:hover{color:var(--primary);background:#1e3a5f0d}.nav-link.active[data-v-7fd42adc]{color:var(--primary);font-weight:600}.nav-link.active[data-v-7fd42adc]:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:1rem;right:1rem}.header-actions[data-v-7fd42adc]{align-items:center;gap:.75rem;display:flex}.mobile-toggle[data-v-7fd42adc]{color:var(--text);background:0 0;padding:.5rem;display:none}.mobile-nav[data-v-7fd42adc]{box-shadow:var(--shadow-lg);z-index:99;background:#fff;flex-direction:column;gap:.25rem;padding:1rem 1.5rem;display:flex;position:fixed;top:90px;left:0;right:0}.mobile-nav a[data-v-7fd42adc]{border-radius:var(--radius-sm);transition:all var(--transition);padding:.75rem 1rem;font-weight:500}.mobile-nav a[data-v-7fd42adc]:hover{color:var(--primary);background:#1e3a5f0d}.slide-down-enter-active[data-v-7fd42adc],.slide-down-leave-active[data-v-7fd42adc]{transition:all .3s}.slide-down-enter-from[data-v-7fd42adc],.slide-down-leave-to[data-v-7fd42adc]{opacity:0;transform:translateY(-10px)}.main-content[data-v-7fd42adc]{flex:1}.footer[data-v-7fd42adc]{background:var(--primary-dark);color:#fffc;margin-top:auto;padding:3rem 0 1.5rem}.footer-grid[data-v-7fd42adc]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.footer-logo[data-v-7fd42adc]{color:#fff;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:800;display:flex}.footer-logo .material-icons-round[data-v-7fd42adc]{color:var(--accent);font-size:28px}.footer-desc[data-v-7fd42adc]{opacity:.7;font-size:.85rem;line-height:1.7}.footer-col h4[data-v-7fd42adc]{color:#fff;margin-bottom:1rem;font-size:.95rem}.footer-col a[data-v-7fd42adc],.footer-col p[data-v-7fd42adc]{opacity:.7;transition:opacity var(--transition);margin-bottom:.5rem;font-size:.85rem;display:block}.footer-col a[data-v-7fd42adc]:hover{opacity:1}.footer-bottom[data-v-7fd42adc]{text-align:center;opacity:.6;border-top:1px solid #ffffff1a;padding-top:1.5rem;font-size:.8rem}.footer-demo[data-v-7fd42adc]{color:var(--accent);margin-top:.5rem;font-weight:500;opacity:1!important}@media (width<=768px){.nav-desktop[data-v-7fd42adc]{display:none}.mobile-toggle[data-v-7fd42adc]{display:block}.header-actions .btn[data-v-7fd42adc]{display:none}.footer-grid[data-v-7fd42adc]{grid-template-columns:1fr;gap:1.5rem}.top-bar[data-v-7fd42adc]{display:none}}.dashboard-layout[data-v-e803b78e]{background:var(--bg);min-height:100vh;display:flex}.sidebar[data-v-e803b78e]{background:var(--bg-sidebar);z-index:100;flex-direction:column;width:260px;transition:width .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar.collapsed[data-v-e803b78e]{width:72px}.sidebar-header[data-v-e803b78e]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.sidebar-logo[data-v-e803b78e]{color:#fff;align-items:center;gap:.75rem;text-decoration:none;display:flex}.logo-icon-sm[data-v-e803b78e]{color:var(--accent);font-size:28px}.logo-name[data-v-e803b78e]{letter-spacing:1px;font-size:1.3rem;font-weight:800}.sidebar-collapse-btn[data-v-e803b78e]{color:#ffffff80;cursor:pointer;width:28px;height:28px;transition:all var(--transition);background:#ffffff0f;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.sidebar-collapse-btn[data-v-e803b78e]:hover{color:#fff;background:#ffffff1a}.sidebar.collapsed .sidebar-collapse-btn[data-v-e803b78e]{display:none}.sidebar-nav[data-v-e803b78e]{flex-direction:column;flex:1;gap:.25rem;padding:1rem .75rem;display:flex;overflow-y:auto}.sidebar-link[data-v-e803b78e]{border-radius:var(--radius-sm);color:#ffffff8c;transition:all var(--transition);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;font-size:.9rem;font-weight:500;display:flex}.sidebar-link[data-v-e803b78e]:hover{color:#fff;background:#ffffff0f}.sidebar-link.active[data-v-e803b78e]{color:#fff;background:#f59e0b26}.sidebar-link.active .material-icons-round[data-v-e803b78e]{color:var(--accent)}.link-badge[data-v-e803b78e]{background:var(--danger);color:#fff;border-radius:10px;margin-left:auto;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.sidebar-footer[data-v-e803b78e]{border-top:1px solid #ffffff0f;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.logout-btn[data-v-e803b78e]{color:#fff6!important}.logout-btn[data-v-e803b78e]:hover{color:#ef4444!important;background:#ef44441a!important}.fade-enter-active[data-v-e803b78e],.fade-leave-active[data-v-e803b78e]{transition:opacity .2s}.fade-enter-from[data-v-e803b78e],.fade-leave-to[data-v-e803b78e]{opacity:0}.mobile-overlay[data-v-e803b78e]{z-index:99;background:#00000080;display:none;position:fixed;inset:0}.dashboard-main[data-v-e803b78e]{flex-direction:column;flex:1;min-height:100vh;margin-left:260px;transition:margin-left .3s;display:flex}.dashboard-main.sidebar-collapsed[data-v-e803b78e]{margin-left:72px}.dash-header[data-v-e803b78e]{border-bottom:1px solid var(--border-light);z-index:50;background:#fff;justify-content:space-between;align-items:center;padding:.75rem 2rem;display:flex;position:sticky;top:0}.dash-header-left[data-v-e803b78e]{align-items:center;gap:1rem;display:flex}.mobile-menu-btn[data-v-e803b78e]{color:var(--text);cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.breadcrumb[data-v-e803b78e]{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.dash-header-right[data-v-e803b78e]{align-items:center;gap:1.5rem;display:flex}.header-notification[data-v-e803b78e]{cursor:pointer;color:var(--text-secondary);transition:color var(--transition);position:relative}.header-notification[data-v-e803b78e]:hover{color:var(--primary)}.notif-dot[data-v-e803b78e]{background:var(--danger);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.header-user[data-v-e803b78e]{align-items:center;gap:.75rem;display:flex}.user-avatar[data-v-e803b78e]{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;display:flex}.user-info[data-v-e803b78e]{flex-direction:column;display:flex}.user-name[data-v-e803b78e]{color:var(--text);font-size:.85rem;font-weight:600}.user-role[data-v-e803b78e]{color:var(--text-light);font-size:.75rem}.dash-content[data-v-e803b78e]{flex:1;padding:2rem}@media (width<=1024px){.sidebar[data-v-e803b78e]{transform:translate(-100%);width:260px!important}.sidebar.mobile-open[data-v-e803b78e]{transform:translate(0)}.mobile-overlay[data-v-e803b78e],.mobile-menu-btn[data-v-e803b78e]{display:block}.dashboard-main[data-v-e803b78e]{margin-left:0!important}.dash-content[data-v-e803b78e]{padding:1rem}.dash-header[data-v-e803b78e]{padding:.75rem 1rem}.user-info[data-v-e803b78e]{display:none}}.hero[data-v-5540ae00]{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);color:#fff;padding:5rem 0 4rem;position:relative;overflow:hidden}.hero-bg[data-v-5540ae00]{background:radial-gradient(circle at 80% 20%,#f59e0b26 0%,#0000 50%),radial-gradient(circle at 20% 80%,#2563eb1a 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-5540ae00]{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.hero-badge[data-v-5540ae00]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.hero-badge .material-icons-round[data-v-5540ae00]{color:var(--accent);font-size:18px}.hero h1[data-v-5540ae00]{letter-spacing:-.5px;margin-bottom:1.5rem;font-size:3rem;font-weight:800;line-height:1.15}.accent-text[data-v-5540ae00]{background:linear-gradient(135deg, var(--accent), #fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc[data-v-5540ae00]{opacity:.8;max-width:500px;margin-bottom:2rem;font-size:1.15rem;line-height:1.7}.hero-actions[data-v-5540ae00]{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.hero-stats[data-v-5540ae00]{gap:2.5rem;display:flex}.stat[data-v-5540ae00]{flex-direction:column;display:flex}.stat-num[data-v-5540ae00]{color:var(--accent);font-size:1.5rem;font-weight:800}.stat-label[data-v-5540ae00]{opacity:.6;font-size:.8rem}.hero-visual[data-v-5540ae00]{flex-direction:column;gap:1rem;padding:1rem;display:flex}.hero-card[data-v-5540ae00]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius);color:#fff;background:#ffffff1a;border:1px solid #ffffff26;align-items:center;gap:1rem;padding:1.25rem;transition:transform .3s;display:flex}.hero-card[data-v-5540ae00]:hover{transform:translate(8px)}.hero-card .material-icons-round[data-v-5540ae00]:first-child{opacity:.8;font-size:32px}.hero-card strong[data-v-5540ae00]{font-size:.95rem;display:block}.hero-card small[data-v-5540ae00]{opacity:.6;font-size:.8rem}.hero-card .check[data-v-5540ae00]{color:#34d399;margin-left:auto;font-size:24px}.quick-access[data-v-5540ae00]{z-index:10;margin-top:-2rem;padding-bottom:4rem;position:relative}.quick-grid[data-v-5540ae00]{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.quick-card[data-v-5540ae00]{cursor:pointer;padding:1.5rem;position:relative;overflow:hidden}.quick-card[data-v-5540ae00]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.quick-icon[data-v-5540ae00]{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;display:flex}.quick-icon .material-icons-round[data-v-5540ae00]{font-size:26px}.quick-card h3[data-v-5540ae00]{margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.quick-card p[data-v-5540ae00]{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.quick-arrow[data-v-5540ae00]{color:var(--text-light);transition:all var(--transition);position:absolute;bottom:1.25rem;right:1.25rem}.quick-card:hover .quick-arrow[data-v-5540ae00]{color:var(--primary);transform:translate(4px)}.info-section[data-v-5540ae00]{padding:2rem 0 4rem}.section-header[data-v-5540ae00]{text-align:center;margin-bottom:3rem}.section-header h2[data-v-5540ae00]{margin-bottom:.5rem;font-size:2rem;font-weight:800}.section-header p[data-v-5540ae00]{color:var(--text-secondary);font-size:1.05rem}.news-grid[data-v-5540ae00]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.news-card[data-v-5540ae00]{gap:1.25rem;padding:1.5rem;display:flex}.news-date[data-v-5540ae00]{background:var(--bg);border-radius:var(--radius-sm);flex-direction:column;align-items:center;min-width:52px;padding:.75rem .5rem;display:flex}.news-date .day[data-v-5540ae00]{color:var(--primary);font-size:1.25rem;font-weight:800}.news-date .month[data-v-5540ae00]{color:var(--text-light);text-transform:uppercase;font-size:.7rem;font-weight:600}.news-content .badge[data-v-5540ae00]{margin-bottom:.75rem}.news-content h4[data-v-5540ae00]{margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.4}.news-content p[data-v-5540ae00]{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.calendar-section[data-v-5540ae00]{background:#fff;padding:3rem 0 5rem}.calendar-grid[data-v-5540ae00]{grid-template-columns:1.5fr 1fr;align-items:start;gap:3rem;display:grid}.calendar-info h2[data-v-5540ae00]{margin-bottom:.5rem;font-size:2rem;font-weight:800}.calendar-info>p[data-v-5540ae00]{color:var(--text-secondary);margin-bottom:2rem}.deadline-list[data-v-5540ae00]{flex-direction:column;gap:1rem;display:flex}.deadline-item[data-v-5540ae00]{background:var(--bg);border-radius:var(--radius-sm);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.deadline-dot[data-v-5540ae00]{background:var(--info);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.deadline-dot.urgent[data-v-5540ae00]{background:var(--danger)}.deadline-item strong[data-v-5540ae00]{margin-bottom:.25rem;font-size:.9rem;display:block}.deadline-item span[data-v-5540ae00]{color:var(--text-secondary);font-size:.85rem}.calendar-cta[data-v-5540ae00]{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem;display:flex}.calendar-cta h3[data-v-5540ae00]{font-size:1.25rem;font-weight:700}.calendar-cta p[data-v-5540ae00]{color:var(--text-secondary);max-width:280px;font-size:.9rem;line-height:1.6}@media (width<=1024px){.hero-content[data-v-5540ae00]{grid-template-columns:1fr}.hero-visual[data-v-5540ae00]{display:none}.hero h1[data-v-5540ae00]{font-size:2.2rem}.quick-grid[data-v-5540ae00]{grid-template-columns:repeat(2,1fr)}.news-grid[data-v-5540ae00],.calendar-grid[data-v-5540ae00]{grid-template-columns:1fr}}@media (width<=640px){.hero[data-v-5540ae00]{padding:3rem 0}.hero h1[data-v-5540ae00]{font-size:1.8rem}.hero-stats[data-v-5540ae00]{flex-direction:column;gap:1rem}.quick-grid[data-v-5540ae00]{grid-template-columns:1fr}.hero-actions[data-v-5540ae00]{flex-direction:column}}.page-hero[data-v-226f5c4d]{background:linear-gradient(135deg, var(--primary-dark), var(--primary));color:#fff;text-align:center;padding:4rem 0}.page-hero h1[data-v-226f5c4d]{margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.page-hero p[data-v-226f5c4d]{opacity:.7;font-size:1.1rem}.services-section[data-v-226f5c4d]{padding:4rem 0}.services-grid[data-v-226f5c4d]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.service-card[data-v-226f5c4d]{flex-direction:column;padding:2rem;display:flex}.service-icon[data-v-226f5c4d]{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.service-icon .material-icons-round[data-v-226f5c4d]{font-size:28px}.service-card h3[data-v-226f5c4d]{margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.service-card p[data-v-226f5c4d]{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}.service-features[data-v-226f5c4d]{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;list-style:none;display:flex}.service-features li[data-v-226f5c4d]{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.service-features li .material-icons-round[data-v-226f5c4d]{color:var(--success);font-size:16px}@media (width<=1024px){.services-grid[data-v-226f5c4d]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.services-grid[data-v-226f5c4d]{grid-template-columns:1fr}}.page-hero[data-v-571aba4c]{background:linear-gradient(135deg, var(--primary-dark), var(--primary));color:#fff;text-align:center;padding:4rem 0}.page-hero h1[data-v-571aba4c]{margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.page-hero p[data-v-571aba4c]{opacity:.7;font-size:1.1rem}.leg-section[data-v-571aba4c]{padding:3rem 0}.search-bar[data-v-571aba4c]{align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1.25rem;display:flex}.search-bar .material-icons-round[data-v-571aba4c]{color:var(--text-light)}.search-input[data-v-571aba4c]{background:0 0;border:none;flex:1;font-size:1rem}.categories[data-v-571aba4c]{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.cat-btn[data-v-571aba4c]{border:1px solid var(--border);color:var(--text-secondary);transition:all var(--transition);background:#fff;border-radius:20px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:500}.cat-btn[data-v-571aba4c]:hover{border-color:var(--primary);color:var(--primary)}.cat-btn.active[data-v-571aba4c]{background:var(--primary);color:#fff;border-color:var(--primary)}.laws-list[data-v-571aba4c]{flex-direction:column;gap:1rem;display:flex}.law-card[data-v-571aba4c]{align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.law-icon[data-v-571aba4c]{background:var(--bg);width:48px;height:48px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.law-content[data-v-571aba4c]{flex:1}.law-meta[data-v-571aba4c]{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.law-date[data-v-571aba4c]{color:var(--text-light);font-size:.8rem}.law-card h3[data-v-571aba4c]{margin-bottom:.35rem;font-size:1rem;font-weight:700}.law-card p[data-v-571aba4c]{color:var(--text-secondary);font-size:.85rem;line-height:1.6}@media (width<=768px){.law-card[data-v-571aba4c]{flex-direction:column;align-items:flex-start}.law-icon[data-v-571aba4c]{display:none}}.page-hero[data-v-3cd76ed3]{background:linear-gradient(135deg, var(--primary-dark), var(--primary));color:#fff;text-align:center;padding:4rem 0}.page-hero h1[data-v-3cd76ed3]{margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.page-hero p[data-v-3cd76ed3]{opacity:.7;font-size:1.1rem}.contact-section[data-v-3cd76ed3]{padding:3rem 0 5rem}.contact-grid[data-v-3cd76ed3]{grid-template-columns:1fr 1.2fr;align-items:start;gap:2rem;display:grid}.contact-info[data-v-3cd76ed3]{flex-direction:column;gap:1rem;display:flex}.contact-card[data-v-3cd76ed3]{align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.contact-icon[data-v-3cd76ed3]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-card h3[data-v-3cd76ed3]{margin-bottom:.15rem;font-size:.9rem;font-weight:700}.contact-card p[data-v-3cd76ed3]{color:var(--text);font-size:.95rem}.contact-card small[data-v-3cd76ed3]{color:var(--text-light);font-size:.8rem}.offices[data-v-3cd76ed3]{padding:1.5rem}.offices h3[data-v-3cd76ed3]{margin-bottom:1rem;font-size:1rem;font-weight:700}.office-list[data-v-3cd76ed3]{flex-direction:column;gap:.75rem;display:flex}.office-item[data-v-3cd76ed3]{align-items:flex-start;gap:.75rem;font-size:.9rem;display:flex}.office-item .material-icons-round[data-v-3cd76ed3]{color:var(--primary);margin-top:2px;font-size:18px}.office-item strong[data-v-3cd76ed3]{font-size:.85rem;display:block}.office-item span[data-v-3cd76ed3]{color:var(--text-secondary);font-size:.8rem}.contact-form-wrapper[data-v-3cd76ed3]{padding:2rem}.contact-form-wrapper h2[data-v-3cd76ed3]{margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.form-subtitle[data-v-3cd76ed3]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem}.form-row-2[data-v-3cd76ed3]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}textarea.form-input[data-v-3cd76ed3]{resize:vertical;min-height:100px}@media (width<=768px){.contact-grid[data-v-3cd76ed3],.form-row-2[data-v-3cd76ed3]{grid-template-columns:1fr}}.login-page[data-v-39d64fa2]{background:var(--bg);justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem;display:flex}.login-container[data-v-39d64fa2]{border-radius:var(--radius-lg);width:100%;max-width:960px;box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:1fr 1fr;min-height:580px;display:grid;overflow:hidden}.login-left[data-v-39d64fa2]{background:linear-gradient(135deg, var(--primary-dark), var(--primary));color:#fff;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.login-left[data-v-39d64fa2]:after{content:"";background:radial-gradient(circle at 30% 70%,#f59e0b26 0%,#0000 60%);position:absolute;inset:0}.login-left-content[data-v-39d64fa2]{z-index:1;position:relative}.login-left h2[data-v-39d64fa2]{margin-bottom:1rem;font-size:1.75rem;font-weight:800}.login-left p[data-v-39d64fa2]{opacity:.8;margin-bottom:2rem;line-height:1.7}.login-features[data-v-39d64fa2]{flex-direction:column;gap:1rem;display:flex}.feature[data-v-39d64fa2]{opacity:.7;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.feature .material-icons-round[data-v-39d64fa2]{color:var(--accent);opacity:1;font-size:20px}.login-right[data-v-39d64fa2]{align-items:center;padding:3rem;display:flex}.login-form-wrapper[data-v-39d64fa2]{width:100%;max-width:360px;margin:0 auto}.login-header[data-v-39d64fa2]{text-align:center;margin-bottom:2rem}.login-logo[data-v-39d64fa2]{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.login-logo .material-icons-round[data-v-39d64fa2]{font-size:30px}.login-header h1[data-v-39d64fa2]{margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.login-header p[data-v-39d64fa2]{color:var(--text-secondary);font-size:.9rem}.form-label[data-v-39d64fa2]{align-items:center;gap:.4rem;display:flex}.password-wrapper[data-v-39d64fa2]{position:relative}.pass-toggle[data-v-39d64fa2]{color:var(--text-light);cursor:pointer;background:0 0;border:none;padding:.25rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.pass-toggle[data-v-39d64fa2]:hover{color:var(--text-secondary)}.form-row[data-v-39d64fa2]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.85rem;display:flex}.checkbox-label[data-v-39d64fa2]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox-label input[data-v-39d64fa2]{accent-color:var(--primary)}.forgot-link[data-v-39d64fa2]{color:var(--primary);font-weight:500}.forgot-link[data-v-39d64fa2]:hover{text-decoration:underline}.error-message[data-v-39d64fa2]{color:var(--danger);border-radius:var(--radius-sm);background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;display:flex}.error-message .material-icons-round[data-v-39d64fa2]{font-size:20px}.login-btn[data-v-39d64fa2]{justify-content:center;width:100%;margin-bottom:1.5rem;padding:.9rem}.login-btn.loading[data-v-39d64fa2]{pointer-events:none;opacity:.8}.spinner[data-v-39d64fa2]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin-39d64fa2}@keyframes spin-39d64fa2{to{transform:rotate(360deg)}}.demo-hint[data-v-39d64fa2]{background:#eff6ff;border-color:#bfdbfe;align-items:center;gap:.75rem;padding:1rem;font-size:.85rem;display:flex}.demo-hint .material-icons-round[data-v-39d64fa2]{color:var(--info);font-size:22px}.demo-hint strong[data-v-39d64fa2]{margin-right:.25rem}.shake-enter-active[data-v-39d64fa2]{animation:.4s shake-39d64fa2}@keyframes shake-39d64fa2{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media (width<=768px){.login-container[data-v-39d64fa2]{grid-template-columns:1fr}.login-left[data-v-39d64fa2]{display:none}.login-right[data-v-39d64fa2]{padding:2rem}}.welcome-bar[data-v-5acffdc2]{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.welcome-bar h1[data-v-5acffdc2]{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.welcome-bar p[data-v-5acffdc2]{color:var(--text-secondary);font-size:.9rem}.welcome-date[data-v-5acffdc2]{color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:#fff;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;display:flex}.stats-grid[data-v-5acffdc2]{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.stat-card[data-v-5acffdc2]{align-items:center;gap:1rem;padding:1.25rem;display:flex}.stat-icon[data-v-5acffdc2]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon .material-icons-round[data-v-5acffdc2]{font-size:24px}.stat-info[data-v-5acffdc2]{flex:1}.stat-value[data-v-5acffdc2]{font-size:1.25rem;font-weight:800;display:block}.stat-label[data-v-5acffdc2]{color:var(--text-secondary);font-size:.8rem}.stat-trend[data-v-5acffdc2]{align-items:center;gap:.2rem;font-size:.75rem;font-weight:600;display:flex}.stat-trend .material-icons-round[data-v-5acffdc2]{font-size:16px}.stat-trend.up[data-v-5acffdc2]{color:var(--danger)}.stat-trend.down[data-v-5acffdc2]{color:var(--success)}.stat-trend.neutral[data-v-5acffdc2]{color:var(--text-light)}.content-grid[data-v-5acffdc2]{grid-template-columns:1.5fr 1fr;gap:1.5rem;display:grid}.card-header[data-v-5acffdc2]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.card-header h2[data-v-5acffdc2]{align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.card-header h2 .material-icons-round[data-v-5acffdc2]{color:var(--text-light);font-size:20px}.activity-list[data-v-5acffdc2]{padding:.5rem}.activity-item[data-v-5acffdc2]{border-radius:var(--radius-sm);transition:background var(--transition);align-items:center;gap:1rem;padding:1rem;display:flex}.activity-item[data-v-5acffdc2]:hover{background:var(--bg)}.activity-icon[data-v-5acffdc2]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.activity-icon.declaration[data-v-5acffdc2]{color:var(--info);background:#eff6ff}.activity-icon.payment[data-v-5acffdc2]{color:var(--success);background:#ecfdf5}.activity-icon.message[data-v-5acffdc2]{color:#7c3aed;background:#f5f3ff}.activity-icon.alert[data-v-5acffdc2]{color:var(--accent-hover);background:#fffbeb}.activity-icon .material-icons-round[data-v-5acffdc2]{font-size:20px}.activity-info[data-v-5acffdc2]{flex:1}.activity-info strong[data-v-5acffdc2]{margin-bottom:.15rem;font-size:.9rem;display:block}.activity-info span[data-v-5acffdc2]{color:var(--text-secondary);font-size:.8rem}.activity-meta[data-v-5acffdc2]{text-align:right}.activity-meta small[data-v-5acffdc2]{color:var(--text-light);margin-top:.25rem;font-size:.75rem;display:block}.side-column[data-v-5acffdc2]{flex-direction:column;gap:1.5rem;display:flex}.quick-actions-grid[data-v-5acffdc2]{grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem;display:grid}.quick-action[data-v-5acffdc2]{border-radius:var(--radius-sm);background:var(--bg);color:var(--text);transition:all var(--transition);border:1px solid #0000;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;font-size:.8rem;font-weight:500;display:flex}.quick-action[data-v-5acffdc2]:hover{border-color:var(--primary);color:var(--primary);background:#1e3a5f08;transform:translateY(-2px)}.quick-action .material-icons-round[data-v-5acffdc2]{color:var(--primary);font-size:24px}.upcoming-list[data-v-5acffdc2]{padding:.75rem}.upcoming-item[data-v-5acffdc2]{border-radius:var(--radius-sm);transition:background var(--transition);align-items:center;gap:1rem;padding:.75rem;display:flex}.upcoming-item[data-v-5acffdc2]:hover{background:var(--bg)}.upcoming-date[data-v-5acffdc2]{text-align:center;border-radius:var(--radius-sm);background:var(--bg);flex-shrink:0;width:48px;padding:.5rem 0}.upcoming-date.urgent[data-v-5acffdc2]{background:#fef2f2}.upcoming-date .day[data-v-5acffdc2]{color:var(--primary);font-size:1.1rem;font-weight:800;display:block}.upcoming-date.urgent .day[data-v-5acffdc2]{color:var(--danger)}.upcoming-date .month[data-v-5acffdc2]{color:var(--text-light);text-transform:uppercase;font-size:.65rem;font-weight:600}.upcoming-info[data-v-5acffdc2]{flex:1}.upcoming-info strong[data-v-5acffdc2]{margin-bottom:.1rem;font-size:.85rem;display:block}.upcoming-info small[data-v-5acffdc2]{color:var(--text-secondary);font-size:.75rem}@media (width<=1024px){.stats-grid[data-v-5acffdc2]{grid-template-columns:repeat(2,1fr)}.content-grid[data-v-5acffdc2]{grid-template-columns:1fr}.welcome-date[data-v-5acffdc2]{display:none}}@media (width<=640px){.stats-grid[data-v-5acffdc2]{grid-template-columns:1fr}}.page-header[data-v-da478ac5]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-header h1[data-v-da478ac5]{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.page-header p[data-v-da478ac5]{color:var(--text-secondary);font-size:.9rem}.filters[data-v-da478ac5]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.filter-group[data-v-da478ac5]{align-items:center;gap:.75rem;display:flex}.filter-group .material-icons-round[data-v-da478ac5]{color:var(--text-light);font-size:20px}.filter-select[data-v-da478ac5]{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:#fff;padding:.5rem .75rem;font-size:.85rem}.filter-search[data-v-da478ac5]{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.filter-search .material-icons-round[data-v-da478ac5]{color:var(--text-light);font-size:18px}.filter-search input[data-v-da478ac5]{background:0 0;border:none;width:180px;font-size:.85rem}.table-card[data-v-da478ac5]{overflow-x:auto}.data-table[data-v-da478ac5]{border-collapse:collapse;width:100%}.data-table th[data-v-da478ac5]{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light);white-space:nowrap;padding:1rem 1.25rem;font-size:.8rem;font-weight:600}.data-table td[data-v-da478ac5]{border-bottom:1px solid var(--border-light);white-space:nowrap;padding:1rem 1.25rem;font-size:.9rem}.data-table tbody tr[data-v-da478ac5]{transition:background var(--transition)}.data-table tbody tr[data-v-da478ac5]:hover{background:#f8fafc}.type-badge[data-v-da478ac5]{background:var(--bg);color:var(--primary);border-radius:6px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.amount[data-v-da478ac5]{font-family:JetBrains Mono,monospace;font-weight:600}.action-btns[data-v-da478ac5]{gap:.25rem;display:flex}.action-btn[data-v-da478ac5]{width:32px;height:32px;color:var(--text-light);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.action-btn[data-v-da478ac5]:hover{background:var(--bg);color:var(--primary)}.action-btn .material-icons-round[data-v-da478ac5]{font-size:18px}.modal-overlay[data-v-da478ac5]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-da478ac5]{width:100%;max-width:500px}.modal-header[data-v-da478ac5]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2[data-v-da478ac5]{font-size:1.15rem;font-weight:700}.modal-body[data-v-da478ac5]{padding:1.5rem}.modal-footer[data-v-da478ac5]{border-top:1px solid var(--border-light);justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.modal-enter-active[data-v-da478ac5],.modal-leave-active[data-v-da478ac5]{transition:opacity .2s}.modal-enter-from[data-v-da478ac5],.modal-leave-to[data-v-da478ac5]{opacity:0}@media (width<=768px){.filters[data-v-da478ac5]{flex-direction:column;gap:1rem}.filter-group[data-v-da478ac5]{flex-wrap:wrap}.page-header[data-v-da478ac5]{flex-direction:column;align-items:flex-start;gap:1rem}}.page-header[data-v-ebada6f9]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-header h1[data-v-ebada6f9]{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.page-header p[data-v-ebada6f9]{color:var(--text-secondary);font-size:.9rem}.pay-summary[data-v-ebada6f9]{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}.summary-card[data-v-ebada6f9]{align-items:center;gap:1rem;padding:1.25rem;display:flex}.summary-icon[data-v-ebada6f9]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.summary-icon .material-icons-round[data-v-ebada6f9]{font-size:24px}.summary-icon.green[data-v-ebada6f9]{color:var(--success);background:#ecfdf5}.summary-icon.red[data-v-ebada6f9]{color:var(--danger);background:#fef2f2}.summary-icon.blue[data-v-ebada6f9]{color:var(--info);background:#eff6ff}.summary-value[data-v-ebada6f9]{font-size:1.25rem;font-weight:800;display:block}.summary-label[data-v-ebada6f9]{color:var(--text-secondary);font-size:.8rem}.table-header[data-v-ebada6f9]{border-bottom:1px solid var(--border-light);padding:1.25rem 1.5rem}.table-header h2[data-v-ebada6f9]{font-size:1rem;font-weight:700}.data-table[data-v-ebada6f9]{border-collapse:collapse;width:100%}.data-table th[data-v-ebada6f9]{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light);padding:1rem 1.25rem;font-size:.8rem;font-weight:600}.data-table td[data-v-ebada6f9]{border-bottom:1px solid var(--border-light);padding:1rem 1.25rem;font-size:.9rem}.data-table tbody tr[data-v-ebada6f9]:hover{background:#f8fafc}.amount[data-v-ebada6f9]{font-weight:600}.method[data-v-ebada6f9]{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.payment-methods[data-v-ebada6f9]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pay-method[data-v-ebada6f9]{border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;font-size:.85rem;font-weight:500;display:flex}.pay-method input[data-v-ebada6f9]{display:none}.pay-method[data-v-ebada6f9]:hover{border-color:var(--primary)}.pay-method.active[data-v-ebada6f9]{border-color:var(--primary);background:#1e3a5f08}.pay-method .material-icons-round[data-v-ebada6f9]{color:var(--primary);font-size:28px}.modal-overlay[data-v-ebada6f9]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-ebada6f9]{width:100%;max-width:480px}.modal-header[data-v-ebada6f9]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2[data-v-ebada6f9]{font-size:1.15rem;font-weight:700}.modal-body[data-v-ebada6f9]{padding:1.5rem}.modal-footer[data-v-ebada6f9]{border-top:1px solid var(--border-light);justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.modal-enter-active[data-v-ebada6f9],.modal-leave-active[data-v-ebada6f9]{transition:opacity .2s}.modal-enter-from[data-v-ebada6f9],.modal-leave-to[data-v-ebada6f9]{opacity:0}@media (width<=768px){.pay-summary[data-v-ebada6f9]{grid-template-columns:1fr}.page-header[data-v-ebada6f9]{flex-direction:column;align-items:flex-start;gap:1rem}}.page-header[data-v-b26d412e]{margin-bottom:1.5rem}.page-header h1[data-v-b26d412e]{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.page-header p[data-v-b26d412e]{color:var(--text-secondary);font-size:.9rem}.obligation-summary[data-v-b26d412e]{margin-bottom:2rem}.summary-total[data-v-b26d412e]{text-align:center;align-items:center;gap:2rem;padding:2rem;display:flex}.total-circle[data-v-b26d412e]{border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.total-circle.has-debt[data-v-b26d412e]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:3px solid #fecaca}.total-circle.clear[data-v-b26d412e]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:3px solid #a7f3d0}.total-amount[data-v-b26d412e]{font-size:1.5rem;font-weight:800}.has-debt .total-amount[data-v-b26d412e]{color:var(--danger)}.clear .total-amount[data-v-b26d412e]{color:var(--success)}.total-currency[data-v-b26d412e]{color:var(--text-secondary);font-size:.8rem;font-weight:600}.total-info h3[data-v-b26d412e]{margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.total-info p[data-v-b26d412e]{color:var(--text-secondary);font-size:.85rem}.obligations-grid[data-v-b26d412e]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.obligation-card[data-v-b26d412e]{padding:1.5rem}.obl-header[data-v-b26d412e]{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.obl-icon[data-v-b26d412e]{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.obl-icon .material-icons-round[data-v-b26d412e]{font-size:20px}.obl-title[data-v-b26d412e]{flex:1}.obl-title h3[data-v-b26d412e]{font-size:.9rem;font-weight:700}.obl-title small[data-v-b26d412e]{color:var(--text-light);font-size:.75rem}.obl-details[data-v-b26d412e]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.obl-row[data-v-b26d412e]{border-bottom:1px solid var(--border-light);justify-content:space-between;padding:.4rem 0;font-size:.85rem;display:flex}.obl-row span[data-v-b26d412e]{color:var(--text-secondary)}.obl-row.danger strong[data-v-b26d412e]{color:var(--danger)}.obl-bar small[data-v-b26d412e]{color:var(--text-light);font-size:.75rem}.bar-track[data-v-b26d412e]{background:var(--bg);border-radius:3px;height:6px;margin-bottom:.35rem;overflow:hidden}.bar-fill[data-v-b26d412e]{background:var(--success);border-radius:3px;height:100%;transition:width .6s}@media (width<=1024px){.obligations-grid[data-v-b26d412e]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.obligations-grid[data-v-b26d412e]{grid-template-columns:1fr}}.seized-overlay[data-v-b26d412e]{justify-content:center;align-items:center;min-height:60vh;display:flex}.seized-card[data-v-b26d412e]{text-align:center;width:100%;max-width:560px;padding:0;overflow:hidden}.seized-image[data-v-b26d412e]{object-fit:cover;filter:grayscale(.3)contrast(1.1);width:100%;height:240px}.seized-content[data-v-b26d412e]{padding:2rem}.seized-icon[data-v-b26d412e]{color:var(--danger);margin-bottom:.5rem;font-size:48px}.seized-card h2[data-v-b26d412e]{color:var(--success);margin-bottom:1rem;font-size:1.4rem;font-weight:800}.seized-message[data-v-b26d412e]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.seized-total[data-v-b26d412e]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #a7f3d0;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.1rem;display:inline-flex}.seized-total strong[data-v-b26d412e]{color:var(--success);font-size:1.3rem;font-weight:800}.seized-psych[data-v-b26d412e]{color:var(--text-secondary);margin-top:1.5rem;font-size:.95rem;font-style:italic;line-height:1.6}.seized-disclaimer[data-v-b26d412e]{color:var(--text-secondary);background:var(--bg-secondary);border-left:3px solid var(--primary);border-radius:8px;margin-top:1.5rem;padding:1rem;font-size:.85rem;line-height:1.6}.seized-disclaimer a[data-v-b26d412e]{color:var(--primary);margin-top:.25rem;font-weight:600;text-decoration:underline;display:inline-block}.seized-disclaimer a[data-v-b26d412e]:hover{opacity:.8}.page-header[data-v-0733583c]{margin-bottom:1.5rem}.page-header h1[data-v-0733583c]{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.page-header p[data-v-0733583c]{color:var(--text-secondary);font-size:.9rem}.profile-grid[data-v-0733583c]{grid-template-columns:280px 1fr;align-items:start;gap:1.5rem;display:grid}.profile-card[data-v-0733583c]{text-align:center;padding:2rem;position:sticky;top:5rem}.profile-avatar[data-v-0733583c]{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1rem;font-size:2rem;font-weight:800;display:flex}.profile-card h2[data-v-0733583c]{margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.profile-email[data-v-0733583c]{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem}.profile-stats[data-v-0733583c]{border-top:1px solid var(--border-light);grid-template-columns:repeat(3,1fr);margin-top:1.5rem;padding-top:1.5rem;display:grid}.p-stat[data-v-0733583c]{text-align:center}.p-stat strong[data-v-0733583c]{color:var(--primary);font-size:1.1rem;font-weight:800;display:block}.p-stat span[data-v-0733583c]{color:var(--text-light);font-size:.75rem}.details-section[data-v-0733583c]{flex-direction:column;gap:1.5rem;display:flex}.detail-card[data-v-0733583c]{padding:1.5rem}.detail-card h3[data-v-0733583c]{align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1rem;font-weight:700;display:flex}.detail-card h3 .material-icons-round[data-v-0733583c]{color:var(--text-light);font-size:20px}.detail-grid[data-v-0733583c]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.detail-item[data-v-0733583c]{flex-direction:column;gap:.25rem;display:flex}.detail-item.full[data-v-0733583c]{grid-column:1/-1}.detail-item label[data-v-0733583c]{color:var(--text-light);font-size:.8rem;font-weight:500}.detail-item span[data-v-0733583c]{font-size:.95rem;font-weight:500}.security-items[data-v-0733583c]{flex-direction:column;gap:.75rem;display:flex}.security-item[data-v-0733583c]{background:var(--bg);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:1rem;display:flex}.security-item strong[data-v-0733583c]{margin-bottom:.15rem;font-size:.9rem;display:block}.security-item small[data-v-0733583c]{color:var(--text-secondary);font-size:.8rem}@media (width<=768px){.profile-grid[data-v-0733583c]{grid-template-columns:1fr}.profile-card[data-v-0733583c]{position:static}.detail-grid[data-v-0733583c]{grid-template-columns:1fr}}.page-header[data-v-23d9722c]{margin-bottom:1.5rem}.page-header h1[data-v-23d9722c]{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.page-header p[data-v-23d9722c]{color:var(--text-secondary);font-size:.9rem}.messages-layout[data-v-23d9722c]{grid-template-columns:400px 1fr;align-items:start;gap:1.5rem;min-height:600px;display:grid}.messages-list[data-v-23d9722c]{overflow:hidden}.list-header[data-v-23d9722c]{border-bottom:1px solid var(--border-light);padding:1rem 1.25rem}.list-tabs[data-v-23d9722c]{gap:.5rem;display:flex}.list-tabs button[data-v-23d9722c]{color:var(--text-secondary);transition:all var(--transition);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.85rem;font-weight:500}.list-tabs button[data-v-23d9722c]:hover{background:var(--bg)}.list-tabs button.active[data-v-23d9722c]{background:var(--primary);color:#fff}.tab-count[data-v-23d9722c]{background:#0000001a;border-radius:10px;margin-left:.25rem;padding:.1rem .4rem;font-size:.75rem}.list-tabs button.active .tab-count[data-v-23d9722c]{background:#fff3}.messages[data-v-23d9722c]{max-height:550px;overflow-y:auto}.message-item[data-v-23d9722c]{border-bottom:1px solid var(--border-light);cursor:pointer;transition:background var(--transition);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex;position:relative}.message-item[data-v-23d9722c]:hover{background:#f8fafc}.message-item.active[data-v-23d9722c]{border-left:3px solid var(--primary);background:#eff6ff}.message-item.unread[data-v-23d9722c]{background:#fefce8}.msg-icon[data-v-23d9722c]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.msg-icon.info[data-v-23d9722c]{color:var(--info);background:#eff6ff}.msg-icon.warning[data-v-23d9722c]{color:var(--accent-hover);background:#fffbeb}.msg-icon.success[data-v-23d9722c]{color:var(--success);background:#ecfdf5}.msg-icon .material-icons-round[data-v-23d9722c]{font-size:18px}.msg-preview[data-v-23d9722c]{flex:1;min-width:0}.msg-top[data-v-23d9722c]{justify-content:space-between;margin-bottom:.2rem;display:flex}.msg-top strong[data-v-23d9722c]{font-size:.8rem}.msg-top small[data-v-23d9722c]{color:var(--text-light);white-space:nowrap;font-size:.7rem}.msg-subject[data-v-23d9722c]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.15rem;font-size:.85rem;font-weight:600;overflow:hidden}.msg-excerpt[data-v-23d9722c]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.unread-dot[data-v-23d9722c]{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.message-detail[data-v-23d9722c]{flex-direction:column;min-height:400px;display:flex}.detail-header[data-v-23d9722c]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.detail-header h2[data-v-23d9722c]{margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.detail-meta[data-v-23d9722c]{color:var(--text-secondary);gap:1.5rem;font-size:.8rem;display:flex}.detail-actions[data-v-23d9722c]{gap:.25rem;display:flex}.detail-body[data-v-23d9722c]{flex:1;padding:1.5rem}.detail-body p[data-v-23d9722c]{white-space:pre-line;color:var(--text-secondary);font-size:.9rem;line-height:1.8}.detail-attachment[data-v-23d9722c]{border-top:1px solid var(--border-light);background:var(--bg);align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.85rem;display:flex}.detail-attachment .material-icons-round[data-v-23d9722c]{color:var(--text-light);font-size:20px}.detail-attachment .btn[data-v-23d9722c]{margin-left:auto}.empty-state[data-v-23d9722c]{height:100%;min-height:300px;color:var(--text-light);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state .material-icons-round[data-v-23d9722c]{opacity:.3;margin-bottom:1rem;font-size:48px}.empty-state p[data-v-23d9722c]{font-size:.9rem}@media (width<=1024px){.messages-layout[data-v-23d9722c]{grid-template-columns:1fr}}.page-header[data-v-c9a8259b]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-header h1[data-v-c9a8259b]{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.page-header p[data-v-c9a8259b]{color:var(--text-secondary);font-size:.9rem}.doc-categories[data-v-c9a8259b]{gap:1rem;margin-bottom:2rem;display:flex}.doc-cat[data-v-c9a8259b]{cursor:pointer;transition:all var(--transition);border:2px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.doc-cat[data-v-c9a8259b]:hover{border-color:var(--border)}.doc-cat.active[data-v-c9a8259b]{border-color:var(--primary);background:#1e3a5f08}.doc-cat .material-icons-round[data-v-c9a8259b]{font-size:20px}.cat-count[data-v-c9a8259b]{background:var(--bg);color:var(--text-light);border-radius:10px;padding:.1rem .5rem;font-size:.75rem}.docs-grid[data-v-c9a8259b]{flex-direction:column;gap:.75rem;display:flex}.doc-card[data-v-c9a8259b]{align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.doc-file-icon[data-v-c9a8259b]{border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.doc-file-icon.pdf[data-v-c9a8259b]{color:#dc2626;background:#fef2f2}.doc-file-icon.xml[data-v-c9a8259b]{color:#2563eb;background:#eff6ff}.doc-file-icon .material-icons-round[data-v-c9a8259b]{font-size:22px}.doc-file-icon small[data-v-c9a8259b]{text-transform:uppercase;font-size:.6rem;font-weight:700}.doc-info[data-v-c9a8259b]{flex:1}.doc-info h4[data-v-c9a8259b]{margin-bottom:.2rem;font-size:.95rem;font-weight:600}.doc-meta[data-v-c9a8259b]{color:var(--text-light);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.dot[data-v-c9a8259b]{font-size:.5rem}.doc-actions[data-v-c9a8259b]{align-items:center;gap:.75rem;display:flex}.action-btn[data-v-c9a8259b]{background:var(--bg);width:36px;height:36px;color:var(--text-secondary);transition:all var(--transition);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.action-btn[data-v-c9a8259b]:hover{background:var(--primary);color:#fff}.action-btn .material-icons-round[data-v-c9a8259b]{font-size:18px}@media (width<=768px){.doc-categories[data-v-c9a8259b],.doc-card[data-v-c9a8259b]{flex-wrap:wrap}.page-header[data-v-c9a8259b]{flex-direction:column;align-items:flex-start;gap:1rem}}:root{--primary:#1e3a5f;--primary-light:#2a5298;--primary-dark:#0f1f33;--accent:#f59e0b;--accent-hover:#d97706;--success:#059669;--danger:#dc2626;--info:#2563eb;--bg:#f0f4f8;--bg-card:#fff;--bg-sidebar:#0f1f33;--text:#1e293b;--text-secondary:#64748b;--text-light:#94a3b8;--border:#e2e8f0;--border-light:#f1f5f9;--shadow-sm:0 1px 3px #0000000f;--shadow:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001f;--radius:12px;--radius-sm:8px;--radius-lg:16px;--transition:.2s ease;--font:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,select,textarea{outline:none;font-family:inherit}img{max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{border-radius:var(--radius-sm);transition:all var(--transition);border:2px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-light);transform:translateY(-1px);box-shadow:0 4px 12px #1e3a5f4d}.btn-accent{background:var(--accent);color:var(--primary-dark)}.btn-accent:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.btn-outline{border-color:var(--border);color:var(--text);background:0 0}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:#1e3a5f0d}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--primary);background:#1e3a5f0d}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.btn-lg{padding:1rem 2rem;font-size:1.05rem}.card{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:all var(--transition)}.card:hover{box-shadow:var(--shadow)}.badge{border-radius:20px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-success{color:#059669;background:#ecfdf5}.badge-warning{color:#d97706;background:#fffbeb}.badge-danger{color:#dc2626;background:#fef2f2}.badge-info{color:#2563eb;background:#eff6ff}.form-group{margin-bottom:1.25rem}.form-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.form-input{border:2px solid var(--border);border-radius:var(--radius-sm);width:100%;transition:all var(--transition);background:#fff;padding:.75rem 1rem;font-size:.95rem}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e3a5f1a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade{animation:.4s fadeIn}.animate-slide{animation:.4s slideInLeft}.animate-scale{animation:.3s scaleIn}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-light);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.page-enter-active,.page-leave-active{transition:all .3s}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}
