@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--primary:#2563eb;--primary-dark:#1d4ed8;--secondary:#10b981;--dark:#1f2937;--light:#f9fafb;--gray:#6b7280;--border:#e5e7eb}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:var(--dark);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.card[data-v-7b0f276e]{border-radius:15px;border:none}.btn-primary[data-v-7b0f276e]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:12px;transition:all .3s ease}.btn-primary[data-v-7b0f276e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.input-group[data-v-7b0f276e]:focus-within{box-shadow:0 0 0 3px rgba(102,126,234,.1);border-radius:8px}.form-control[data-v-7b0f276e]:focus{border-color:#667eea;box-shadow:none}.alert[data-v-7b0f276e]{border-radius:8px;border:none}.card[data-v-216c3a00]{border-radius:20px}.btn-primary[data-v-216c3a00]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.btn-primary[data-v-216c3a00]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,.3)}.input-group-text[data-v-216c3a00]{background-color:#f8f9fa}.features-section[data-v-13248917]{padding:5rem 0;background:#fff}.section-header[data-v-13248917]{text-align:center;margin-bottom:4rem}.section-header h2[data-v-13248917]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--dark)}.section-header p[data-v-13248917]{font-size:1.25rem;color:var(--gray);max-width:600px;margin:0 auto}.features-grid[data-v-13248917]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card[data-v-13248917]{padding:2rem;border-radius:12px;border:1px solid var(--border);background:#f8fafc;transition:transform .3s,box-shadow .3s}.feature-card[data-v-13248917]:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.feature-icon[data-v-13248917]{font-size:2.5rem;margin-bottom:1rem}.feature-card h3[data-v-13248917]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--dark)}.feature-card p[data-v-13248917]{color:var(--gray);line-height:1.7}.cta-section[data-v-13248917]{padding:5rem 0;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.cta-content[data-v-13248917]{text-align:center;max-width:700px;margin:0 auto}.cta-content h2[data-v-13248917]{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-content p[data-v-13248917]{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.top-nav[data-v-78e77ff4]{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 4px 20px rgba(0,0,0,.15);position:sticky;top:0;z-index:1000;border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-container[data-v-78e77ff4]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo[data-v-78e77ff4]{display:flex;align-items:center;gap:12px;cursor:pointer}.logo-icon[data-v-78e77ff4]{font-size:1.8rem;-webkit-animation:pulse-78e77ff4 2s infinite;animation:pulse-78e77ff4 2s infinite}.logo-text[data-v-78e77ff4]{font-size:1.5rem;font-weight:800;background:linear-gradient(90deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-link[data-v-78e77ff4],.nav-links[data-v-78e77ff4]{display:flex;align-items:center;gap:8px}.nav-link[data-v-78e77ff4]{padding:12px 20px;color:#cbd5e1;text-decoration:none;border-radius:12px;transition:all .3s ease;font-weight:600;position:relative;overflow:hidden}.nav-link[data-v-78e77ff4]:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:translateY(-2px)}.nav-link.router-link-active[data-v-78e77ff4]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.nav-icon[data-v-78e77ff4]{font-size:1.2rem}.nav-text[data-v-78e77ff4]{font-size:.95rem}.nav-dropdown[data-v-78e77ff4]{position:relative}.profile-btn[data-v-78e77ff4]{cursor:pointer;border:none;background:none;font-family:inherit;display:flex;align-items:center;gap:8px}.dropdown-arrow[data-v-78e77ff4]{font-size:.8rem;margin-left:4px;transition:transform .3s ease}.nav-dropdown:hover .dropdown-arrow[data-v-78e77ff4]{transform:rotate(180deg)}.dropdown-menu[data-v-78e77ff4]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1001;border:1px solid #e2e8f0}.nav-dropdown:hover .dropdown-menu[data-v-78e77ff4]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-78e77ff4]{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#475569;text-decoration:none;font-weight:500;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.dropdown-item[data-v-78e77ff4]:hover{background:#f8fafc;color:#3b82f6}.dropdown-icon[data-v-78e77ff4]{font-size:1.1rem;width:20px}.dropdown-divider[data-v-78e77ff4]{height:1px;background:#e2e8f0;margin:8px 0}.logout-item[data-v-78e77ff4]{color:#ef4444}.logout-item[data-v-78e77ff4]:hover{background:#fef2f2;color:#dc2626}.nav-mobile-toggle[data-v-78e77ff4]{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:8px}.toggle-line[data-v-78e77ff4]{width:24px;height:2px;background:#cbd5e1;border-radius:2px;transition:all .3s ease}.nav-mobile-toggle:hover .toggle-line[data-v-78e77ff4]{background:#fff}.mobile-menu[data-v-78e77ff4]{display:none;background:#1e293b;padding:16px;border-top:1px solid hsla(0,0%,100%,.1)}.mobile-nav-link[data-v-78e77ff4]{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#cbd5e1;text-decoration:none;border-radius:10px;margin-bottom:8px;transition:all .2s ease;font-weight:500;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.mobile-nav-link[data-v-78e77ff4]:hover{background:hsla(0,0%,100%,.1);color:#fff}.mobile-nav-icon[data-v-78e77ff4]{font-size:1.2rem;width:24px}.logout-mobile[data-v-78e77ff4]{color:#fca5a5}.logout-mobile[data-v-78e77ff4]:hover{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-content[data-v-78e77ff4]{padding:24px;background:linear-gradient(135deg,#f5f7fa,#e4edf5);min-height:calc(100vh - 70px);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard-header[data-v-78e77ff4]{margin-bottom:32px;-webkit-animation:fadeInDown-78e77ff4 .6s ease-out;animation:fadeInDown-78e77ff4 .6s ease-out}.header-content[data-v-78e77ff4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header-text h1[data-v-78e77ff4]{font-size:2.5rem;font-weight:800;margin-bottom:8px;background:linear-gradient(90deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-text p[data-v-78e77ff4]{font-size:1.1rem;color:#64748b;font-weight:500}.header-icon[data-v-78e77ff4]{font-size:3.5rem;-webkit-animation:float-78e77ff4 3s ease-in-out infinite;animation:float-78e77ff4 3s ease-in-out infinite}.header-subtitle[data-v-78e77ff4]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.date-badge[data-v-78e77ff4]{background:#fff;padding:8px 16px;border-radius:50px;font-weight:600;color:#1e40af;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #e2e8f0}.data-summary[data-v-78e77ff4]{color:#64748b;font-size:.95rem;font-weight:500}.stats-grid[data-v-78e77ff4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:40px;-webkit-animation:fadeInUp-78e77ff4 .8s ease-out;animation:fadeInUp-78e77ff4 .8s ease-out}.stat-card[data-v-78e77ff4]{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;align-items:center;gap:20px;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid #f1f5f9}.stat-card[data-v-78e77ff4]:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.stat-card[data-v-78e77ff4]:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%}.houses-card[data-v-78e77ff4]:before{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.units-card[data-v-78e77ff4]:before{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.occupied-card[data-v-78e77ff4]:before{background:linear-gradient(180deg,#10b981,#059669)}.vacant-card[data-v-78e77ff4]:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.tenants-card[data-v-78e77ff4]:before{background:linear-gradient(180deg,#6366f1,#4f46e5)}.money-card[data-v-78e77ff4]:before{background:linear-gradient(180deg,#84cc16,#65a30d)}.stat-icon[data-v-78e77ff4]{font-size:2.8rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:18px;border-radius:16px;display:flex;align-items:center;justify-content:center;width:70px;height:70px}.stat-content[data-v-78e77ff4]{flex:1}.stat-content h3[data-v-78e77ff4]{font-size:.95rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-value[data-v-78e77ff4]{font-size:2.4rem;font-weight:800;color:#0f172a;margin:8px 0;line-height:1}.stat-trend[data-v-78e77ff4]{font-size:.9rem;color:#64748b;font-weight:500}.stat-badge[data-v-78e77ff4]{position:absolute;top:20px;right:20px;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.primary[data-v-78e77ff4]{background:#dbeafe;color:#1e40af}.secondary[data-v-78e77ff4]{background:#f3e8ff;color:#7c3aed}.success[data-v-78e77ff4]{background:#d1fae5;color:#065f46}.warning[data-v-78e77ff4]{background:#fef3c7;color:#92400e}.info[data-v-78e77ff4]{background:#e0e7ff;color:#3730a3}.revenue[data-v-78e77ff4]{background:#dcfce7;color:#166534}.section-header[data-v-78e77ff4]{margin-bottom:24px;-webkit-animation:fadeInUp-78e77ff4 .8s ease-out .2s both;animation:fadeInUp-78e77ff4 .8s ease-out .2s both}.section-header h2[data-v-78e77ff4]{font-size:1.8rem;font-weight:700;color:#1e293b;margin-bottom:8px}.section-header p[data-v-78e77ff4]{color:#64748b;font-size:1rem}.quick-links[data-v-78e77ff4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;-webkit-animation:fadeInUp-78e77ff4 .8s ease-out .4s both;animation:fadeInUp-78e77ff4 .8s ease-out .4s both}.link-card[data-v-78e77ff4]{background:#fff;border-radius:18px;padding:24px;text-decoration:none;display:flex;align-items:center;gap:20px;transition:all .3s ease;box-shadow:0 8px 20px rgba(0,0,0,.06);border:2px solid transparent;position:relative;overflow:hidden}.link-card[data-v-78e77ff4]:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 35px rgba(0,0,0,.12);border-color:#3b82f6}.houses-link[data-v-78e77ff4]:hover{border-color:#3b82f6}.units-link[data-v-78e77ff4]:hover{border-color:#8b5cf6}.tenants-link[data-v-78e77ff4]:hover{border-color:#6366f1}.payments-link[data-v-78e77ff4]:hover{border-color:#84cc16}.link-icon[data-v-78e77ff4]{font-size:2.2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px;border-radius:14px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;transition:all .3s ease}.link-card:hover .link-icon[data-v-78e77ff4]{transform:scale(1.1)}.link-text[data-v-78e77ff4]{flex:1}.link-text h3[data-v-78e77ff4]{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:6px}.link-text p[data-v-78e77ff4]{font-size:.9rem;color:#64748b;font-weight:500}.link-arrow[data-v-78e77ff4]{font-size:1.8rem;font-weight:300;color:#94a3b8;transition:all .3s ease}.link-card:hover .link-arrow[data-v-78e77ff4]{color:#3b82f6;transform:translateX(5px)}.loading-overlay[data-v-78e77ff4]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.92);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-spinner[data-v-78e77ff4]{width:60px;height:60px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;-webkit-animation:spin-78e77ff4 1s linear infinite;animation:spin-78e77ff4 1s linear infinite;margin-bottom:20px}.loading-overlay p[data-v-78e77ff4]{font-size:1.1rem;color:#475569;font-weight:600}@-webkit-keyframes fadeInDown-78e77ff4{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-78e77ff4{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInUp-78e77ff4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-78e77ff4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes float-78e77ff4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-78e77ff4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@-webkit-keyframes spin-78e77ff4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-78e77ff4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes pulse-78e77ff4{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulse-78e77ff4{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:1200px){.stats-grid[data-v-78e77ff4]{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.nav-links[data-v-78e77ff4]{display:none}.nav-mobile-toggle[data-v-78e77ff4]{display:flex}.mobile-menu[data-v-78e77ff4]{display:block}.dashboard-content[data-v-78e77ff4]{padding:20px}}@media (max-width:768px){.nav-container[data-v-78e77ff4]{padding:0 16px}.dashboard-content[data-v-78e77ff4]{padding:16px}.header-content[data-v-78e77ff4]{flex-direction:column;align-items:flex-start;gap:16px}.header-icon[data-v-78e77ff4]{align-self:flex-start}.quick-links[data-v-78e77ff4],.stats-grid[data-v-78e77ff4]{grid-template-columns:1fr}.stat-card[data-v-78e77ff4]{padding:20px}.header-text h1[data-v-78e77ff4],.stat-value[data-v-78e77ff4]{font-size:2rem}}@media (max-width:480px){.nav-container[data-v-78e77ff4]{height:60px}.logo-text[data-v-78e77ff4]{font-size:1.2rem}.header-text h1[data-v-78e77ff4]{font-size:1.8rem}.header-subtitle[data-v-78e77ff4]{flex-direction:column;align-items:flex-start;gap:12px}}.page-wrapper[data-v-141224b4]{background:linear-gradient(135deg,#f5f7fa,#f0f4f8);min-height:100vh}.add-unit-container[data-v-141224b4]{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;padding:30px;max-width:1400px;margin:0 auto}.info-card[data-v-141224b4]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.info-header[data-v-141224b4]{text-align:center;margin-bottom:30px}.icon-wrapper[data-v-141224b4]{width:70px;height:70px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.icon-wrapper i[data-v-141224b4]{font-size:30px;color:#fff}.title[data-v-141224b4]{font-size:28px;font-weight:700;color:#2d3748;margin-bottom:8px}.subtitle[data-v-141224b4]{color:#718096;font-size:16px}.template-card[data-v-141224b4]{background:linear-gradient(135deg,#f6f9ff,#f0f7ff);border:2px dashed #c3dafe;border-radius:15px;padding:25px;margin-bottom:25px}.template-header[data-v-141224b4]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.template-header i[data-v-141224b4]{font-size:24px;color:#4299e1}.template-header h5[data-v-141224b4]{margin:0;color:#2d3748}.template-desc[data-v-141224b4]{color:#718096;margin-bottom:20px}.btn-template-download[data-v-141224b4]{width:100%;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;padding:14px;border-radius:10px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;margin-bottom:20px}.btn-template-download[data-v-141224b4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(66,153,225,.4)}.template-features[data-v-141224b4]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature[data-v-141224b4]{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5568}.feature i[data-v-141224b4]{color:#48bb78}.process-steps[data-v-141224b4]{margin:20px 0}.step[data-v-141224b4]{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.step[data-v-141224b4]:last-child{border-bottom:none}.step-number[data-v-141224b4]{width:32px;height:32px;background:#edf2f7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#4a5568;flex-shrink:0}.step-content[data-v-141224b4]{flex:1}.step-content p[data-v-141224b4]{color:#718096;margin:4px 0 0;font-size:14px}.upload-card[data-v-141224b4]{background:#fff;border:2px solid #e2e8f0;border-radius:15px;padding:25px;margin:25px 0}.upload-title[data-v-141224b4]{color:#2d3748;margin-bottom:20px;font-weight:600}.house-select-wrapper[data-v-141224b4]{margin-bottom:20px}.select-with-icon[data-v-141224b4]{position:relative}.select-with-icon i[data-v-141224b4]{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#a0aec0;pointer-events:none}.file-upload-area[data-v-141224b4]{border:2px dashed #cbd5e0;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.file-upload-area[data-v-141224b4]:hover{border-color:#4299e1;background:#f7fafc}.upload-placeholder i[data-v-141224b4]{font-size:48px;color:#a0aec0;margin-bottom:15px}.upload-placeholder p[data-v-141224b4]{margin:0;color:#4a5568}.upload-hint[data-v-141224b4]{font-size:14px;color:#a0aec0;margin-top:5px!important}.file-preview[data-v-141224b4]{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#f7fafc;border-radius:10px}.file-info[data-v-141224b4]{flex:1;margin:0 15px}.file-info p[data-v-141224b4]{margin:4px 0 0;color:#718096;font-size:14px}.btn-remove[data-v-141224b4]{background:none;border:none;color:#e53e3e;font-size:18px;cursor:pointer;padding:5px}.btn-upload[data-v-141224b4]{width:100%;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;padding:16px;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.btn-upload[data-v-141224b4]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none!important}.btn-upload[data-v-141224b4]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(72,187,120,.4)}.spin[data-v-141224b4]{-webkit-animation:spin-141224b4 1s linear infinite;animation:spin-141224b4 1s linear infinite}@-webkit-keyframes spin-141224b4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-141224b4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.results-card[data-v-141224b4]{background:#fff;border-radius:15px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.result-header[data-v-141224b4]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e2e8f0}.result-header.success[data-v-141224b4]{color:#38a169}.result-stats[data-v-141224b4]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.stat[data-v-141224b4]{text-align:center;padding:15px;background:#f7fafc;border-radius:10px}.stat-value[data-v-141224b4]{font-size:24px;color:#2d3748}.stat-label[data-v-141224b4]{font-size:14px;color:#718096;margin-top:5px}.rejected-section[data-v-141224b4]{margin-top:20px}.rejected-header[data-v-141224b4]{display:flex;align-items:center;gap:10px;color:#dd6b20;margin-bottom:15px}.rejected-list[data-v-141224b4]{max-height:200px;overflow-y:auto}.rejected-item[data-v-141224b4]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fffaf0;border-radius:8px;margin-bottom:8px;border-left:4px solid #dd6b20}.rejected-reason[data-v-141224b4]{color:#2d3748;font-size:14px}.rejected-row[data-v-141224b4]{color:#718096;font-size:12px;background:#edf2f7;padding:4px 8px;border-radius:4px}.form-card[data-v-141224b4]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 40px rgba(0,0,0,.08);margin-bottom:25px}.form-header[data-v-141224b4]{display:flex;align-items:center;gap:15px;margin-bottom:25px}.form-icon[data-v-141224b4]{width:50px;height:50px;background:linear-gradient(135deg,#ed8936,#dd6b20);border-radius:12px;display:flex;align-items:center;justify-content:center}.form-icon i[data-v-141224b4]{font-size:24px;color:#fff}.form-title[data-v-141224b4]{font-size:20px;font-weight:700;color:#2d3748;margin:0}.form-subtitle[data-v-141224b4]{color:#718096;font-size:14px;margin:4px 0 0}.form-divider[data-v-141224b4]{position:relative;text-align:center;margin:25px 0}.form-divider span[data-v-141224b4]{background:#fff;padding:0 15px;color:#718096;font-size:14px;font-weight:600}.form-divider[data-v-141224b4]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0;z-index:-1}.form-group[data-v-141224b4]{margin-bottom:20px}.form-label[data-v-141224b4]{display:flex;align-items:center;gap:8px;font-weight:600;color:#4a5568;margin-bottom:8px}.form-label i[data-v-141224b4]{color:#718096}.input-with-icon[data-v-141224b4]{position:relative}.input-prefix[data-v-141224b4]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#718096;font-weight:500}.input-with-icon .form-control[data-v-141224b4]{padding-left:50px}.form-control[data-v-141224b4],.form-select[data-v-141224b4]{border:2px solid #e2e8f0;border-radius:10px;padding:12px 15px;transition:all .3s ease}.form-control[data-v-141224b4]:focus,.form-select[data-v-141224b4]:focus{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.15)}.btn-submit[data-v-141224b4]{width:100%;background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff;border:none;padding:16px;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;margin-top:10px}.btn-submit[data-v-141224b4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(237,137,54,.4)}.form-hint[data-v-141224b4]{display:flex;align-items:center;gap:8px;color:#718096;font-size:14px;margin-top:20px;padding:12px;background:#f7fafc;border-radius:8px}.form-hint i[data-v-141224b4]{color:#4299e1}.stats-card[data-v-141224b4]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:25px;color:#fff}.stats-card h6[data-v-141224b4]{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-weight:600}.stats-grid[data-v-141224b4]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.stat-item[data-v-141224b4]{display:flex;align-items:center;gap:12px;padding:15px;background:hsla(0,0%,100%,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-icon[data-v-141224b4]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-icon i[data-v-141224b4]{font-size:20px}.stat-content[data-v-141224b4]{flex:1}.stat-value[data-v-141224b4]{font-size:20px;font-weight:700;margin-bottom:4px}.stat-label[data-v-141224b4]{font-size:12px;opacity:.9}@media (max-width:1200px){.add-unit-container[data-v-141224b4]{grid-template-columns:1fr;gap:25px;padding:20px}.template-features[data-v-141224b4]{grid-template-columns:1fr}}@media (max-width:768px){.result-stats[data-v-141224b4],.stats-grid[data-v-141224b4]{grid-template-columns:1fr}}.table td[data-v-3047500d],.table th[data-v-3047500d]{font-size:14px;vertical-align:middle}.badge[data-v-3047500d]{font-size:.85em;padding:.4em .7em;border-radius:.6rem}.card[data-v-3047500d]{border-radius:12px}.spinner-border[data-v-3047500d]{width:3rem;height:3rem}.add-house-container[data-v-0ec6b5be]{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:40px;background:#f5f7fa}.info-section[data-v-0ec6b5be]{padding:20px 10px}.title[data-v-0ec6b5be]{font-size:34px;font-weight:700;color:#3a7afe}.subtitle[data-v-0ec6b5be]{font-size:15px;margin-top:10px;color:#6c757d}.info-points[data-v-0ec6b5be]{margin-top:25px;list-style:none;padding:0}.info-points li[data-v-0ec6b5be]{margin-bottom:12px;font-size:15px;display:flex;align-items:center;color:#444}.info-points i[data-v-0ec6b5be]{color:#3a7afe;margin-right:8px;font-size:18px}.illustration[data-v-0ec6b5be]{width:80%;margin-top:25px;border-radius:15px}.form-section[data-v-0ec6b5be]{background:#fff;border-radius:16px;padding:30px}.page-wrapper[data-v-0ec6b5be]{height:100vh;overflow:hidden;display:flex;flex-direction:column}@media (max-width:992px){.add-house-container[data-v-0ec6b5be]{grid-template-columns:1fr;padding:20px}.illustration[data-v-0ec6b5be]{width:60%}}.page-wrapper[data-v-2ea8df71]{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.add-tenant-container[data-v-2ea8df71]{display:grid;grid-template-columns:1.1fr .9fr;gap:25px;padding:25px;max-width:1400px;margin:0 auto;min-height:calc(100vh - 70px)}.info-card[data-v-2ea8df71]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 20px 60px rgba(0,0,0,.1);height:100%}.info-header[data-v-2ea8df71]{text-align:center;margin-bottom:30px}.icon-wrapper[data-v-2ea8df71]{width:70px;height:70px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 30px rgba(102,126,234,.3)}.icon-wrapper i[data-v-2ea8df71]{font-size:32px;color:#fff}.title[data-v-2ea8df71]{font-size:32px;font-weight:800;color:#2d3748;margin-bottom:8px;background:linear-gradient(135deg,#2d3748,#4a5568);-webkit-text-fill-color:transparent}.subtitle[data-v-2ea8df71]{color:#718096;font-size:16px;font-weight:500}.template-card[data-v-2ea8df71]{background:linear-gradient(135deg,#f8fafc,#edf2f7);border-radius:16px;padding:20px;margin-bottom:25px;display:flex;align-items:center;gap:20px;border:1px solid #e2e8f0}.template-icon[data-v-2ea8df71]{width:50px;height:50px;background:linear-gradient(135deg,#4299e1,#3182ce);border-radius:12px;display:flex;align-items:center;justify-content:center}.template-icon i[data-v-2ea8df71]{font-size:24px;color:#fff}.template-content[data-v-2ea8df71]{flex:1}.template-content h5[data-v-2ea8df71]{font-size:18px;font-weight:700;color:#2d3748;margin:0 0 5px 0}.template-content p[data-v-2ea8df71]{color:#718096;font-size:14px;margin:0}.btn-template-download[data-v-2ea8df71]{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 15px rgba(66,153,225,.3)}.btn-template-download[data-v-2ea8df71]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(66,153,225,.4)}.btn-template-download[data-v-2ea8df71]:active{transform:translateY(0)}.upload-section[data-v-2ea8df71]{margin-top:30px}.section-title[data-v-2ea8df71]{font-size:18px;font-weight:700;color:#2d3748;margin-bottom:15px}.upload-card[data-v-2ea8df71]{background:#fff;border-radius:16px;padding:25px;border:1px solid #e2e8f0}.file-drop-zone[data-v-2ea8df71]{border:2px dashed #cbd5e0;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.file-drop-zone[data-v-2ea8df71]:hover{border-color:#4299e1;background:linear-gradient(135deg,#f7fafc,#edf2f7)}.drop-content[data-v-2ea8df71]{display:flex;flex-direction:column;align-items:center;gap:15px}.drop-icon[data-v-2ea8df71]{width:60px;height:60px;background:linear-gradient(135deg,#e2e8f0,#cbd5e0);border-radius:50%;display:flex;align-items:center;justify-content:center}.drop-icon i[data-v-2ea8df71]{font-size:28px;color:#718096}.drop-text[data-v-2ea8df71]{font-size:16px;color:#4a5568;margin:0}.browse-link[data-v-2ea8df71]{color:#4299e1;font-weight:600;text-decoration:underline}.drop-hint[data-v-2ea8df71]{font-size:14px;color:#a0aec0;margin:5px 0 0 0}.file-preview-card[data-v-2ea8df71]{display:flex;align-items:center;gap:15px;padding:15px;background:linear-gradient(135deg,#f7fafc,#edf2f7);border-radius:12px;border:1px solid #e2e8f0}.file-icon[data-v-2ea8df71]{width:40px;height:40px;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:10px;display:flex;align-items:center;justify-content:center}.file-icon i[data-v-2ea8df71]{font-size:20px;color:#fff}.file-details[data-v-2ea8df71]{flex:1}.file-name[data-v-2ea8df71]{font-weight:600;color:#2d3748;margin:0;font-size:15px}.file-info[data-v-2ea8df71]{color:#718096;font-size:13px;margin:4px 0 0 0}.btn-remove-file[data-v-2ea8df71]{background:none;border:none;color:#e53e3e;font-size:16px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.btn-remove-file[data-v-2ea8df71]:hover{background:#fed7d7}.preview-section[data-v-2ea8df71]{margin:20px 0}.preview-header[data-v-2ea8df71]{display:flex;align-items:center;gap:10px;color:#4a5568;font-weight:600;margin-bottom:15px;font-size:14px}.preview-table[data-v-2ea8df71]{background:#f8fafc;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.preview-row[data-v-2ea8df71]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:15px;border-bottom:1px solid #edf2f7}.preview-row[data-v-2ea8df71]:last-child{border-bottom:none}.preview-cell[data-v-2ea8df71]{display:flex;flex-direction:column}.cell-label[data-v-2ea8df71]{font-size:11px;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.cell-value[data-v-2ea8df71]{font-size:13px;color:#2d3748;font-weight:500}.badge[data-v-2ea8df71]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.badge-neutral[data-v-2ea8df71]{background:#e2e8f0;color:#4a5568}.badge-male[data-v-2ea8df71]{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.badge-female[data-v-2ea8df71]{background:linear-gradient(135deg,#ed64a6,#d53f8c);color:#fff}.btn-upload-primary[data-v-2ea8df71]{width:100%;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;padding:18px;border-radius:14px;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;box-shadow:0 6px 20px rgba(72,187,120,.3);margin-top:20px}.btn-upload-primary[data-v-2ea8df71]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 30px rgba(72,187,120,.4)}.btn-upload-primary[data-v-2ea8df71]:active:not(:disabled){transform:translateY(-1px)}.btn-upload-primary[data-v-2ea8df71]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-loading[data-v-2ea8df71]{display:flex;align-items:center;gap:10px}.spinner[data-v-2ea8df71]{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;-webkit-animation:spin-2ea8df71 1s linear infinite;animation:spin-2ea8df71 1s linear infinite}@-webkit-keyframes spin-2ea8df71{to{transform:rotate(1turn)}}@keyframes spin-2ea8df71{to{transform:rotate(1turn)}}.results-container[data-v-2ea8df71]{margin-top:20px}.result-card[data-v-2ea8df71]{display:flex;align-items:center;gap:20px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#f0fff4,#e6fffa);border:1px solid #c6f6d5}.result-card.success[data-v-2ea8df71]{background:linear-gradient(135deg,#f0fff4,#e6fffa);border-color:#c6f6d5}.result-card.error[data-v-2ea8df71]{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-color:#fc8181}.result-icon[data-v-2ea8df71]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.result-card.success .result-icon[data-v-2ea8df71]{background:linear-gradient(135deg,#48bb78,#38a169)}.result-card.error .result-icon[data-v-2ea8df71]{background:linear-gradient(135deg,#f56565,#e53e3e)}.result-icon i[data-v-2ea8df71]{font-size:24px;color:#fff}.result-content[data-v-2ea8df71]{flex:1}.result-content h6[data-v-2ea8df71]{font-size:16px;font-weight:700;color:#2d3748;margin:0 0 10px 0}.result-stats[data-v-2ea8df71]{display:flex;gap:15px}.stat-badge[data-v-2ea8df71]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:#fff;border-radius:10px;min-width:70px}.stat-value[data-v-2ea8df71]{font-size:20px;font-weight:800;color:#2d3748}.stat-label[data-v-2ea8df71]{font-size:12px;color:#718096;margin-top:2px}.btn-result-action[data-v-2ea8df71]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px;color:#4a5568;cursor:pointer;transition:all .3s ease}.btn-result-action[data-v-2ea8df71]:hover{background:#f7fafc;transform:rotate(180deg)}.form-card[data-v-2ea8df71]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 20px 60px rgba(0,0,0,.1);margin-bottom:25px}.form-header[data-v-2ea8df71]{display:flex;align-items:center;gap:15px;margin-bottom:30px}.form-icon[data-v-2ea8df71]{width:50px;height:50px;background:linear-gradient(135deg,#ed8936,#dd6b20);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(237,137,54,.3)}.form-icon i[data-v-2ea8df71]{font-size:24px;color:#fff}.form-header h4[data-v-2ea8df71]{font-size:22px;font-weight:800;color:#2d3748;margin:0}.form-header p[data-v-2ea8df71]{color:#718096;font-size:14px;margin:4px 0 0 0}.form-grid[data-v-2ea8df71]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.form-field[data-v-2ea8df71]{display:flex;flex-direction:column}.form-field.full-width[data-v-2ea8df71]{grid-column:span 2}.field-label[data-v-2ea8df71]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#4a5568;margin-bottom:8px}.field-label i[data-v-2ea8df71]{color:#718096}.form-input[data-v-2ea8df71]{padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;transition:all .3s ease;background:#f8fafc}.form-input[data-v-2ea8df71]:focus{outline:none;border-color:#4299e1;background:#fff;box-shadow:0 0 0 3px rgba(66,153,225,.1)}.phone-input[data-v-2ea8df71]{position:relative}.phone-prefix[data-v-2ea8df71]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#718096;font-weight:500}.phone-input .form-input[data-v-2ea8df71]{padding-left:60px}.gender-options[data-v-2ea8df71]{display:flex;gap:10px}.gender-option[data-v-2ea8df71]{flex:1;padding:12px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#4a5568;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease}.gender-option[data-v-2ea8df71]:hover{border-color:#cbd5e0}.gender-option.active[data-v-2ea8df71]{border-color:#4299e1;background:#ebf8ff;color:#2b6cb0}.status-select select[data-v-2ea8df71]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;background:#f8fafc;cursor:pointer;transition:all .3s ease}.status-select select[data-v-2ea8df71]:focus{outline:none;border-color:#4299e1;background:#fff}.form-actions[data-v-2ea8df71]{display:flex;gap:12px}.btn-save-tenant[data-v-2ea8df71]{flex:1;background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff;border:none;padding:16px;border-radius:12px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 6px 20px rgba(237,137,54,.3)}.btn-save-tenant[data-v-2ea8df71]:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(237,137,54,.4)}.btn-save-tenant[data-v-2ea8df71]:active{transform:translateY(0)}.btn-clear-secondary[data-v-2ea8df71]{padding:16px 24px;background:#e2e8f0;color:#4a5568;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-clear-secondary[data-v-2ea8df71]:hover{background:#cbd5e0}.stats-card[data-v-2ea8df71]{background:linear-gradient(135deg,#4fd1c7,#38b2ac);border-radius:20px;padding:25px;color:#fff;box-shadow:0 20px 60px rgba(79,209,199,.3)}.stats-header h5[data-v-2ea8df71]{display:flex;align-items:center;gap:10px;margin:0 0 20px 0;font-size:18px;font-weight:700}.stats-grid[data-v-2ea8df71]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat-item[data-v-2ea8df71]{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:15px;display:flex;align-items:center;gap:12px}.stat-icon-wrapper[data-v-2ea8df71]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-icon-wrapper.male[data-v-2ea8df71]{background:linear-gradient(135deg,#4299e1,#3182ce)}.stat-icon-wrapper.female[data-v-2ea8df71]{background:linear-gradient(135deg,#ed64a6,#d53f8c)}.stat-icon-wrapper i[data-v-2ea8df71]{font-size:20px}.stat-details[data-v-2ea8df71]{flex:1}.stat-number[data-v-2ea8df71]{font-size:20px;font-weight:800;margin-bottom:2px}.stat-title[data-v-2ea8df71]{font-size:12px;opacity:.9}@media (max-width:1200px){.add-tenant-container[data-v-2ea8df71]{grid-template-columns:1fr;gap:20px;padding:20px}}@media (max-width:768px){.form-grid[data-v-2ea8df71]{grid-template-columns:1fr}.form-field.full-width[data-v-2ea8df71]{grid-column:span 1}.preview-row[data-v-2ea8df71],.stats-grid[data-v-2ea8df71]{grid-template-columns:repeat(2,1fr)}.template-card[data-v-2ea8df71]{flex-direction:column;text-align:center}.result-stats[data-v-2ea8df71]{flex-wrap:wrap}}@media (max-width:480px){.preview-row[data-v-2ea8df71]{grid-template-columns:1fr}.form-actions[data-v-2ea8df71],.gender-options[data-v-2ea8df71]{flex-direction:column}}.tenant-container[data-v-4f817012]{padding:30px 40px;background:#f5f7fa;min-height:calc(100vh - 80px)}.page-title[data-v-4f817012]{font-weight:700;color:#3a7afe}.table-card[data-v-4f817012]{border-radius:16px}.search-box[data-v-4f817012]{width:300px}.header-row[data-v-4f817012]{flex-wrap:wrap;gap:15px}.table th[data-v-4f817012]{font-size:14px;font-weight:600}.table td[data-v-4f817012]{font-size:15px}@media (max-width:768px){.tenant-container[data-v-4f817012]{padding:20px}.search-box[data-v-4f817012]{width:100%}}.house-card[data-v-27510dcd]{transition:all .3s ease-in-out;border-radius:12px;background:#fff;border:1px solid #e9ecef}.house-card[data-v-27510dcd]:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.1);border-color:#0d6efd}.description[data-v-27510dcd]{font-size:14px;color:#6c757d;line-height:1.6}.progress[data-v-27510dcd]{border-radius:4px;overflow:hidden;height:8px}.progress-bar[data-v-27510dcd]{height:100%;transition:width .3s ease}.assign-container[data-v-09bae88a]{padding:40px;background:#f5f7fa;min-height:calc(100vh - 80px)}.page-title[data-v-09bae88a]{font-weight:700;color:#3a7afe;margin-bottom:20px}.form-card[data-v-09bae88a]{max-width:520px;margin:auto;border-radius:16px}.dropdown-list[data-v-09bae88a]{position:absolute;width:100%;z-index:20;max-height:220px;overflow-y:auto;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.08)}.selected-tenant[data-v-09bae88a]{margin-top:10px;padding:10px;background:#eef4ff;border-radius:10px}.top-nav[data-v-4cb3ca2c]{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 4px 20px rgba(0,0,0,.15);position:sticky;top:0;z-index:1000;border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-container[data-v-4cb3ca2c]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo[data-v-4cb3ca2c]{display:flex;align-items:center;gap:12px;cursor:pointer}.logo-icon[data-v-4cb3ca2c]{font-size:1.8rem;-webkit-animation:pulse-4cb3ca2c 2s infinite;animation:pulse-4cb3ca2c 2s infinite}.logo-text[data-v-4cb3ca2c]{font-size:1.5rem;font-weight:800;background:linear-gradient(90deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-link[data-v-4cb3ca2c],.nav-links[data-v-4cb3ca2c]{display:flex;align-items:center;gap:8px}.nav-link[data-v-4cb3ca2c]{padding:12px 20px;color:#cbd5e1;text-decoration:none;border-radius:12px;transition:all .3s ease;font-weight:600;position:relative;overflow:hidden}.nav-link[data-v-4cb3ca2c]:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:translateY(-2px)}.nav-link.router-link-active[data-v-4cb3ca2c]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.nav-icon[data-v-4cb3ca2c]{font-size:1.2rem}.nav-text[data-v-4cb3ca2c]{font-size:.95rem}.nav-dropdown[data-v-4cb3ca2c]{position:relative}.profile-btn[data-v-4cb3ca2c]{cursor:pointer;border:none;background:none;font-family:inherit;display:flex;align-items:center;gap:8px}.dropdown-arrow[data-v-4cb3ca2c]{font-size:.8rem;margin-left:4px;transition:transform .3s ease}.nav-dropdown:hover .dropdown-arrow[data-v-4cb3ca2c]{transform:rotate(180deg)}.dropdown-menu[data-v-4cb3ca2c]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1001;border:1px solid #e2e8f0}.nav-dropdown:hover .dropdown-menu[data-v-4cb3ca2c]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-4cb3ca2c]{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#475569;text-decoration:none;font-weight:500;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.dropdown-item[data-v-4cb3ca2c]:hover{background:#f8fafc;color:#3b82f6}.dropdown-icon[data-v-4cb3ca2c]{font-size:1.1rem;width:20px}.dropdown-divider[data-v-4cb3ca2c]{height:1px;background:#e2e8f0;margin:8px 0}.logout-item[data-v-4cb3ca2c]{color:#ef4444}.logout-item[data-v-4cb3ca2c]:hover{background:#fef2f2;color:#dc2626}.nav-mobile-toggle[data-v-4cb3ca2c]{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:8px}.toggle-line[data-v-4cb3ca2c]{width:24px;height:2px;background:#cbd5e1;border-radius:2px;transition:all .3s ease}.nav-mobile-toggle:hover .toggle-line[data-v-4cb3ca2c]{background:#fff}.mobile-menu[data-v-4cb3ca2c]{display:none;background:#1e293b;padding:16px;border-top:1px solid hsla(0,0%,100%,.1)}.mobile-nav-link[data-v-4cb3ca2c]{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#cbd5e1;text-decoration:none;border-radius:10px;margin-bottom:8px;transition:all .2s ease;font-weight:500;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.mobile-nav-link[data-v-4cb3ca2c]:hover{background:hsla(0,0%,100%,.1);color:#fff}.mobile-nav-icon[data-v-4cb3ca2c]{font-size:1.2rem;width:24px}.logout-mobile[data-v-4cb3ca2c]{color:#fca5a5}.logout-mobile[data-v-4cb3ca2c]:hover{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-content[data-v-4cb3ca2c]{padding:24px;background:linear-gradient(135deg,#f5f7fa,#e4edf5);min-height:calc(100vh - 70px);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard-header[data-v-4cb3ca2c]{margin-bottom:32px;-webkit-animation:fadeInDown-4cb3ca2c .6s ease-out;animation:fadeInDown-4cb3ca2c .6s ease-out}.header-content[data-v-4cb3ca2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header-text h1[data-v-4cb3ca2c]{font-size:2.5rem;font-weight:800;margin-bottom:8px;background:linear-gradient(90deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-text p[data-v-4cb3ca2c]{font-size:1.1rem;color:#64748b;font-weight:500}.header-icon[data-v-4cb3ca2c]{font-size:3.5rem;-webkit-animation:float-4cb3ca2c 3s ease-in-out infinite;animation:float-4cb3ca2c 3s ease-in-out infinite}.header-subtitle[data-v-4cb3ca2c]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.date-badge[data-v-4cb3ca2c]{background:#fff;padding:8px 16px;border-radius:50px;font-weight:600;color:#1e40af;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #e2e8f0}.data-summary[data-v-4cb3ca2c]{color:#64748b;font-size:.95rem;font-weight:500}.stats-grid[data-v-4cb3ca2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:40px;-webkit-animation:fadeInUp-4cb3ca2c .8s ease-out;animation:fadeInUp-4cb3ca2c .8s ease-out}.stat-card[data-v-4cb3ca2c]{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;align-items:center;gap:20px;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid #f1f5f9}.stat-card[data-v-4cb3ca2c]:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.stat-card[data-v-4cb3ca2c]:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%}.houses-card[data-v-4cb3ca2c]:before{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.units-card[data-v-4cb3ca2c]:before{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.occupied-card[data-v-4cb3ca2c]:before{background:linear-gradient(180deg,#10b981,#059669)}.vacant-card[data-v-4cb3ca2c]:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.tenants-card[data-v-4cb3ca2c]:before{background:linear-gradient(180deg,#6366f1,#4f46e5)}.money-card[data-v-4cb3ca2c]:before{background:linear-gradient(180deg,#84cc16,#65a30d)}.stat-icon[data-v-4cb3ca2c]{font-size:2.8rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:18px;border-radius:16px;display:flex;align-items:center;justify-content:center;width:70px;height:70px}.stat-content[data-v-4cb3ca2c]{flex:1}.stat-content h3[data-v-4cb3ca2c]{font-size:.95rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-value[data-v-4cb3ca2c]{font-size:2.4rem;font-weight:800;color:#0f172a;margin:8px 0;line-height:1}.stat-trend[data-v-4cb3ca2c]{font-size:.9rem;color:#64748b;font-weight:500}.stat-badge[data-v-4cb3ca2c]{position:absolute;top:20px;right:20px;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.primary[data-v-4cb3ca2c]{background:#dbeafe;color:#1e40af}.secondary[data-v-4cb3ca2c]{background:#f3e8ff;color:#7c3aed}.success[data-v-4cb3ca2c]{background:#d1fae5;color:#065f46}.warning[data-v-4cb3ca2c]{background:#fef3c7;color:#92400e}.info[data-v-4cb3ca2c]{background:#e0e7ff;color:#3730a3}.revenue[data-v-4cb3ca2c]{background:#dcfce7;color:#166534}.section-header[data-v-4cb3ca2c]{margin-bottom:24px;-webkit-animation:fadeInUp-4cb3ca2c .8s ease-out .2s both;animation:fadeInUp-4cb3ca2c .8s ease-out .2s both}.section-header h2[data-v-4cb3ca2c]{font-size:1.8rem;font-weight:700;color:#1e293b;margin-bottom:8px}.section-header p[data-v-4cb3ca2c]{color:#64748b;font-size:1rem}.quick-links[data-v-4cb3ca2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;-webkit-animation:fadeInUp-4cb3ca2c .8s ease-out .4s both;animation:fadeInUp-4cb3ca2c .8s ease-out .4s both}.link-card[data-v-4cb3ca2c]{background:#fff;border-radius:18px;padding:24px;text-decoration:none;display:flex;align-items:center;gap:20px;transition:all .3s ease;box-shadow:0 8px 20px rgba(0,0,0,.06);border:2px solid transparent;position:relative;overflow:hidden}.link-card[data-v-4cb3ca2c]:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 35px rgba(0,0,0,.12);border-color:#3b82f6}.houses-link[data-v-4cb3ca2c]:hover{border-color:#3b82f6}.units-link[data-v-4cb3ca2c]:hover{border-color:#8b5cf6}.tenants-link[data-v-4cb3ca2c]:hover{border-color:#6366f1}.payments-link[data-v-4cb3ca2c]:hover{border-color:#84cc16}.link-icon[data-v-4cb3ca2c]{font-size:2.2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px;border-radius:14px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;transition:all .3s ease}.link-card:hover .link-icon[data-v-4cb3ca2c]{transform:scale(1.1)}.link-text[data-v-4cb3ca2c]{flex:1}.link-text h3[data-v-4cb3ca2c]{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:6px}.link-text p[data-v-4cb3ca2c]{font-size:.9rem;color:#64748b;font-weight:500}.link-arrow[data-v-4cb3ca2c]{font-size:1.8rem;font-weight:300;color:#94a3b8;transition:all .3s ease}.link-card:hover .link-arrow[data-v-4cb3ca2c]{color:#3b82f6;transform:translateX(5px)}.loading-overlay[data-v-4cb3ca2c]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.92);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-spinner[data-v-4cb3ca2c]{width:60px;height:60px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;-webkit-animation:spin-4cb3ca2c 1s linear infinite;animation:spin-4cb3ca2c 1s linear infinite;margin-bottom:20px}.loading-overlay p[data-v-4cb3ca2c]{font-size:1.1rem;color:#475569;font-weight:600}@-webkit-keyframes fadeInDown-4cb3ca2c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-4cb3ca2c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInUp-4cb3ca2c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-4cb3ca2c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes float-4cb3ca2c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-4cb3ca2c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@-webkit-keyframes spin-4cb3ca2c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-4cb3ca2c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes pulse-4cb3ca2c{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulse-4cb3ca2c{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:1200px){.stats-grid[data-v-4cb3ca2c]{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.nav-links[data-v-4cb3ca2c]{display:none}.nav-mobile-toggle[data-v-4cb3ca2c]{display:flex}.mobile-menu[data-v-4cb3ca2c]{display:block}.dashboard-content[data-v-4cb3ca2c]{padding:20px}}@media (max-width:768px){.nav-container[data-v-4cb3ca2c]{padding:0 16px}.dashboard-content[data-v-4cb3ca2c]{padding:16px}.header-content[data-v-4cb3ca2c]{flex-direction:column;align-items:flex-start;gap:16px}.header-icon[data-v-4cb3ca2c]{align-self:flex-start}.quick-links[data-v-4cb3ca2c],.stats-grid[data-v-4cb3ca2c]{grid-template-columns:1fr}.stat-card[data-v-4cb3ca2c]{padding:20px}.header-text h1[data-v-4cb3ca2c],.stat-value[data-v-4cb3ca2c]{font-size:2rem}}@media (max-width:480px){.nav-container[data-v-4cb3ca2c]{height:60px}.logo-text[data-v-4cb3ca2c]{font-size:1.2rem}.header-text h1[data-v-4cb3ca2c]{font-size:1.8rem}.header-subtitle[data-v-4cb3ca2c]{flex-direction:column;align-items:flex-start;gap:12px}}.hero-minimal[data-v-d4e83bea]{min-height:100vh;position:relative;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);overflow:hidden}.hero-background[data-v-d4e83bea]{position:absolute;width:100%;height:80%}.bg-circle[data-v-d4e83bea]{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1))}.circle-1[data-v-d4e83bea]{width:500px;height:500px;top:-200px;right:-200px;-webkit-animation:float-d4e83bea 20s ease-in-out infinite;animation:float-d4e83bea 20s ease-in-out infinite}.circle-2[data-v-d4e83bea]{width:300px;height:300px;bottom:-100px;left:-100px;animation:float-d4e83bea 15s ease-in-out infinite reverse}.circle-3[data-v-d4e83bea]{width:200px;height:200px;top:50%;left:10%;-webkit-animation:float-d4e83bea 25s ease-in-out infinite;animation:float-d4e83bea 25s ease-in-out infinite}@-webkit-keyframes float-d4e83bea{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@keyframes float-d4e83bea{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.property-illustration[data-v-d4e83bea]{position:absolute;bottom:0;right:10%;display:flex;align-items:flex-end;gap:20px;height:300px}.building[data-v-d4e83bea]{width:50px;background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:8px 8px 0 0;position:relative;-webkit-animation:buildingFloat-d4e83bea 3s ease-in-out infinite;animation:buildingFloat-d4e83bea 3s ease-in-out infinite;transform-origin:bottom}@-webkit-keyframes buildingFloat-d4e83bea{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes buildingFloat-d4e83bea{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.building-windows[data-v-d4e83bea]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:8px}.window[data-v-d4e83bea]{aspect-ratio:1;background:hsla(0,0%,100%,.3);border-radius:2px;-webkit-animation:windowLight-d4e83bea 4s infinite;animation:windowLight-d4e83bea 4s infinite;-webkit-animation-delay:calc(var(--i)*0.5s);animation-delay:calc(var(--i)*0.5s)}@-webkit-keyframes windowLight-d4e83bea{0%,to{opacity:.3}50%{opacity:1}}@keyframes windowLight-d4e83bea{0%,to{opacity:.3}50%{opacity:1}}.hero-content[data-v-d4e83bea]{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 40px}.content-wrapper[data-v-d4e83bea]{max-width:800px;text-align:center}.tagline[data-v-d4e83bea]{display:flex;justify-content:center;gap:12px;margin-bottom:32px}.tag[data-v-d4e83bea]{background:#fff;padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;color:#3b82f6;box-shadow:0 4px 12px rgba(0,0,0,.1)}h1[data-v-d4e83bea]{font-size:72px;font-weight:800;line-height:1.1;margin-bottom:24px}.line-1[data-v-d4e83bea]{display:block;color:#1f2937}.line-2[data-v-d4e83bea]{display:block}.highlight[data-v-d4e83bea]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.highlight[data-v-d4e83bea]:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));border-radius:4px;z-index:-1}.description[data-v-d4e83bea]{font-size:20px;color:#6b7280;line-height:1.7;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}.cta-container[data-v-d4e83bea]{display:flex;justify-content:center;gap:20px;margin-bottom:60px}.cta-primary[data-v-d4e83bea]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:18px 36px;border-radius:12px;font-size:18px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s ease;box-shadow:0 20px 40px -10px rgba(59,130,246,.3)}.cta-primary[data-v-d4e83bea]:hover{transform:translateY(-3px);box-shadow:0 30px 60px -15px rgba(59,130,246,.4)}.cta-secondary[data-v-d4e83bea]{background:#fff;color:#3b82f6;padding:18px 36px;border-radius:12px;font-size:18px;font-weight:600;border:2px solid #3b82f6;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s ease}.cta-secondary[data-v-d4e83bea]:hover{background:#f8fafc;transform:translateY(-3px)}.play-button[data-v-d4e83bea]{width:40px;height:40px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.trust-badges[data-v-d4e83bea]{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.badge[data-v-d4e83bea]{display:flex;align-items:center;gap:16px;background:#fff;padding:20px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease}.badge[data-v-d4e83bea]:hover{transform:translateY(-5px)}.badge-icon[data-v-d4e83bea]{font-size:32px}.badge-content[data-v-d4e83bea]{text-align:left}.badge-value[data-v-d4e83bea]{font-size:24px;font-weight:700;color:#1f2937}.badge-label[data-v-d4e83bea]{font-size:14px;color:#6b7280;font-weight:500}@media (max-width:768px){h1[data-v-d4e83bea]{font-size:48px}.property-illustration[data-v-d4e83bea]{display:none}.cta-container[data-v-d4e83bea],.trust-badges[data-v-d4e83bea]{flex-direction:column;align-items:center}.cta-primary[data-v-d4e83bea],.cta-secondary[data-v-d4e83bea]{width:100%;max-width:300px;justify-content:center}}[data-v-3cd8bc8e]:root{--primary:#2563eb;--primary-dark:#1d4ed8;--dark:#1f2937;--light:#f9fafb;--gray:#6b7280;--border:#e5e7eb;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.header[data-v-3cd8bc8e]{position:fixed;top:0;left:0;right:0;width:100%;padding:1rem 0;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:var(--transition);border-bottom:1px solid transparent;box-sizing:border-box}.header.sticky[data-v-3cd8bc8e]{box-shadow:var(--shadow);border-bottom:1px solid var(--border);padding:.75rem 0}body[data-v-3cd8bc8e]{margin-top:0;padding-top:0}.container[data-v-3cd8bc8e]{max-width:1200px;margin:0 auto;padding:0 1rem;box-sizing:border-box}.header-content[data-v-3cd8bc8e]{display:flex;align-items:center;justify-content:space-between;width:100%}.logo[data-v-3cd8bc8e]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.logo-text[data-v-3cd8bc8e]{font-size:1.5rem;font-weight:800;color:var(--primary);letter-spacing:-.5px;background:linear-gradient(135deg,var(--primary),#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.desktop-nav[data-v-3cd8bc8e]{display:flex;gap:2rem;margin-left:auto;margin-right:2rem}@media (max-width:1024px){.desktop-nav[data-v-3cd8bc8e]{gap:1.5rem;margin-right:1.5rem}}.nav-link[data-v-3cd8bc8e]{text-decoration:none;color:var(--dark);font-weight:500;font-size:.95rem;padding:.5rem 0;position:relative;transition:var(--transition);white-space:nowrap;cursor:pointer}.nav-link[data-v-3cd8bc8e]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary),#8b5cf6);transition:var(--transition);border-radius:1px}.nav-link[data-v-3cd8bc8e]:focus,.nav-link[data-v-3cd8bc8e]:hover{color:var(--primary)}.nav-link[data-v-3cd8bc8e]:focus:after,.nav-link[data-v-3cd8bc8e]:hover:after{width:100%}.desktop-actions[data-v-3cd8bc8e]{display:flex;gap:1rem;align-items:center;flex-shrink:0}.btn[data-v-3cd8bc8e]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:var(--transition);border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn-primary[data-v-3cd8bc8e]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.2)}.btn-primary[data-v-3cd8bc8e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,99,235,.3)}.mobile-menu-btn[data-v-3cd8bc8e]{display:none;background:none;border:none;padding:.5rem;cursor:pointer;z-index:1002}.mobile-menu-overlay[data-v-3cd8bc8e]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.active[data-v-3cd8bc8e]{display:block;opacity:1}.mobile-nav[data-v-3cd8bc8e]{position:fixed;top:0;right:-100%;width:85%;max-width:400px;height:100vh;height:100dvh;background:#fff;box-shadow:-5px 0 30px rgba(0,0,0,.1);z-index:1001;transition:right .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column;box-sizing:border-box}.mobile-nav.active[data-v-3cd8bc8e]{right:0}.mobile-nav-header[data-v-3cd8bc8e]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.mobile-logo[data-v-3cd8bc8e]{font-size:1.25rem;font-weight:700;color:var(--primary);background:linear-gradient(135deg,var(--primary),#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mobile-close-btn[data-v-3cd8bc8e]{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--gray);transition:var(--transition);display:flex;align-items:center;justify-content:center}.mobile-close-btn[data-v-3cd8bc8e]:hover{color:var(--dark);transform:rotate(90deg)}.mobile-nav-content[data-v-3cd8bc8e]{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;box-sizing:border-box}.mobile-nav-link[data-v-3cd8bc8e]{display:flex;align-items:center;gap:1rem;padding:1rem;text-decoration:none;color:var(--dark);font-weight:500;border-radius:8px;transition:var(--transition);font-size:1rem;border:none;background:none;width:100%;text-align:left;cursor:pointer}.mobile-nav-link[data-v-3cd8bc8e]:focus,.mobile-nav-link[data-v-3cd8bc8e]:hover{background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(139,92,246,.1));color:var(--primary)}.nav-icon[data-v-3cd8bc8e]{flex-shrink:0;color:var(--gray);transition:var(--transition)}.mobile-nav-link:focus .nav-icon[data-v-3cd8bc8e],.mobile-nav-link:hover .nav-icon[data-v-3cd8bc8e]{color:var(--primary)}.mobile-nav-divider[data-v-3cd8bc8e]{height:1px;background:var(--border);margin:1rem 0;flex-shrink:0}.mobile-nav-btn[data-v-3cd8bc8e]{display:flex;align-items:center;gap:1rem;padding:1rem;text-decoration:none;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:600;border-radius:8px;transition:var(--transition);margin-top:1rem;justify-content:center;font-size:1rem;box-shadow:0 4px 12px rgba(37,99,235,.2);border:none;cursor:pointer}.mobile-nav-btn[data-v-3cd8bc8e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,99,235,.3)}.btn-icon[data-v-3cd8bc8e]{flex-shrink:0}.mobile-contact-info[data-v-3cd8bc8e]{margin-top:auto;padding:1.5rem 0;border-top:1px solid var(--border);flex-shrink:0}.contact-item[data-v-3cd8bc8e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--gray)}.contact-item svg[data-v-3cd8bc8e]{flex-shrink:0;color:var(--primary)}.contact-item a[data-v-3cd8bc8e]{text-decoration:none;color:var(--dark);font-size:.9rem;transition:var(--transition);flex:1}.contact-item a[data-v-3cd8bc8e]:hover{color:var(--primary)}.menu-icon[data-v-3cd8bc8e]{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;position:relative;transition:var(--transition)}.line[data-v-3cd8bc8e]{display:block;height:2px;width:100%;background:var(--dark);border-radius:1px;transition:var(--transition);transform-origin:center}.line1[data-v-3cd8bc8e]{transform:translateY(0) rotate(0)}.line2[data-v-3cd8bc8e]{opacity:1}.line3[data-v-3cd8bc8e]{transform:translateY(0) rotate(0)}.menu-icon.open .line1[data-v-3cd8bc8e]{transform:translateY(8px) rotate(45deg)}.menu-icon.open .line2[data-v-3cd8bc8e]{opacity:0}.menu-icon.open .line3[data-v-3cd8bc8e]{transform:translateY(-8px) rotate(-45deg)}@media (max-width:768px){.header[data-v-3cd8bc8e]{padding:.75rem 0}.header.sticky[data-v-3cd8bc8e]{padding:.5rem 0}.logo-text[data-v-3cd8bc8e]{font-size:1.25rem}.desktop-actions[data-v-3cd8bc8e],.desktop-nav[data-v-3cd8bc8e]{display:none}.mobile-menu-btn[data-v-3cd8bc8e]{display:block}.container[data-v-3cd8bc8e]{padding:0 .75rem}}@media (max-width:480px){.logo-text[data-v-3cd8bc8e]{font-size:1.125rem}.mobile-nav[data-v-3cd8bc8e]{width:90%}.mobile-nav-content[data-v-3cd8bc8e]{padding:1rem}.mobile-nav-btn[data-v-3cd8bc8e],.mobile-nav-link[data-v-3cd8bc8e]{padding:.875rem;font-size:.95rem}}@media (max-width:360px){.logo-text[data-v-3cd8bc8e]{font-size:1rem}.mobile-nav[data-v-3cd8bc8e]{width:100%;max-width:none}.container[data-v-3cd8bc8e]{padding:0 .5rem}}@media (prefers-reduced-motion:reduce){.btn[data-v-3cd8bc8e],.contact-item a[data-v-3cd8bc8e],.header[data-v-3cd8bc8e],.menu-icon[data-v-3cd8bc8e],.mobile-close-btn[data-v-3cd8bc8e],.mobile-nav[data-v-3cd8bc8e],.nav-link[data-v-3cd8bc8e]{transition:none}}.btn[data-v-3cd8bc8e]:focus-visible,.contact-item a[data-v-3cd8bc8e]:focus-visible,.mobile-close-btn[data-v-3cd8bc8e]:focus-visible,.mobile-menu-btn[data-v-3cd8bc8e]:focus-visible,.mobile-nav-btn[data-v-3cd8bc8e]:focus-visible,.mobile-nav-link[data-v-3cd8bc8e]:focus-visible,.nav-link[data-v-3cd8bc8e]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}body[data-v-3cd8bc8e]:has(.header.menu-open){overflow:hidden}@media (hover:none) and (pointer:coarse){.nav-link[data-v-3cd8bc8e]:hover:after{width:0}.btn[data-v-3cd8bc8e]:hover,.mobile-nav-btn[data-v-3cd8bc8e]:hover{transform:none}.nav-link[data-v-3cd8bc8e]:focus,.nav-link[data-v-3cd8bc8e]:hover{color:var(--dark)}}main[data-v-3cd8bc8e]{margin-top:80px}@media (max-width:768px){main[data-v-3cd8bc8e]{margin-top:70px}}.btn[data-v-170cbbd6]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-170cbbd6]{background:var(--primary);color:#fff}.btn-primary[data-v-170cbbd6]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.btn-outline[data-v-170cbbd6]{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline[data-v-170cbbd6]:hover{background:var(--primary);color:#fff}.btn-secondary[data-v-170cbbd6]{background:var(--secondary);color:#fff}.btn-sm[data-v-170cbbd6]{padding:.5rem 1rem;font-size:.875rem}.btn-lg[data-v-170cbbd6]{padding:1rem 2rem;font-size:1.125rem}.btn-block[data-v-170cbbd6]{width:100%;display:block}.feature-card[data-v-2f671b0c]{border-radius:12px;transition:.3s;border:none}.feature-card[data-v-2f671b0c]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.feature-icon[data-v-2f671b0c]{font-size:40px;color:#0d6efd}.footer[data-v-0f0c1aeb]{background:linear-gradient(135deg,#1f2937,#111827);color:#e5e7eb;position:relative;margin-top:100px}.footer-wave[data-v-0f0c1aeb]{position:absolute;top:-120px;left:0;width:100%;height:120px;color:#1f2937;transform:rotate(180deg)}.footer-wave svg[data-v-0f0c1aeb]{width:100%;height:100%;display:block}.footer-content[data-v-0f0c1aeb]{padding:80px 0 40px;position:relative}.container[data-v-0f0c1aeb]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-grid[data-v-0f0c1aeb]{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:60px;margin-bottom:60px}.footer-section[data-v-0f0c1aeb]{margin-bottom:30px}.footer-logo[data-v-0f0c1aeb]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.logo-icon[data-v-0f0c1aeb]{font-size:40px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);padding:10px;border-radius:12px}.logo-text[data-v-0f0c1aeb]{font-size:24px;font-weight:700;color:#fff;margin:0}.logo-tagline[data-v-0f0c1aeb]{color:#9ca3af;font-size:14px;margin:5px 0 0}.company-description[data-v-0f0c1aeb]{color:#9ca3af;line-height:1.6;margin-bottom:25px;font-size:15px}.trust-badges[data-v-0f0c1aeb]{display:flex;flex-wrap:wrap;gap:10px}.trust-badge[data-v-0f0c1aeb]{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);padding:8px 16px;border-radius:20px;border:1px solid hsla(0,0%,100%,.1)}.badge-icon[data-v-0f0c1aeb]{font-size:14px}.badge-text[data-v-0f0c1aeb]{font-size:12px;font-weight:500}.section-title[data-v-0f0c1aeb]{color:#fff;font-size:18px;font-weight:600;margin-bottom:25px;position:relative;padding-bottom:10px}.section-title[data-v-0f0c1aeb]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px}.footer-links[data-v-0f0c1aeb]{list-style:none;padding:0;margin:0}.footer-links li[data-v-0f0c1aeb]{margin-bottom:12px}.footer-links a[data-v-0f0c1aeb]{color:#9ca3af;text-decoration:none;font-size:15px;transition:all .3s ease;display:inline-flex;align-items:center}.footer-links a[data-v-0f0c1aeb]:before{content:"→";margin-right:8px;opacity:0;transform:translateX(-5px);transition:all .3s ease}.footer-links a[data-v-0f0c1aeb]:hover{color:#fff;transform:translateX(5px)}.footer-links a[data-v-0f0c1aeb]:hover:before{opacity:1;transform:translateX(0)}.contact-info[data-v-0f0c1aeb]{background:hsla(0,0%,100%,.02);padding:25px;border-radius:12px;border:1px solid hsla(0,0%,100%,.05)}.contact-item[data-v-0f0c1aeb]{display:flex;gap:15px;margin-bottom:25px;align-items:flex-start}.contact-icon[data-v-0f0c1aeb]{color:#3b82f6;flex-shrink:0;margin-top:2px}.contact-icon svg[data-v-0f0c1aeb]{width:20px;height:20px}.contact-details[data-v-0f0c1aeb]{flex:1}.contact-label[data-v-0f0c1aeb]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:600}.contact-value[data-v-0f0c1aeb]{color:#e5e7eb;text-decoration:none;line-height:1.6;transition:color .3s ease;display:block}.contact-value[data-v-0f0c1aeb]:hover{color:#3b82f6}.newsletter[data-v-0f0c1aeb]{margin-top:30px;padding-top:25px;border-top:1px solid hsla(0,0%,100%,.1)}.newsletter-title[data-v-0f0c1aeb]{color:#fff;font-size:16px;font-weight:600;margin-bottom:8px}.newsletter-text[data-v-0f0c1aeb]{color:#9ca3af;font-size:14px;margin-bottom:15px}.newsletter-form[data-v-0f0c1aeb]{display:flex;gap:10px}.newsletter-input[data-v-0f0c1aeb]{flex:1;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:12px 16px;border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.newsletter-input[data-v-0f0c1aeb]::-moz-placeholder{color:#6b7280}.newsletter-input[data-v-0f0c1aeb]:-ms-input-placeholder{color:#6b7280}.newsletter-input[data-v-0f0c1aeb]::placeholder{color:#6b7280}.newsletter-input[data-v-0f0c1aeb]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.newsletter-btn[data-v-0f0c1aeb]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.newsletter-btn[data-v-0f0c1aeb]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(59,130,246,.2)}.newsletter-btn svg[data-v-0f0c1aeb]{width:16px;height:16px}.subscription-message[data-v-0f0c1aeb]{margin-top:10px;padding:10px;border-radius:6px;font-size:13px;text-align:center}.subscription-message.success[data-v-0f0c1aeb]{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.footer-bottom[data-v-0f0c1aeb]{padding-top:40px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}.social-links[data-v-0f0c1aeb]{display:flex;gap:15px}.social-link[data-v-0f0c1aeb]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.05);color:#9ca3af;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1)}.social-link[data-v-0f0c1aeb]:hover{transform:translateY(-3px)}.social-link.facebook[data-v-0f0c1aeb]:hover{background:#1877f2;color:#fff}.social-link.linkedin[data-v-0f0c1aeb]:hover{background:#0077b5;color:#fff}.social-link.twitter[data-v-0f0c1aeb]:hover{background:#1da1f2;color:#fff}.social-link.instagram[data-v-0f0c1aeb]:hover{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);color:#fff}.legal-info[data-v-0f0c1aeb]{display:flex;flex-direction:column;gap:15px;align-items:flex-end}.copyright[data-v-0f0c1aeb]{color:#9ca3af;font-size:14px}.legal-links[data-v-0f0c1aeb]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.legal-links a[data-v-0f0c1aeb]{color:#9ca3af;text-decoration:none;font-size:13px;transition:color .3s ease}.legal-links a[data-v-0f0c1aeb]:hover{color:#fff}.divider[data-v-0f0c1aeb]{color:#4b5563;font-size:10px}@media (max-width:1024px){.footer-grid[data-v-0f0c1aeb]{grid-template-columns:repeat(2,1fr);gap:40px}.footer-bottom[data-v-0f0c1aeb]{flex-direction:column;text-align:center;gap:20px}.legal-info[data-v-0f0c1aeb]{align-items:center}}@media (max-width:768px){.footer-grid[data-v-0f0c1aeb]{grid-template-columns:1fr;gap:30px}.footer-content[data-v-0f0c1aeb]{padding:60px 0 30px}.footer-wave[data-v-0f0c1aeb]{top:-80px;height:80px}.newsletter-form[data-v-0f0c1aeb]{flex-direction:column}.newsletter-btn[data-v-0f0c1aeb]{width:100%}.legal-links[data-v-0f0c1aeb]{justify-content:center}}@media (max-width:480px){.footer[data-v-0f0c1aeb]{margin-top:60px}.footer-content[data-v-0f0c1aeb]{padding:40px 0 20px}.footer-wave[data-v-0f0c1aeb]{top:-60px;height:60px}.social-links[data-v-0f0c1aeb]{justify-content:center}.legal-links[data-v-0f0c1aeb]{flex-direction:column;gap:10px}.divider[data-v-0f0c1aeb]{display:none}}.nav-bar[data-v-60cccf38]{background:#fff;padding:0;box-shadow:0 2px 10px rgba(0,0,0,.05);border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1000}.nav-container[data-v-60cccf38]{max-width:1200px;margin:0 auto;padding:0 24px;height:70px;display:flex;justify-content:space-between;align-items:center}.brand[data-v-60cccf38],.nav-left[data-v-60cccf38]{display:flex;align-items:center}.brand-name[data-v-60cccf38]{font-size:1.5rem;font-weight:700;color:#3b82f6;letter-spacing:-.5px}.nav-right[data-v-60cccf38]{display:flex;align-items:center;gap:2px}.nav-link[data-v-60cccf38]{display:flex;align-items:center;padding:12px 24px;text-decoration:none;color:#64748b;font-weight:500;border-radius:8px;transition:all .2s ease;font-size:1rem;border:none;background:none;cursor:pointer;font-family:inherit}.nav-link[data-v-60cccf38]:hover{background:#f1f5f9;color:#334155}.nav-link.router-link-active[data-v-60cccf38]{background:#3b82f6;color:#fff}.nav-link.logout[data-v-60cccf38]{color:#ef4444;margin-left:8px}.nav-link.logout[data-v-60cccf38]:hover{background:#fef2f2;color:#dc2626}@media (max-width:768px){.nav-container[data-v-60cccf38]{padding:0 16px;height:60px}.brand-name[data-v-60cccf38]{font-size:1.3rem}.nav-link[data-v-60cccf38]{padding:10px 16px;font-size:.9rem}}@media (max-width:640px){.brand-name[data-v-60cccf38]{font-size:1.1rem}.nav-link[data-v-60cccf38]{padding:8px 12px;font-size:.85rem}}