:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;font-weight:400;--primary-blue: #0066cc;--secondary-blue: #004499;--accent-blue: #3399ff;--light-blue: #e6f3ff;--dark-blue: #003366;--primary-green: #00cc66;--secondary-green: #009944;--accent-green: #33dd77;--light-green: #e6ffee;--primary-orange: #ff6600;--secondary-orange: #cc5200;--light-orange: #fff0e6;--warning-orange: #ff9900;--error-red: #ff3333;--success-green: #00cc44;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--white: #ffffff;--background: #f8fafc;color:var(--gray-800);background-color:var(--background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:16px}@media (max-width: 768px){html{font-size:14px}}@media (max-width: 480px){html{font-size:13px}}*{box-sizing:border-box}body{margin:0;min-width:20rem;min-height:100vh;background:var(--background)}#app{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--gray-900);font-weight:600;line-height:1.2;margin:0 0 1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin:0 0 1rem;color:var(--gray-600)}button{border-radius:.5rem;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary{background:linear-gradient(135deg,var(--primary-blue),var(--accent-blue));color:var(--white);box-shadow:0 .25rem .75rem #0066cc4d}.btn-primary:hover{background:linear-gradient(135deg,var(--secondary-blue),var(--primary-blue));transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem #06c6}.btn-secondary{background:linear-gradient(135deg,var(--primary-green),var(--accent-green));color:var(--white);box-shadow:0 .25rem .75rem #00cc664d}.btn-secondary:hover{background:linear-gradient(135deg,var(--secondary-green),var(--primary-green));transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem #0c66}.btn-outline{background:transparent;color:var(--primary-blue);border:.125rem solid var(--primary-blue)}.btn-outline:hover{background:var(--primary-blue);color:var(--white)}input,select,textarea{width:100%;padding:.75rem 1rem;border:.125rem solid var(--gray-200);border-radius:.5rem;font-size:1rem;font-family:inherit;transition:all .2s ease;background:var(--white)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 .1875rem #0066cc1a}.card{background:var(--white);border-radius:1rem;padding:1.5rem;box-shadow:0 .25rem 1.25rem #00000014;border:.0625rem solid var(--gray-200);transition:all .3s ease}.card:hover{box-shadow:0 .5rem 1.875rem #0000001f;transform:translateY(-.25rem)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--gray-700)}.error-message{color:var(--error-red);font-size:.875rem;margin-top:.5rem;padding:.75rem 1rem;background:#fef2f2;border-radius:.5rem;border:.0625rem solid #fecaca}.success-message{color:var(--success-green);font-size:.875rem;margin-top:.5rem;padding:.75rem 1rem;background:var(--light-green);border-radius:.5rem;border:.0625rem solid var(--primary-green)}@media (max-width: 1024px){h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.375rem}.card{padding:1.25rem}button{padding:.625rem 1.25rem;font-size:.9375rem}}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.card{padding:1rem}button{padding:.625rem 1.25rem;font-size:.875rem}input,select,textarea{padding:.625rem .875rem;font-size:.9375rem}}@media (max-width: 480px){h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}.card{padding:.875rem}button{padding:.5rem 1rem;font-size:.8125rem}input,select,textarea{padding:.5rem .75rem;font-size:.875rem}}#app[data-v-1f88e88c]{width:100%;min-height:100vh}.login-container[data-v-43e88f89]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.login-background[data-v-43e88f89]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.gradient-overlay[data-v-43e88f89]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-blue) 25%,var(--primary-green) 50%,var(--accent-green) 75%,var(--primary-orange) 100%);opacity:.9}.pattern-overlay[data-v-43e88f89]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,255,255,.05) 0%,transparent 50%);background-size:12.5rem 12.5rem}.login-content[data-v-43e88f89]{position:relative;z-index:2;padding:1.25rem;width:100%;max-width:28.125rem}.login-card[data-v-43e88f89]{background:#fffffff2;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-radius:1.5rem;box-shadow:0 2rem 4rem #0003;padding:3rem;border:.0625rem solid rgba(255,255,255,.2)}.logo-section[data-v-43e88f89]{text-align:center;margin-bottom:2.5rem}.company-logo[data-v-43e88f89]{margin-bottom:1rem}.company-logo h1[data-v-43e88f89]{background:linear-gradient(135deg,var(--primary-blue),var(--primary-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.75rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.03125rem}.company-name[data-v-43e88f89]{color:var(--primary-orange);font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.125rem}.logo-section p[data-v-43e88f89]{color:var(--gray-600);font-size:1rem;margin:0}.login-form[data-v-43e88f89]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.form-group[data-v-43e88f89]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-43e88f89]{font-weight:600;color:var(--gray-700);font-size:.875rem}.form-group input[data-v-43e88f89],.form-group select[data-v-43e88f89]{padding:1rem 1.25rem;border:.125rem solid var(--gray-200);border-radius:.75rem;font-size:1rem;transition:all .2s ease;background:var(--white)}.form-group input[data-v-43e88f89]:focus,.form-group select[data-v-43e88f89]:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 .1875rem #0066cc1a}.form-group input[data-v-43e88f89]:disabled,.form-group select[data-v-43e88f89]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-43e88f89]{color:var(--error-red);font-size:.875rem;background:#fef2f2;padding:1rem 1.25rem;border-radius:.75rem;border:.0625rem solid #fecaca;text-align:center}.login-button[data-v-43e88f89]{background:linear-gradient(135deg,var(--primary-blue),var(--accent-blue));color:var(--white);border:none;padding:1.125rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 .25rem 1.25rem #0066cc4d;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-button[data-v-43e88f89]:hover:not(:disabled){background:linear-gradient(135deg,var(--secondary-blue),var(--primary-blue));transform:translateY(-.125rem);box-shadow:0 .5rem 1.875rem #06c6}.login-button[data-v-43e88f89]:disabled{opacity:.6;cursor:not-allowed;transform:none}.toggle-mode-btn[data-v-43e88f89]{background:transparent;color:var(--primary-blue);border:.125rem solid var(--primary-blue);padding:.875rem 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.toggle-mode-btn[data-v-43e88f89]:hover:not(:disabled){background:var(--primary-blue);color:#fff}.toggle-mode-btn[data-v-43e88f89]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-43e88f89]{width:1rem;height:1rem;border:.125rem solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-43e88f89 1s linear infinite}@keyframes spin-43e88f89{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.login-card[data-v-43e88f89]{padding:2rem 1.5rem}.company-logo h1[data-v-43e88f89]{font-size:1.5rem}.company-name[data-v-43e88f89]{font-size:1rem}.login-content[data-v-43e88f89]{padding:1rem}}@media (max-width: 480px){.login-card[data-v-43e88f89]{padding:1.5rem 1.25rem}.company-logo h1[data-v-43e88f89]{font-size:1.375rem}.company-name[data-v-43e88f89]{font-size:.9375rem}.form-group input[data-v-43e88f89],.form-group select[data-v-43e88f89]{padding:.875rem 1rem}.login-button[data-v-43e88f89]{padding:1rem 1.25rem}}.layout[data-v-8bc15a33]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-8bc15a33]{background:var(--white);border-bottom:.0625rem solid var(--gray-200);box-shadow:0 .125rem .625rem #00000014;position:sticky;top:0;z-index:100}.header-content[data-v-8bc15a33]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;max-width:87.5rem;margin:0 auto}.logo[data-v-8bc15a33]{display:flex;align-items:center;gap:.75rem}.logo h2[data-v-8bc15a33]{background:linear-gradient(135deg,var(--primary-blue),var(--primary-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem;font-weight:700;margin:0}.version[data-v-8bc15a33]{background:linear-gradient(135deg,var(--primary-orange),var(--warning-orange));color:var(--white);padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.nav-desktop[data-v-8bc15a33]{display:flex;gap:2rem}.nav-link[data-v-8bc15a33]{color:var(--gray-600);text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s ease}.nav-link[data-v-8bc15a33]:hover,.nav-link.router-link-active[data-v-8bc15a33]{color:var(--primary-blue);background:var(--light-blue)}.user-menu[data-v-8bc15a33]{display:flex;align-items:center;gap:1rem}.user-info[data-v-8bc15a33]{display:flex;flex-direction:column;align-items:flex-end}.user-name[data-v-8bc15a33]{font-weight:600;color:var(--gray-900);font-size:.875rem}.user-role[data-v-8bc15a33]{font-size:.75rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}.logout-btn[data-v-8bc15a33]{padding:.5rem 1rem;font-size:.875rem}.mobile-menu-btn[data-v-8bc15a33]{display:none;flex-direction:column;gap:.25rem;background:none;border:none;padding:.5rem}.mobile-menu-btn span[data-v-8bc15a33]{width:1.25rem;height:.125rem;background:var(--gray-600);transition:all .2s ease}.nav-mobile[data-v-8bc15a33]{display:none;flex-direction:column;padding:1rem 2rem;border-top:.0625rem solid var(--gray-200);background:var(--gray-50)}.nav-mobile .nav-link[data-v-8bc15a33]{padding:.75rem 0;border-bottom:.0625rem solid var(--gray-200)}.logout-mobile[data-v-8bc15a33]{margin-top:1rem;padding:.75rem 1rem;background:var(--error-red);color:var(--white);border:none;border-radius:.375rem;font-weight:500}.main[data-v-8bc15a33]{flex:1;background:var(--background)}@media (max-width: 1024px){.header-content[data-v-8bc15a33]{padding:1rem 1.5rem}.nav-desktop[data-v-8bc15a33]{gap:1.5rem}}@media (max-width: 768px){.header-content[data-v-8bc15a33]{padding:1rem 1.25rem}.nav-desktop[data-v-8bc15a33],.user-info[data-v-8bc15a33]{display:none}.mobile-menu-btn[data-v-8bc15a33],.nav-mobile[data-v-8bc15a33]{display:flex}.user-menu[data-v-8bc15a33]{gap:.75rem}.logout-btn[data-v-8bc15a33]{padding:.375rem .75rem}.logo h2[data-v-8bc15a33]{font-size:1.25rem}.version[data-v-8bc15a33]{font-size:.6875rem;padding:.1875rem .375rem}}@media (max-width: 480px){.header-content[data-v-8bc15a33]{padding:.75rem 1rem}.logo h2[data-v-8bc15a33]{font-size:1.125rem}.logout-btn[data-v-8bc15a33]{padding:.25rem .5rem;font-size:.75rem}}.dashboard[data-v-e2378c35]{max-width:87.5rem;margin:0 auto;padding:2rem}.hero-section[data-v-e2378c35]{text-align:center;margin-bottom:3rem;padding:3rem 2rem;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-green) 100%);border-radius:1rem;color:var(--white);position:relative;overflow:hidden}.hero-section[data-v-e2378c35]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.hero-content[data-v-e2378c35]{position:relative;z-index:1;margin-bottom:2rem}.hero-content h1[data-v-e2378c35]{color:var(--white);font-size:3rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.5px}.hero-content p[data-v-e2378c35]{color:#ffffffe6;font-size:1.25rem;max-width:37.5rem;margin:0 auto 2rem}.dashboard-controls[data-v-e2378c35]{display:flex;justify-content:center;gap:1rem;margin-bottom:0;flex-wrap:wrap}.control-toggle[data-v-e2378c35]{background:#ffffff26;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:.0625rem solid rgba(255,255,255,.2);color:var(--white);padding:.75rem 1.25rem;border-radius:.5rem;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;font-size:.875rem}.control-toggle[data-v-e2378c35]:hover{background:#ffffff40;transform:translateY(-.0625rem)}.taxa-btn[data-v-e2378c35]{background:#f603;border-color:#ff66004d}.taxa-btn[data-v-e2378c35]:hover{background:#ff66004d}.filters-panel[data-v-e2378c35]{position:relative;z-index:1;margin:2rem 0;display:flex;justify-content:center}.filter-content[data-v-e2378c35]{background:#fffffff2;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-radius:1rem;padding:2rem;box-shadow:0 .5rem 2rem #0003;border:.0625rem solid rgba(255,255,255,.3);min-width:25rem;max-width:31.25rem}.filter-content h4[data-v-e2378c35]{color:var(--gray-900);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.filter-grid[data-v-e2378c35]{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem}.filter-group[data-v-e2378c35]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-e2378c35]{color:var(--gray-700);font-weight:600;font-size:.875rem}.filter-group select[data-v-e2378c35]{padding:.75rem 1rem;border:.125rem solid var(--gray-200);border-radius:.5rem;font-size:.875rem;background:var(--white);color:var(--gray-700);transition:border-color .2s ease}.filter-group select[data-v-e2378c35]:focus{outline:none;border-color:var(--primary-blue)}.filter-actions[data-v-e2378c35]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.apply-btn[data-v-e2378c35],.cancel-btn[data-v-e2378c35]{padding:.75rem 1rem;font-size:.875rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease}.apply-btn[data-v-e2378c35]{background:var(--primary-blue);color:var(--white);border:none}.apply-btn[data-v-e2378c35]:hover{background:var(--secondary-blue)}.cancel-btn[data-v-e2378c35]{background:transparent;color:var(--gray-600);border:.125rem solid var(--gray-300)}.cancel-btn[data-v-e2378c35]:hover{background:var(--gray-50);border-color:var(--gray-400)}.hero-stats[data-v-e2378c35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.5rem;position:relative;z-index:1}.stat-card[data-v-e2378c35]{background:#ffffff26;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:.0625rem solid rgba(255,255,255,.2);border-radius:.75rem;padding:1.5rem;text-align:center;transition:all .2s ease}.stat-card[data-v-e2378c35]:hover{background:#ffffff40;transform:translateY(-.125rem)}.stat-card.primary[data-v-e2378c35]{border-left:.25rem solid var(--white)}.stat-card.secondary[data-v-e2378c35]{border-left:.25rem solid var(--primary-orange)}.stat-card.accent[data-v-e2378c35]{border-left:.25rem solid var(--accent-green)}.stat-number[data-v-e2378c35]{font-size:2rem;font-weight:700;color:var(--white);margin-bottom:.5rem}.stat-label[data-v-e2378c35]{color:#fffc;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.actions-grid[data-v-e2378c35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:2rem}.action-card[data-v-e2378c35]{background:var(--white);border-radius:1rem;padding:2rem;box-shadow:0 .25rem 1.25rem #0000001a;border:.0625rem solid var(--gray-200);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:1.25rem}.action-card[data-v-e2378c35]:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem #00000026}.action-card.primary[data-v-e2378c35]{border-left:.25rem solid var(--primary-blue)}.action-card.secondary[data-v-e2378c35]{border-left:.25rem solid var(--accent-green)}.action-icon[data-v-e2378c35]{font-size:3rem;text-align:center}.action-content h3[data-v-e2378c35]{color:var(--gray-900);font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.action-content p[data-v-e2378c35]{color:var(--gray-600);font-size:1rem;line-height:1.6;margin-bottom:1rem}.action-button[data-v-e2378c35]{display:flex;align-items:center;justify-content:space-between;color:var(--primary-blue);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.arrow[data-v-e2378c35]{font-size:1.25rem;transition:transform .2s ease}.action-card:hover .arrow[data-v-e2378c35]{transform:translate(.25rem)}@media (max-width: 1024px){.dashboard[data-v-e2378c35]{padding:1.5rem}.hero-section[data-v-e2378c35]{padding:2.5rem 1.5rem}.hero-content h1[data-v-e2378c35]{font-size:2.5rem}.hero-content p[data-v-e2378c35]{font-size:1.125rem}.actions-grid[data-v-e2378c35]{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem}.action-card[data-v-e2378c35]{padding:1.5rem}.dashboard-controls[data-v-e2378c35]{flex-direction:column;align-items:center}}@media (max-width: 768px){.dashboard[data-v-e2378c35]{padding:1.25rem}.hero-section[data-v-e2378c35]{padding:2rem 1.25rem}.hero-content h1[data-v-e2378c35]{font-size:2rem}.hero-content p[data-v-e2378c35]{font-size:1rem}.actions-grid[data-v-e2378c35]{grid-template-columns:1fr}.action-card[data-v-e2378c35]{padding:1.25rem}.filter-content[data-v-e2378c35]{margin:0 1rem;padding:1.5rem;min-width:auto;max-width:none}.filter-actions[data-v-e2378c35]{grid-template-columns:1fr}.hero-stats[data-v-e2378c35]{grid-template-columns:1fr;gap:1rem}.dashboard-controls[data-v-e2378c35]{gap:.75rem}.control-toggle[data-v-e2378c35]{padding:.625rem 1rem;font-size:.8125rem}}@media (max-width: 480px){.dashboard[data-v-e2378c35]{padding:1rem}.hero-section[data-v-e2378c35]{padding:1.5rem 1rem}.hero-content h1[data-v-e2378c35]{font-size:1.75rem}.action-card[data-v-e2378c35]{padding:1rem}.filter-content[data-v-e2378c35]{padding:1.25rem}.dashboard-controls[data-v-e2378c35]{flex-direction:column;gap:.5rem}.control-toggle[data-v-e2378c35]{width:100%;justify-content:center}}.proposal-template[data-v-c25ffa1d]{max-width:210mm;margin:0 auto;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;color:#1a1a1a;padding:20mm}.header[data-v-c25ffa1d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:3px solid var(--primary-blue)}.company-branding[data-v-c25ffa1d]{display:flex;align-items:center;gap:20px}.logo-container[data-v-c25ffa1d]{width:70px;height:70px;background:var(--primary-blue);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:800;position:relative;overflow:hidden}.logo-container[data-v-c25ffa1d]:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shine-c25ffa1d 3s infinite}@keyframes shine-c25ffa1d{0%,to{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}}.company-info h1[data-v-c25ffa1d]{font-size:36px;font-weight:800;color:var(--primary-blue);margin-bottom:6px;letter-spacing:-.5px}.company-tagline[data-v-c25ffa1d]{font-size:16px;color:var(--gray-600);font-weight:500}.contact-grid[data-v-c25ffa1d]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:right}.contact-item[data-v-c25ffa1d]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.contact-icon[data-v-c25ffa1d]{width:42px;height:42px;background:var(--gray-50);border:2px solid var(--gray-200);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease}.contact-text[data-v-c25ffa1d]{font-size:12px;color:var(--gray-600);font-weight:500;line-height:1.4;text-align:right}.proposal-section[data-v-c25ffa1d]{background:linear-gradient(135deg,var(--gray-50) 0%,#fafafa 100%);border-radius:12px;padding:32px;margin-bottom:32px;border-left:6px solid var(--primary-blue)}.proposal-header[data-v-c25ffa1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.proposal-title[data-v-c25ffa1d]{font-size:28px;font-weight:800;color:var(--primary-blue);letter-spacing:-.5px}.proposal-validity[data-v-c25ffa1d]{background:var(--primary-blue);color:#fff;padding:12px 20px;border-radius:25px;font-size:13px;font-weight:600}.client-details[data-v-c25ffa1d]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-group h4[data-v-c25ffa1d]{color:var(--primary-blue);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.detail-group p[data-v-c25ffa1d]{color:var(--gray-600);font-size:14px;line-height:1.5;font-weight:500}.main-title[data-v-c25ffa1d]{text-align:center;font-size:26px;font-weight:800;color:var(--primary-blue);margin:40px 0;position:relative;padding:20px 0;letter-spacing:-.3px}.main-title[data-v-c25ffa1d]:before,.main-title[data-v-c25ffa1d]:after{content:"";position:absolute;top:50%;width:80px;height:3px;background:linear-gradient(90deg,var(--primary-blue),var(--primary-green));border-radius:2px}.main-title[data-v-c25ffa1d]:before{left:15%}.main-title[data-v-c25ffa1d]:after{right:15%}.economy-grid[data-v-c25ffa1d]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.economy-card[data-v-c25ffa1d]{background:#fff;border-radius:12px;padding:28px 24px;text-align:center;box-shadow:0 4px 20px #00000014;border:1px solid var(--gray-200);transition:all .3s ease;position:relative;overflow:hidden}.economy-card[data-v-c25ffa1d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-blue),var(--primary-green))}.economy-card[data-v-c25ffa1d]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.economy-card.highlight[data-v-c25ffa1d]{border:2px solid var(--primary-blue);background:linear-gradient(135deg,var(--light-blue) 0%,#fafafa 100%)}.economy-card.highlight[data-v-c25ffa1d]:before{height:6px}.card-icon[data-v-c25ffa1d]{font-size:48px;margin-bottom:16px;display:block}.card-label[data-v-c25ffa1d]{font-size:13px;color:var(--gray-500);font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.card-value[data-v-c25ffa1d]{font-size:32px;font-weight:800;color:var(--gray-900);margin-bottom:6px;letter-spacing:-.5px}.card-value.savings[data-v-c25ffa1d]{color:var(--primary-green)}.card-unit[data-v-c25ffa1d]{font-size:12px;color:var(--gray-500);font-weight:500}.recommended-badge[data-v-c25ffa1d]{position:absolute;top:-8px;right:16px;background:var(--primary-orange);color:#fff;padding:4px 12px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase}.comparison-section[data-v-c25ffa1d]{background:var(--gray-50);border-radius:12px;padding:28px;margin-bottom:32px;border:1px solid var(--gray-200)}.comparison-title[data-v-c25ffa1d]{text-align:center;font-size:20px;font-weight:700;color:var(--primary-blue);margin-bottom:24px}.comparison-grid[data-v-c25ffa1d]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison-card[data-v-c25ffa1d]{padding:24px;border-radius:12px;text-align:center;font-weight:600;transition:all .3s ease}.comparison-card.traditional[data-v-c25ffa1d]{background:#e9ecef;color:#495057}.comparison-card.renewable[data-v-c25ffa1d]{background:var(--primary-blue);color:#fff;box-shadow:0 4px 20px #0066cc4d}.comparison-value[data-v-c25ffa1d]{font-size:24px;font-weight:800;margin-top:12px}.comparison-value.positive[data-v-c25ffa1d]{color:var(--primary-green)}.comparison-value.negative[data-v-c25ffa1d]{color:var(--error-red)}.chart-section[data-v-c25ffa1d]{background:#fff;border-radius:12px;padding:32px;margin-bottom:32px;border:1px solid var(--gray-200);box-shadow:0 4px 20px #00000014}.chart-title[data-v-c25ffa1d]{text-align:center;font-size:22px;font-weight:700;color:var(--primary-blue);margin-bottom:28px}.consumption-chart[data-v-c25ffa1d]{display:flex;align-items:end;justify-content:space-between;height:200px;gap:8px;margin-bottom:24px;padding:0 16px}.chart-bar[data-v-c25ffa1d]{display:flex;flex-direction:column;align-items:center;flex:1;height:100%}.bar[data-v-c25ffa1d]{width:100%;background:linear-gradient(135deg,var(--primary-blue),var(--primary-green));border-radius:6px 6px 0 0;min-height:12px;margin-bottom:12px}.bar-label[data-v-c25ffa1d]{font-size:12px;color:var(--gray-600);font-weight:600;margin-bottom:4px}.bar-value[data-v-c25ffa1d]{font-size:11px;color:var(--gray-500)}.chart-summary[data-v-c25ffa1d]{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;border-top:2px solid var(--gray-200)}.summary-item[data-v-c25ffa1d]{text-align:center}.summary-label[data-v-c25ffa1d]{display:block;font-size:12px;color:var(--gray-600);font-weight:600;text-transform:uppercase;margin-bottom:4px}.summary-value[data-v-c25ffa1d]{font-size:18px;font-weight:700;color:var(--primary-blue)}.benefits-section[data-v-c25ffa1d]{background:#fff;border-radius:12px;padding:32px;margin-bottom:32px;border:1px solid var(--gray-200);box-shadow:0 4px 20px #00000014}.benefits-title[data-v-c25ffa1d]{font-size:22px;font-weight:700;color:var(--primary-blue);margin-bottom:28px;text-align:center}.benefits-grid[data-v-c25ffa1d]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefit-item[data-v-c25ffa1d]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:20px;border-radius:8px;transition:all .3s ease}.benefit-item[data-v-c25ffa1d]:hover{background:var(--gray-50);transform:translateY(-2px)}.benefit-icon[data-v-c25ffa1d]{font-size:48px}.benefit-text[data-v-c25ffa1d]{font-size:14px;font-weight:600;color:var(--primary-blue);line-height:1.4}.simulation-section[data-v-c25ffa1d]{background:#fff;border-radius:12px;padding:32px;margin-bottom:32px;border:1px solid var(--gray-200);box-shadow:0 4px 20px #00000014}.simulation-title[data-v-c25ffa1d]{text-align:center;font-size:22px;font-weight:700;color:var(--primary-blue);margin-bottom:28px}.simulation-table[data-v-c25ffa1d]{width:100%;border-collapse:collapse;font-size:13px;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px var(--gray-200)}.simulation-table th[data-v-c25ffa1d]{background:var(--primary-blue);color:#fff;padding:16px 12px;text-align:center;font-weight:600;font-size:12px;text-transform:uppercase}.simulation-table td[data-v-c25ffa1d]{padding:14px 12px;text-align:center;border-bottom:1px solid var(--gray-200);font-weight:500}.simulation-table tr[data-v-c25ffa1d]:nth-child(2n){background:var(--gray-50)}.simulation-table .positive[data-v-c25ffa1d]{color:var(--primary-green);font-weight:700}.highlight-row[data-v-c25ffa1d]{background:var(--light-blue)!important;border:2px solid var(--primary-blue)}.final-summary[data-v-c25ffa1d]{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--secondary-blue) 100%);color:#fff;border-radius:12px;padding:32px;text-align:center;margin-bottom:32px;box-shadow:0 4px 20px #0066cc4d}.summary-note[data-v-c25ffa1d]{font-size:13px;opacity:.9;margin-bottom:20px;line-height:1.5;font-weight:500}.summary-main[data-v-c25ffa1d]{display:flex;align-items:center;justify-content:center;gap:24px}.summary-icon[data-v-c25ffa1d]{font-size:60px;opacity:.9}.summary-text h3[data-v-c25ffa1d]{font-size:16px;opacity:.9;margin-bottom:8px;font-weight:600}.summary-value[data-v-c25ffa1d]{font-size:42px;font-weight:800;letter-spacing:-1px}.summary-period[data-v-c25ffa1d]{font-size:18px;opacity:.8;font-weight:500}.legal-disclaimer[data-v-c25ffa1d]{background:var(--gray-50);border-radius:8px;padding:20px;font-size:10px;line-height:1.5;color:var(--gray-600);text-align:justify;margin-bottom:24px;border-left:4px solid var(--primary-blue)}.footer[data-v-c25ffa1d]{background:var(--primary-blue);color:#fff;border-radius:12px;padding:24px}.footer-content[data-v-c25ffa1d]{display:flex;justify-content:space-between;align-items:center}.footer-info h4[data-v-c25ffa1d]{font-size:18px;font-weight:800;margin-bottom:4px}.footer-info p[data-v-c25ffa1d]{font-size:14px;opacity:.9}.footer-contact[data-v-c25ffa1d]{text-align:right}.footer-contact p[data-v-c25ffa1d]{font-size:12px;opacity:.9;margin:4px 0}@media (max-width: 768px){.proposal-template[data-v-c25ffa1d]{padding:16px}.economy-grid[data-v-c25ffa1d],.benefits-grid[data-v-c25ffa1d],.comparison-grid[data-v-c25ffa1d],.client-details[data-v-c25ffa1d]{grid-template-columns:1fr}.contact-grid[data-v-c25ffa1d]{grid-template-columns:1fr;text-align:center}.contact-item[data-v-c25ffa1d]{align-items:center}.footer-content[data-v-c25ffa1d]{flex-direction:column;gap:16px;text-align:center}.footer-contact[data-v-c25ffa1d]{text-align:center}}@media print{.proposal-template[data-v-c25ffa1d]{padding:15mm;box-shadow:none}.economy-card[data-v-c25ffa1d]:hover,.comparison-card[data-v-c25ffa1d]:hover,.benefit-item[data-v-c25ffa1d]:hover{transform:none;box-shadow:0 4px 20px #00000014}}.proposals-page[data-v-a16aa618]{max-width:87.5rem;margin:0 auto;padding:2rem}.page-header[data-v-a16aa618]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-green) 100%);border-radius:1rem;color:#fff}.header-content h1[data-v-a16aa618]{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.header-content p[data-v-a16aa618]{color:#ffffffe6;font-size:1.125rem;margin:0}.header-actions[data-v-a16aa618]{display:flex;gap:1rem}.history-btn[data-v-a16aa618]{background:#ffffff26;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:.0625rem solid rgba(255,255,255,.2);color:#fff}.history-btn[data-v-a16aa618]:hover{background:#ffffff40}.progress-section[data-v-a16aa618]{margin-bottom:3rem}.progress-bar[data-v-a16aa618]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 .25rem 1.25rem #0000001a;border:.0625rem solid var(--gray-200)}.progress-step[data-v-a16aa618]{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:1;position:relative}.progress-step[data-v-a16aa618]:not(:last-child):after{content:"";position:absolute;top:1.5rem;left:60%;right:-40%;height:.125rem;background:var(--gray-200);z-index:1}.progress-step.completed[data-v-a16aa618]:not(:last-child):after{background:var(--primary-green)}.step-number[data-v-a16aa618]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;background:var(--gray-200);color:var(--gray-600);position:relative;z-index:2;transition:all .3s ease}.progress-step.active .step-number[data-v-a16aa618]{background:var(--primary-blue);color:#fff;box-shadow:0 .25rem .75rem #0066cc4d}.progress-step.completed .step-number[data-v-a16aa618]{background:var(--primary-green);color:#fff}.step-label[data-v-a16aa618]{font-size:.875rem;font-weight:600;color:var(--gray-600);text-align:center}.progress-step.active .step-label[data-v-a16aa618]{color:var(--primary-blue)}.progress-step.completed .step-label[data-v-a16aa618]{color:var(--primary-green)}.form-container[data-v-a16aa618]{background:#fff;border-radius:1rem;box-shadow:0 .25rem 1.25rem #0000001a;border:.0625rem solid var(--gray-200);overflow:hidden}.form-step[data-v-a16aa618]{padding:3rem}.step-header[data-v-a16aa618]{text-align:center;margin-bottom:3rem}.step-header h2[data-v-a16aa618]{color:var(--gray-900);font-size:2rem;font-weight:700;margin-bottom:.75rem}.step-header p[data-v-a16aa618]{color:var(--gray-600);font-size:1.125rem;max-width:37.5rem;margin:0 auto}.form-grid[data-v-a16aa618]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:2rem}.form-group[data-v-a16aa618]{display:flex;flex-direction:column;gap:.75rem}.form-group label[data-v-a16aa618]{font-weight:600;color:var(--gray-700);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.label-icon[data-v-a16aa618]{font-size:1rem}.form-input[data-v-a16aa618],.form-select[data-v-a16aa618]{padding:1rem 1.25rem;border:.125rem solid var(--gray-200);border-radius:.75rem;font-size:1rem;transition:all .2s ease;background:#fff}.form-input[data-v-a16aa618]:focus,.form-select[data-v-a16aa618]:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 .1875rem #0066cc1a}.form-help[data-v-a16aa618]{color:var(--gray-500);font-size:.75rem;font-style:italic}.consumption-grid[data-v-a16aa618]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.5rem;margin-bottom:2rem}.consumption-item[data-v-a16aa618]{display:flex;flex-direction:column;gap:.5rem}.consumption-item label[data-v-a16aa618]{font-weight:600;color:var(--gray-700);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.period-icon[data-v-a16aa618]{font-size:.875rem}.consumption-input[data-v-a16aa618]{padding:.875rem 1rem;border:.125rem solid var(--gray-200);border-radius:.5rem;font-size:.875rem;transition:all .2s ease}.consumption-input[data-v-a16aa618]:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 .1875rem #0066cc1a}.public-lighting-section[data-v-a16aa618]{margin:2rem 0;padding:2rem;background:var(--light-blue);border-radius:1rem;border:.125rem solid var(--primary-blue)}.taxa-media-config[data-v-a16aa618]{margin-top:1.5rem;padding-top:1.5rem;border-top:.125rem solid rgba(0,102,204,.2);display:flex;flex-direction:column;gap:.5rem}.btn-taxa-config[data-v-a16aa618]{background:linear-gradient(135deg,var(--primary-orange),var(--warning-orange));color:#fff;padding:.875rem 1.25rem;border-radius:.75rem;border:none;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 .25rem .75rem #ff66004d;font-size:.875rem;cursor:pointer}.btn-taxa-config[data-v-a16aa618]:hover{transform:translateY(-.0625rem);box-shadow:0 .375rem 1rem #f606}.config-help[data-v-a16aa618]{color:var(--gray-600);font-size:.75rem;font-style:italic;margin-left:.5rem}.consumption-summary[data-v-a16aa618]{display:flex;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.summary-card[data-v-a16aa618]{background:var(--light-blue);border:.125rem solid var(--primary-blue);border-radius:1rem;padding:2rem;display:flex;align-items:center;gap:1.5rem;max-width:25rem;min-width:20rem}.summary-icon[data-v-a16aa618]{font-size:3rem;color:var(--primary-blue)}.summary-content h4[data-v-a16aa618]{color:var(--primary-blue);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.summary-value[data-v-a16aa618]{font-size:1.5rem;font-weight:700;color:var(--primary-green);margin-bottom:.25rem}.summary-content p[data-v-a16aa618]{color:var(--gray-600);font-size:.875rem;margin:0}.requirements-warning[data-v-a16aa618]{margin-bottom:2rem}.warning-card[data-v-a16aa618]{background:#fff3cd;border:.125rem solid #ffeaa7;border-radius:1rem;padding:2rem;display:flex;gap:1.5rem;align-items:flex-start}.warning-icon[data-v-a16aa618]{font-size:3rem;color:#856404;flex-shrink:0}.warning-content h3[data-v-a16aa618]{color:#856404;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.warning-content p[data-v-a16aa618]{color:#856404;margin-bottom:1rem}.requirements-list[data-v-a16aa618]{background:#8564041a;padding:1rem;border-radius:.5rem;margin:1rem 0}.requirements-list strong[data-v-a16aa618]{color:#856404;display:block;margin-bottom:.5rem}.requirements-list ul[data-v-a16aa618]{color:#856404;margin:0;padding-left:1.5rem}.discount-grid[data-v-a16aa618]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.5rem}.discount-card[data-v-a16aa618]{background:#fff;border:.125rem solid var(--gray-200);border-radius:1rem;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.discount-card[data-v-a16aa618]:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem #00000026}.discount-card.selected[data-v-a16aa618]{border-color:var(--primary-blue);background:var(--light-blue);box-shadow:0 .5rem 1.875rem #06c3}.discount-card.recommended[data-v-a16aa618]{border-color:var(--primary-orange)}.discount-card.warning[data-v-a16aa618]{border-color:#ffeaa7;background:#fffbf0}.discount-card.warning.selected[data-v-a16aa618]{border-color:#ffc107;background:#fff3cd}.recommended-badge[data-v-a16aa618]{position:absolute;top:-.5rem;right:1rem;background:var(--primary-orange);color:#fff;padding:.25rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.warning-badge[data-v-a16aa618]{position:absolute;top:-.5rem;left:1rem;background:#ffc107;color:#856404;padding:.25rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.discount-header[data-v-a16aa618]{text-align:center;margin-bottom:1rem}.discount-percentage[data-v-a16aa618]{font-size:2.5rem;font-weight:800;color:var(--primary-blue);margin-bottom:.5rem}.discount-card.warning .discount-percentage[data-v-a16aa618]{color:#856404}.discount-label[data-v-a16aa618]{font-size:1rem;font-weight:600;color:var(--gray-700)}.discount-card.warning .discount-label[data-v-a16aa618]{color:#856404}.discount-description[data-v-a16aa618]{text-align:center;color:var(--gray-600);font-size:.875rem;margin-bottom:1.5rem}.discount-card.warning .discount-description[data-v-a16aa618]{color:#856404}.discount-preview[data-v-a16aa618]{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:.0625rem solid var(--gray-200)}.discount-card.warning .discount-preview[data-v-a16aa618]{border-top-color:#ffeaa7}.preview-item[data-v-a16aa618]{display:flex;justify-content:space-between;align-items:center}.preview-item.highlight[data-v-a16aa618]{background:var(--light-green);padding:.5rem .75rem;border-radius:.5rem;border:.0625rem solid var(--primary-green)}.discount-card.warning .preview-item.highlight[data-v-a16aa618]{background:#ffc10733;border-color:#ffc107}.preview-label[data-v-a16aa618]{font-size:.875rem;color:var(--gray-600);font-weight:500}.discount-card.warning .preview-label[data-v-a16aa618]{color:#856404}.preview-value[data-v-a16aa618]{font-weight:600;font-size:.875rem}.preview-value.current[data-v-a16aa618]{color:var(--error-red);text-decoration:line-through}.preview-value.new[data-v-a16aa618]{color:var(--primary-blue)}.discount-card.warning .preview-value.new[data-v-a16aa618]{color:#856404}.preview-value.savings[data-v-a16aa618]{color:var(--primary-green)}.discount-card.warning .preview-value.savings[data-v-a16aa618]{color:#856404}.review-grid[data-v-a16aa618]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:2rem;margin-bottom:3rem}.review-section[data-v-a16aa618]{background:var(--gray-50);border-radius:1rem;padding:1.5rem;border:.0625rem solid var(--gray-200)}.review-section h3[data-v-a16aa618]{color:var(--gray-900);font-size:1.125rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.section-icon[data-v-a16aa618]{font-size:1.25rem}.review-items[data-v-a16aa618]{display:flex;flex-direction:column;gap:.75rem}.review-item[data-v-a16aa618]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border-radius:.5rem;border:.0625rem solid var(--gray-200)}.item-label[data-v-a16aa618]{color:var(--gray-600);font-size:.875rem;font-weight:500}.item-value[data-v-a16aa618]{color:var(--gray-900);font-weight:600;font-size:.875rem}.item-value.savings[data-v-a16aa618]{color:var(--primary-green)}.final-actions[data-v-a16aa618]{display:flex;justify-content:center}.generate-btn[data-v-a16aa618]{padding:1.25rem 2rem;font-size:1.125rem;border-radius:1rem;box-shadow:0 .5rem 1.5rem #0066cc4d}.form-navigation[data-v-a16aa618]{display:flex;justify-content:space-between;padding:2rem 3rem;border-top:.0625rem solid var(--gray-200);background:var(--gray-50)}.nav-right[data-v-a16aa618]{display:flex;gap:1rem;align-items:center}.nav-btn[data-v-a16aa618]{padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:.75rem;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.proceed-anyway-btn[data-v-a16aa618]{background:linear-gradient(135deg,var(--warning-orange),var(--primary-orange));color:#fff;border:none;box-shadow:0 .25rem .75rem #ff99004d}.proceed-anyway-btn[data-v-a16aa618]:hover{transform:translateY(-.0625rem);box-shadow:0 .375rem 1rem #f906}.btn-warning[data-v-a16aa618]{background:linear-gradient(135deg,var(--warning-orange),var(--primary-orange));color:#fff;border:none}.error-message[data-v-a16aa618]{margin:1rem 3rem 0;padding:1rem 1.25rem;background:#fef2f2;color:#991b1b;border-radius:.75rem;border:.0625rem solid #fecaca;font-weight:500}.success-message[data-v-a16aa618]{margin:1rem 3rem 0;padding:1rem 1.25rem;background:var(--light-green);color:#166534;border-radius:.75rem;border:.0625rem solid var(--primary-green);font-weight:500}.preview-modal[data-v-a16aa618]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-overlay[data-v-a16aa618]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.modal-content[data-v-a16aa618]{position:relative;background:#fff;border-radius:1.5rem;box-shadow:0 1.25rem 3.75rem #0000004d;max-width:56.25rem;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-a16aa618]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:.0625rem solid var(--gray-200);background:var(--gray-50)}.modal-header h3[data-v-a16aa618]{color:var(--gray-900);font-size:1.25rem;font-weight:600;margin:0}.close-btn[data-v-a16aa618]{background:none;border:none;font-size:1.5rem;color:var(--gray-500);cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s ease}.close-btn[data-v-a16aa618]:hover{background:var(--gray-200);color:var(--gray-700)}.modal-body[data-v-a16aa618]{flex:1;overflow-y:auto;padding:2rem}.modal-footer[data-v-a16aa618]{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:.0625rem solid var(--gray-200);background:var(--gray-50)}.download-btn[data-v-a16aa618],.close-preview-btn[data-v-a16aa618]{flex:1;padding:1rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.75rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.download-btn[data-v-a16aa618]{background:linear-gradient(135deg,var(--primary-blue),var(--accent-blue));color:#fff;border:none;box-shadow:0 .25rem .75rem #0066cc4d}.download-btn[data-v-a16aa618]:hover:not(:disabled){transform:translateY(-.0625rem);box-shadow:0 .375rem 1rem #06c6}.close-preview-btn[data-v-a16aa618]{background:var(--gray-100);color:var(--gray-700);border:.125rem solid var(--gray-200)}.close-preview-btn[data-v-a16aa618]:hover{background:var(--gray-200);border-color:var(--gray-300)}.download-btn[data-v-a16aa618]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner[data-v-a16aa618]{width:1rem;height:1rem;border:.125rem solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:spin-a16aa618 1s linear infinite}@keyframes spin-a16aa618{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-icon[data-v-a16aa618]{font-size:1rem}@media (max-width: 1024px){.proposals-page[data-v-a16aa618]{padding:1.5rem}.page-header[data-v-a16aa618]{flex-direction:column;gap:1.5rem;text-align:center}.header-content h1[data-v-a16aa618]{font-size:2rem}.form-step[data-v-a16aa618]{padding:2rem}.form-navigation[data-v-a16aa618]{padding:1.5rem 2rem}.discount-grid[data-v-a16aa618],.review-grid[data-v-a16aa618]{grid-template-columns:1fr}.consumption-summary[data-v-a16aa618]{flex-direction:column;align-items:center}}@media (max-width: 768px){.proposals-page[data-v-a16aa618]{padding:1.25rem}.header-content h1[data-v-a16aa618]{font-size:1.75rem}.progress-bar[data-v-a16aa618]{padding:1.5rem}.progress-step[data-v-a16aa618]{gap:.5rem}.step-number[data-v-a16aa618]{width:2.5rem;height:2.5rem;font-size:1rem}.step-label[data-v-a16aa618]{font-size:.75rem}.form-step[data-v-a16aa618]{padding:1.5rem}.step-header h2[data-v-a16aa618]{font-size:1.5rem}.form-grid[data-v-a16aa618],.consumption-grid[data-v-a16aa618]{grid-template-columns:1fr}.form-navigation[data-v-a16aa618]{padding:1.25rem 1.5rem;flex-direction:column;gap:1rem}.nav-right[data-v-a16aa618]{flex-direction:column;width:100%}.nav-btn[data-v-a16aa618]{width:100%;justify-content:center}.modal-content[data-v-a16aa618]{margin:.5rem;max-width:none}.modal-footer[data-v-a16aa618]{flex-direction:column}.warning-card[data-v-a16aa618]{flex-direction:column;text-align:center}}@media (max-width: 480px){.proposals-page[data-v-a16aa618]{padding:1rem}.header-content h1[data-v-a16aa618]{font-size:1.5rem}.progress-bar[data-v-a16aa618]{padding:1rem;flex-direction:column;gap:1rem}.progress-step[data-v-a16aa618]:not(:last-child):after{display:none}.form-step[data-v-a16aa618]{padding:1.25rem}.step-header h2[data-v-a16aa618]{font-size:1.375rem}.form-navigation[data-v-a16aa618]{padding:1rem 1.25rem}}.history-page[data-v-32f0dd8a]{max-width:87.5rem;margin:0 auto;padding:0}.hero-section[data-v-32f0dd8a]{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-green) 100%);color:#fff;padding:5rem 2rem;text-align:center;position:relative;overflow:hidden}.hero-section[data-v-32f0dd8a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.hero-content[data-v-32f0dd8a]{position:relative;z-index:1;max-width:50rem;margin:0 auto}.hero-content h1[data-v-32f0dd8a]{color:#fff;font-size:3.5rem;font-weight:800;margin-bottom:1.25rem;text-shadow:0 .125rem .5rem rgba(0,0,0,.3);letter-spacing:-.0625rem}.hero-content p[data-v-32f0dd8a]{color:#ffffffe6;font-size:1.25rem;margin-bottom:2.5rem;font-weight:500;text-shadow:0 .0625rem .25rem rgba(0,0,0,.2)}.hero-stats[data-v-32f0dd8a]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:50rem;margin:0 auto}.hero-stat[data-v-32f0dd8a]{background:#ffffff26;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-radius:1.25rem;padding:2rem 1.5rem;border:.0625rem solid rgba(255,255,255,.2);transition:all .3s ease}.hero-stat[data-v-32f0dd8a]:hover{background:#ffffff40;transform:translateY(-.25rem)}.stat-number[data-v-32f0dd8a]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 .0625rem .125rem rgba(0,0,0,.2)}.stat-text[data-v-32f0dd8a]{font-size:.875rem;font-weight:500;opacity:.9;text-transform:uppercase;letter-spacing:.03125rem}.controls-section[data-v-32f0dd8a]{padding:2.5rem 2rem;background:var(--gray-50)}.search-section[data-v-32f0dd8a]{margin-bottom:2rem}.search-box[data-v-32f0dd8a]{position:relative;max-width:37.5rem;margin:0 auto}.search-icon[data-v-32f0dd8a]{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--gray-500)}.search-input[data-v-32f0dd8a]{width:100%;padding:1.25rem 1.25rem 1.25rem 3.75rem;font-size:1.125rem;border:.125rem solid var(--gray-200);border-radius:1rem;background:#fff;transition:all .2s ease;box-shadow:0 .25rem .75rem #0000000d}.search-input[data-v-32f0dd8a]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 .1875rem #0066cc1a,0 .5rem 1.5625rem #0000001a;outline:none}.filter-section[data-v-32f0dd8a]{display:flex;flex-direction:column;gap:2rem}.basic-filters[data-v-32f0dd8a]{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.filter-group[data-v-32f0dd8a]{display:flex;align-items:center;gap:.75rem}.filter-group label[data-v-32f0dd8a]{font-weight:600;color:var(--gray-700);display:flex;align-items:center;gap:.5rem;font-size:.875rem}.filter-icon[data-v-32f0dd8a]{font-size:1rem}.filter-select[data-v-32f0dd8a]{padding:.75rem 1rem;border:.125rem solid var(--gray-200);border-radius:.75rem;font-size:.875rem;background:#fff;transition:all .2s ease;font-weight:500;min-width:10rem}.filter-select[data-v-32f0dd8a]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 .1875rem #0066cc1a;outline:none}.btn-filter-toggle[data-v-32f0dd8a]{background:linear-gradient(135deg,var(--primary-blue),var(--accent-blue));color:#fff;padding:.75rem 1.25rem;border-radius:.75rem;border:none;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 .25rem .75rem #0066cc4d}.btn-filter-toggle[data-v-32f0dd8a]:hover{transform:translateY(-.0625rem);box-shadow:0 .375rem 1rem #06c6}.advanced-filters[data-v-32f0dd8a]{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 .5rem 1.5rem #0066cc1a;border:.125rem solid var(--light-blue)}.advanced-filters-header[data-v-32f0dd8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:.125rem solid var(--gray-200)}.advanced-filters-header h4[data-v-32f0dd8a]{background:linear-gradient(135deg,var(--primary-blue),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.125rem;font-weight:700;margin:0}.btn-clear-filters[data-v-32f0dd8a]{background:var(--gray-100);color:var(--gray-700);padding:.5rem 1rem;border-radius:.5rem;border:.125rem solid var(--gray-200);font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.btn-clear-filters[data-v-32f0dd8a]:hover{background:var(--gray-200);border-color:var(--gray-300)}.advanced-filters-grid[data-v-32f0dd8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem}.custom-date-section[data-v-32f0dd8a]{grid-column:1 / -1;background:var(--light-blue);border-radius:1rem;padding:1.5rem;border:.125rem solid var(--primary-blue)}.custom-date-section h5[data-v-32f0dd8a]{background:linear-gradient(135deg,var(--primary-blue),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1rem;font-weight:600;margin:0 0 1rem}.date-inputs[data-v-32f0dd8a]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end}.date-group[data-v-32f0dd8a]{display:flex;flex-direction:column;gap:.5rem}.date-group label[data-v-32f0dd8a]{font-size:.875rem;font-weight:600;color:var(--gray-700)}.date-input[data-v-32f0dd8a]{padding:.75rem 1rem;border:.125rem solid var(--gray-200);border-radius:.5rem;font-size:.875rem;background:#fff;transition:all .2s ease}.date-input[data-v-32f0dd8a]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 .1875rem #0066cc1a;outline:none}.btn-today[data-v-32f0dd8a]{background:var(--primary-blue);color:#fff;padding:.75rem 1rem;border-radius:.5rem;border:none;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem;white-space:nowrap}.btn-today[data-v-32f0dd8a]:hover{background:var(--secondary-blue);transform:translateY(-.0625rem)}.action-buttons[data-v-32f0dd8a]{display:flex;justify-content:center}.btn-danger[data-v-32f0dd8a]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:.75rem 1.25rem;border-radius:.75rem;border:none;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 .25rem .75rem #ef44444d}.btn-danger[data-v-32f0dd8a]:hover{transform:translateY(-.0625rem);box-shadow:0 .375rem 1rem #ef444466}.active-filters[data-v-32f0dd8a]{background:#fff;border-radius:1rem;padding:1.5rem 2rem;margin:0 2rem 2rem;box-shadow:0 .25rem 1rem #0066cc1a;border-left:.25rem solid var(--primary-blue)}.active-filters-header[data-v-32f0dd8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.active-filters-header h4[data-v-32f0dd8a]{background:linear-gradient(135deg,var(--primary-blue),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1rem;font-weight:600;margin:0}.btn-clear-all[data-v-32f0dd8a]{background:var(--error-red);color:#fff;padding:.5rem .75rem;border-radius:.5rem;border:none;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.375rem;font-size:.75rem}.btn-clear-all[data-v-32f0dd8a]:hover{background:#dc2626;transform:translateY(-.0625rem)}.active-filters-list[data-v-32f0dd8a]{display:flex;flex-wrap:wrap;gap:.75rem}.filter-tag[data-v-32f0dd8a]{background:var(--light-blue);color:var(--primary-blue);padding:.5rem .75rem;border-radius:.75rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.375rem;border:.0625rem solid var(--primary-blue)}.tag-icon[data-v-32f0dd8a]{font-size:.875rem}.empty-state[data-v-32f0dd8a]{padding:5rem 2rem;text-align:center}.empty-content[data-v-32f0dd8a]{background:#fff;border-radius:1.5rem;padding:5rem 2.5rem;box-shadow:0 1.25rem 3.75rem #0066cc14;border:.125rem solid transparent;border-image:linear-gradient(135deg,var(--primary-blue),var(--accent-green)) 1;max-width:37.5rem;margin:0 auto}.empty-icon[data-v-32f0dd8a]{font-size:5rem;margin-bottom:2rem;background:linear-gradient(135deg,var(--primary-blue),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-content h3[data-v-32f0dd8a]{background:linear-gradient(135deg,var(--primary-blue),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.empty-content p[data-v-32f0dd8a]{color:var(--gray-600);font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.empty-actions[data-v-32f0dd8a]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-primary[data-v-32f0dd8a]{background:linear-gradient(135deg,var(--primary-blue),var(--accent-green));color:#fff;padding:1rem 2rem;border-radius:1rem;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:0 .5rem 1.5625rem #0066cc4d;font-size:1.125rem}.btn-primary[data-v-32f0dd8a]:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 2.1875rem #06c6}.btn-secondary[data-v-32f0dd8a]{background:var(--gray-100);color:var(--gray-700);padding:1rem 2rem;border-radius:1rem;border:.125rem solid var(--gray-200);font-weight:600;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease;font-size:1.125rem;text-decoration:none}.btn-secondary[data-v-32f0dd8a]:hover{background:var(--gray-200);border-color:var(--gray-300);transform:translateY(-.125rem)}.proposals-section[data-v-32f0dd8a]{padding:2.5rem 2rem}.section-header[data-v-32f0dd8a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:.1875rem solid transparent;border-image:linear-gradient(90deg,var(--primary-blue),var(--accent-green)) 1}.section-header h2[data-v-32f0dd8a]{color:var(--gray-900);font-size:2rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.75rem}.section-icon[data-v-32f0dd8a]{font-size:2.25rem;color:var(--primary-blue)}.section-badge[data-v-32f0dd8a]{background:linear-gradient(135deg,var(--primary-blue),var(--accent-green));color:#fff;padding:.5rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03125rem}.proposals-table[data-v-32f0dd8a]{background:#fff;border-radius:1.5rem;box-shadow:0 1.25rem 3.75rem #0066cc14;border:.125rem solid transparent;border-image:linear-gradient(135deg,var(--primary-blue),var(--accent-green)) 1;overflow:hidden}.table-header[data-v-32f0dd8a]{display:grid;grid-template-columns:2fr 1.5fr 1.25fr 1.5fr 1.25fr;background:linear-gradient(135deg,var(--primary-blue),var(--accent-green));color:#fff;padding:1.5rem 2rem;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.03125rem}.table-header>div[data-v-32f0dd8a]{display:flex;align-items:center;gap:.5rem}.col-icon[data-v-32f0dd8a]{font-size:1rem}.table-row[data-v-32f0dd8a]{display:grid;grid-template-columns:2fr 1.5fr 1.25fr 1.5fr 1.25fr;padding:1.5rem 2rem;border-bottom:.0625rem solid #f1f5f9;align-items:center;transition:all .2s ease}.table-row[data-v-32f0dd8a]:hover{background:var(--gray-50)}.table-row[data-v-32f0dd8a]:last-child{border-bottom:none}.client-info[data-v-32f0dd8a]{display:flex;align-items:center;gap:1rem}.client-avatar[data-v-32f0dd8a]{width:3rem;height:3rem;background:linear-gradient(135deg,var(--accent-green),var(--primary-green));border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;box-shadow:0 .25rem .75rem #00cc664d}.client-details[data-v-32f0dd8a]{display:flex;flex-direction:column;gap:.25rem}.client-name[data-v-32f0dd8a]{color:var(--gray-900);font-size:.875rem;font-weight:600}.client-id[data-v-32f0dd8a]{color:var(--gray-500);font-size:.75rem;font-weight:500}.seller-info[data-v-32f0dd8a],.value-info[data-v-32f0dd8a],.date-info[data-v-32f0dd8a]{display:flex;align-items:center;gap:.5rem}.seller-name[data-v-32f0dd8a]{color:var(--gray-700);font-size:.875rem;font-weight:500}.value-amount[data-v-32f0dd8a]{background:linear-gradient(135deg,var(--accent-green),#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:.875rem}.date-text[data-v-32f0dd8a]{color:var(--gray-600);font-size:.875rem;font-weight:500}.download-btn[data-v-32f0dd8a]{background:linear-gradient(135deg,var(--primary-blue),var(--accent-green));color:#fff;padding:.625rem 1rem;font-size:.75rem;border-radius:.75rem;border:none;font-weight:600;transition:all .2s ease;box-shadow:0 .25rem .75rem #0066cc4d;display:flex;align-items:center;gap:.375rem}.download-btn[data-v-32f0dd8a]:hover:not(:disabled){transform:translateY(-.0625rem);box-shadow:0 .375rem 1rem #06c6}.download-btn[data-v-32f0dd8a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-32f0dd8a]{font-size:1rem}@media (max-width: 1024px){.basic-filters[data-v-32f0dd8a]{flex-direction:column;gap:1.25rem}.advanced-filters-grid[data-v-32f0dd8a],.date-inputs[data-v-32f0dd8a]{grid-template-columns:1fr}.proposals-table[data-v-32f0dd8a]{overflow-x:auto}.table-header[data-v-32f0dd8a],.table-row[data-v-32f0dd8a]{min-width:50rem}.hero-stats[data-v-32f0dd8a]{grid-template-columns:1fr;gap:1rem}.hero-content h1[data-v-32f0dd8a]{font-size:3rem}}@media (max-width: 768px){.hero-content h1[data-v-32f0dd8a]{font-size:2.5rem}.hero-section[data-v-32f0dd8a]{padding:3.75rem 1.25rem}.controls-section[data-v-32f0dd8a],.proposals-section[data-v-32f0dd8a]{padding:2rem 1.25rem}.active-filters[data-v-32f0dd8a]{margin:0 1.25rem 2rem}.table-header[data-v-32f0dd8a],.table-row[data-v-32f0dd8a]{grid-template-columns:1fr;gap:.75rem;min-width:auto}.table-header[data-v-32f0dd8a]{display:none}.table-row[data-v-32f0dd8a]{padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;border-bottom:.125rem solid #f1f5f9}.table-row>div[data-v-32f0dd8a]{width:100%}.table-row>div[data-v-32f0dd8a]:before{content:attr(class);font-weight:700;color:var(--gray-700);text-transform:uppercase;font-size:.75rem;margin-bottom:.5rem;display:block}.col-client[data-v-32f0dd8a]:before{content:"👤 Cliente"}.col-seller[data-v-32f0dd8a]:before{content:"🤝 Vendedor"}.col-value[data-v-32f0dd8a]:before{content:"💰 Valor"}.col-date[data-v-32f0dd8a]:before{content:"📅 Data"}.col-actions[data-v-32f0dd8a]:before{content:"⚙️ Ações"}.empty-actions[data-v-32f0dd8a],.active-filters-list[data-v-32f0dd8a]{flex-direction:column}}@media (max-width: 480px){.hero-content h1[data-v-32f0dd8a]{font-size:2rem}.hero-section[data-v-32f0dd8a]{padding:3rem 1rem}.controls-section[data-v-32f0dd8a],.proposals-section[data-v-32f0dd8a]{padding:1.5rem 1rem}.active-filters[data-v-32f0dd8a]{margin:0 1rem 2rem}.empty-content[data-v-32f0dd8a]{padding:3rem 1.5rem}.search-input[data-v-32f0dd8a]{padding:1rem 1rem 1rem 3rem;font-size:1rem}.advanced-filters[data-v-32f0dd8a]{padding:1.5rem}}
