.header[data-v-13a66216]{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--header-border);transition:all var(--transition-normal)}.header-scrolled[data-v-13a66216]{background:var(--header-bg);box-shadow:var(--shadow-lg);border-bottom:1px solid var(--border-color)}.header-container[data-v-13a66216]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;height:80px}.logo-container[data-v-13a66216]{display:flex;align-items:center;gap:var(--spacing-md)}.logo-wrapper[data-v-13a66216]{position:relative;width:60px;height:60px}.logo[data-v-13a66216]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.logo-glow[data-v-13a66216]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;opacity:.1;filter:blur(20px);animation:pulse 3s ease-in-out infinite}.logo-text[data-v-13a66216]{display:flex;flex-direction:column;line-height:1;margin:0}.logo-text-primary[data-v-13a66216]{font-size:1.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-text-secondary[data-v-13a66216]{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.nav[data-v-13a66216]{display:flex;align-items:center}.nav-list[data-v-13a66216]{display:flex;list-style:none;gap:var(--spacing-xl);margin:0;padding:0}.nav-item[data-v-13a66216]{position:relative}.nav-link[data-v-13a66216]{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.95rem;transition:all var(--transition-normal);border-radius:var(--border-radius-lg)}.nav-link[data-v-13a66216]:hover{color:var(--color-primary);background:rgba(37,99,235,.05);transform:translateY(-2px)}.nav-link.active[data-v-13a66216]{color:var(--color-primary);background:rgba(37,99,235,.1)}.nav-link-text[data-v-13a66216]{position:relative;z-index:2}.nav-link-underline[data-v-13a66216]{position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--gradient-primary);transition:all var(--transition-normal);transform:translateX(-50%)}.nav-link.active .nav-link-underline[data-v-13a66216],.nav-link:hover .nav-link-underline[data-v-13a66216]{width:80%}.header-actions[data-v-13a66216]{display:flex;align-items:center;gap:var(--spacing-lg)}.mobile-menu-toggle[data-v-13a66216]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer;z-index:1001}.mobile-menu-toggle span[data-v-13a66216]{width:100%;height:2px;background:var(--text-secondary);transition:all var(--transition-normal);border-radius:2px}.mobile-menu-toggle.active span[data-v-13a66216]:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span[data-v-13a66216]:nth-child(2){opacity:0}.mobile-menu-toggle.active span[data-v-13a66216]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu[data-v-13a66216]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-normal);z-index:999}.mobile-menu-open[data-v-13a66216]{opacity:1;visibility:visible}.mobile-nav-list[data-v-13a66216]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xl);text-align:center;margin:0;padding:0}.mobile-nav-link[data-v-13a66216]{font-size:1.5rem;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:var(--spacing-md);border-radius:var(--border-radius-lg);transition:all var(--transition-normal)}.mobile-nav-link.active[data-v-13a66216],.mobile-nav-link[data-v-13a66216]:hover{color:var(--color-primary);background:rgba(37,99,235,.1);transform:scale(1.05)}@media (max-width:768px){.nav[data-v-13a66216]{display:none}.mobile-menu-toggle[data-v-13a66216]{display:flex}.logo-text[data-v-13a66216]{display:none}.header-container[data-v-13a66216]{height:70px}.header-actions[data-v-13a66216]{gap:var(--spacing-md)}}@media (max-width:480px){.header-container[data-v-13a66216]{padding:0 var(--spacing-md)}.logo-wrapper[data-v-13a66216]{width:50px;height:50px}}.footer[data-v-db4aef4e]{background:var(--gradient-dark);color:var(--color-white);padding:var(--spacing-3xl) 0 0 0;position:relative}.footer[data-v-db4aef4e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.05'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.05'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.05'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.05'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.05'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3}.footer-content[data-v-db4aef4e]{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.footer-main[data-v-db4aef4e]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.footer-logo[data-v-db4aef4e]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.footer-logo .logo[data-v-db4aef4e]{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.logo-text h3[data-v-db4aef4e]{color:var(--color-white);margin:0;font-size:1.5rem;font-weight:700}.logo-text span[data-v-db4aef4e]{color:hsla(0,0%,100%,.7);font-size:.875rem;text-transform:uppercase;letter-spacing:1px}.company-description[data-v-db4aef4e]{color:hsla(0,0%,100%,.8);line-height:1.6;margin-bottom:var(--spacing-lg)}.social-links[data-v-db4aef4e]{display:flex;gap:var(--spacing-md)}.social-link[data-v-db4aef4e]{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8);transition:all var(--transition-normal);text-decoration:none}.social-link[data-v-db4aef4e]:hover{background:var(--gradient-primary);color:var(--color-white);transform:translateY(-2px)}.social-link svg[data-v-db4aef4e]{width:20px;height:20px}.footer-section h4[data-v-db4aef4e]{color:var(--color-white);margin-bottom:var(--spacing-lg);font-size:1.125rem;font-weight:600}.footer-links[data-v-db4aef4e]{list-style:none;padding:0;margin:0}.footer-links li[data-v-db4aef4e]{margin-bottom:var(--spacing-sm)}.footer-links a[data-v-db4aef4e]{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color var(--transition-normal);font-size:.95rem}.footer-links a[data-v-db4aef4e]:hover{color:var(--color-primary)}.contact-info[data-v-db4aef4e]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.contact-item[data-v-db4aef4e]{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:hsla(0,0%,100%,.8);font-size:.95rem;line-height:1.4}.contact-item svg[data-v-db4aef4e]{width:20px;height:20px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.emergency-contact[data-v-db4aef4e]{padding-top:var(--spacing-lg);border-top:1px solid hsla(0,0%,100%,.2)}.emergency-contact h5[data-v-db4aef4e]{color:var(--color-white);margin-bottom:var(--spacing-sm);font-size:1rem}.emergency-phone[data-v-db4aef4e]{color:var(--color-primary);font-size:1.125rem;font-weight:600;text-decoration:none;transition:color var(--transition-normal)}.emergency-phone[data-v-db4aef4e]:hover{color:var(--color-primary-light)}.newsletter-section[data-v-db4aef4e]{padding-top:var(--spacing-2xl);border-top:1px solid hsla(0,0%,100%,.2)}.newsletter-content[data-v-db4aef4e]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl)}.newsletter-text h4[data-v-db4aef4e]{color:var(--color-white);margin-bottom:var(--spacing-sm)}.newsletter-text p[data-v-db4aef4e]{color:hsla(0,0%,100%,.8);margin:0}.newsletter-form[data-v-db4aef4e]{flex-shrink:0}.newsletter-form .form-group[data-v-db4aef4e]{display:flex;gap:var(--spacing-sm);max-width:400px}.newsletter-form input[data-v-db4aef4e]{flex:1;padding:var(--spacing-md);border:2px solid hsla(0,0%,100%,.2);border-radius:var(--border-radius-lg);background:hsla(0,0%,100%,.1);color:var(--color-white);font-size:1rem;transition:all var(--transition-normal)}.newsletter-form input[data-v-db4aef4e]:focus{outline:none;border-color:var(--color-primary);background:hsla(0,0%,100%,.15)}.newsletter-form input[data-v-db4aef4e]::-moz-placeholder{color:hsla(0,0%,100%,.6)}.newsletter-form input[data-v-db4aef4e]::placeholder{color:hsla(0,0%,100%,.6)}.newsletter-form .btn[data-v-db4aef4e]{padding:var(--spacing-md) var(--spacing-lg);white-space:nowrap}.footer-bottom[data-v-db4aef4e]{background:rgba(0,0,0,.3);padding:var(--spacing-lg) 0;border-top:1px solid hsla(0,0%,100%,.1)}.footer-bottom-content[data-v-db4aef4e]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.copyright p[data-v-db4aef4e]{color:hsla(0,0%,100%,.7);margin:0;font-size:.875rem}.footer-legal[data-v-db4aef4e]{display:flex;gap:var(--spacing-lg)}.footer-legal a[data-v-db4aef4e]{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.875rem;transition:color var(--transition-normal)}.footer-legal a[data-v-db4aef4e]:hover{color:hsla(0,0%,100%,.9)}@media (max-width:1024px){.footer-main[data-v-db4aef4e]{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.newsletter-content[data-v-db4aef4e]{flex-direction:column;text-align:center;gap:var(--spacing-lg)}.newsletter-form .form-group[data-v-db4aef4e]{max-width:100%}}@media (max-width:768px){.footer-main[data-v-db4aef4e]{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer-bottom-content[data-v-db4aef4e]{flex-direction:column;text-align:center;gap:var(--spacing-md)}.footer-legal[data-v-db4aef4e]{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.footer-content[data-v-db4aef4e]{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.newsletter-form .form-group[data-v-db4aef4e]{flex-direction:column}.newsletter-form .btn[data-v-db4aef4e]{width:100%}}.toast[data-v-d24a4e9e]{position:fixed;top:5rem;right:1rem;display:flex;align-items:center;gap:.75rem;min-width:300px;max-width:500px;padding:1rem;border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 8px 10px -6px rgba(0,0,0,.1);z-index:9999;cursor:pointer}.toast-icon[data-v-d24a4e9e]{flex-shrink:0;width:24px;height:24px}.toast-icon svg[data-v-d24a4e9e]{width:100%;height:100%}.toast-content[data-v-d24a4e9e]{flex:1}.toast-message[data-v-d24a4e9e]{margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.toast-close[data-v-d24a4e9e]{flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:none;cursor:pointer;opacity:.6;transition:opacity .2s}.toast-close[data-v-d24a4e9e]:hover{opacity:1}.toast-close svg[data-v-d24a4e9e]{width:100%;height:100%}.toast-success[data-v-d24a4e9e]{background-color:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.toast-error[data-v-d24a4e9e]{background-color:#fed7d7;color:#742a2a;border:1px solid #fc8181}.toast-warning[data-v-d24a4e9e]{background-color:#faf089;color:#744210;border:1px solid #f6e05e}.toast-info[data-v-d24a4e9e]{background-color:#bee3f8;color:#2c5282;border:1px solid #90cdf4}.toast-enter-active[data-v-d24a4e9e]{animation:slideInRight-d24a4e9e .3s ease-out}.toast-leave-active[data-v-d24a4e9e]{animation:slideOutRight-d24a4e9e .3s ease-in}@keyframes slideInRight-d24a4e9e{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight-d24a4e9e{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width:768px){.toast[data-v-d24a4e9e]{min-width:auto;max-width:calc(100vw - 2rem);right:1rem;left:1rem}}.toast-container[data-v-50b464fc]{position:fixed;top:5rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast-container[data-v-50b464fc]>*{pointer-events:auto}@media (max-width:768px){.toast-container[data-v-50b464fc]{right:1rem;left:1rem}}body{margin:0}.main-layout,body{background-color:var(--bg-primary)}.main-layout{min-height:100vh;display:flex;flex-direction:column;transition:background-color var(--transition-normal)}.main-content{flex:1;padding-top:80px}::-webkit-scrollbar-track{background:var(--bg-secondary)}.home[data-v-cec34980]{padding-top:80px}.hero[data-v-cec34980]{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--gradient-dark);overflow:hidden}.hero-background[data-v-cec34980]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2)}.hero-overlay[data-v-cec34980]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3)}.hero-particles[data-v-cec34980]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.particle[data-v-cec34980]{position:absolute;width:4px;height:4px;background:hsla(0,0%,100%,.6);border-radius:50%;animation:float var(--duration) ease-in-out infinite;animation-delay:var(--delay);left:var(--x);top:var(--y)}.hero-content[data-v-cec34980]{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.hero-title[data-v-cec34980]{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--color-white);margin-bottom:var(--spacing-lg);line-height:1.1}.text-gradient[data-v-cec34980]{background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-cec34980]{font-size:1.25rem;color:hsla(0,0%,100%,.9);margin-bottom:var(--spacing-2xl);line-height:1.6}.hero-buttons[data-v-cec34980]{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.btn-large[data-v-cec34980]{padding:var(--spacing-lg) var(--spacing-2xl);font-size:1.125rem}.btn-icon[data-v-cec34980]{width:20px;height:20px;margin-left:var(--spacing-sm);transition:transform var(--transition-normal)}.btn:hover .btn-icon[data-v-cec34980]{transform:translateX(4px)}.hero-visual[data-v-cec34980]{display:flex;justify-content:center;align-items:center}.elevator-mockup[data-v-cec34980]{position:relative;width:200px;height:300px}.elevator-shaft[data-v-cec34980]{position:relative;width:100%;height:100%;background:hsla(0,0%,100%,.1);border-radius:var(--border-radius-lg);border:2px solid hsla(0,0%,100%,.2)}.elevator-car[data-v-cec34980]{position:absolute;bottom:20px;left:10px;right:10px;height:60px;background:var(--gradient-accent);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg)}.elevator-indicator[data-v-cec34980]{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:var(--spacing-sm)}.floor-number[data-v-cec34980]{width:20px;height:20px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-white);font-weight:600}.stats-section[data-v-cec34980]{background:var(--bg-primary);padding:var(--spacing-3xl) 0}.stats-grid[data-v-cec34980]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl)}.stat-card[data-v-cec34980]{text-align:center;padding:var(--spacing-xl);background:var(--card-bg);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);transition:all var(--transition-normal);border:1px solid var(--border-color)}.stat-card[data-v-cec34980]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.stat-icon[data-v-cec34980]{width:60px;height:60px;margin:0 auto var(--spacing-md);background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.stat-icon svg[data-v-cec34980]{width:30px;height:30px}.stat-number[data-v-cec34980]{font-size:2.5rem;font-weight:800;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.stat-label[data-v-cec34980]{color:var(--text-secondary);font-weight:500}.features-section[data-v-cec34980]{background:var(--bg-secondary);padding:var(--spacing-3xl) 0}.section-header[data-v-cec34980]{margin-bottom:var(--spacing-3xl)}.section-header h2[data-v-cec34980]{margin-bottom:var(--spacing-md)}.features-grid[data-v-cec34980]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.feature-card[data-v-cec34980]{background:var(--card-bg);padding:var(--spacing-xl);border-radius:var(--border-radius-xl);text-align:center;transition:all var(--transition-normal);border:1px solid var(--border-color)}.feature-card[data-v-cec34980]:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.feature-icon[data-v-cec34980]{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--gradient-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.feature-icon svg[data-v-cec34980]{width:40px;height:40px}.feature-card h3[data-v-cec34980]{color:var(--text-primary);margin-bottom:var(--spacing-md)}.feature-card p[data-v-cec34980]{color:var(--text-secondary);line-height:1.6}.cta-section[data-v-cec34980]{background:var(--gradient-primary);padding:var(--spacing-3xl) 0;color:var(--color-white);text-align:center}.cta-content h2[data-v-cec34980]{color:var(--color-white);margin-bottom:var(--spacing-md)}.cta-content p[data-v-cec34980]{color:hsla(0,0%,100%,.9);font-size:1.25rem;margin-bottom:var(--spacing-2xl);max-width:600px;margin-left:auto;margin-right:auto}@media (max-width:768px){.hero-content[data-v-cec34980]{grid-template-columns:1fr;text-align:center;gap:var(--spacing-2xl)}.hero-buttons[data-v-cec34980]{justify-content:center}.stats-grid[data-v-cec34980]{grid-template-columns:repeat(2,1fr)}.features-grid[data-v-cec34980]{grid-template-columns:1fr}}@media (max-width:480px){.stats-grid[data-v-cec34980]{grid-template-columns:1fr}.hero-buttons[data-v-cec34980]{flex-direction:column;align-items:center}}.about[data-v-d0273a90]{padding-top:80px}.about-hero[data-v-d0273a90]{background:var(--gradient-primary);padding:var(--spacing-3xl) 0;color:var(--color-white);text-align:center}.about-hero h1[data-v-d0273a90]{color:var(--color-white);margin-bottom:var(--spacing-md)}.hero-subtitle[data-v-d0273a90]{font-size:1.25rem;color:hsla(0,0%,100%,.9);max-width:800px;margin:0 auto;line-height:1.6}.mission-section[data-v-d0273a90]{padding:var(--spacing-3xl) 0;background:var(--bg-primary)}.mission-grid[data-v-d0273a90]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:start}.mission-card[data-v-d0273a90]{text-align:center;padding:var(--spacing-2xl);background:var(--card-bg);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-lg);transition:all var(--transition-normal);border:1px solid var(--border-color)}.mission-card[data-v-d0273a90]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.mission-icon[data-v-d0273a90]{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.mission-icon svg[data-v-d0273a90]{width:40px;height:40px}.mission-card h3[data-v-d0273a90]{color:var(--text-primary);margin-bottom:var(--spacing-md)}.mission-card p[data-v-d0273a90]{color:var(--text-secondary);line-height:1.6}.history-section[data-v-d0273a90]{position:relative;background:var(--bg-secondary);padding:var(--spacing-3xl) 0}.section-header[data-v-d0273a90]{margin-bottom:var(--spacing-3xl)}.section-header h2[data-v-d0273a90]{margin-bottom:var(--spacing-md);color:var(--text-primary)}.timeline[data-v-d0273a90]{position:relative;max-width:800px;margin:0 auto}.timeline[data-v-d0273a90]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--gradient-primary);transform:translateX(-50%)}.timeline-item[data-v-d0273a90]{position:relative;margin-bottom:var(--spacing-2xl);display:flex;align-items:center}.timeline-item[data-v-d0273a90]:nth-child(odd){flex-direction:row}.timeline-item[data-v-d0273a90]:nth-child(2n){flex-direction:row-reverse}.timeline-marker[data-v-d0273a90]{position:relative;z-index:2;flex-shrink:0}.marker-dot[data-v-d0273a90]{width:20px;height:20px;background:var(--gradient-primary);border-radius:50%;border:4px solid var(--card-bg);box-shadow:var(--shadow-md)}.timeline-content[data-v-d0273a90]{flex:1;padding:var(--spacing-lg);background:var(--card-bg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);margin:0 var(--spacing-lg);position:relative;border:1px solid var(--border-color)}.timeline-year[data-v-d0273a90]{color:var(--color-primary);font-weight:700;font-size:1.125rem;margin-bottom:var(--spacing-sm)}.timeline-content h4[data-v-d0273a90]{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.timeline-content p[data-v-d0273a90]{color:var(--text-secondary);line-height:1.6;margin:0}.values-section[data-v-d0273a90]{padding:var(--spacing-3xl) 0;background:var(--bg-primary)}.values-grid[data-v-d0273a90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.value-card[data-v-d0273a90]{text-align:center;padding:var(--spacing-2xl)}.value-icon[data-v-d0273a90]{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--gradient-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.value-icon svg[data-v-d0273a90]{width:40px;height:40px}.value-card h4[data-v-d0273a90]{color:var(--text-primary);margin-bottom:var(--spacing-md)}.value-card p[data-v-d0273a90]{color:var(--text-secondary);line-height:1.6}.team-section[data-v-d0273a90]{position:relative}.team-grid[data-v-d0273a90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.team-card[data-v-d0273a90]{background:var(--color-white);border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.team-card[data-v-d0273a90]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.member-photo[data-v-d0273a90]{height:200px;background:var(--gradient-light);display:flex;align-items:center;justify-content:center}.photo-placeholder[data-v-d0273a90]{width:80px;height:80px;background:hsla(0,0%,100%,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-600)}.photo-placeholder svg[data-v-d0273a90]{width:40px;height:40px}.member-info[data-v-d0273a90]{padding:var(--spacing-xl)}.member-info h4[data-v-d0273a90]{color:var(--text-primary);margin-bottom:var(--spacing-xs)}.member-role[data-v-d0273a90]{color:var(--color-primary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-md);display:block}.member-info p[data-v-d0273a90]{color:var(--text-secondary);line-height:1.6;margin:0}.stats-section[data-v-d0273a90]{background:var(--gradient-primary);padding:var(--spacing-3xl) 0;color:var(--color-white)}.stats-grid[data-v-d0273a90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl)}.stat-item[data-v-d0273a90]{text-align:center}.stat-number[data-v-d0273a90]{font-size:3rem;font-weight:800;color:var(--color-white);margin-bottom:var(--spacing-sm)}.stat-label[data-v-d0273a90]{color:hsla(0,0%,100%,.9);font-size:1.125rem;font-weight:500}.cta-section[data-v-d0273a90]{background:var(--color-gray-900);padding:var(--spacing-3xl) 0;color:var(--color-white)}.cta-content h2[data-v-d0273a90]{color:var(--color-white);margin-bottom:var(--spacing-md)}.cta-content p[data-v-d0273a90]{color:hsla(0,0%,100%,.9);font-size:1.25rem;margin-bottom:var(--spacing-2xl);max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons[data-v-d0273a90]{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.mission-grid[data-v-d0273a90]{grid-template-columns:1fr;gap:var(--spacing-xl)}.timeline[data-v-d0273a90]:before{left:20px}.timeline-item[data-v-d0273a90]{flex-direction:row!important}.timeline-marker[data-v-d0273a90]{margin-right:var(--spacing-lg)}.timeline-content[data-v-d0273a90]{margin:0}.team-grid[data-v-d0273a90],.values-grid[data-v-d0273a90]{grid-template-columns:1fr}.stats-grid[data-v-d0273a90]{grid-template-columns:repeat(2,1fr)}.cta-buttons[data-v-d0273a90]{flex-direction:column;align-items:center}}@media (max-width:480px){.stats-grid[data-v-d0273a90]{grid-template-columns:1fr}.stat-number[data-v-d0273a90]{font-size:2.5rem}}.services[data-v-598841c0]{padding-top:80px}.services-hero[data-v-598841c0]{background:var(--gradient-primary);padding:var(--spacing-3xl) 0;color:var(--color-white);text-align:center}.services-hero h1[data-v-598841c0]{color:var(--color-white);margin-bottom:var(--spacing-md)}.hero-subtitle[data-v-598841c0]{font-size:1.25rem;color:hsla(0,0%,100%,.9);max-width:600px;margin:0 auto}.services-section[data-v-598841c0]{padding:var(--spacing-3xl) 0;background:var(--bg-primary)}.services-grid[data-v-598841c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.service-card[data-v-598841c0]{cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;background:var(--card-bg);border:1px solid var(--border-color)}.service-card[data-v-598841c0]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transition:transform var(--transition-normal)}.service-card.active[data-v-598841c0]:before,.service-card[data-v-598841c0]:hover:before{transform:scaleX(1)}.service-card.active[data-v-598841c0],.service-card[data-v-598841c0]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.service-icon[data-v-598841c0]{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.service-icon svg[data-v-598841c0]{width:40px;height:40px}.service-card h3[data-v-598841c0]{text-align:center;margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:1.5rem;font-weight:700}.service-card p[data-v-598841c0]{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.service-features[data-v-598841c0]{list-style:none;margin-bottom:var(--spacing-lg)}.service-features li[data-v-598841c0]{padding:var(--spacing-sm) 0;color:var(--text-secondary);position:relative;padding-left:var(--spacing-lg)}.service-features li[data-v-598841c0]:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.service-price[data-v-598841c0]{text-align:center;margin-bottom:var(--spacing-lg)}.price-label[data-v-598841c0]{display:block;font-size:.875rem;color:var(--text-muted);margin-bottom:var(--spacing-xs)}.price-amount[data-v-598841c0]{font-size:1.5rem;font-weight:800;color:var(--color-primary)}.modal-overlay[data-v-598841c0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.modal-content[data-v-598841c0]{background:var(--modal-bg);border-radius:var(--border-radius-2xl);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-2xl);border:1px solid var(--border-color)}.modal-close[data-v-598841c0]{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--spacing-sm);border-radius:50%;transition:all var(--transition-normal);z-index:10}.modal-close[data-v-598841c0]:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-close svg[data-v-598841c0]{width:24px;height:24px}.modal-header[data-v-598841c0]{padding:var(--spacing-2xl);text-align:center;border-bottom:1px solid var(--border-color)}.modal-icon[data-v-598841c0]{width:100px;height:100px;margin:0 auto var(--spacing-lg);background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.modal-icon svg[data-v-598841c0]{width:50px;height:50px}.modal-header h2[data-v-598841c0]{color:var(--text-primary);margin:0}.modal-body[data-v-598841c0]{padding:var(--spacing-2xl)}.modal-description[data-v-598841c0]{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}.modal-details[data-v-598841c0]{display:grid;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.detail-section h4[data-v-598841c0]{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.125rem}.detail-section ol[data-v-598841c0],.detail-section ul[data-v-598841c0]{color:var(--text-secondary);line-height:1.6}.detail-section li[data-v-598841c0]{margin-bottom:var(--spacing-sm)}.process-steps li[data-v-598841c0]{counter-increment:step-counter;position:relative;padding-left:var(--spacing-xl)}.process-steps li[data-v-598841c0]:before{content:counter(step-counter);position:absolute;left:0;top:0;background:var(--gradient-primary);color:var(--color-white);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.modal-cta[data-v-598841c0]{text-align:center;padding-top:var(--spacing-xl);border-top:1px solid var(--border-color)}.price-info[data-v-598841c0]{margin-bottom:var(--spacing-lg)}.price-info .price-label[data-v-598841c0]{display:block;font-size:1rem;color:var(--text-muted);margin-bottom:var(--spacing-xs)}.price-info .price-amount[data-v-598841c0]{font-size:2rem;font-weight:800;color:var(--color-primary)}.why-choose-section[data-v-598841c0]{position:relative;background:var(--bg-secondary);padding:var(--spacing-3xl) 0}.benefits-grid[data-v-598841c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.benefit-card[data-v-598841c0]{text-align:center;padding:var(--spacing-xl);background:var(--card-bg);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);transition:all var(--transition-normal)}.benefit-card[data-v-598841c0]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.benefit-icon[data-v-598841c0]{width:60px;height:60px;margin:0 auto var(--spacing-lg);background:var(--gradient-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.benefit-icon svg[data-v-598841c0]{width:30px;height:30px}.benefit-card h4[data-v-598841c0]{color:var(--text-primary);margin-bottom:var(--spacing-md)}.benefit-card p[data-v-598841c0]{color:var(--text-secondary);line-height:1.6}.cta-section[data-v-598841c0]{background:var(--gradient-primary);padding:var(--spacing-3xl) 0;color:var(--color-white)}.cta-content h2[data-v-598841c0]{color:var(--color-white);margin-bottom:var(--spacing-md)}.cta-content p[data-v-598841c0]{color:hsla(0,0%,100%,.9);font-size:1.25rem;margin-bottom:var(--spacing-2xl);max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons[data-v-598841c0]{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.services-grid[data-v-598841c0]{grid-template-columns:1fr}.benefits-grid[data-v-598841c0]{grid-template-columns:repeat(2,1fr)}.cta-buttons[data-v-598841c0]{flex-direction:column;align-items:center}.modal-content[data-v-598841c0]{margin:var(--spacing-md);max-height:95vh}}@media (max-width:480px){.benefits-grid[data-v-598841c0]{grid-template-columns:1fr}.modal-body[data-v-598841c0],.modal-header[data-v-598841c0]{padding:var(--spacing-lg)}}.clients[data-v-48f389c7]{padding-top:80px}.clients-hero[data-v-48f389c7]{background:var(--gradient-primary);padding:var(--spacing-3xl) 0;color:var(--color-white);text-align:center}.clients-hero h1[data-v-48f389c7]{color:var(--color-white);margin-bottom:var(--spacing-md)}.hero-subtitle[data-v-48f389c7]{font-size:1.25rem;color:hsla(0,0%,100%,.9);max-width:800px;margin:0 auto;line-height:1.6}.stats-section[data-v-48f389c7]{background:var(--bg-primary);padding:var(--spacing-3xl) 0}.stats-grid[data-v-48f389c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl)}.stat-card[data-v-48f389c7]{text-align:center;padding:var(--spacing-xl);background:var(--card-bg);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);transition:all var(--transition-normal);border:1px solid var(--border-color)}.stat-card[data-v-48f389c7]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.stat-icon[data-v-48f389c7]{width:60px;height:60px;margin:0 auto var(--spacing-md);background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.stat-icon svg[data-v-48f389c7]{width:30px;height:30px}.stat-number[data-v-48f389c7]{font-size:2.5rem;font-weight:800;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.stat-label[data-v-48f389c7]{font-size:1rem;color:var(--text-secondary);font-weight:500}.featured-clients[data-v-48f389c7]{position:relative;background:var(--bg-secondary);padding:var(--spacing-3xl) 0}.section-header[data-v-48f389c7]{margin-bottom:var(--spacing-3xl)}.section-header h2[data-v-48f389c7]{margin-bottom:var(--spacing-md);color:var(--text-primary)}.clients-grid[data-v-48f389c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.client-card[data-v-48f389c7]{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--card-bg);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);transition:all var(--transition-normal)}.client-card[data-v-48f389c7]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.client-logo[data-v-48f389c7]{flex-shrink:0}.logo-placeholder[data-v-48f389c7]{width:80px;height:80px;background:var(--gradient-light);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.logo-placeholder svg[data-v-48f389c7]{width:40px;height:40px}.client-info[data-v-48f389c7]{flex:1}.client-info h4[data-v-48f389c7]{color:var(--text-primary);margin-bottom:var(--spacing-xs)}.client-type[data-v-48f389c7]{color:var(--color-primary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-sm);display:block}.client-info p[data-v-48f389c7]{color:var(--text-secondary);margin:0}.client-stats[data-v-48f389c7]{display:flex;gap:var(--spacing-lg)}.stat[data-v-48f389c7]{text-align:center}.stat-value[data-v-48f389c7]{display:block;font-size:1.5rem;font-weight:700;color:var(--color-primary)}.stat-label[data-v-48f389c7]{font-size:.75rem;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:1px}.testimonials-section[data-v-48f389c7]{padding:var(--spacing-3xl) 0;background:var(--color-white)}.testimonials-grid[data-v-48f389c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.testimonial-card[data-v-48f389c7]{padding:var(--spacing-xl);transition:all var(--transition-normal)}.testimonial-card[data-v-48f389c7]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.testimonial-header[data-v-48f389c7]{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.client-avatar[data-v-48f389c7]{flex-shrink:0}.avatar-placeholder[data-v-48f389c7]{width:60px;height:60px;background:var(--gradient-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.avatar-placeholder svg[data-v-48f389c7]{width:30px;height:30px}.client-details[data-v-48f389c7]{flex:1}.client-details h4[data-v-48f389c7]{color:var(--color-gray-900);margin-bottom:var(--spacing-xs)}.client-position[data-v-48f389c7]{color:var(--color-primary);font-weight:600;font-size:.875rem;display:block;margin-bottom:var(--spacing-xs)}.client-company[data-v-48f389c7]{color:var(--color-gray-500);font-size:.875rem;display:block}.rating[data-v-48f389c7]{flex-shrink:0}.stars[data-v-48f389c7]{display:flex;gap:2px}.stars svg[data-v-48f389c7]{width:20px;height:20px;color:var(--color-gray-300)}.stars svg.filled[data-v-48f389c7]{color:#fbbf24}.testimonial-content[data-v-48f389c7]{margin-bottom:var(--spacing-lg)}.testimonial-content p[data-v-48f389c7]{color:var(--color-gray-700);line-height:1.6;font-style:italic;margin:0}.testimonial-footer[data-v-48f389c7]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200)}.service-type[data-v-48f389c7]{background:var(--color-primary);color:var(--color-white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.testimonial-date[data-v-48f389c7]{color:var(--color-gray-500);font-size:.875rem}.success-stories[data-v-48f389c7]{position:relative}.stories-grid[data-v-48f389c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.story-card[data-v-48f389c7]{background:var(--color-white);border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.story-card[data-v-48f389c7]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.story-image[data-v-48f389c7]{height:200px;background:var(--gradient-light);display:flex;align-items:center;justify-content:center}.image-placeholder[data-v-48f389c7]{width:80px;height:80px;background:hsla(0,0%,100%,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-600)}.image-placeholder svg[data-v-48f389c7]{width:40px;height:40px}.story-content[data-v-48f389c7]{padding:var(--spacing-xl)}.story-content h4[data-v-48f389c7]{color:var(--color-gray-900);margin-bottom:var(--spacing-md)}.story-content p[data-v-48f389c7]{color:var(--color-gray-600);line-height:1.6;margin-bottom:var(--spacing-lg)}.story-metrics[data-v-48f389c7]{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.metric[data-v-48f389c7]{text-align:center;flex:1}.metric-value[data-v-48f389c7]{display:block;font-size:1.25rem;font-weight:700;color:var(--color-primary)}.metric-label[data-v-48f389c7]{font-size:.75rem;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:1px}.story-tags[data-v-48f389c7]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.tag[data-v-48f389c7]{background:var(--color-gray-100);color:var(--color-gray-700);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:500}.cta-section[data-v-48f389c7]{background:var(--gradient-primary);padding:var(--spacing-3xl) 0;color:var(--color-white)}.cta-content h2[data-v-48f389c7]{color:var(--color-white);margin-bottom:var(--spacing-md)}.cta-content p[data-v-48f389c7]{color:hsla(0,0%,100%,.9);font-size:1.25rem;margin-bottom:var(--spacing-2xl);max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons[data-v-48f389c7]{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.clients-grid[data-v-48f389c7]{grid-template-columns:1fr}.client-card[data-v-48f389c7]{flex-direction:column;text-align:center}.client-stats[data-v-48f389c7]{justify-content:center}.testimonials-grid[data-v-48f389c7]{grid-template-columns:1fr}.testimonial-header[data-v-48f389c7]{flex-direction:column;text-align:center}.stories-grid[data-v-48f389c7]{grid-template-columns:1fr}.story-metrics[data-v-48f389c7]{flex-direction:column;gap:var(--spacing-md)}.stats-grid[data-v-48f389c7]{grid-template-columns:repeat(2,1fr)}.cta-buttons[data-v-48f389c7]{flex-direction:column;align-items:center}}@media (max-width:480px){.stats-grid[data-v-48f389c7]{grid-template-columns:1fr}.stat-number[data-v-48f389c7]{font-size:2rem}.testimonial-footer[data-v-48f389c7]{flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}}.contact[data-v-0996513f]{padding-top:80px}.contact-hero[data-v-0996513f]{background:var(--gradient-primary);padding:var(--spacing-3xl) 0;color:var(--color-white);text-align:center}.contact-hero h1[data-v-0996513f]{color:var(--color-white);margin-bottom:var(--spacing-md)}.hero-subtitle[data-v-0996513f]{font-size:1.25rem;color:hsla(0,0%,100%,.9);max-width:600px;margin:0 auto}.contact-form-section[data-v-0996513f]{padding:var(--spacing-3xl) 0;background:var(--bg-primary)}.contact-grid[data-v-0996513f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:start}.contact-info[data-v-0996513f]{position:sticky;top:100px}.info-card[data-v-0996513f]{background:var(--gradient-light);padding:var(--spacing-2xl);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-lg)}.info-card h3[data-v-0996513f]{color:var(--text-primary);margin-bottom:var(--spacing-md)}.info-card>p[data-v-0996513f]{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.contact-methods[data-v-0996513f]{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.contact-method[data-v-0996513f]{display:flex;align-items:flex-start;gap:var(--spacing-md)}.method-icon[data-v-0996513f]{width:50px;height:50px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);flex-shrink:0}.method-icon svg[data-v-0996513f]{width:24px;height:24px}.method-content h4[data-v-0996513f]{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:1rem}.method-content p[data-v-0996513f]{color:var(--text-secondary);margin-bottom:var(--spacing-xs);line-height:1.4}.method-note[data-v-0996513f]{font-size:.875rem;color:var(--text-muted);font-style:italic}.emergency-cta[data-v-0996513f]{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid hsla(0,0%,100%,.3)}.emergency-cta h4[data-v-0996513f]{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.emergency-cta p[data-v-0996513f]{color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:.875rem}.emergency-cta .btn[data-v-0996513f]{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.emergency-cta .btn svg[data-v-0996513f]{width:20px;height:20px}.contact-form-container[data-v-0996513f]{position:relative}.form-card[data-v-0996513f]{background:var(--card-bg);padding:var(--spacing-2xl);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-xl);border:1px solid var(--border-color)}.form-header[data-v-0996513f]{text-align:center;margin-bottom:var(--spacing-2xl)}.form-header h3[data-v-0996513f]{color:var(--text-primary);margin-bottom:var(--spacing-md)}.form-header p[data-v-0996513f]{color:var(--text-secondary)}.contact-form[data-v-0996513f]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-row[data-v-0996513f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.form-group[data-v-0996513f]{display:flex;flex-direction:column}.form-group label[data-v-0996513f]{font-weight:600;color:var(--text-secondary);margin-bottom:var(--spacing-sm);transition:color var(--transition-normal)}.form-group label.error[data-v-0996513f]{color:var(--color-error)}.form-group input[data-v-0996513f],.form-group select[data-v-0996513f],.form-group textarea[data-v-0996513f]{padding:var(--spacing-md);border:2px solid var(--input-border);border-radius:var(--border-radius-lg);font-size:1rem;transition:all var(--transition-normal);background:var(--input-bg);color:var(--text-primary)}.form-group input[data-v-0996513f]:focus,.form-group select[data-v-0996513f]:focus,.form-group textarea[data-v-0996513f]:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-shadow)}.form-group input.error[data-v-0996513f],.form-group select.error[data-v-0996513f],.form-group textarea.error[data-v-0996513f]{border-color:var(--color-error)}.error-message[data-v-0996513f]{color:var(--color-error);font-size:.875rem;margin-top:var(--spacing-xs)}.checkbox-group[data-v-0996513f]{flex-direction:row;align-items:center;gap:var(--spacing-sm)}.checkbox-label[data-v-0996513f]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-weight:400;margin:0}.checkbox-label input[type=checkbox][data-v-0996513f]{display:none}.checkmark[data-v-0996513f]{width:20px;height:20px;border:2px solid var(--border-color);border-radius:var(--border-radius-sm);position:relative;transition:all var(--transition-normal)}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-0996513f]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-0996513f]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-white);font-size:.75rem;font-weight:700}.submit-btn[data-v-0996513f]{width:100%;margin-top:var(--spacing-lg);position:relative}.submit-btn[data-v-0996513f]:disabled{opacity:.7;cursor:not-allowed}.submit-btn.loading[data-v-0996513f]{background:var(--color-gray-500)}.success-message[data-v-0996513f]{text-align:center;padding:var(--spacing-xl);background:var(--color-success);color:var(--color-white);border-radius:var(--border-radius-lg);margin-top:var(--spacing-lg)}.success-icon[data-v-0996513f]{width:60px;height:60px;margin:0 auto var(--spacing-md);background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.success-icon svg[data-v-0996513f]{width:30px;height:30px}.success-message h4[data-v-0996513f]{color:var(--color-white);margin-bottom:var(--spacing-sm)}.success-message p[data-v-0996513f]{color:hsla(0,0%,100%,.9);margin:0}.map-section[data-v-0996513f]{padding:var(--spacing-3xl) 0;background:var(--bg-secondary)}.map-content h2[data-v-0996513f]{margin-bottom:var(--spacing-md);color:var(--text-primary)}.map-content p[data-v-0996513f]{color:var(--text-secondary);margin-bottom:var(--spacing-2xl);max-width:600px;margin-left:auto;margin-right:auto}.map-placeholder[data-v-0996513f]{max-width:800px;margin:0 auto}.map-frame[data-v-0996513f]{width:100%;height:400px;background:var(--gradient-light);border-radius:var(--border-radius-xl);position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.map-overlay[data-v-0996513f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background:var(--card-bg);padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.map-overlay h3[data-v-0996513f]{color:var(--text-primary);margin-bottom:var(--spacing-md)}.map-overlay p[data-v-0996513f]{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}@media (max-width:768px){.contact-grid[data-v-0996513f]{grid-template-columns:1fr;gap:var(--spacing-2xl)}.contact-info[data-v-0996513f]{position:static}.form-row[data-v-0996513f]{grid-template-columns:1fr}.form-card[data-v-0996513f],.info-card[data-v-0996513f]{padding:var(--spacing-lg)}}@media (max-width:480px){.contact-method[data-v-0996513f]{flex-direction:column;text-align:center}.method-icon[data-v-0996513f]{margin:0 auto var(--spacing-sm)}}.login-page[data-v-b77b6056]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.login-container[data-v-b77b6056]{width:100%;max-width:450px}.login-card[data-v-b77b6056]{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:3rem;animation:slideUp-b77b6056 .4s ease-out}@keyframes slideUp-b77b6056{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-b77b6056]{text-align:center;margin-bottom:2.5rem}.logo[data-v-b77b6056]{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.logo svg[data-v-b77b6056]{width:32px;height:32px;color:#fff}.login-header h1[data-v-b77b6056]{font-size:2rem;font-weight:700;color:#1a202c;margin:0 0 .5rem}.login-header p[data-v-b77b6056]{color:#718096;font-size:.95rem}.form-group[data-v-b77b6056],.login-form[data-v-b77b6056]{margin-bottom:1.5rem}.form-group label[data-v-b77b6056]{display:block;margin-bottom:.5rem;font-weight:600;color:#2d3748;font-size:.9rem}.input-with-icon[data-v-b77b6056]{position:relative;display:flex;align-items:center}.input-with-icon svg[data-v-b77b6056]:first-child{position:absolute;left:1rem;width:20px;height:20px;color:#a0aec0;pointer-events:none}.input-with-icon input[data-v-b77b6056]{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s}.input-with-icon input[data-v-b77b6056]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.input-with-icon input[data-v-b77b6056]:disabled{background-color:#f7fafc;cursor:not-allowed}.toggle-password[data-v-b77b6056]{position:absolute;right:1rem;background:none;border:none;cursor:pointer;padding:.25rem;color:#a0aec0;transition:color .2s}.toggle-password[data-v-b77b6056]:hover{color:#667eea}.toggle-password svg[data-v-b77b6056]{width:20px;height:20px}.form-options[data-v-b77b6056]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.875rem}.checkbox-label[data-v-b77b6056]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#4a5568}.checkbox-label input[type=checkbox][data-v-b77b6056]{width:16px;height:16px;cursor:pointer}.forgot-password[data-v-b77b6056]{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s}.forgot-password[data-v-b77b6056]:hover{color:#764ba2}.btn[data-v-b77b6056]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;border:none;font-size:.95rem}.btn-primary[data-v-b77b6056]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-b77b6056]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,.3)}.btn-large[data-v-b77b6056]{width:100%;padding:1rem 1.5rem;font-size:1rem}.btn[data-v-b77b6056]:disabled{opacity:.6;cursor:not-allowed}.btn.loading[data-v-b77b6056]{position:relative}.alert[data-v-b77b6056]{padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.9rem}.alert svg[data-v-b77b6056]{width:20px;height:20px;flex-shrink:0}.alert-error[data-v-b77b6056]{background-color:#fee;color:#c53030;border:1px solid #feb2b2}.login-footer[data-v-b77b6056]{text-align:center;padding-top:1.5rem;border-top:1px solid #e2e8f0;font-size:.875rem;color:#718096}.login-footer a[data-v-b77b6056]{color:#667eea;text-decoration:none;font-weight:500}.login-footer a[data-v-b77b6056]:hover{color:#764ba2}@media (max-width:640px){.login-card[data-v-b77b6056]{padding:2rem}.login-header h1[data-v-b77b6056]{font-size:1.75rem}.form-options[data-v-b77b6056]{flex-direction:column;align-items:flex-start;gap:.75rem}}.notification-center[data-v-25b5cc1b]{position:relative}.notification-button[data-v-25b5cc1b]{position:relative;padding:.5rem;background:none;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}.notification-button svg[data-v-25b5cc1b]{width:24px;height:24px;color:#4a5568}.notification-button.active[data-v-25b5cc1b],.notification-button[data-v-25b5cc1b]:hover{background-color:#f7fafc}.notification-button:hover svg[data-v-25b5cc1b]{color:#667eea}.badge[data-v-25b5cc1b]{position:absolute;top:.25rem;right:.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:10px;min-width:18px;text-align:center}.dropdown-menu[data-v-25b5cc1b]{position:absolute;top:calc(100% + .5rem);right:0;width:400px;max-height:500px;background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);overflow:hidden;z-index:1000}.dropdown-enter-active[data-v-25b5cc1b],.dropdown-leave-active[data-v-25b5cc1b]{transition:opacity .2s,transform .2s}.dropdown-enter-from[data-v-25b5cc1b],.dropdown-leave-to[data-v-25b5cc1b]{opacity:0;transform:translateY(-10px)}.dropdown-header[data-v-25b5cc1b]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0}.dropdown-header h3[data-v-25b5cc1b]{font-size:1rem;font-weight:700;color:#2d3748;margin:0}.mark-all-btn[data-v-25b5cc1b]{background:none;border:none;color:#667eea;font-size:.75rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s}.mark-all-btn[data-v-25b5cc1b]:hover{background-color:#f7fafc}.notifications-list[data-v-25b5cc1b]{max-height:360px;overflow-y:auto}.empty-state[data-v-25b5cc1b],.loading-state[data-v-25b5cc1b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:.75rem;color:#718096}.empty-state svg[data-v-25b5cc1b]{width:48px;height:48px;color:#cbd5e0}.spinner-small[data-v-25b5cc1b]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-25b5cc1b 1s linear infinite}@keyframes spin-25b5cc1b{to{transform:rotate(1turn)}}.notification-item[data-v-25b5cc1b]{display:flex;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .2s}.notification-item[data-v-25b5cc1b]:hover{background-color:#f7fafc}.notification-item.unread[data-v-25b5cc1b]{background-color:#f0f4ff}.notification-icon[data-v-25b5cc1b]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px}.notification-icon svg[data-v-25b5cc1b]{width:20px;height:20px}.type-task[data-v-25b5cc1b]{background-color:#e3e8ff;color:#667eea}.type-service[data-v-25b5cc1b]{background-color:#bee3f8;color:#2c5282}.type-payment[data-v-25b5cc1b],.type-success[data-v-25b5cc1b]{background-color:#c6f6d5;color:#22543d}.type-warning[data-v-25b5cc1b]{background-color:#faf089;color:#744210}.type-danger[data-v-25b5cc1b]{background-color:#fed7d7;color:#742a2a}.type-info[data-v-25b5cc1b]{background-color:#bee3f8;color:#2c5282}.notification-content[data-v-25b5cc1b]{flex:1;min-width:0}.notification-message[data-v-25b5cc1b]{font-size:.875rem;color:#2d3748;margin:0 0 .25rem;line-height:1.4}.notification-time[data-v-25b5cc1b]{font-size:.75rem;color:#718096}.mark-read-btn[data-v-25b5cc1b]{flex-shrink:0;padding:.5rem;background:none;border:none;color:#667eea;cursor:pointer;border-radius:4px;transition:background-color .2s}.mark-read-btn svg[data-v-25b5cc1b]{width:16px;height:16px}.mark-read-btn[data-v-25b5cc1b]:hover{background-color:#e3e8ff}.dropdown-footer[data-v-25b5cc1b]{padding:.75rem;border-top:1px solid #e2e8f0;text-align:center}.view-all-link[data-v-25b5cc1b]{color:#667eea;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.view-all-link[data-v-25b5cc1b]:hover{color:#5568d3}@media (max-width:768px){.dropdown-menu[data-v-25b5cc1b]{width:calc(100vw - 2rem);right:-1rem}}.dashboard-layout[data-v-3083a6c5]{display:flex;min-height:100vh;background-color:#f7fafc}.sidebar[data-v-3083a6c5]{width:260px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;transition:width .3s ease;position:fixed;height:100vh;left:0;top:0;z-index:1000}.sidebar-collapsed[data-v-3083a6c5]{width:80px}.sidebar-header[data-v-3083a6c5]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.logo[data-v-3083a6c5]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700}.logo svg[data-v-3083a6c5]{width:32px;height:32px;flex-shrink:0}.toggle-btn[data-v-3083a6c5]{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s}.toggle-btn[data-v-3083a6c5]:hover{background-color:hsla(0,0%,100%,.1)}.toggle-btn svg[data-v-3083a6c5]{width:20px;height:20px}.sidebar-nav[data-v-3083a6c5]{flex:1;padding:1rem 0;overflow-y:auto}.nav-item[data-v-3083a6c5]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;color:hsla(0,0%,100%,.8);text-decoration:none;transition:all .2s;white-space:nowrap;border-left:3px solid transparent}.nav-item[data-v-3083a6c5]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.nav-item.active[data-v-3083a6c5]{background-color:hsla(0,0%,100%,.15);color:#fff;border-left-color:#fff}.nav-item svg[data-v-3083a6c5]{width:22px;height:22px;flex-shrink:0}.sidebar-footer[data-v-3083a6c5]{padding:1rem 0;border-top:1px solid hsla(0,0%,100%,.1)}.logout-btn[data-v-3083a6c5]{width:100%;background:none;border:none;cursor:pointer;font-size:.95rem}.logout-btn[data-v-3083a6c5]:hover{background-color:hsla(0,0%,100%,.1)}.main-content[data-v-3083a6c5]{flex:1;margin-left:260px;transition:margin-left .3s ease;display:flex;flex-direction:column}.sidebar-collapsed~.main-content[data-v-3083a6c5]{margin-left:80px}.header[data-v-3083a6c5]{background:#fff;padding:1rem 2rem;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.header h2[data-v-3083a6c5]{margin:0;font-size:1.5rem;color:#2d3748}.user-info[data-v-3083a6c5]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-3083a6c5]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.user-details[data-v-3083a6c5]{display:flex;flex-direction:column}.user-name[data-v-3083a6c5]{font-weight:600;color:#2d3748;font-size:.9rem}.user-role[data-v-3083a6c5]{font-size:.8rem;color:#718096}.page-content[data-v-3083a6c5]{flex:1;padding:2rem;overflow-y:auto}@media (max-width:768px){.sidebar[data-v-3083a6c5]{transform:translateX(-100%)}.sidebar.sidebar-open[data-v-3083a6c5]{transform:translateX(0)}.main-content[data-v-3083a6c5]{margin-left:0}.header[data-v-3083a6c5],.page-content[data-v-3083a6c5]{padding:1rem}}.dashboard[data-v-75f23b42]{max-width:1400px}.welcome-section[data-v-75f23b42]{margin-bottom:2rem}.welcome-section h1[data-v-75f23b42]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem}.welcome-section p[data-v-75f23b42]{color:#718096;font-size:1rem}.stats-grid[data-v-75f23b42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-75f23b42]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s}.stat-card[data-v-75f23b42]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.stat-icon[data-v-75f23b42]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-75f23b42]{width:28px;height:28px;color:#fff}.stat-details[data-v-75f23b42]{flex:1}.stat-label[data-v-75f23b42]{font-size:.875rem;color:#718096;margin-bottom:.25rem}.stat-value[data-v-75f23b42]{font-size:1.75rem;font-weight:700;color:#2d3748}.quick-actions[data-v-75f23b42],.recent-activity[data-v-75f23b42]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:2rem}.quick-actions h2[data-v-75f23b42],.recent-activity h2[data-v-75f23b42]{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0 0 1.5rem}.activity-list[data-v-75f23b42]{display:flex;flex-direction:column;gap:1rem}.activity-item[data-v-75f23b42]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;background:#f7fafc;transition:background-color .2s}.activity-item[data-v-75f23b42]:hover{background-color:#edf2f7}.activity-icon[data-v-75f23b42]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon svg[data-v-75f23b42]{width:20px;height:20px;color:#fff}.activity-content[data-v-75f23b42]{flex:1}.activity-title[data-v-75f23b42]{font-weight:600;color:#2d3748;margin-bottom:.25rem}.activity-time[data-v-75f23b42]{font-size:.875rem;color:#718096}.actions-grid[data-v-75f23b42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.action-card[data-v-75f23b42]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;font-weight:600;transition:transform .2s,box-shadow .2s}.action-card[data-v-75f23b42]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,.3)}.action-card svg[data-v-75f23b42]{width:32px;height:32px}@media (max-width:768px){.actions-grid[data-v-75f23b42],.stats-grid[data-v-75f23b42]{grid-template-columns:1fr}}.contact-submissions[data-v-ac3554f2]{max-width:1400px}.page-header[data-v-ac3554f2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-left h2[data-v-ac3554f2]{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0 0 .5rem}.header-left p[data-v-ac3554f2]{color:#718096;font-size:.9rem}.btn[data-v-ac3554f2]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;border:none;font-size:.9rem}.btn svg[data-v-ac3554f2]{width:18px;height:18px}.btn-primary[data-v-ac3554f2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-secondary[data-v-ac3554f2]{background:#fff;color:#4a5568;border:1px solid #e2e8f0}.btn-secondary[data-v-ac3554f2]:hover:not(:disabled){background-color:#f7fafc}.btn[data-v-ac3554f2]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-ac3554f2],.error-container[data-v-ac3554f2],.loading-container[data-v-ac3554f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.empty-state svg[data-v-ac3554f2],.error-container svg[data-v-ac3554f2],.loading-container svg[data-v-ac3554f2]{width:64px;height:64px;color:#a0aec0;margin-bottom:1rem}.spinner[data-v-ac3554f2]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-ac3554f2 1s linear infinite}@keyframes spin-ac3554f2{to{transform:rotate(1turn)}}.table-container[data-v-ac3554f2]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.submissions-table[data-v-ac3554f2]{width:100%;border-collapse:collapse}.submissions-table thead[data-v-ac3554f2]{background-color:#f7fafc;border-bottom:2px solid #e2e8f0}.submissions-table th[data-v-ac3554f2]{padding:1rem;text-align:left;font-weight:600;color:#4a5568;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.submissions-table tbody tr[data-v-ac3554f2]{border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .2s}.submissions-table tbody tr[data-v-ac3554f2]:hover{background-color:#f7fafc}.submissions-table td[data-v-ac3554f2]{padding:1rem;color:#2d3748}.user-cell[data-v-ac3554f2]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-ac3554f2]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem}.subject-cell[data-v-ac3554f2]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-badge[data-v-ac3554f2],.status-badge[data-v-ac3554f2]{display:inline-block;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.service-maintenance[data-v-ac3554f2]{background-color:#bee3f8;color:#2c5282}.service-repair[data-v-ac3554f2]{background-color:#feebc8;color:#c05621}.service-installation[data-v-ac3554f2]{background-color:#c6f6d5;color:#276749}.service-modernization[data-v-ac3554f2]{background-color:#e9d8fd;color:#553c9a}.service-consultation[data-v-ac3554f2]{background-color:#fed7d7;color:#c53030}.status-new[data-v-ac3554f2]{background-color:#c6f6d5;color:#276749}.status-in_progress[data-v-ac3554f2]{background-color:#feebc8;color:#c05621}.status-resolved[data-v-ac3554f2]{background-color:#bee3f8;color:#2c5282}.status-closed[data-v-ac3554f2]{background-color:#e2e8f0;color:#4a5568}.actions-cell[data-v-ac3554f2]{width:80px}.btn-icon[data-v-ac3554f2]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s;color:#4a5568}.btn-icon[data-v-ac3554f2]:hover{background-color:#f7fafc;color:#667eea}.btn-icon svg[data-v-ac3554f2]{width:20px;height:20px}.pagination[data-v-ac3554f2]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid #e2e8f0}.page-info[data-v-ac3554f2]{color:#718096;font-weight:500}.modal-overlay[data-v-ac3554f2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-ac3554f2]{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-ac3554f2 .3s ease-out}@keyframes slideUp-ac3554f2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-ac3554f2]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-ac3554f2]{margin:0;font-size:1.25rem;font-weight:700;color:#2d3748}.close-btn[data-v-ac3554f2]{background:none;border:none;cursor:pointer;padding:.5rem;color:#718096;border-radius:4px;transition:all .2s}.close-btn[data-v-ac3554f2]:hover{background-color:#f7fafc;color:#2d3748}.close-btn svg[data-v-ac3554f2]{width:20px;height:20px}.modal-body[data-v-ac3554f2]{padding:1.5rem}.detail-row[data-v-ac3554f2]{margin-bottom:1.25rem}.detail-row[data-v-ac3554f2]:last-child{margin-bottom:0}.detail-row label[data-v-ac3554f2]{display:block;font-weight:600;color:#4a5568;margin-bottom:.5rem;font-size:.875rem}.detail-row span[data-v-ac3554f2]{color:#2d3748}.message-text[data-v-ac3554f2]{color:#2d3748;line-height:1.6;white-space:pre-wrap;background-color:#f7fafc;padding:1rem;border-radius:8px;margin:0}.modal-footer[data-v-ac3554f2]{padding:1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}@media (max-width:768px){.page-header[data-v-ac3554f2]{flex-direction:column;gap:1rem}.table-container[data-v-ac3554f2]{overflow-x:auto}.submissions-table[data-v-ac3554f2]{min-width:800px}.pagination[data-v-ac3554f2]{flex-direction:column;gap:1rem}}.users-management[data-v-6747c1e3]{padding:0}.page-header[data-v-6747c1e3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.header-left h2[data-v-6747c1e3]{margin:0 0 .5rem 0;font-size:1.875rem;color:#1a202c}.header-left p[data-v-6747c1e3]{margin:0;color:#718096;font-size:.95rem}.header-right[data-v-6747c1e3]{display:flex;gap:1rem}.btn[data-v-6747c1e3]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.95rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s;border:none}.btn svg[data-v-6747c1e3]{width:18px;height:18px}.btn-primary[data-v-6747c1e3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-6747c1e3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-secondary[data-v-6747c1e3]{background:#fff;color:#4a5568;border:1px solid #cbd5e0}.btn-secondary[data-v-6747c1e3]:hover:not(:disabled){background:#f7fafc;border-color:#a0aec0}.btn[data-v-6747c1e3]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-6747c1e3],.error-container[data-v-6747c1e3],.loading-container[data-v-6747c1e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.spinner[data-v-6747c1e3]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-6747c1e3 .8s linear infinite}@keyframes spin-6747c1e3{to{transform:rotate(1turn)}}.empty-state svg[data-v-6747c1e3],.error-container svg[data-v-6747c1e3]{width:64px;height:64px;color:#cbd5e0;margin-bottom:1rem}.table-container[data-v-6747c1e3]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.users-table[data-v-6747c1e3]{width:100%;border-collapse:collapse}.users-table thead[data-v-6747c1e3]{background:#f7fafc}.users-table th[data-v-6747c1e3]{padding:1rem;text-align:left;font-weight:600;color:#4a5568;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.users-table td[data-v-6747c1e3]{padding:1rem;border-bottom:1px solid #e2e8f0;color:#2d3748}.text-muted[data-v-6747c1e3]{color:#a0aec0;font-style:italic;font-size:.875rem}.users-table tbody tr[data-v-6747c1e3]:hover{background:#f7fafc}.user-cell[data-v-6747c1e3]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-6747c1e3]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;flex-shrink:0}.user-name[data-v-6747c1e3]{font-weight:600;color:#2d3748}.role-badge[data-v-6747c1e3]{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.813rem;font-weight:600}.role-admin[data-v-6747c1e3]{background:#fee;color:#c53030}.role-manager[data-v-6747c1e3]{background:#fef5e7;color:#d97706}.role-sales[data-v-6747c1e3]{background:#e0f2fe;color:#0369a1}.role-technician[data-v-6747c1e3]{background:#dcfce7;color:#15803d}.status-badge[data-v-6747c1e3]{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.813rem;font-weight:600}.status-active[data-v-6747c1e3]{background:#dcfce7;color:#15803d}.status-inactive[data-v-6747c1e3]{background:#fee;color:#c53030}.actions-cell[data-v-6747c1e3]{display:flex;gap:.5rem}.btn-icon[data-v-6747c1e3]{padding:.5rem;background:#f7fafc;border:1px solid #cbd5e0;border-radius:6px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-icon svg[data-v-6747c1e3]{width:18px;height:18px;color:#4a5568}.btn-icon[data-v-6747c1e3]:hover{background:#fff;border-color:#a0aec0;transform:translateY(-1px)}.btn-icon.btn-danger svg[data-v-6747c1e3]{color:#c53030}.btn-icon.btn-delete[data-v-6747c1e3]{background:#fee;color:#991b1b}.btn-icon.btn-delete[data-v-6747c1e3]:hover{background:#fecaca}.btn-icon.btn-delete svg[data-v-6747c1e3]{color:#991b1b}.btn-icon.btn-success svg[data-v-6747c1e3]{color:#15803d}.pagination[data-v-6747c1e3]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid #e2e8f0;background:#f7fafc}.page-info[data-v-6747c1e3]{color:#4a5568;font-weight:500}.modal-overlay[data-v-6747c1e3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-6747c1e3]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-6747c1e3]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-6747c1e3]{margin:0;font-size:1.5rem;color:#1a202c}.close-btn[data-v-6747c1e3]{background:none;border:none;font-size:2rem;color:#a0aec0;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-6747c1e3]:hover{background:#f7fafc;color:#4a5568}.modal-body[data-v-6747c1e3]{padding:1.5rem}.form-row[data-v-6747c1e3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-6747c1e3]{margin-bottom:1.25rem}.form-group label[data-v-6747c1e3]{display:block;margin-bottom:.5rem;font-weight:600;color:#2d3748;font-size:.9rem}.form-control[data-v-6747c1e3]{width:100%;padding:.75rem;border:1px solid #cbd5e0;border-radius:6px;font-size:.95rem;transition:all .2s;box-sizing:border-box}.form-control[data-v-6747c1e3]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control[data-v-6747c1e3]:disabled{background:#f7fafc;cursor:not-allowed}.modal-footer[data-v-6747c1e3]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;margin-top:1.5rem}.form-hint[data-v-6747c1e3]{display:block;margin-top:.375rem;font-size:.813rem;color:#718096;font-style:italic}.confirm-dialog[data-v-6747c1e3]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-width:450px;width:100%;padding:2rem;text-align:center;animation:slideUp-6747c1e3 .3s ease-out}@keyframes slideUp-6747c1e3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-icon[data-v-6747c1e3]{width:64px;height:64px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.confirm-icon svg[data-v-6747c1e3]{width:36px;height:36px}.confirm-icon-danger[data-v-6747c1e3]{background:#fee;color:#c53030}.confirm-icon-success[data-v-6747c1e3]{background:#dcfce7;color:#15803d}.confirm-icon-warning[data-v-6747c1e3]{background:#fef5e7;color:#d97706}.confirm-icon-info[data-v-6747c1e3]{background:#e0f2fe;color:#0369a1}.confirm-title[data-v-6747c1e3]{margin:0 0 .75rem 0;font-size:1.5rem;color:#1a202c;font-weight:600}.confirm-message[data-v-6747c1e3]{margin:0 0 2rem 0;color:#4a5568;font-size:1rem;line-height:1.6}.confirm-actions[data-v-6747c1e3]{display:flex;gap:1rem;justify-content:center}.confirm-actions .btn[data-v-6747c1e3]{flex:1;max-width:150px}.btn-danger[data-v-6747c1e3]{background:linear-gradient(135deg,#fc8181,#c53030);color:#fff}.btn-danger[data-v-6747c1e3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(197,48,48,.4)}.btn-success[data-v-6747c1e3]{background:linear-gradient(135deg,#68d391,#15803d);color:#fff}.btn-success[data-v-6747c1e3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(21,128,61,.4)}.delete-modal[data-v-6747c1e3]{max-width:500px}.delete-warning[data-v-6747c1e3]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;text-align:center}.delete-warning svg[data-v-6747c1e3]{width:48px;height:48px;color:#dc2626;margin:0 auto 1rem}.delete-warning p[data-v-6747c1e3]{margin:.5rem 0;color:#374151}.delete-warning strong[data-v-6747c1e3]{color:#dc2626}.warning-text[data-v-6747c1e3]{font-size:.875rem;color:#6b7280;margin-top:1rem!important;font-style:italic}@media (max-width:768px){.page-header[data-v-6747c1e3]{flex-direction:column;align-items:flex-start;gap:1rem}.header-right[data-v-6747c1e3]{width:100%}.header-right .btn[data-v-6747c1e3]{flex:1}.table-container[data-v-6747c1e3]{overflow-x:auto}.users-table[data-v-6747c1e3]{min-width:800px}.form-row[data-v-6747c1e3]{grid-template-columns:1fr}}.clients-management[data-v-42f5db02]{padding:0}.page-header[data-v-42f5db02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.header-left h2[data-v-42f5db02]{margin:0 0 .5rem 0;font-size:1.875rem;color:#1a202c}.header-left p[data-v-42f5db02]{margin:0;color:#718096;font-size:.95rem}.header-right[data-v-42f5db02]{display:flex;gap:1rem}.btn[data-v-42f5db02]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.95rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s;border:none}.btn svg[data-v-42f5db02]{width:18px;height:18px}.btn-primary[data-v-42f5db02]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-42f5db02]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-secondary[data-v-42f5db02]{background:#fff;color:#4a5568;border:1px solid #cbd5e0}.btn-secondary[data-v-42f5db02]:hover:not(:disabled){background:#f7fafc;border-color:#a0aec0}.btn[data-v-42f5db02]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-42f5db02],.error-container[data-v-42f5db02],.loading-container[data-v-42f5db02]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.spinner[data-v-42f5db02]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-42f5db02 .8s linear infinite}@keyframes spin-42f5db02{to{transform:rotate(1turn)}}.empty-state svg[data-v-42f5db02],.error-container svg[data-v-42f5db02]{width:64px;height:64px;color:#cbd5e0;margin-bottom:1rem}.table-container[data-v-42f5db02]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.clients-table[data-v-42f5db02]{width:100%;border-collapse:collapse}.clients-table thead[data-v-42f5db02]{background:#f7fafc}.clients-table th[data-v-42f5db02]{padding:1rem;text-align:left;font-weight:600;color:#4a5568;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.clients-table td[data-v-42f5db02]{padding:1rem;border-bottom:1px solid #e2e8f0;color:#2d3748}.clients-table tbody tr[data-v-42f5db02]:hover{background:#f7fafc}.client-cell[data-v-42f5db02]{display:flex;align-items:center;gap:.75rem}.client-avatar[data-v-42f5db02]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;flex-shrink:0}.client-name[data-v-42f5db02]{font-weight:600;color:#2d3748}.client-type[data-v-42f5db02]{font-size:.813rem;color:#718096}.type-badge[data-v-42f5db02]{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.813rem;font-weight:600}.type-residential[data-v-42f5db02]{background:#e0f2fe;color:#0369a1}.type-commercial[data-v-42f5db02]{background:#fef5e7;color:#d97706}.type-industrial[data-v-42f5db02]{background:#fee;color:#c53030}.type-government[data-v-42f5db02]{background:#dcfce7;color:#15803d}.actions-cell[data-v-42f5db02]{display:flex;gap:.5rem}.btn-icon[data-v-42f5db02]{padding:.5rem;background:#f7fafc;border:1px solid #cbd5e0;border-radius:6px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-icon svg[data-v-42f5db02]{width:18px;height:18px;color:#4a5568}.btn-icon[data-v-42f5db02]:hover{background:#fff;border-color:#a0aec0;transform:translateY(-1px)}.btn-icon.btn-danger svg[data-v-42f5db02]{color:#c53030}.pagination[data-v-42f5db02]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid #e2e8f0;background:#f7fafc}.page-info[data-v-42f5db02]{color:#4a5568;font-weight:500}.modal-overlay[data-v-42f5db02]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-42f5db02]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-42f5db02]{max-width:800px}.modal-header[data-v-42f5db02]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-42f5db02]{margin:0;font-size:1.5rem;color:#1a202c}.close-btn[data-v-42f5db02]{background:none;border:none;font-size:2rem;color:#a0aec0;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-42f5db02]:hover{background:#f7fafc;color:#4a5568}.modal-body[data-v-42f5db02]{padding:1.5rem}.form-section[data-v-42f5db02]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.form-section[data-v-42f5db02]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h4[data-v-42f5db02]{margin:0 0 1rem 0;color:#2d3748;font-size:1.125rem;font-weight:600}.form-row[data-v-42f5db02]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row-three[data-v-42f5db02]{grid-template-columns:1fr 1fr 1fr}.form-group[data-v-42f5db02]{margin-bottom:1.25rem}.form-group label[data-v-42f5db02]{display:block;margin-bottom:.5rem;font-weight:600;color:#2d3748;font-size:.9rem}.form-control[data-v-42f5db02]{width:100%;padding:.75rem;border:1px solid #cbd5e0;border-radius:6px;font-size:.95rem;transition:all .2s;box-sizing:border-box}.form-control[data-v-42f5db02]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.modal-footer[data-v-42f5db02]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;margin-top:1.5rem}.details-grid[data-v-42f5db02]{display:grid;gap:1rem}.detail-row[data-v-42f5db02]{display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.detail-row[data-v-42f5db02]:last-child{border-bottom:none}.detail-row.full-width[data-v-42f5db02]{grid-template-columns:150px 1fr}.detail-row label[data-v-42f5db02]{font-weight:600;color:#4a5568}.detail-row span[data-v-42f5db02]{color:#2d3748}@media (max-width:768px){.page-header[data-v-42f5db02]{flex-direction:column;align-items:flex-start;gap:1rem}.header-right[data-v-42f5db02]{width:100%}.header-right .btn[data-v-42f5db02]{flex:1}.table-container[data-v-42f5db02]{overflow-x:auto}.clients-table[data-v-42f5db02]{min-width:900px}.detail-row[data-v-42f5db02],.form-row[data-v-42f5db02]{grid-template-columns:1fr}}.confirm-dialog[data-v-42f5db02]{background:#fff;border-radius:16px;padding:2rem;max-width:400px;width:90%;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:slideUp-42f5db02 .3s ease-out}@keyframes slideUp-42f5db02{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-icon[data-v-42f5db02]{width:64px;height:64px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.confirm-icon svg[data-v-42f5db02]{width:32px;height:32px}.confirm-icon-danger[data-v-42f5db02]{background-color:#fed7d7;color:#c53030}.confirm-icon-success[data-v-42f5db02]{background-color:#c6f6d5;color:#22543d}.confirm-icon-warning[data-v-42f5db02]{background-color:#faf089;color:#744210}.confirm-icon-info[data-v-42f5db02]{background-color:#bee3f8;color:#2c5282}.confirm-title[data-v-42f5db02]{text-align:center;font-size:1.25rem;font-weight:700;color:#2d3748;margin:0 0 .75rem}.confirm-message[data-v-42f5db02]{text-align:center;color:#4a5568;margin:0 0 2rem;line-height:1.6}.confirm-actions[data-v-42f5db02]{display:flex;gap:1rem;justify-content:center}.confirm-actions .btn[data-v-42f5db02]{flex:1;justify-content:center}.btn-danger[data-v-42f5db02]{background:linear-gradient(135deg,#fc8181,#e53e3e);color:#fff}.btn-danger[data-v-42f5db02]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,62,62,.4)}.btn-success[data-v-42f5db02]{background:linear-gradient(135deg,#68d391,#38a169);color:#fff}.btn-success[data-v-42f5db02]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(56,161,105,.4)}.text-muted[data-v-42f5db02]{color:#a0aec0;font-style:italic;font-size:.875rem}.elevators-management[data-v-f4541cd8]{max-width:1400px}.page-header[data-v-f4541cd8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-f4541cd8]{font-size:1.75rem;font-weight:700;color:#2d3748;margin:0}.filters-section[data-v-f4541cd8]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-group[data-v-f4541cd8]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-f4541cd8]{font-size:.875rem;font-weight:600;color:#4a5568}.filter-select[data-v-f4541cd8]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;min-width:200px}.error-message[data-v-f4541cd8]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#fed7d7;border:1px solid #fc8181;border-radius:8px;color:#c53030;margin-bottom:1rem}.error-message svg[data-v-f4541cd8]{width:20px;height:20px;flex-shrink:0}.loading-container[data-v-f4541cd8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-f4541cd8]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-f4541cd8 1s linear infinite}@keyframes spin-f4541cd8{to{transform:rotate(1turn)}}.table-container[data-v-f4541cd8]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.data-table[data-v-f4541cd8]{width:100%;border-collapse:collapse}.data-table thead[data-v-f4541cd8]{background-color:#f7fafc}.data-table th[data-v-f4541cd8]{padding:1rem;text-align:left;font-weight:600;color:#2d3748;font-size:.875rem;border-bottom:2px solid #e2e8f0}.text-muted[data-v-f4541cd8]{color:#a0aec0;font-style:italic;font-size:.875rem}.data-table td[data-v-f4541cd8]{padding:1rem;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#4a5568}.data-table tbody tr[data-v-f4541cd8]:hover{background-color:#f7fafc}.no-data[data-v-f4541cd8]{text-align:center;padding:2rem;color:#718096}.actions-cell[data-v-f4541cd8]{display:flex;gap:.5rem}.btn-icon[data-v-f4541cd8]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:none}.btn-icon svg[data-v-f4541cd8]{width:18px;height:18px}.btn-icon.btn-info[data-v-f4541cd8]{color:#3182ce}.btn-icon.btn-info[data-v-f4541cd8]:hover{background-color:#bee3f8}.btn-icon.btn-warning[data-v-f4541cd8]{color:#d69e2e}.btn-icon.btn-warning[data-v-f4541cd8]:hover{background-color:#faf089}.btn-icon.btn-success[data-v-f4541cd8]{color:#38a169}.btn-icon.btn-success[data-v-f4541cd8]:hover{background-color:#c6f6d5}.btn-icon.btn-danger[data-v-f4541cd8]{color:#e53e3e}.btn-icon.btn-danger[data-v-f4541cd8]:hover{background-color:#fed7d7}.badge[data-v-f4541cd8]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-block}.badge-success[data-v-f4541cd8]{background-color:#c6f6d5;color:#22543d}.badge-warning[data-v-f4541cd8]{background-color:#faf089;color:#744210}.badge-danger[data-v-f4541cd8]{background-color:#fed7d7;color:#742a2a}.badge-info[data-v-f4541cd8]{background-color:#bee3f8;color:#2c5282}.badge-secondary[data-v-f4541cd8]{background-color:#e2e8f0;color:#2d3748}.pagination[data-v-f4541cd8]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #e2e8f0}.page-info[data-v-f4541cd8]{font-size:.875rem;color:#4a5568}.btn[data-v-f4541cd8]{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn svg[data-v-f4541cd8]{width:18px;height:18px}.btn-primary[data-v-f4541cd8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-f4541cd8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-secondary[data-v-f4541cd8]{background-color:#e2e8f0;color:#2d3748}.btn-secondary[data-v-f4541cd8]:hover{background-color:#cbd5e0}.btn-secondary[data-v-f4541cd8]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-f4541cd8]{background-color:#fc8181;color:#fff}.btn-danger[data-v-f4541cd8]:hover{background-color:#f56565}.modal-overlay[data-v-f4541cd8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-f4541cd8]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:90vh;overflow-y:auto;width:100%}.small-modal[data-v-f4541cd8]{max-width:400px}.large-modal[data-v-f4541cd8]{max-width:800px}.modal-header[data-v-f4541cd8]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-f4541cd8]{font-size:1.25rem;font-weight:700;color:#2d3748;margin:0}.close-btn[data-v-f4541cd8]{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-f4541cd8]:hover{background-color:#f7fafc;color:#2d3748}.modal-body[data-v-f4541cd8]{padding:1.5rem}.modal-footer[data-v-f4541cd8]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.form-grid[data-v-f4541cd8]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-f4541cd8]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-f4541cd8]{grid-column:1/-1}.form-group label[data-v-f4541cd8]{font-weight:600;font-size:.875rem;color:#2d3748}.required[data-v-f4541cd8]{color:#e53e3e}.form-control[data-v-f4541cd8]{padding:.625rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-control[data-v-f4541cd8]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}textarea.form-control[data-v-f4541cd8]{resize:vertical;min-height:80px}.details-grid[data-v-f4541cd8]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.detail-item[data-v-f4541cd8]{display:flex;flex-direction:column;gap:.5rem}.detail-item.full-width[data-v-f4541cd8]{grid-column:1/-1}.detail-item label[data-v-f4541cd8]{font-weight:600;font-size:.875rem;color:#718096}.detail-item span[data-v-f4541cd8]{font-size:.875rem;color:#2d3748}.history-list[data-v-f4541cd8]{display:flex;flex-direction:column;gap:1rem}.history-item[data-v-f4541cd8]{padding:1rem;background-color:#f7fafc;border-radius:8px;border-left:4px solid #667eea}.history-header[data-v-f4541cd8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.history-date[data-v-f4541cd8]{font-weight:600;font-size:.875rem;color:#2d3748}.history-content p[data-v-f4541cd8]{margin:.25rem 0;font-size:.875rem;color:#4a5568}.warning-text[data-v-f4541cd8]{color:#c53030;font-weight:600;margin-top:.5rem}@media (max-width:768px){.details-grid[data-v-f4541cd8],.form-grid[data-v-f4541cd8]{grid-template-columns:1fr}.filters-section[data-v-f4541cd8]{flex-direction:column}.filter-select[data-v-f4541cd8]{width:100%}.actions-cell[data-v-f4541cd8]{flex-wrap:wrap}}.service-orders-management[data-v-39eddf14]{max-width:1400px}.page-header[data-v-39eddf14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-39eddf14]{font-size:1.75rem;font-weight:700;color:#2d3748;margin:0}.filters-section[data-v-39eddf14]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-group[data-v-39eddf14]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-39eddf14]{font-size:.875rem;font-weight:600;color:#4a5568}.filter-select[data-v-39eddf14]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;min-width:200px}.error-message[data-v-39eddf14]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#fed7d7;border:1px solid #fc8181;border-radius:8px;color:#c53030;margin-bottom:1rem}.error-message svg[data-v-39eddf14]{width:20px;height:20px;flex-shrink:0}.loading-container[data-v-39eddf14]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-39eddf14]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-39eddf14 1s linear infinite}@keyframes spin-39eddf14{to{transform:rotate(1turn)}}.table-container[data-v-39eddf14]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.data-table[data-v-39eddf14]{width:100%;border-collapse:collapse}.data-table thead[data-v-39eddf14]{background-color:#f7fafc}.data-table th[data-v-39eddf14]{padding:1rem;text-align:left;font-weight:600;color:#2d3748;font-size:.875rem;border-bottom:2px solid #e2e8f0}.data-table td[data-v-39eddf14]{padding:1rem;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#4a5568}.data-table tbody tr[data-v-39eddf14]:hover{background-color:#f7fafc}.no-data[data-v-39eddf14]{text-align:center;padding:2rem;color:#718096}.actions-cell[data-v-39eddf14]{display:flex;gap:.5rem}.btn-icon[data-v-39eddf14]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:none}.btn-icon svg[data-v-39eddf14]{width:18px;height:18px}.btn-icon.btn-info[data-v-39eddf14]{color:#3182ce}.btn-icon.btn-info[data-v-39eddf14]:hover{background-color:#bee3f8}.btn-icon.btn-warning[data-v-39eddf14]{color:#d69e2e}.btn-icon.btn-warning[data-v-39eddf14]:hover{background-color:#faf089}.btn-icon.btn-danger[data-v-39eddf14]{color:#e53e3e}.btn-icon.btn-danger[data-v-39eddf14]:hover{background-color:#fed7d7}.badge[data-v-39eddf14]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-block}.badge-success[data-v-39eddf14]{background-color:#c6f6d5;color:#22543d}.badge-warning[data-v-39eddf14]{background-color:#faf089;color:#744210}.badge-danger[data-v-39eddf14]{background-color:#fed7d7;color:#742a2a}.badge-info[data-v-39eddf14]{background-color:#bee3f8;color:#2c5282}.badge-secondary[data-v-39eddf14]{background-color:#e2e8f0;color:#2d3748}.pagination[data-v-39eddf14]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #e2e8f0}.page-info[data-v-39eddf14]{font-size:.875rem;color:#4a5568}.btn[data-v-39eddf14]{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn svg[data-v-39eddf14]{width:18px;height:18px}.btn-primary[data-v-39eddf14]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-39eddf14]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-secondary[data-v-39eddf14]{background-color:#e2e8f0;color:#2d3748}.btn-secondary[data-v-39eddf14]:hover{background-color:#cbd5e0}.btn-secondary[data-v-39eddf14]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-39eddf14]{background-color:#fc8181;color:#fff}.btn-danger[data-v-39eddf14]:hover{background-color:#f56565}.modal-overlay[data-v-39eddf14]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-39eddf14]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:90vh;overflow-y:auto;width:100%}.small-modal[data-v-39eddf14]{max-width:400px}.large-modal[data-v-39eddf14]{max-width:800px}.extra-large-modal[data-v-39eddf14]{max-width:1000px}.modal-header[data-v-39eddf14]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-39eddf14]{font-size:1.25rem;font-weight:700;color:#2d3748;margin:0}.close-btn[data-v-39eddf14]{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-39eddf14]:hover{background-color:#f7fafc;color:#2d3748}.modal-body[data-v-39eddf14]{padding:1.5rem}.modal-footer[data-v-39eddf14]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.form-grid[data-v-39eddf14]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-39eddf14]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-39eddf14]{grid-column:1/-1}.form-group label[data-v-39eddf14]{font-weight:600;font-size:.875rem;color:#2d3748}.required[data-v-39eddf14]{color:#e53e3e}.form-control[data-v-39eddf14]{padding:.625rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-control[data-v-39eddf14]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control[data-v-39eddf14]:disabled{background-color:#f7fafc;cursor:not-allowed}textarea.form-control[data-v-39eddf14]{resize:vertical;min-height:80px}.details-section[data-v-39eddf14]{margin-bottom:2rem}.details-section h3[data-v-39eddf14]{font-size:1.125rem;font-weight:600;color:#2d3748;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.section-header[data-v-39eddf14]{display:flex;justify-content:space-between;align-items:center}.details-grid[data-v-39eddf14]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.detail-item[data-v-39eddf14]{display:flex;flex-direction:column;gap:.5rem}.detail-item.full-width[data-v-39eddf14]{grid-column:1/-1}.detail-item label[data-v-39eddf14]{font-weight:600;font-size:.875rem;color:#718096}.detail-item span[data-v-39eddf14]{font-size:.875rem;color:#2d3748}.tasks-list[data-v-39eddf14]{display:flex;flex-direction:column;gap:1rem}.task-item[data-v-39eddf14]{padding:1rem;background-color:#f7fafc;border-radius:8px;border-left:4px solid #667eea}.task-header[data-v-39eddf14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.task-title[data-v-39eddf14]{font-weight:600;font-size:.875rem;color:#2d3748}.task-description[data-v-39eddf14]{margin:0;font-size:.875rem;color:#4a5568}.parts-table[data-v-39eddf14]{width:100%;border-collapse:collapse}.parts-table td[data-v-39eddf14],.parts-table th[data-v-39eddf14]{padding:.75rem;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.875rem}.parts-table th[data-v-39eddf14]{font-weight:600;color:#2d3748;background-color:#f7fafc}.parts-table td[data-v-39eddf14]{color:#4a5568}.warning-text[data-v-39eddf14]{color:#c53030;font-weight:600;margin-top:.5rem}@media (max-width:768px){.details-grid[data-v-39eddf14],.form-grid[data-v-39eddf14]{grid-template-columns:1fr}.filters-section[data-v-39eddf14]{flex-direction:column}.filter-select[data-v-39eddf14]{width:100%}.actions-cell[data-v-39eddf14]{flex-wrap:wrap}}.text-muted[data-v-39eddf14]{color:#a0aec0;font-style:italic;font-size:.875rem}.quotations-management[data-v-462b992b]{max-width:1400px}.page-header[data-v-462b992b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-462b992b]{font-size:1.75rem;font-weight:700;color:#2d3748;margin:0}.filters-section[data-v-462b992b]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-group[data-v-462b992b]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-462b992b]{font-size:.875rem;font-weight:600;color:#4a5568}.filter-select[data-v-462b992b]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;min-width:200px}.error-message[data-v-462b992b]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#fed7d7;border:1px solid #fc8181;border-radius:8px;color:#c53030;margin-bottom:1rem}.error-message svg[data-v-462b992b]{width:20px;height:20px;flex-shrink:0}.loading-container[data-v-462b992b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-462b992b]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-462b992b 1s linear infinite}@keyframes spin-462b992b{to{transform:rotate(1turn)}}.table-container[data-v-462b992b]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.data-table[data-v-462b992b]{width:100%;border-collapse:collapse}.data-table thead[data-v-462b992b]{background-color:#f7fafc}.data-table th[data-v-462b992b]{padding:1rem;text-align:left;font-weight:600;color:#2d3748;font-size:.875rem;border-bottom:2px solid #e2e8f0}.text-muted[data-v-462b992b]{color:#a0aec0;font-style:italic;font-size:.875rem}.data-table td[data-v-462b992b]{padding:1rem;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#4a5568}.data-table tbody tr[data-v-462b992b]:hover{background-color:#f7fafc}.no-data[data-v-462b992b]{text-align:center;padding:2rem;color:#718096}.amount[data-v-462b992b]{font-weight:600;color:#2d3748;text-align:right}.actions-cell[data-v-462b992b]{display:flex;gap:.5rem}.btn-icon[data-v-462b992b]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:none}.btn-icon svg[data-v-462b992b]{width:18px;height:18px}.btn-icon.btn-info[data-v-462b992b]{color:#3182ce}.btn-icon.btn-info[data-v-462b992b]:hover{background-color:#bee3f8}.btn-icon.btn-warning[data-v-462b992b]{color:#d69e2e}.btn-icon.btn-warning[data-v-462b992b]:hover{background-color:#faf089}.btn-icon.btn-success[data-v-462b992b]{color:#38a169}.btn-icon.btn-success[data-v-462b992b]:hover{background-color:#c6f6d5}.btn-icon.btn-danger[data-v-462b992b]{color:#e53e3e}.btn-icon.btn-danger[data-v-462b992b]:hover{background-color:#fed7d7}.badge[data-v-462b992b]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-block}.badge-success[data-v-462b992b]{background-color:#c6f6d5;color:#22543d}.badge-warning[data-v-462b992b]{background-color:#faf089;color:#744210}.badge-danger[data-v-462b992b]{background-color:#fed7d7;color:#742a2a}.badge-info[data-v-462b992b]{background-color:#bee3f8;color:#2c5282}.badge-secondary[data-v-462b992b]{background-color:#e2e8f0;color:#2d3748}.pagination[data-v-462b992b]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #e2e8f0}.page-info[data-v-462b992b]{font-size:.875rem;color:#4a5568}.btn[data-v-462b992b]{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn svg[data-v-462b992b]{width:18px;height:18px}.btn-primary[data-v-462b992b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-462b992b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-primary[data-v-462b992b]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-462b992b]{background-color:#e2e8f0;color:#2d3748}.btn-secondary[data-v-462b992b]:hover{background-color:#cbd5e0}.btn-secondary[data-v-462b992b]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-462b992b]{background-color:#fc8181;color:#fff}.btn-danger[data-v-462b992b]:hover{background-color:#f56565}.btn-sm[data-v-462b992b]{padding:.5rem 1rem;font-size:.8125rem}.modal-overlay[data-v-462b992b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-462b992b]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:90vh;overflow-y:auto;width:100%}.small-modal[data-v-462b992b]{max-width:400px}.large-modal[data-v-462b992b]{max-width:900px}.extra-large-modal[data-v-462b992b]{max-width:1200px}.modal-header[data-v-462b992b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-462b992b]{font-size:1.25rem;font-weight:700;color:#2d3748;margin:0}.close-btn[data-v-462b992b]{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-462b992b]:hover{background-color:#f7fafc;color:#2d3748}.modal-body[data-v-462b992b]{padding:1.5rem}.modal-footer[data-v-462b992b]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.form-section[data-v-462b992b]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e2e8f0}.form-section[data-v-462b992b]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h3[data-v-462b992b]{font-size:1.125rem;font-weight:600;color:#2d3748;margin:0 0 1rem}.section-header[data-v-462b992b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form-grid[data-v-462b992b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-462b992b]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-462b992b]{grid-column:1/-1}.form-group label[data-v-462b992b]{font-weight:600;font-size:.875rem;color:#2d3748}.required[data-v-462b992b]{color:#e53e3e}.form-control[data-v-462b992b]{padding:.625rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-control[data-v-462b992b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}textarea.form-control[data-v-462b992b]{resize:vertical;min-height:80px}.items-table-container[data-v-462b992b]{overflow-x:auto;margin-bottom:1rem}.items-table[data-v-462b992b]{width:100%;border-collapse:collapse;min-width:800px}.items-table td[data-v-462b992b],.items-table th[data-v-462b992b]{padding:.75rem .5rem;border-bottom:1px solid #e2e8f0}.items-table th[data-v-462b992b]{font-weight:600;font-size:.875rem;color:#2d3748;background-color:#f7fafc;text-align:left}.items-table td[data-v-462b992b]{font-size:.875rem}.items-table input[data-v-462b992b]{width:100%}.totals-section[data-v-462b992b]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;padding:1rem;background-color:#f7fafc;border-radius:8px}.totals-row[data-v-462b992b]{display:flex;justify-content:space-between;gap:2rem;min-width:250px;font-size:.875rem}.totals-row.total[data-v-462b992b]{font-size:1.125rem;font-weight:700;padding-top:.5rem;border-top:2px solid #cbd5e0;color:#2d3748}.details-section[data-v-462b992b]{margin-top:2rem}.details-section h3[data-v-462b992b]{font-size:1.125rem;font-weight:600;color:#2d3748;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.details-grid[data-v-462b992b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.detail-item[data-v-462b992b]{display:flex;flex-direction:column;gap:.5rem}.detail-item.full-width[data-v-462b992b]{grid-column:1/-1}.detail-item label[data-v-462b992b]{font-weight:600;font-size:.875rem;color:#718096}.detail-item span[data-v-462b992b]{font-size:.875rem;color:#2d3748}.parts-table[data-v-462b992b]{width:100%;border-collapse:collapse;margin-bottom:1rem}.parts-table td[data-v-462b992b],.parts-table th[data-v-462b992b]{padding:.75rem;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.875rem}.parts-table th[data-v-462b992b]{font-weight:600;color:#2d3748;background-color:#f7fafc}.parts-table td[data-v-462b992b]{color:#4a5568}.warning-text[data-v-462b992b]{color:#c53030;font-weight:600;margin-top:.5rem}@media (max-width:768px){.details-grid[data-v-462b992b],.form-grid[data-v-462b992b]{grid-template-columns:1fr}.filters-section[data-v-462b992b]{flex-direction:column}.filter-select[data-v-462b992b]{width:100%}.actions-cell[data-v-462b992b]{flex-wrap:wrap}}.contracts-management[data-v-6599f386]{max-width:1400px}.page-header[data-v-6599f386]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-6599f386]{font-size:1.75rem;font-weight:700;color:#2d3748;margin:0}.filters-section[data-v-6599f386]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-group[data-v-6599f386]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-6599f386]{font-size:.875rem;font-weight:600;color:#4a5568}.filter-select[data-v-6599f386]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;min-width:200px}.error-message[data-v-6599f386]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#fed7d7;border:1px solid #fc8181;border-radius:8px;color:#c53030;margin-bottom:1rem}.error-message svg[data-v-6599f386]{width:20px;height:20px;flex-shrink:0}.loading-container[data-v-6599f386]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-6599f386]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-6599f386 1s linear infinite}@keyframes spin-6599f386{to{transform:rotate(1turn)}}.table-container[data-v-6599f386]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.data-table[data-v-6599f386]{width:100%;border-collapse:collapse}.data-table thead[data-v-6599f386]{background-color:#f7fafc}.data-table th[data-v-6599f386]{padding:1rem;text-align:left;font-weight:600;color:#2d3748;font-size:.875rem;border-bottom:2px solid #e2e8f0}.text-muted[data-v-6599f386]{color:#a0aec0;font-style:italic;font-size:.875rem}.data-table td[data-v-6599f386]{padding:1rem;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#4a5568}.data-table tbody tr[data-v-6599f386]:hover{background-color:#f7fafc}.no-data[data-v-6599f386]{text-align:center;padding:2rem;color:#718096}.amount[data-v-6599f386]{font-weight:600;color:#2d3748;text-align:right}.actions-cell[data-v-6599f386]{display:flex;gap:.5rem}.btn-icon[data-v-6599f386]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:none}.btn-icon svg[data-v-6599f386]{width:18px;height:18px}.btn-icon.btn-info[data-v-6599f386]{color:#3182ce}.btn-icon.btn-info[data-v-6599f386]:hover{background-color:#bee3f8}.btn-icon.btn-warning[data-v-6599f386]{color:#d69e2e}.btn-icon.btn-warning[data-v-6599f386]:hover{background-color:#faf089}.btn-icon.btn-success[data-v-6599f386]{color:#38a169}.btn-icon.btn-success[data-v-6599f386]:hover{background-color:#c6f6d5}.btn-icon.btn-danger[data-v-6599f386]{color:#e53e3e}.btn-icon.btn-danger[data-v-6599f386]:hover{background-color:#fed7d7}.badge[data-v-6599f386]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-block}.badge-success[data-v-6599f386]{background-color:#c6f6d5;color:#22543d}.badge-warning[data-v-6599f386]{background-color:#faf089;color:#744210}.badge-danger[data-v-6599f386]{background-color:#fed7d7;color:#742a2a}.badge-info[data-v-6599f386]{background-color:#bee3f8;color:#2c5282}.badge-secondary[data-v-6599f386]{background-color:#e2e8f0;color:#2d3748}.pagination[data-v-6599f386]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #e2e8f0}.page-info[data-v-6599f386]{font-size:.875rem;color:#4a5568}.btn[data-v-6599f386]{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn svg[data-v-6599f386]{width:18px;height:18px}.btn-primary[data-v-6599f386]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-6599f386]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-primary[data-v-6599f386]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-6599f386]{background-color:#e2e8f0;color:#2d3748}.btn-secondary[data-v-6599f386]:hover{background-color:#cbd5e0}.btn-secondary[data-v-6599f386]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-6599f386]{background-color:#fc8181;color:#fff}.btn-danger[data-v-6599f386]:hover{background-color:#f56565}.modal-overlay[data-v-6599f386]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-6599f386]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:90vh;overflow-y:auto;width:100%}.small-modal[data-v-6599f386]{max-width:400px}.large-modal[data-v-6599f386]{max-width:800px}.modal-header[data-v-6599f386]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-6599f386]{font-size:1.25rem;font-weight:700;color:#2d3748;margin:0}.close-btn[data-v-6599f386]{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-6599f386]:hover{background-color:#f7fafc;color:#2d3748}.modal-body[data-v-6599f386]{padding:1.5rem}.modal-footer[data-v-6599f386]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.form-grid[data-v-6599f386]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-6599f386]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-6599f386]{grid-column:1/-1}.form-group label[data-v-6599f386]{font-weight:600;font-size:.875rem;color:#2d3748}.required[data-v-6599f386]{color:#e53e3e}.form-control[data-v-6599f386]{padding:.625rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-control[data-v-6599f386]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}textarea.form-control[data-v-6599f386]{resize:vertical;min-height:80px}.details-grid[data-v-6599f386]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.detail-item[data-v-6599f386]{display:flex;flex-direction:column;gap:.5rem}.detail-item.full-width[data-v-6599f386]{grid-column:1/-1}.detail-item label[data-v-6599f386]{font-weight:600;font-size:.875rem;color:#718096}.detail-item span[data-v-6599f386]{font-size:.875rem;color:#2d3748}.warning-text[data-v-6599f386]{color:#c53030;font-weight:600;margin-top:.5rem}@media (max-width:768px){.details-grid[data-v-6599f386],.form-grid[data-v-6599f386]{grid-template-columns:1fr}.filters-section[data-v-6599f386]{flex-direction:column}.filter-select[data-v-6599f386]{width:100%}.actions-cell[data-v-6599f386]{flex-wrap:wrap}}.inventory-management[data-v-1f100cce]{max-width:1400px}.page-header[data-v-1f100cce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-1f100cce]{font-size:1.75rem;font-weight:700;color:#2d3748;margin:0}.low-stock[data-v-1f100cce]{color:#e53e3e;font-weight:700}.error-message[data-v-1f100cce]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#fed7d7;border:1px solid #fc8181;border-radius:8px;color:#c53030;margin-bottom:1rem}.error-message svg[data-v-1f100cce]{width:20px;height:20px;flex-shrink:0}.loading-container[data-v-1f100cce]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-1f100cce]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-1f100cce 1s linear infinite}@keyframes spin-1f100cce{to{transform:rotate(1turn)}}.table-container[data-v-1f100cce]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.data-table[data-v-1f100cce]{width:100%;border-collapse:collapse}.data-table thead[data-v-1f100cce]{background-color:#f7fafc}.data-table th[data-v-1f100cce]{padding:1rem;text-align:left;font-weight:600;color:#2d3748;font-size:.875rem;border-bottom:2px solid #e2e8f0}.data-table td[data-v-1f100cce]{padding:1rem;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#2d3748}.data-table tbody tr[data-v-1f100cce]:hover{background-color:#f7fafc}.no-data[data-v-1f100cce]{text-align:center;padding:2rem;color:#718096}.amount[data-v-1f100cce]{font-weight:600;color:#2d3748;text-align:right}.actions-cell[data-v-1f100cce]{display:flex;gap:.5rem}.btn-icon[data-v-1f100cce]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:none}.btn-icon svg[data-v-1f100cce]{width:18px;height:18px}.btn-icon.btn-info[data-v-1f100cce]{color:#3182ce}.btn-icon.btn-info[data-v-1f100cce]:hover{background-color:#bee3f8}.btn-icon.btn-warning[data-v-1f100cce]{color:#d69e2e}.btn-icon.btn-warning[data-v-1f100cce]:hover{background-color:#faf089}.btn-icon.btn-danger[data-v-1f100cce]{color:#e53e3e}.btn-icon.btn-danger[data-v-1f100cce]:hover{background-color:#fed7d7}.badge[data-v-1f100cce]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-block}.badge-success[data-v-1f100cce]{background-color:#c6f6d5;color:#22543d}.badge-danger[data-v-1f100cce]{background-color:#fed7d7;color:#742a2a}.badge-info[data-v-1f100cce]{background-color:#bee3f8;color:#2c5282}.pagination[data-v-1f100cce]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #e2e8f0}.page-info[data-v-1f100cce]{font-size:.875rem;color:#4a5568}.btn[data-v-1f100cce]{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn svg[data-v-1f100cce]{width:18px;height:18px}.btn-primary[data-v-1f100cce]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-1f100cce]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-primary[data-v-1f100cce]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-1f100cce]{background-color:#e2e8f0;color:#2d3748}.btn-secondary[data-v-1f100cce]:hover{background-color:#cbd5e0}.btn-secondary[data-v-1f100cce]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-1f100cce]{background-color:#fc8181;color:#fff}.btn-danger[data-v-1f100cce]:hover{background-color:#f56565}.modal-overlay[data-v-1f100cce]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-1f100cce]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:90vh;overflow-y:auto;width:100%}.small-modal[data-v-1f100cce]{max-width:400px}.large-modal[data-v-1f100cce]{max-width:800px}.modal-header[data-v-1f100cce]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-1f100cce]{font-size:1.25rem;font-weight:700;color:#2d3748;margin:0}.close-btn[data-v-1f100cce]{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-1f100cce]:hover{background-color:#f7fafc;color:#2d3748}.modal-body[data-v-1f100cce]{padding:1.5rem}.modal-footer[data-v-1f100cce]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.form-grid[data-v-1f100cce]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-1f100cce]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-1f100cce]{grid-column:1/-1}.form-group label[data-v-1f100cce]{font-weight:600;font-size:.875rem;color:#2d3748}.required[data-v-1f100cce]{color:#e53e3e}.form-control[data-v-1f100cce]{padding:.625rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-control[data-v-1f100cce]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}textarea.form-control[data-v-1f100cce]{resize:vertical;min-height:80px}.warning-text[data-v-1f100cce]{color:#c53030;font-weight:600;margin-top:.5rem}@media (max-width:768px){.form-grid[data-v-1f100cce]{grid-template-columns:1fr}.actions-cell[data-v-1f100cce]{flex-wrap:wrap}}.finance-management[data-v-52faa2a5]{max-width:1400px}.page-header[data-v-52faa2a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-52faa2a5]{font-size:1.75rem;font-weight:700;color:#2d3748;margin:0}.tabs[data-v-52faa2a5]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e2e8f0}.tab[data-v-52faa2a5]{padding:.75rem 1.5rem;border:none;background:none;font-weight:600;color:#718096;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s}.tab[data-v-52faa2a5]:hover{color:#667eea}.tab.active[data-v-52faa2a5]{color:#667eea;border-bottom-color:#667eea}.error-message[data-v-52faa2a5]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#fed7d7;border:1px solid #fc8181;border-radius:8px;color:#c53030;margin-bottom:1rem}.error-message svg[data-v-52faa2a5]{width:20px;height:20px;flex-shrink:0}.loading-container[data-v-52faa2a5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-52faa2a5]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-52faa2a5 1s linear infinite}@keyframes spin-52faa2a5{to{transform:rotate(1turn)}}.table-container[data-v-52faa2a5]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.data-table[data-v-52faa2a5]{width:100%;border-collapse:collapse}.data-table thead[data-v-52faa2a5]{background-color:#f7fafc}.data-table th[data-v-52faa2a5]{padding:1rem;text-align:left;font-weight:600;color:#2d3748;font-size:.875rem;border-bottom:2px solid #e2e8f0}.text-muted[data-v-52faa2a5]{color:#a0aec0;font-style:italic;font-size:.875rem}.data-table td[data-v-52faa2a5]{padding:1rem;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#4a5568}.data-table tbody tr[data-v-52faa2a5]:hover{background-color:#f7fafc}.no-data[data-v-52faa2a5]{text-align:center;padding:2rem;color:#718096}.amount[data-v-52faa2a5]{font-weight:600;color:#2d3748;text-align:right}.actions-cell[data-v-52faa2a5]{display:flex;gap:.5rem}.btn-icon[data-v-52faa2a5]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:none}.btn-icon svg[data-v-52faa2a5]{width:18px;height:18px}.btn-icon.btn-success[data-v-52faa2a5]{color:#38a169}.btn-icon.btn-success[data-v-52faa2a5]:hover{background-color:#c6f6d5}.btn-icon.btn-warning[data-v-52faa2a5]{color:#d69e2e}.btn-icon.btn-warning[data-v-52faa2a5]:hover{background-color:#faf089}.badge[data-v-52faa2a5]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-block}.badge-success[data-v-52faa2a5]{background-color:#c6f6d5;color:#22543d}.badge-warning[data-v-52faa2a5]{background-color:#faf089;color:#744210}.badge-danger[data-v-52faa2a5]{background-color:#fed7d7;color:#742a2a}.badge-info[data-v-52faa2a5]{background-color:#bee3f8;color:#2c5282}.badge-secondary[data-v-52faa2a5]{background-color:#e2e8f0;color:#2d3748}.btn[data-v-52faa2a5]{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn svg[data-v-52faa2a5]{width:18px;height:18px}.btn-primary[data-v-52faa2a5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-52faa2a5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-primary[data-v-52faa2a5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-52faa2a5]{background-color:#e2e8f0;color:#2d3748}.btn-secondary[data-v-52faa2a5]:hover{background-color:#cbd5e0}.modal-overlay[data-v-52faa2a5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-52faa2a5]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:90vh;overflow-y:auto;width:100%}.small-modal[data-v-52faa2a5]{max-width:400px}.large-modal[data-v-52faa2a5]{max-width:900px}.modal-header[data-v-52faa2a5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-52faa2a5]{font-size:1.25rem;font-weight:700;color:#2d3748;margin:0}.close-btn[data-v-52faa2a5]{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-52faa2a5]:hover{background-color:#f7fafc;color:#2d3748}.modal-body[data-v-52faa2a5]{padding:1.5rem}.modal-footer[data-v-52faa2a5]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.form-group[data-v-52faa2a5]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group label[data-v-52faa2a5]{font-weight:600;font-size:.875rem;color:#2d3748}.required[data-v-52faa2a5]{color:#e53e3e}.form-control[data-v-52faa2a5]{padding:.625rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-control[data-v-52faa2a5]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-row[data-v-52faa2a5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.items-section[data-v-52faa2a5]{margin:1.5rem 0;padding:1rem;background-color:#f7fafc;border-radius:8px}.items-header[data-v-52faa2a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.items-header h3[data-v-52faa2a5]{font-size:1rem;font-weight:600;color:#2d3748;margin:0}.btn-add-item[data-v-52faa2a5]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#667eea;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-item svg[data-v-52faa2a5]{width:16px;height:16px}.btn-add-item[data-v-52faa2a5]:hover{background-color:#5568d3}.item-row[data-v-52faa2a5]{margin-bottom:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.item-fields[data-v-52faa2a5]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:.75rem;align-items:end}.flex-grow[data-v-52faa2a5]{flex:1}.readonly-field[data-v-52faa2a5]{background-color:#f7fafc;cursor:not-allowed;font-weight:600;color:#2d3748}.btn-remove-item[data-v-52faa2a5]{padding:.625rem;background:none;border:none;color:#e53e3e;cursor:pointer;border-radius:6px;transition:all .2s;margin-bottom:1rem}.btn-remove-item svg[data-v-52faa2a5]{width:20px;height:20px}.btn-remove-item[data-v-52faa2a5]:hover:not(:disabled){background-color:#fed7d7}.btn-remove-item[data-v-52faa2a5]:disabled{opacity:.3;cursor:not-allowed}.totals-section[data-v-52faa2a5]{margin-top:1.5rem;padding:1rem;background-color:#f7fafc;border-radius:8px}.totals-row[data-v-52faa2a5]{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem}.totals-label[data-v-52faa2a5]{font-weight:600;color:#4a5568}.totals-value[data-v-52faa2a5]{font-weight:600;color:#2d3748}.totals-final[data-v-52faa2a5]{border-top:2px solid #cbd5e0;padding-top:1rem;margin-top:.5rem;font-size:1.125rem}.totals-final .totals-label[data-v-52faa2a5],.totals-final .totals-value[data-v-52faa2a5]{color:#667eea;font-weight:700}@media (max-width:768px){.form-row[data-v-52faa2a5],.item-fields[data-v-52faa2a5]{grid-template-columns:1fr}.large-modal[data-v-52faa2a5]{max-width:100%}}.reports-dashboard[data-v-040d6e0e]{max-width:1400px}.page-header h1[data-v-040d6e0e]{font-size:1.75rem;font-weight:700;color:#2d3748;margin:0 0 2rem}.error-message[data-v-040d6e0e]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#fed7d7;border:1px solid #fc8181;border-radius:8px;color:#c53030;margin-bottom:1rem}.error-message svg[data-v-040d6e0e]{width:20px;height:20px;flex-shrink:0}.stats-grid[data-v-040d6e0e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-040d6e0e]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s}.stat-card[data-v-040d6e0e]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.stat-icon[data-v-040d6e0e]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-040d6e0e]{width:28px;height:28px;color:#fff}.stat-details[data-v-040d6e0e]{flex:1}.stat-label[data-v-040d6e0e]{font-size:.875rem;color:#718096;margin-bottom:.25rem}.stat-value[data-v-040d6e0e]{font-size:1.75rem;font-weight:700;color:#2d3748}.reports-grid[data-v-040d6e0e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.report-card[data-v-040d6e0e]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.report-card h3[data-v-040d6e0e]{font-size:1.125rem;font-weight:600;color:#2d3748;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.report-content[data-v-040d6e0e]{display:flex;flex-direction:column;gap:.75rem}.metric-row[data-v-040d6e0e]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem}.metric-row span[data-v-040d6e0e]{color:#718096}.metric-row strong[data-v-040d6e0e]{color:#2d3748;font-size:1rem}.text-danger[data-v-040d6e0e]{color:#e53e3e!important}.loading-small[data-v-040d6e0e]{display:flex;justify-content:center;padding:2rem}.spinner-small[data-v-040d6e0e]{width:30px;height:30px;border:3px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-040d6e0e 1s linear infinite}@keyframes spin-040d6e0e{to{transform:rotate(1turn)}}.report-section[data-v-040d6e0e]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:2rem}.report-section h3[data-v-040d6e0e]{font-size:1.125rem;font-weight:600;color:#2d3748;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.simple-table[data-v-040d6e0e]{width:100%;border-collapse:collapse}.simple-table thead[data-v-040d6e0e]{background-color:#f7fafc}.simple-table th[data-v-040d6e0e]{padding:.75rem;text-align:left;font-weight:600;color:#2d3748;font-size:.875rem;border-bottom:2px solid #e2e8f0}.simple-table td[data-v-040d6e0e]{padding:.75rem;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#4a5568}.simple-table tbody tr[data-v-040d6e0e]:hover{background-color:#f7fafc}.no-data[data-v-040d6e0e]{text-align:center;padding:2rem;color:#718096}.amount[data-v-040d6e0e]{font-weight:600;color:#2d3748;text-align:right}@media (max-width:768px){.reports-grid[data-v-040d6e0e],.stats-grid[data-v-040d6e0e]{grid-template-columns:1fr}}.tasks-management[data-v-21b51d6f]{max-width:1400px}.page-header[data-v-21b51d6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-21b51d6f]{font-size:1.75rem;font-weight:700;color:#2d3748;margin:0}.filters-section[data-v-21b51d6f]{display:flex;gap:1rem;align-items:end;margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.filter-group[data-v-21b51d6f]{display:flex;flex-direction:column;gap:.5rem;flex:1}.filter-group label[data-v-21b51d6f]{font-weight:600;font-size:.875rem;color:#2d3748}.filter-select[data-v-21b51d6f]{padding:.625rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:border-color .2s}.filter-select[data-v-21b51d6f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.error-message[data-v-21b51d6f]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#fed7d7;border:1px solid #fc8181;border-radius:8px;color:#c53030;margin-bottom:1rem}.error-message svg[data-v-21b51d6f]{width:20px;height:20px;flex-shrink:0}.loading-container[data-v-21b51d6f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-21b51d6f]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-21b51d6f 1s linear infinite}@keyframes spin-21b51d6f{to{transform:rotate(1turn)}}.table-container[data-v-21b51d6f]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.data-table[data-v-21b51d6f]{width:100%;border-collapse:collapse}.data-table thead[data-v-21b51d6f]{background-color:#f7fafc}.data-table th[data-v-21b51d6f]{padding:1rem;text-align:left;font-weight:600;color:#2d3748;font-size:.875rem;border-bottom:2px solid #e2e8f0}.text-muted[data-v-21b51d6f]{color:#a0aec0;font-style:italic;font-size:.875rem}.data-table td[data-v-21b51d6f]{padding:1rem;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#4a5568}.data-table tbody tr[data-v-21b51d6f]:hover{background-color:#f7fafc}.no-data[data-v-21b51d6f]{text-align:center;padding:2rem;color:#718096}.task-title[data-v-21b51d6f]{font-weight:600;color:#2d3748;margin-bottom:.25rem}.task-description[data-v-21b51d6f]{font-size:.75rem;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.overdue[data-v-21b51d6f]{color:#e53e3e;font-weight:600}.actions-cell[data-v-21b51d6f]{display:flex;gap:.5rem}.btn-icon[data-v-21b51d6f]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:none}.btn-icon svg[data-v-21b51d6f]{width:18px;height:18px}.btn-icon.btn-primary[data-v-21b51d6f]{color:#667eea}.btn-icon.btn-primary[data-v-21b51d6f]:hover{background-color:#e3e8ff}.btn-icon.btn-danger[data-v-21b51d6f]{color:#e53e3e}.btn-icon.btn-danger[data-v-21b51d6f]:hover{background-color:#fed7d7}.badge[data-v-21b51d6f]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-block}.badge-success[data-v-21b51d6f]{background-color:#c6f6d5;color:#22543d}.badge-warning[data-v-21b51d6f]{background-color:#faf089;color:#744210}.badge-danger[data-v-21b51d6f]{background-color:#fed7d7;color:#742a2a}.badge-critical[data-v-21b51d6f]{background-color:#feb2b2;color:#742a2a;animation:pulse-21b51d6f 2s ease-in-out infinite}@keyframes pulse-21b51d6f{0%,to{opacity:1}50%{opacity:.7}}.badge-info[data-v-21b51d6f]{background-color:#bee3f8;color:#2c5282}.badge-secondary[data-v-21b51d6f]{background-color:#e2e8f0;color:#2d3748}.btn[data-v-21b51d6f]{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn svg[data-v-21b51d6f]{width:18px;height:18px}.btn-primary[data-v-21b51d6f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-21b51d6f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-primary[data-v-21b51d6f]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-21b51d6f]{background-color:#e2e8f0;color:#2d3748}.btn-secondary[data-v-21b51d6f]:hover{background-color:#cbd5e0}.modal-overlay[data-v-21b51d6f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-21b51d6f]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:90vh;overflow-y:auto;width:100%;max-width:600px}.modal-header[data-v-21b51d6f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-21b51d6f]{font-size:1.25rem;font-weight:700;color:#2d3748;margin:0}.close-btn[data-v-21b51d6f]{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-21b51d6f]:hover{background-color:#f7fafc;color:#2d3748}.modal-body[data-v-21b51d6f]{padding:1.5rem}.modal-footer[data-v-21b51d6f]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.form-group[data-v-21b51d6f]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group label[data-v-21b51d6f]{font-weight:600;font-size:.875rem;color:#2d3748}.required[data-v-21b51d6f]{color:#e53e3e}.form-control[data-v-21b51d6f]{padding:.625rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-control[data-v-21b51d6f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}textarea.form-control[data-v-21b51d6f]{resize:vertical;font-family:inherit}.form-row[data-v-21b51d6f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:768px){.filters-section[data-v-21b51d6f]{flex-direction:column;align-items:stretch}.form-row[data-v-21b51d6f]{grid-template-columns:1fr}}.confirm-dialog[data-v-21b51d6f]{background:#fff;border-radius:16px;padding:2rem;max-width:400px;width:90%;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:slideUp-21b51d6f .3s ease-out}@keyframes slideUp-21b51d6f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-icon[data-v-21b51d6f]{width:64px;height:64px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.confirm-icon svg[data-v-21b51d6f]{width:32px;height:32px}.confirm-icon-danger[data-v-21b51d6f]{background-color:#fed7d7;color:#c53030}.confirm-icon-success[data-v-21b51d6f]{background-color:#c6f6d5;color:#22543d}.confirm-icon-warning[data-v-21b51d6f]{background-color:#faf089;color:#744210}.confirm-icon-info[data-v-21b51d6f]{background-color:#bee3f8;color:#2c5282}.confirm-title[data-v-21b51d6f]{text-align:center;font-size:1.25rem;font-weight:700;color:#2d3748;margin:0 0 .75rem}.confirm-message[data-v-21b51d6f]{text-align:center;color:#4a5568;margin:0 0 2rem;line-height:1.6}.confirm-actions[data-v-21b51d6f]{display:flex;gap:1rem;justify-content:center}.confirm-actions .btn[data-v-21b51d6f]{flex:1;justify-content:center}.btn-danger[data-v-21b51d6f]{background:linear-gradient(135deg,#fc8181,#e53e3e);color:#fff}.btn-danger[data-v-21b51d6f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,62,62,.4)}.btn-success[data-v-21b51d6f]{background:linear-gradient(135deg,#68d391,#38a169);color:#fff}.btn-success[data-v-21b51d6f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(56,161,105,.4)}.client-portal[data-v-f5ac0eb4]{min-height:100vh;display:flex;flex-direction:column;background-color:#f7fafc}.portal-header[data-v-f5ac0eb4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header-content[data-v-f5ac0eb4]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo h1[data-v-f5ac0eb4]{font-size:1.5rem;font-weight:700;margin:0}.portal-badge[data-v-f5ac0eb4]{font-size:.75rem;font-weight:600;background-color:hsla(0,0%,100%,.2);padding:.25rem .75rem;border-radius:12px;margin-left:.5rem}.portal-nav[data-v-f5ac0eb4]{display:flex;gap:1.5rem;flex:1}.nav-link[data-v-f5ac0eb4]{color:#fff;text-decoration:none;font-weight:600;font-size:.875rem;padding:.5rem 1rem;border-radius:6px;transition:background-color .2s}.nav-link.router-link-active[data-v-f5ac0eb4],.nav-link[data-v-f5ac0eb4]:hover{background-color:hsla(0,0%,100%,.2)}.header-actions[data-v-f5ac0eb4]{display:flex;align-items:center;gap:1rem}.client-info[data-v-f5ac0eb4]{text-align:right}.client-name[data-v-f5ac0eb4]{font-weight:600;font-size:.875rem}.client-company[data-v-f5ac0eb4]{font-size:.75rem;opacity:.9}.logout-btn[data-v-f5ac0eb4]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:hsla(0,0%,100%,.2);border:none;border-radius:6px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:background-color .2s}.logout-btn svg[data-v-f5ac0eb4]{width:18px;height:18px}.logout-btn[data-v-f5ac0eb4]:hover{background-color:hsla(0,0%,100%,.3)}.portal-content[data-v-f5ac0eb4]{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:2rem}.portal-footer[data-v-f5ac0eb4]{background-color:#2d3748;color:#fff;padding:1.5rem 2rem;text-align:center}.portal-footer p[data-v-f5ac0eb4]{margin:0 0 .5rem;font-size:.875rem}.footer-links[data-v-f5ac0eb4]{display:flex;justify-content:center;gap:1.5rem}.footer-links a[data-v-f5ac0eb4]{color:#cbd5e0;text-decoration:none;font-size:.875rem;transition:color .2s}.footer-links a[data-v-f5ac0eb4]:hover{color:#fff}@media (max-width:1024px){.portal-nav[data-v-f5ac0eb4]{display:none}}@media (max-width:768px){.portal-header[data-v-f5ac0eb4]{padding:1rem}.header-content[data-v-f5ac0eb4]{flex-direction:column;gap:1rem}.header-actions[data-v-f5ac0eb4]{width:100%;justify-content:space-between}.portal-content[data-v-f5ac0eb4]{padding:1rem}}.client-login-page[data-v-558324d5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.login-container[data-v-558324d5]{width:100%;max-width:400px}.login-card[data-v-558324d5]{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.2);padding:2rem}.login-header[data-v-558324d5]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-558324d5]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem}.login-header p[data-v-558324d5]{font-size:1rem;color:#718096;margin:0}.login-form[data-v-558324d5]{display:flex;flex-direction:column;gap:1.5rem}.error-message[data-v-558324d5]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#fed7d7;border:1px solid #fc8181;border-radius:8px;color:#c53030;font-size:.875rem}.error-message svg[data-v-558324d5]{width:20px;height:20px;flex-shrink:0}.form-group[data-v-558324d5]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-558324d5]{font-weight:600;font-size:.875rem;color:#2d3748}.form-control[data-v-558324d5]{padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s}.form-control[data-v-558324d5]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.btn-login[data-v-558324d5]{padding:.875rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s}.btn-login[data-v-558324d5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,.4)}.btn-login[data-v-558324d5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-footer[data-v-558324d5]{text-align:center}.login-footer a[data-v-558324d5]{color:#667eea;text-decoration:none;font-size:.875rem;font-weight:600}.login-footer a[data-v-558324d5]:hover{text-decoration:underline}.back-to-main[data-v-558324d5]{margin-top:1.5rem;text-align:center;padding-top:1.5rem;border-top:1px solid #e2e8f0}.back-to-main a[data-v-558324d5]{color:#718096;text-decoration:none;font-size:.875rem}.back-to-main a[data-v-558324d5]:hover{color:#667eea}.modal-overlay[data-v-558324d5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-558324d5]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-width:400px;width:100%}.modal-header[data-v-558324d5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-558324d5]{font-size:1.25rem;font-weight:700;color:#2d3748;margin:0}.close-btn[data-v-558324d5]{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-558324d5]:hover{background-color:#f7fafc;color:#2d3748}.modal-body[data-v-558324d5]{padding:1.5rem}.modal-body p[data-v-558324d5]{margin:0 0 1rem;color:#4a5568;font-size:.875rem}.modal-footer[data-v-558324d5]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.btn[data-v-558324d5]{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-558324d5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-558324d5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-primary[data-v-558324d5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-558324d5]{background-color:#e2e8f0;color:#2d3748}.btn-secondary[data-v-558324d5]:hover{background-color:#cbd5e0}.client-dashboard[data-v-794c684a]{max-width:1200px;margin:0 auto}.welcome-section[data-v-794c684a]{margin-bottom:2rem}.welcome-section h1[data-v-794c684a]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem}.welcome-section p[data-v-794c684a]{font-size:1.125rem;color:#718096;margin:0}.loading-container[data-v-794c684a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-794c684a]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-794c684a 1s linear infinite}@keyframes spin-794c684a{to{transform:rotate(1turn)}}.dashboard-grid[data-v-794c684a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.stats-card[data-v-794c684a]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem}.stat-icon[data-v-794c684a]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-794c684a]{width:28px;height:28px;color:#fff}.stat-icon.elevators[data-v-794c684a]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.services[data-v-794c684a]{background:linear-gradient(135deg,#48bb78,#38a169)}.stat-icon.contracts[data-v-794c684a]{background:linear-gradient(135deg,#ed8936,#dd6b20)}.stat-icon.invoices[data-v-794c684a]{background:linear-gradient(135deg,#4299e1,#3182ce)}.stat-info[data-v-794c684a]{flex:1}.stat-value[data-v-794c684a]{font-size:2rem;font-weight:700;color:#2d3748;line-height:1;margin-bottom:.25rem}.stat-label[data-v-794c684a]{font-size:.875rem;color:#718096}.dashboard-section[data-v-794c684a]{grid-column:1/-1;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-header[data-v-794c684a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2[data-v-794c684a]{font-size:1.25rem;font-weight:700;color:#2d3748;margin:0}.view-all-link[data-v-794c684a]{color:#667eea;text-decoration:none;font-weight:600;font-size:.875rem}.view-all-link[data-v-794c684a]:hover{text-decoration:underline}.empty-state[data-v-794c684a]{text-align:center;padding:2rem;color:#718096}.services-list[data-v-794c684a]{display:flex;flex-direction:column;gap:1rem}.service-item[data-v-794c684a]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f7fafc;border-radius:8px}.service-info[data-v-794c684a]{flex:1}.service-title[data-v-794c684a]{font-weight:600;color:#2d3748;margin-bottom:.25rem}.service-elevator[data-v-794c684a]{font-size:.875rem;color:#718096}.service-date[data-v-794c684a]{font-size:.875rem;color:#4a5568}.badge[data-v-794c684a]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.badge-success[data-v-794c684a]{background-color:#c6f6d5;color:#22543d}.badge-warning[data-v-794c684a]{background-color:#faf089;color:#744210}.badge-info[data-v-794c684a]{background-color:#bee3f8;color:#2c5282}.badge-secondary[data-v-794c684a]{background-color:#e2e8f0;color:#2d3748}.actions-grid[data-v-794c684a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.action-card[data-v-794c684a]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background-color:#f7fafc;border-radius:12px;text-decoration:none;color:#2d3748;transition:all .2s;border:2px solid transparent}.action-card[data-v-794c684a]:hover{background-color:#e3e8ff;border-color:#667eea;transform:translateY(-2px)}.action-card svg[data-v-794c684a]{width:32px;height:32px;color:#667eea}.action-card span[data-v-794c684a]{font-weight:600;font-size:.875rem;text-align:center}.action-button[data-v-794c684a]{cursor:pointer;border:2px solid transparent;background-color:#f7fafc}@media (max-width:1024px){.actions-grid[data-v-794c684a],.dashboard-grid[data-v-794c684a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.actions-grid[data-v-794c684a],.dashboard-grid[data-v-794c684a]{grid-template-columns:1fr}}:root{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#3b82f6;--color-secondary:#0ea5e9;--color-accent:#06b6d4;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-white:#fff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-secondary:linear-gradient(135deg,#f093fb,#f5576c);--gradient-accent:linear-gradient(135deg,#4facfe,#00f2fe);--gradient-dark:linear-gradient(135deg,#2c3e50,#3498db);--gradient-light:linear-gradient(135deg,#a8edea,#fed6e3);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--transition-fast:0.15s ease-in-out;--transition-normal:0.3s ease-in-out;--transition-slow:0.5s ease-in-out;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--border-color:#e2e8f0;--card-bg:#fff;--header-bg:hsla(0,0%,100%,.95);--header-border:hsla(0,0%,100%,.2);--modal-bg:#fff;--input-bg:#fff;--input-border:#e2e8f0;--input-focus-border:#2563eb;--input-focus-shadow:rgba(37,99,235,.1)}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-muted:#cbd5e1;--border-color:#334155;--card-bg:#1e293b;--header-bg:rgba(15,23,42,.95);--header-border:rgba(51,65,85,.2);--modal-bg:#1e293b;--input-bg:#334155;--input-border:#475569;--input-focus-border:#3b82f6;--input-focus-shadow:rgba(59,130,246,.1);--gradient-light:linear-gradient(135deg,#1e293b,#334155)}.theme-toggle{position:relative;width:60px;height:30px;background:var(--gradient-primary);border-radius:15px;cursor:pointer;border:none;outline:none}.theme-toggle,.theme-toggle:before{transition:all var(--transition-normal)}.theme-toggle:before{content:"";position:absolute;top:2px;left:2px;width:26px;height:26px;background:var(--color-white);border-radius:50%;box-shadow:var(--shadow-md)}[data-theme=dark] .theme-toggle:before{transform:translateX(30px)}.theme-toggle:hover{transform:scale(1.05)}.theme-toggle:active{transform:scale(.95)}.theme-toggle .moon-icon,.theme-toggle .sun-icon{position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-white);transition:all var(--transition-normal)}.theme-toggle .sun-icon{left:8px;opacity:1}.theme-toggle .moon-icon{right:8px;opacity:0}[data-theme=dark] .theme-toggle .sun-icon{opacity:0}[data-theme=dark] .theme-toggle .moon-icon{opacity:1}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;background:var(--bg-primary);overflow-x:hidden;transition:background-color var(--transition-normal),color var(--transition-normal)}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:clamp(2.5rem,5vw,4rem);color:var(--text-primary)}h1:not([class*=hero]):not([class*=cta]):not([class*=services-hero]):not([class*=clients-hero]):not([class*=about-hero]):not([class*=contact-hero]){background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero h1,.clients-hero h1,.contact-hero h1,.cta-section h1,.hero h1,.services-hero h1{color:var(--color-white)!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.about-hero h1,.clients-hero h1,.contact-hero h1,.services-hero h1{color:#fff!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#fff!important;background-clip:unset!important;text-shadow:0 2px 8px rgba(0,0,0,.5);font-weight:800}h2{font-size:clamp(2rem,4vw,3rem)}h2,h3{color:var(--text-primary)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);border:none;border-radius:var(--border-radius-lg);font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left var(--transition-slow)}.btn:hover:before{left:100%}.btn-primary{background:var(--gradient-primary);color:var(--color-white);box-shadow:var(--shadow-lg)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-secondary{background:var(--gradient-secondary);color:var(--color-white);box-shadow:var(--shadow-lg)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-3xl) 0}.section-alt{background:var(--gradient-light);position:relative}.section-alt:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3}.card{background:var(--card-bg);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);transition:all var(--transition-normal);position:relative;overflow:hidden;border:1px solid var(--border-color)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.grid{display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.text-gray{color:var(--color-gray-600)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-left{animation:fadeInLeft .8s ease-out}.animate-fade-in-right{animation:fadeInRight .8s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}@media (max-width:768px){.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--gradient-secondary)}::-moz-selection{background:var(--color-primary);color:var(--color-white)}::selection{background:var(--color-primary);color:var(--color-white)}:focus{outline:2px solid var(--color-primary);outline-offset:2px}.loading{position:relative;overflow:hidden}.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:loading 1.5s infinite}@keyframes loading{0%{left:-100%}to{left:100%}}